/*!
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:"Satoshi-Medium";src:url("font/Satoshi-Medium.eot");src:url("font/Satoshi-Medium.eot?#iefix") format("embedded-opentype"),url("font/Satoshi-Medium.woff2") format("woff2"),url("font/Satoshi-Medium.woff") format("woff"),url("font/Satoshi-Medium.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap;font-family:"Satoshi-Regular";src:url("font/Satoshi-Regular.eot");src:url("font/Satoshi-Regular.eot?#iefix") format("embedded-opentype"),url("font/Satoshi-Regular.woff2") format("woff2"),url("font/Satoshi-Regular.woff") format("woff"),url("font/Satoshi-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}body{font-family:"Satoshi-Regular",sans-serif;font-weight:400;font-size:21px;line-height:1.4em;color:#000;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.titoloh1{font-weight:600;font-size:65px;color:#000;text-transform:uppercase}.titoloh2{font-weight:500;font-size:48px;color:#000}.m-lr{margin-left:40px;margin-right:40px}.header{position:relative;z-index:10;padding:32px 40px;display:flex;flex-direction:row;justify-content:space-between}.header__logo{align-self:center}.header__menu{align-self:center}.header__menu nav ul{margin:0;padding:0}.header__menu nav ul li{display:inline-block;margin-left:16px}.header__menu nav ul li a{color:#000;text-transform:uppercase;text-decoration:none;position:relative;font-size:18px}.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__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,.header__hamburger .bar:before,.header__hamburger .bar:after{width:100%;height:2px;background:#000}.header__hamburger .bar{position:relative;transition:all .3s .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.header__hamburger .bar:before{content:"";position:absolute;bottom:10px;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:after{content:"";position:absolute;top:10px;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: 768px){.header{padding:24px 24px}}body.show{overflow:hidden}#off-canvas{position:fixed;width:100%;top:0;right:-100%;bottom:0;background:gray;z-index:9;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);overflow:hidden}#off-canvas nav{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#off-canvas nav ul{margin:0;padding:0;text-align:center}#off-canvas nav ul li{margin:8px 0;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}#off-canvas nav ul li a{font-size:18px;text-transform:uppercase;text-decoration:none;display:inline-block;position:relative;color:rgba(255,255,255,.6);transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas nav ul .current_page_item a{color:#fff}#off-canvas nav ul .current_page_item a:after{content:"";width:100%;height:2px;background:#fff;display:block;position:absolute;top:95%;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas.show{right:0}#off-canvas.show nav ul li{left:0;opacity:1;backface-visibility:hidden}body.menu-open .header__hamburger .bar{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::after{background:#fff;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::before{background:#fff;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 .header__logo a{color:#fff}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)}#error-404{background-color:rgba(200,255,210,.8);text-align:center;min-height:100vh;padding:0 24px}#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}}body{background-color:#000}main{height:100vh;width:100vw;background-color:#000;color:#fff}main .fg{position:absolute;z-index:2;top:40px;left:40px;right:40px;bottom:40px}main .fg .claim h1{font-size:70px;line-height:50px;height:70px;font-weight:400;margin-bottom:8px}main .fg .claim p{font-size:42px}main .fg .desc{margin-top:120px;font-size:42px;line-height:54px}main .fg .desc a{position:relative;color:#fff;text-decoration:none}main .fg .desc a:after{content:"";width:100%;height:3px;background:#fff;display:block;position:absolute;top:102%}main .fg .logo{position:absolute;z-index:1;top:0;right:0}main .fg .logo svg{animation:rotate 8s linear infinite}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}main .fg .adress{position:absolute;z-index:1;bottom:0;left:0;font-size:12px;line-height:15px}main .slider-bg{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0}main .slider-bg .slide{display:grid !important;grid-template-columns:1fr 1fr;height:100vh}main .slider-bg .slide .desc{position:relative}main .slider-bg .slide .desc .p{position:absolute;right:40px;bottom:40px;text-align:right;font-size:20px;line-height:24px}main .slider-bg .slide .img{height:100vh}main .slider-bg .slide .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .adress-mobile{display:none}@media screen and (max-width: 1100px){main{height:auto;width:100vw;background-color:#000;color:#fff}main .fg{position:static;z-index:2;padding:40px}main .fg .claim h1{font-size:50px;line-height:40px;height:50px;font-weight:400;margin-bottom:8px}main .fg .claim p{font-size:32px}main .fg .desc{margin-top:80px;font-size:32px;line-height:32px}main .fg .desc a{position:relative;color:#fff;text-decoration:none}main .fg .desc a:after{content:"";width:100%;height:2px;background:#fff;display:block;position:absolute;top:100%}main .fg .logo{position:absolute;z-index:2;top:40px;right:40px}main .fg .adress{display:none}main .slider-bg{position:static;margin-top:80px;z-index:1;top:0;left:0;right:0;bottom:0}main .slider-bg .slide{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto}main .slider-bg .slide .desc{grid-row:2/3;position:relative}main .slider-bg .slide .desc .p{position:static;padding:40px;text-align:left;font-size:20px;line-height:24px}main .slider-bg .slide .img{height:auto}main .slider-bg .slide .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .adress-mobile{padding:40px;display:block;font-size:12px;line-height:15px}main .adress-mobile .p{display:flex;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:16px;column-gap:16px;row-gap:8px}}@media screen and (max-width: 768px){main .fg .claim h1{font-size:40px}main .fg .logo svg{width:70px;height:70px}main .fg .desc{font-size:24px}main .slider-bg .slide .desc .p{font-size:18px}main .slider-bg{margin-top:48px}main .adress-mobile .p{display:block;line-height:18px}main .adress-mobile .p a,main .adress-mobile .p a:link,main .adress-mobile .p a:visited,main .adress-mobile .p a:hover,main .adress-mobile .p a:active{color:#fff !important;text-decoration:none}}.single-progetto #hero-progetto .info-progetto{display:grid;grid-template-columns:1fr 1fr;margin-top:120px;margin-bottom:80px}.single-progetto #sezioni-progetto .full,.single-progetto #sezioni-progetto .col2,.single-progetto #sezioni-progetto .grid-img3{margin-top:32px;margin-bottom:32px}.single-progetto #sezioni-progetto .col2{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:32px;column-gap:32px}.single-progetto #sezioni-progetto .col2 .text-dx{margin-top:80px;margin-left:80px}.single-progetto #sezioni-progetto .col2 .text-sx{margin-top:80px;margin-right:80px}.single-progetto #sezioni-progetto .grid-img3{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;-moz-column-gap:32px;column-gap:32px;row-gap:32px}.single-progetto #sezioni-progetto .grid-img3 .img1{grid-row:1/3}.single-progetto #sezioni-progetto .grid-img3 .img1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-progetto #sezioni-progetto .grid-img3 .img2 img,.single-progetto #sezioni-progetto .grid-img3 .img3 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-progetto #sezioni-progetto .paragrafo .p{width:40%;margin:120px auto;text-align:center}.single-progetto #sezioni-progetto .video-wrapper{position:relative;width:100%}.single-progetto #sezioni-progetto .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}