/*!
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}body{margin:0;padding:0;overflow-x:hidden}a{text-decoration:none;color:#000}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:"Karla-Regular";src:url("font/Karla-Regular.eot");src:url("font/Karla-Regular.eot?#iefix") format("embedded-opentype"),url("font/Karla-Regular.woff2") format("woff2"),url("font/Karla-Regular.woff") format("woff"),url("font/Karla-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Karla-Bold";src:url("font/Karla-Bold.eot");src:url("font/Karla-Bold.eot?#iefix") format("embedded-opentype"),url("font/Karla-Bold.woff2") format("woff2"),url("font/Karla-Bold.woff") format("woff"),url("font/Karla-Bold.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"SpaceGrotesk-Medium";src:url("font/SpaceGrotesk-Medium.eot");src:url("font/SpaceGrotesk-Medium.eot?#iefix") format("embedded-opentype"),url("font/SpaceGrotesk-Medium.woff2") format("woff2"),url("font/SpaceGrotesk-Medium.woff") format("woff"),url("font/SpaceGrotesk-Medium.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"SpaceGrotesk-Regular";src:url("font/SpaceGrotesk-Regular.eot");src:url("font/SpaceGrotesk-Regular.eot?#iefix") format("embedded-opentype"),url("font/SpaceGrotesk-Regular.woff2") format("woff2"),url("font/SpaceGrotesk-Regular.woff") format("woff"),url("font/SpaceGrotesk-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"SpaceGrotesk-Bold";src:url("font/SpaceGrotesk-Bold.eot");src:url("font/SpaceGrotesk-Bold.eot?#iefix") format("embedded-opentype"),url("font/SpaceGrotesk-Bold.woff2") format("woff2"),url("font/SpaceGrotesk-Bold.woff") format("woff"),url("font/SpaceGrotesk-Bold.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}body{font-family:"Karla-Regular",sans-serif;font-weight:400;font-size:16px;line-height:19px;color:#000;background-color:#fbf7f4;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.m-lr{margin-left:24px;margin-right:24px}.dk{display:block}.mb{display:none}.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}.titoloh2{font-family:"SpaceGrotesk-Medium",sans-serif;font-weight:400;font-size:28px;line-height:34px;text-transform:uppercase}.titoloh3{font-family:"SpaceGrotesk-Medium",sans-serif;font-weight:400;font-size:21px;line-height:24px;text-transform:uppercase}.p-big{font-family:"SpaceGrotesk-Regular",sans-serif;font-size:18px;line-height:21px}.link-text{font-family:"Karla-Bold",sans-serif;font-weight:400;font-size:18px;line-height:21px;position:relative}.link-text:after{content:"";width:100%;height:1.5px;background:#000;display:block;position:absolute;top:100%;z-index:3;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 1024px){.dk{display:none}.mb{display:block}}@media screen and (max-width: 768px){.m-lr{margin-left:16px;margin-right:16px}body{font-weight:400;font-size:16px}.titoloh2{font-size:24px;line-height:27px}.titoloh3{font-size:18px;line-height:21px}.p-big{font-size:18px;line-height:21px}.link-text{font-size:16px;line-height:19px;text-decoration:underline}.link-text:after{display:none}}.page-template-privacy h1{margin-bottom:40px}.page-template-privacy table{border-collapse:collapse;width:100%;margin:24px 0}.page-template-privacy th,.page-template-privacy td{border:1px solid #000;padding:8px;text-align:left}.header{position:relative;z-index:10;padding:24px 24px 120px 24px;display:flex;flex-direction:row;justify-content:space-between}.header_logo{align-self:center}.header_logo img{width:300px}.header_menu{align-self:center}.header_menu nav ul{margin:0;padding:0}.header_menu nav ul li{display:inline-block;margin-left:32px}.header_menu nav ul li a{color:#000;text-decoration:none;position:relative;font-size:16px;line-height:19px;font-family:"SpaceGrotesk-Regular",sans-serif}.header_menu nav ul li a:after{content:"";width:0%;height:1px;background:#000;display:block;position:absolute;top:95%;z-index:10;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.header_menu nav ul li a:hover:after{width:100%;opacity:1}.header_menu nav ul .current_page_item a::after{width:100%;opacity:1}.header_menu nav ul .wpml-ls-item a{color:#9d9d9d}.header_menu nav ul .wpml-ls-item a:after{display:none}.header_menu nav ul .wpml-ls-current-language a{color:#000}.header_menu nav ul .menu-item-wpml-ls-2-en{margin-left:0;transform:translatex(-2px)}.header_menu nav ul .menu-item-wpml-ls-2-en a::before{content:"/";color:#000;display:inline-block;margin-right:3px;transform:translateY(-2px)}.header_hamburger{width:28px;height:28px;cursor:pointer;grid-column:2/3;justify-self:end;align-self:center;padding-top:22px;display:none}.header_hamburger .bar_hamburger,.header_hamburger .bar_hamburger:before,.header_hamburger .bar_hamburger:after{width:100%;height:2px;background:#000}.header_hamburger .bar_hamburger{position:relative;transition:all .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.header_hamburger .bar_hamburger:before{content:"";position:absolute;bottom:9px;transition:all .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1)}.header_hamburger .bar_hamburger:after{content:"";position:absolute;top:9px;transition:all .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 1024px){.header_hamburger{display:block}.header_menu{display:none}}@media screen and (max-width: 768px){.header{padding:16px 16px 56px 16px}.header_logo img{width:220px}}body.menu-open{overflow:hidden}#off-canvas{position:fixed;width:100%;box-sizing:border-box;top:0;right:-100%;bottom:0;background:#fbf7f4;z-index:9;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);overflow:hidden;padding:16px}#off-canvas nav{margin-top:120px}#off-canvas nav ul{margin:0;padding:0}#off-canvas nav ul li{margin:0 0 16px 0;padding:0 0 16px 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 #d9d9d9}#off-canvas nav ul li a{font-size:21px;text-decoration:none;display:inline-block;position:relative;color:#000;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas nav ul li.wpml-ls-item{display:none}#off-canvas .menu-lingua-mobile{position:absolute;left:16px;right:16px;top:58vh;border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;padding-top:16px;padding-bottom:16px}#off-canvas .menu-lingua-mobile ul li.wpml-ls-item{display:inline-block;border-bottom:none;padding-bottom:0;margin-bottom:0}#off-canvas .menu-lingua-mobile ul .wpml-ls-item a{color:#9d9d9d}#off-canvas .menu-lingua-mobile ul .wpml-ls-item a:after{display:none}#off-canvas .menu-lingua-mobile ul .wpml-ls-current-language a{color:#000}#off-canvas .menu-lingua-mobile ul #menu-item-wpml-ls-12-en{margin-left:0;transform:translatex(-2px)}#off-canvas .menu-lingua-mobile ul #menu-item-wpml-ls-12-en a span::before{content:"/";color:#000;display:inline-block;margin-right:3px}#off-canvas.show{right:0}#off-canvas.show nav ul li{left:0;opacity:1;backface-visibility:hidden}body.menu-open .header_hamburger .bar_hamburger{background:rgba(255,255,255,0) !important;transition:all .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open .header_hamburger .bar_hamburger::after{top:0;transition:all .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(-45deg)}body.menu-open .header_hamburger .bar_hamburger::before{bottom:0;transition:all .3s 0s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(45deg)}body.menu-open #off-canvas{right:0}body.menu-open #off-canvas 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{margin-top:160px;border-top:1px solid #000;padding-top:24px;margin-bottom:24px;font-size:16px;line-height:19px;font-family:"SpaceGrotesk-Medium",sans-serif}footer .grid1{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;-moz-column-gap:16px;column-gap:16px}footer .grid1 .aziende{grid-column:1/3;font-size:18px;line-height:21px}footer .grid1 .design{grid-column:6/7}footer .grid2{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;margin-top:32px;-moz-column-gap:16px;column-gap:16px}footer .grid2 .dati-aziendali{grid-column:1/4}footer .grid2 .copyright{grid-column:6/7}footer.mobile{display:none}@media screen and (max-width: 1024px){footer{display:none}footer.mobile{display:block;margin-left:24px;margin-right:24px}footer.mobile .grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px;padding-bottom:16px;border-bottom:1px solid #cfcfcf;margin-bottom:16px}footer.mobile .grid .instagram,footer.mobile .grid .design{display:inline-block;margin-top:32px}}@media screen and (max-width: 768px){footer.mobile{margin-left:16px;margin-right:16px;margin-top:80px}}#error-404{background-color:#fbf7f4;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.stop-animation{overflow:auto}.page-template-home.stop-animation .intro-animation{display:none}.page-template-home{overflow:hidden}.page-template-home .intro-animation{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:10;background-color:#fbf7f4}.page-template-home .intro-animation .fullscreen-image{width:100vw;height:100vh}.page-template-home .intro-animation .fullscreen-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-home .intro-animation .boxx{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60px;height:60px}.page-template-home .intro-animation .logo-part{position:absolute;top:50%;transform:translateY(-50%);opacity:0;z-index:2}.page-template-home .intro-animation .logo-left{right:105%;animation:slideInLeft .8s ease forwards;animation-delay:.2s}.page-template-home .intro-animation .logo-right{left:105%;animation:slideInRight .8s ease forwards;animation-delay:.2s}@keyframes slideInLeft{to{right:calc(50% + 50px);opacity:1}}@keyframes slideInRight{to{left:calc(50% + 120px);opacity:1}}.page-template-home .intro-animation .linea{position:absolute;top:50%;left:50%;width:120px;height:5px;background:#000;opacity:0;z-index:2;transform:translate(calc(-50% + 33px), -49%);animation:linea .6s ease forwards;animation-delay:1s}@keyframes linea{to{opacity:1}}.page-template-home #progetti-home{min-height:100vh;width:100vw;margin-bottom:80px}.page-template-home #progetti-home .slider-home .slide article{width:30vw;margin:auto}.page-template-home #progetti-home .slider-home .slide .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-template-home #progetti-home .slider-home .slide .desc{display:flex;flex-direction:row;justify-content:space-between;margin-top:16px}.page-template-home #progetti-home .slider-home .slide .desc h3,.page-template-home #progetti-home .slider-home .slide .desc p{font-family:"SpaceGrotesk-Regular",sans-serif;font-size:18px;line-height:21px;font-weight:400}.page-template-home #progetti-home .slider-home .slide .desc h3{font-family:"SpaceGrotesk-Medium",sans-serif}.page-template-home #studio-home{padding-bottom:64px;border-bottom:1px solid #000;margin-bottom:64px}.page-template-home #studio-home .grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;-moz-column-gap:16px;column-gap:16px;margin-top:16px}.page-template-home #studio-home .grid .desc-big{grid-column:1/5;font-family:"SpaceGrotesk-Regular",sans-serif;font-size:42px;line-height:44px;width:90%;margin-bottom:15%}.page-template-home #studio-home .grid .desc{grid-column:5/7;border-left:1px solid #000;padding-left:40px}.page-template-home #studio-home .grid .desc .p{margin-bottom:32px}.page-template-home #materials-home{padding-bottom:64px;border-bottom:1px solid #000;margin-bottom:64px}.page-template-home #materials-home .grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;-moz-column-gap:16px;column-gap:16px}.page-template-home #materials-home .grid .desc{grid-column:1/3}.page-template-home #materials-home .grid .desc .p-big{margin-top:16px;margin-bottom:40px;width:95%}.page-template-home #materials-home .grid .img{grid-column:3/7}.page-template-home #contatti-home .grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;-moz-column-gap:16px;column-gap:16px}.page-template-home #contatti-home .grid .titolo{grid-column:1/3}.page-template-home #contatti-home .grid .contatti{grid-column:3/7}.page-template-home #contatti-home .grid .contatti a{font-family:"SpaceGrotesk-Regular",sans-serif;font-size:42px;line-height:48px}@media screen and (max-width: 1024px){.page-template-home{overflow:hidden}.page-template-home #progetti-home{min-height:auto;width:100vw;margin-bottom:80px}.page-template-home #progetti-home .slider-home .slide article{width:50vw}.page-template-home #progetti-home .slider-home .slide .desc{display:flex;flex-direction:column;row-gap:4px;justify-content:left;margin-top:12px}.page-template-home #progetti-home .slider-home .slide .desc h3,.page-template-home #progetti-home .slider-home .slide .desc p{font-size:16px;line-height:19px}.page-template-home #progetti-home .slider-home .slide .desc h3{font-family:"SpaceGrotesk-Medium",sans-serif}.page-template-home #studio-home{padding-bottom:48px;margin-bottom:48px}.page-template-home #studio-home .grid{grid-template-columns:1fr;margin-top:16px}.page-template-home #studio-home .grid .desc-big{grid-column:1/2;font-family:"SpaceGrotesk-Regular",sans-serif;font-size:24px;line-height:28px;width:auto;margin-bottom:32px}.page-template-home #studio-home .grid .desc{grid-column:1/2;border-left:none;padding-left:0}.page-template-home #studio-home .grid .desc .p{margin-bottom:16px}.page-template-home #materials-home{padding-bottom:48px;margin-bottom:48px}.page-template-home #materials-home .grid{grid-template-columns:1fr;row-gap:40px}.page-template-home #materials-home .grid .desc{grid-column:1/2}.page-template-home #materials-home .grid .desc .p-big{margin-top:16px;margin-bottom:16px}.page-template-home #materials-home .grid .img{grid-column:1/2}.page-template-home #contatti-home .grid{grid-template-columns:1fr;row-gap:16px}.page-template-home #contatti-home .grid .titolo{grid-column:1/2}.page-template-home #contatti-home .grid .contatti{grid-column:1/2}.page-template-home #contatti-home .grid .contatti a{font-size:28px;line-height:32px;margin-bottom:5px;display:inline-block}}@media screen and (max-width: 768px){.page-template-home .intro-animation{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:10;background-color:#fbf7f4}.page-template-home .intro-animation .fullscreen-image{width:100vw;height:100vh}.page-template-home .intro-animation .fullscreen-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-home .intro-animation .logo-part{position:absolute;top:42%;transform:translateY(-50%);opacity:0;z-index:2}.page-template-home .intro-animation .logo-part svg{height:25px}.page-template-home .intro-animation .logo-left{right:105%;animation:slideInLeft .8s ease forwards;animation-delay:.2s}.page-template-home .intro-animation .logo-right{left:105%;animation:slideInRight .8s ease forwards;animation-delay:.2s}@keyframes slideInLeft{to{right:calc(50% + 30px);opacity:1}}@keyframes slideInRight{to{left:calc(50% + 60px);opacity:1}}.page-template-home .intro-animation .linea{top:42%;width:60px;height:3px;transform:translate(calc(-50% + 14px), -49%)}@keyframes linea{to{opacity:1}}.page-template-home #progetti-home{width:auto;margin:0 16px 120px 16px}.page-template-home #progetti-home .slider-home .slide article{width:auto}}.page-template-studio #studio{display:grid;grid-template-columns:1fr 2fr;-moz-column-gap:32px;column-gap:32px}.page-template-studio #studio .p-big{padding-bottom:40px;border-bottom:1px solid #000;margin-bottom:40px}.page-template-studio #studio .title h1{transform:translateY(-5px)}.page-template-studio #studio .desc{padding-bottom:40px;border-bottom:1px solid #000;margin-bottom:40px}.page-template-studio #servizi{display:grid;grid-template-columns:1fr 2fr;-moz-column-gap:32px;column-gap:32px}.page-template-studio #servizi .desc .grid{display:grid;grid-template-columns:1fr 4fr;-moz-column-gap:48px;column-gap:48px;padding-bottom:32px;border-bottom:1px solid #cfcfcf;margin-bottom:32px}.page-template-studio #servizi .desc .grid:last-child{border-bottom:none}.page-template-studio #fondatori{margin-top:96px}.page-template-studio #fondatori h2{padding-bottom:16px;border-bottom:1px solid #000;margin-bottom:32px}.page-template-studio #fondatori .grid{display:flex;flex-direction:row;justify-content:right;-moz-column-gap:24px;column-gap:24px;margin-top:40px}.page-template-studio #fondatori .grid .box{width:18%}.page-template-studio #fondatori .grid .box .nome{margin-bottom:4px}@media screen and (max-width: 1024px){.page-template-studio #studio{grid-template-columns:1fr;row-gap:8px}.page-template-studio #studio .p-big{padding-bottom:32px;border-bottom:none;margin-bottom:0}.page-template-studio #studio .desc{padding-bottom:32px;margin-bottom:24px}.page-template-studio #servizi{grid-template-columns:1fr;row-gap:24px;border-bottom:1px solid #000}.page-template-studio #servizi .desc .grid{grid-template-columns:1fr;row-gap:8px;padding-bottom:24px;margin-bottom:24px}.page-template-studio #servizi .desc .grid:last-child{padding-bottom:0}.page-template-studio #fondatori{margin-top:24px}.page-template-studio #fondatori h2{padding-bottom:0;border-bottom:none;margin-bottom:24px}.page-template-studio #fondatori .grid{display:block;margin-top:24px}.page-template-studio #fondatori .grid .box{width:auto;margin-bottom:16px}.page-template-studio #fondatori .grid .box .nome{margin-bottom:4px}}.page-template-news #news .grid{display:grid;grid-template-columns:8fr 42fr 50fr;padding-bottom:48px;border-bottom:1px solid #000;margin-bottom:48px}.page-template-news #news .grid .desc{margin-left:8%;display:flex;flex-direction:column}.page-template-news #news .grid .desc h2{margin-bottom:8px}.page-template-news #news .grid .desc .link{margin-top:auto;padding-top:24px}.page-template-news #news .grid:last-child{border-bottom:none}@media screen and (max-width: 1024px){.page-template-news #news .grid{grid-template-columns:1fr;padding-bottom:32px;margin-bottom:32px;row-gap:24px}.page-template-news #news .grid .data h2{margin-top:8px}.page-template-news #news .grid .desc{margin-left:0;display:block}.page-template-news #news .grid .desc h2{display:none}.page-template-news #news .grid .desc .link{margin-top:auto;padding-top:24px}.page-template-news #news .grid:last-child{border-bottom:none}}.single-project #dettaglio-progetto .grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px;padding-top:24px;border-top:1px solid #000;margin-top:16px}.single-project #dettaglio-progetto .grid .project-info .box{display:flex;flex-direction:row;margin-bottom:4px}.single-project #dettaglio-progetto .grid .project-info .box .label{font-family:"Karla-Bold",sans-serif;font-weight:400;width:150px}.single-project #dettaglio-progetto .img{margin-top:120px}.single-project #sezioni-progetto .img_col2_topsx,.single-project #sezioni-progetto .img_col2_topdx,.single-project #sezioni-progetto .col_2,.single-project #sezioni-progetto .col_2{margin-top:80px;margin-bottom:80px;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px}.single-project #sezioni-progetto .img_col2_topsx .desc,.single-project #sezioni-progetto .img_col2_topdx .desc,.single-project #sezioni-progetto .col_2 .desc,.single-project #sezioni-progetto .col_2 .desc{display:flex;align-self:end}.single-project #sezioni-progetto .img_col2_topsx .desc .p,.single-project #sezioni-progetto .img_col2_topdx .desc .p,.single-project #sezioni-progetto .col_2 .desc .p,.single-project #sezioni-progetto .col_2 .desc .p{font-family:"SpaceGrotesk-Regular",sans-serif;font-size:18px;line-height:21px}.single-project #sezioni-progetto .img_col2_topsx .img figure,.single-project #sezioni-progetto .img_col2_topsx .img1 figure,.single-project #sezioni-progetto .img_col2_topsx .img2 figure,.single-project #sezioni-progetto .img_col2_topdx .img figure,.single-project #sezioni-progetto .img_col2_topdx .img1 figure,.single-project #sezioni-progetto .img_col2_topdx .img2 figure,.single-project #sezioni-progetto .col_2 .img figure,.single-project #sezioni-progetto .col_2 .img1 figure,.single-project #sezioni-progetto .col_2 .img2 figure,.single-project #sezioni-progetto .col_2 .img figure,.single-project #sezioni-progetto .col_2 .img1 figure,.single-project #sezioni-progetto .col_2 .img2 figure{margin:0}.single-project #sezioni-progetto .img_full_screen{margin-top:80px;margin-bottom:80px}.single-project #sezioni-progetto .img_col2_topsx .img2{margin-top:160px}.single-project #sezioni-progetto .img_col2_topdx .img1{margin-top:160px}.single-project #materiali{margin-top:192px}.single-project #materiali h2{padding-bottom:16px;border-bottom:1px solid #000;margin-bottom:32px}.single-project #materiali .grid-materiali{display:grid;grid-template-columns:20fr 50fr 30fr;padding-bottom:32px;border-bottom:1px solid #cfcfcf;margin-bottom:32px}.single-project #materiali .grid-materiali:last-child{border-bottom:none}.single-project #disegni-tecnici{margin-top:160px}.single-project #disegni-tecnici h2{padding-bottom:16px;border-bottom:1px solid #000;margin-bottom:32px}.single-project #disegni-tecnici .container{margin:0 -12px}.single-project #disegni-tecnici .container .slider-diesgni-tecnici .slide .img{margin-right:12px;margin-left:12px}@media screen and (max-width: 1024px){.single-project #dettaglio-progetto .grid{grid-template-columns:1fr}.single-project #dettaglio-progetto .grid .project-info{grid-row:2/3;margin-top:24px;border-top:1px solid #cfcfcf;padding-top:24px}.single-project #dettaglio-progetto .grid .project-info .box .label{width:auto;margin-right:4px}.single-project #dettaglio-progetto .img{margin-top:64px}.single-project #sezioni-progetto .img_col2_topsx,.single-project #sezioni-progetto .img_col2_topdx,.single-project #sezioni-progetto .col_2,.single-project #sezioni-progetto .col_2{margin-top:16px;margin-bottom:16px;grid-template-columns:1fr;row-gap:16px}.single-project #sezioni-progetto .img_col2_topsx .desc,.single-project #sezioni-progetto .img_col2_topdx .desc,.single-project #sezioni-progetto .col_2 .desc,.single-project #sezioni-progetto .col_2 .desc{display:block;margin:24px 0}.single-project #sezioni-progetto .img_col2_topsx .desc .p,.single-project #sezioni-progetto .img_col2_topdx .desc .p,.single-project #sezioni-progetto .col_2 .desc .p,.single-project #sezioni-progetto .col_2 .desc .p{font-size:18px;line-height:21px}.single-project #sezioni-progetto .img_full_screen{margin-top:16px;margin-bottom:16px}.single-project #sezioni-progetto .img_col2_topsx .img2{margin-top:0}.single-project #sezioni-progetto .img_col2_topdx .img1{margin-top:0}.single-project #sezioni-progetto .text-top .desc{grid-row:2/3}.single-project #materiali{margin-top:80px}.single-project #materiali .grid-materiali{grid-template-columns:45px 1fr;grid-template-rows:auto auto;row-gap:16px}.single-project #materiali .grid-materiali .img{grid-column:1/3}.single-project #disegni-tecnici{margin-top:64px}.single-project #disegni-tecnici .container{width:auto}.single-project #disegni-tecnici .container .slider-diesgni-tecnici{width:auto}.single-project #disegni-tecnici .container .slider-diesgni-tecnici .slide .img{margin-right:0}.single-project #disegni-tecnici .container .slider-diesgni-tecnici .slick-dots{text-align:center;padding:0}.single-project #disegni-tecnici .container .slider-diesgni-tecnici .slick-dots li{display:inline-block;margin-left:10px}.single-project #disegni-tecnici .container .slider-diesgni-tecnici .slick-dots li button{text-indent:-9999px;height:11px;width:11px;padding:0;border:none;background-color:rgba(0,0,0,0);background-color:#c9c6c3;border-radius:14px}.single-project #disegni-tecnici .container .slider-diesgni-tecnici .slick-dots li.slick-active button{background-color:#000}}.page-template-materials #materiali{display:grid;grid-template-columns:1fr 3fr 2fr;padding-bottom:56px;border-bottom:1px solid #000;margin-bottom:40px}.page-template-materials #materiali h1{transform:translateY(-5px)}.page-template-materials #elenco-materiali .grid{display:grid;grid-template-columns:1fr 1.3fr 1.7fr 2fr;-moz-column-gap:16px;column-gap:16px;padding-bottom:40px;border-bottom:1px solid #cfcfcf;margin-bottom:40px}.page-template-materials #elenco-materiali .grid .progetti ol{list-style-type:none;counter-reset:custom-counter;padding:0;margin-top:8px}.page-template-materials #elenco-materiali .grid .progetti ol li{counter-increment:custom-counter;margin-bottom:4px}.page-template-materials #elenco-materiali .grid .progetti ol li:before{content:counter(custom-counter, decimal-leading-zero) ". "}.page-template-materials #elenco-materiali .grid:last-child{border-bottom:none}@media screen and (max-width: 1024px){.page-template-materials #materiali{grid-template-columns:1fr;-moz-column-gap:8px;column-gap:8px;padding-bottom:24px;margin-bottom:24px}.page-template-materials #elenco-materiali .grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:16px;padding-bottom:40px;margin-bottom:16px}.page-template-materials #elenco-materiali .grid .numero{grid-column:1/2;grid-row:1/2}.page-template-materials #elenco-materiali .grid .nome{grid-column:1/2;grid-row:1/2;margin-left:40px}.page-template-materials #elenco-materiali .grid .img{grid-column:1/2;grid-row:2/3}.page-template-materials #elenco-materiali .grid .progetti{display:flex;flex-direction:row}.page-template-materials #elenco-materiali .grid .progetti p{width:128px}.page-template-materials #elenco-materiali .grid .progetti ol{margin-top:4px}}.page-template-projects .bar{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #000;margin-bottom:24px}.page-template-projects .bar .categorie,.page-template-projects .bar .griglia{display:flex;flex-direction:row}.page-template-projects .bar .categorie ul,.page-template-projects .bar .griglia ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;-moz-column-gap:12px;column-gap:12px;margin-left:12px}.page-template-projects .bar .categorie ul li a.active,.page-template-projects .bar .griglia ul li a.active{font-family:"SpaceGrotesk-Bold",sans-serif;font-weight:400}.page-template-projects .progetti{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:24px;column-gap:24px;row-gap:80px;min-height:100vh}.page-template-projects .progetti article a{display:flex;flex-wrap:wrap;justify-content:space-between}.page-template-projects .progetti article a .img{width:100%}.page-template-projects .progetti article a .titolo h2{font-family:"SpaceGrotesk-Medium",sans-serif;font-size:18px;line-height:21px;font-weight:400;margin-top:10px}.page-template-projects .progetti article a .luogo{text-align:right}.page-template-projects .progetti article a .luogo p{font-family:"SpaceGrotesk-Regular",sans-serif;font-size:18px;line-height:21px;font-weight:400;margin-top:10px}.page-template-projects .progetti article a .tipologia,.page-template-projects .progetti article a .size,.page-template-projects .progetti article a .label{display:none}.page-template-projects .progetti article{transition:all 1500ms 200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(1){transition:all 2000ms 100ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(2){transition:all 2000ms 200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(3){transition:all 2000ms 300ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(4){transition:all 2000ms 400ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(5){transition:all 2000ms 500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(6){transition:all 2000ms 600ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(7){transition:all 2000ms 700ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(8){transition:all 2000ms 800ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(9){transition:all 2000ms 900ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(10){transition:all 2000ms 1000ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(11){transition:all 2000ms 1100ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(12){transition:all 2000ms 1200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(13){transition:all 2000ms 1300ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(14){transition:all 2000ms 1400ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(15){transition:all 2000ms 1500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(16){transition:all 2000ms 1600ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(17){transition:all 2000ms 1700ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(18){transition:all 2000ms 1800ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(19){transition:all 2000ms 1900ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(20){transition:all 2000ms 2000ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(21){transition:all 2000ms 2100ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(22){transition:all 2000ms 2200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(23){transition:all 2000ms 2300ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(24){transition:all 2000ms 2400ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(25){transition:all 2000ms 2500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(26){transition:all 2000ms 2600ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(27){transition:all 2000ms 2700ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(28){transition:all 2000ms 2800ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(29){transition:all 2000ms 2900ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(30){transition:all 2000ms 3000ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(31){transition:all 2000ms 3100ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(32){transition:all 2000ms 3200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(33){transition:all 2000ms 3300ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(34){transition:all 2000ms 3400ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(35){transition:all 2000ms 3500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(36){transition:all 2000ms 3600ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(37){transition:all 2000ms 3700ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(38){transition:all 2000ms 3800ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(39){transition:all 2000ms 3900ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(40){transition:all 2000ms 4000ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(41){transition:all 2000ms 4100ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(42){transition:all 2000ms 4200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(43){transition:all 2000ms 4300ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(44){transition:all 2000ms 4400ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(45){transition:all 2000ms 4500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(46){transition:all 2000ms 4600ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(47){transition:all 2000ms 4700ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(48){transition:all 2000ms 4800ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(49){transition:all 2000ms 4900ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(50){transition:all 2000ms 5000ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(51){transition:all 2000ms 5100ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(52){transition:all 2000ms 5200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(53){transition:all 2000ms 5300ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(54){transition:all 2000ms 5400ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(55){transition:all 2000ms 5500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(56){transition:all 2000ms 5600ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(57){transition:all 2000ms 5700ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(58){transition:all 2000ms 5800ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(59){transition:all 2000ms 5900ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti article:nth-child(60){transition:all 2000ms 6000ms cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti.loading article{opacity:0}.page-template-projects .progetti.lista{display:block;transition:all .8s cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti.lista article a{display:grid;grid-template-columns:22fr 25fr 20fr 23fr 10fr;-moz-column-gap:48px;column-gap:48px;padding-bottom:24px;border-bottom:1px solid #000;margin-bottom:24px;transition:all .8s cubic-bezier(0.215, 0.61, 0.355, 1)}.page-template-projects .progetti.lista article a .img{width:100%}.page-template-projects .progetti.lista article a .titolo{width:auto}.page-template-projects .progetti.lista article a .titolo h2{font-size:21px;line-height:21px;font-weight:400;margin-top:0}.page-template-projects .progetti.lista article a .luogo,.page-template-projects .progetti.lista article a .tipologia,.page-template-projects .progetti.lista article a .size{width:auto;text-align:left}.page-template-projects .progetti.lista article a .luogo p,.page-template-projects .progetti.lista article a .tipologia p,.page-template-projects .progetti.lista article a .size p{font-family:"SpaceGrotesk-Regular",sans-serif;font-size:16px;line-height:19px;font-weight:400;margin-top:0}.page-template-projects .progetti.lista article a .luogo .label,.page-template-projects .progetti.lista article a .tipologia .label,.page-template-projects .progetti.lista article a .size .label{font-family:"SpaceGrotesk-Bold",sans-serif;font-weight:400;margin-bottom:3px}.page-template-projects .progetti.lista article a .tipologia,.page-template-projects .progetti.lista article a .size,.page-template-projects .progetti.lista article a .label{display:block}.page-template-projects .progetti.lista article:last-child a{border-bottom:none}@media screen and (max-width: 1024px){.page-template-projects .progetti{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){.page-template-projects .bar .categorie p{display:none}.page-template-projects .bar .categorie ul{margin-left:0}.page-template-projects .bar{padding-bottom:8px}.page-template-projects .bar .categorie ul li a{font-size:14px;line-height:17px}.page-template-projects .progetti{grid-template-columns:1fr;row-gap:0}.page-template-projects .progetti article a{display:grid;grid-template-columns:1fr;border-bottom:1px solid #000;padding-bottom:36px;margin-bottom:32px}.page-template-projects .progetti article a .titolo{grid-row:1/2;margin-bottom:16px}.page-template-projects .progetti article a .tipologia,.page-template-projects .progetti article a .size,.page-template-projects .progetti article a .luogo{display:flex;flex-direction:row;-moz-column-gap:8px;column-gap:8px;width:auto}.page-template-projects .progetti article a .tipologia p,.page-template-projects .progetti article a .size p,.page-template-projects .progetti article a .luogo p{margin-bottom:4px;font-size:16px;margin-top:0}.page-template-projects .progetti article a .img{margin-bottom:16px}.page-template-projects .progetti article a .label{display:block;font-weight:600 !important}.page-template-projects .progetti article:last-child a{border-bottom:none;padding-bottom:0;margin-bottom:0}.progetti article{transition:all 1500ms 200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(1){transition:all 2000ms 100ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(2){transition:all 2000ms 200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(3){transition:all 2000ms 300ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(4){transition:all 2000ms 400ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(5){transition:all 2000ms 500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(6){transition:all 2000ms 600ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(7){transition:all 2000ms 700ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(8){transition:all 2000ms 800ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(9){transition:all 2000ms 900ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(10){transition:all 2000ms 1000ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(11){transition:all 2000ms 1100ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(12){transition:all 2000ms 1200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(13){transition:all 2000ms 1300ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(14){transition:all 2000ms 1400ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(15){transition:all 2000ms 1500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(16){transition:all 2000ms 1600ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(17){transition:all 2000ms 1700ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(18){transition:all 2000ms 1800ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(19){transition:all 2000ms 1900ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(20){transition:all 2000ms 2000ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(21){transition:all 2000ms 2100ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(22){transition:all 2000ms 2200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(23){transition:all 2000ms 2300ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(24){transition:all 2000ms 2400ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(25){transition:all 2000ms 2500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(26){transition:all 2000ms 2600ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(27){transition:all 2000ms 2700ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(28){transition:all 2000ms 2800ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(29){transition:all 2000ms 2900ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(30){transition:all 2000ms 3000ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(31){transition:all 2000ms 3100ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(32){transition:all 2000ms 3200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(33){transition:all 2000ms 3300ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(34){transition:all 2000ms 3400ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(35){transition:all 2000ms 3500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(36){transition:all 2000ms 3600ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(37){transition:all 2000ms 3700ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(38){transition:all 2000ms 3800ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(39){transition:all 2000ms 3900ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(40){transition:all 2000ms 4000ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(41){transition:all 2000ms 4100ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(42){transition:all 2000ms 4200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(43){transition:all 2000ms 4300ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(44){transition:all 2000ms 4400ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(45){transition:all 2000ms 4500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(46){transition:all 2000ms 4600ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(47){transition:all 2000ms 4700ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(48){transition:all 2000ms 4800ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(49){transition:all 2000ms 4900ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(50){transition:all 2000ms 5000ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(51){transition:all 2000ms 5100ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(52){transition:all 2000ms 5200ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(53){transition:all 2000ms 5300ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(54){transition:all 2000ms 5400ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(55){transition:all 2000ms 5500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(56){transition:all 2000ms 5600ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(57){transition:all 2000ms 5700ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(58){transition:all 2000ms 5800ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(59){transition:all 2000ms 5900ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti article:nth-child(60){transition:all 2000ms 6000ms cubic-bezier(0.215, 0.61, 0.355, 1)}.progetti.loading article{opacity:0}.page-template-projects .bar .griglia{display:none}}.page-template-contacts #contatti{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px}.page-template-contacts #contatti h2{padding-bottom:16px;border-bottom:1px solid #000;margin-bottom:16px;width:80%}.page-template-contacts #contatti .link-contatti{font-size:24px;line-height:29px}.page-template-contacts #contatti .contatti{margin-top:80px}.page-template-contacts #contatti .form-contatti h2{width:auto;margin-bottom:24px}.page-template-contacts #contatti .form-contatti .form form .grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:32px;column-gap:32px;margin-bottom:32px}.page-template-contacts #contatti .form-contatti .form form .grid input{font-size:16px;border:none;border-bottom:1px solid #bebebe;padding:8px 0;background:none;width:100%;border-radius:0}.page-template-contacts #contatti .form-contatti .form form textarea{font-family:"Karla-Regular",sans-serif;font-size:16px;border:none;border-bottom:1px solid #bebebe;padding:8px 0;background:none;width:100%;border-radius:0}.page-template-contacts #contatti .form-contatti .form form .wpcf7-not-valid-tip{font-family:"Karla-Regular",sans-serif;font-size:14px}.page-template-contacts #contatti .form-contatti .form form .wpcf7-response-output{border:none;padding:0;margin:0;margin-top:24px}.page-template-contacts #contatti .form-contatti .form form .wpcf7-response-output{font-size:14px;color:#ffb900}.page-template-contacts #contatti .form-contatti .form form .wpcf7-radio{margin-top:8px;display:inline-block;margin-bottom:24px}.page-template-contacts #contatti .form-contatti .form form .wpcf7-radio .wpcf7-list-item{margin-left:0;margin-right:24px}.page-template-contacts #contatti .form-contatti .form form .wpcf7-radio input{display:none}.page-template-contacts #contatti .form-contatti .form form .wpcf7-radio .wpcf7-list-item-label{position:relative;padding-left:24px}.page-template-contacts #contatti .form-contatti .form form .wpcf7-radio .wpcf7-list-item-label::before{content:"";display:inline-block;position:absolute;left:0;top:2px;width:12px;height:12px;border:1px solid #000;border-radius:50%;margin-right:6px;background:none;transition:background-color .3s ease,border-color .3s ease}.page-template-contacts #contatti .form-contatti .form form .wpcf7-radio .wpcf7-list-item-label.selected::after{content:"";position:absolute;left:3px;top:5px;display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#000}.page-template-contacts #contatti .form-contatti .form form .quiz{margin-top:16px}.page-template-contacts #contatti .form-contatti .form form .quiz input{font-size:16px;border:none;border-bottom:1px solid #bebebe;padding:4px 0;background:none;border-radius:0;width:50px;margin-left:8px}.page-template-contacts #contatti .form-contatti .form form .wpcf7-acceptance{margin-top:24px;display:inline-block}.page-template-contacts #contatti .form-contatti .form form .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.page-template-contacts #contatti .form-contatti .form form .wpcf7-acceptance .wpcf7-list-item-label{font-size:14px;color:#bebebe}.page-template-contacts #contatti .form-contatti .form form .wpcf7-submit{background:none;text-transform:uppercase;border:1px solid #000;padding:6px 40px;box-shadow:none;margin-top:32px;border-radius:0;color:#000;font-family:"SpaceGrotesk-Bold",sans-serif;font-weight:400}@media screen and (max-width: 1024px){.page-template-contacts #contatti{display:grid;grid-template-columns:1fr}.page-template-contacts #contatti h2{padding-bottom:8px;border-bottom:1px solid #bebebe;margin-bottom:8px;width:auto}.page-template-contacts #contatti .link-contatti{font-size:18px;line-height:21px}.page-template-contacts #contatti .contatti{margin-top:40px}.page-template-contacts #contatti .form-contatti{padding-top:40px;border-top:1px solid #000;margin-top:40px}.page-template-contacts #contatti .form-contatti h2{margin-bottom:24px;border-bottom:none}.page-template-contacts #contatti .form-contatti .form form .grid{grid-template-columns:1fr;margin-bottom:24px;row-gap:24px}.page-template-contacts #contatti .form-contatti .form form .grid input{font-size:16px;border:none;border-bottom:1px solid #bebebe;padding:8px 0;background:none}.page-template-contacts #contatti .form-contatti .form form textarea{font-family:"Karla-Regular",sans-serif;font-size:16px;border:none;border-bottom:1px solid #bebebe;padding:8px 0;background:none;width:100%}.page-template-contacts #contatti .form-contatti .form form .wpcf7-not-valid-tip{font-family:"Karla-Regular",sans-serif;font-size:14px}.page-template-contacts #contatti .form-contatti .form form .wpcf7-response-output{border:none;padding:0;margin:0;margin-top:24px}.page-template-contacts #contatti .form-contatti .form form .wpcf7-response-output{font-size:14px;color:#ffb900}.page-template-contacts #contatti .form-contatti .form form .wpcf7-radio{margin-bottom:24px}.page-template-contacts #contatti .form-contatti .form form .wpcf7-radio .wpcf7-list-item{margin-right:16px}}