/*!
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:"Inter24pt-Bold";src:url("font/Inter24pt-Bold.eot");src:url("font/Inter24pt-Bold.eot?#iefix") format("embedded-opentype"),url("font/Inter24pt-Bold.woff2") format("woff2"),url("font/Inter24pt-Bold.woff") format("woff"),url("font/Inter24pt-Bold.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Inter24pt-SemiBold";src:url("font/Inter24pt-SemiBold.eot");src:url("font/Inter24pt-SemiBold.eot?#iefix") format("embedded-opentype"),url("font/Inter24pt-SemiBold.woff2") format("woff2"),url("font/Inter24pt-SemiBold.woff") format("woff"),url("font/Inter24pt-SemiBold.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Inter24pt-Medium";src:url("font/Inter24pt-Medium.eot");src:url("font/Inter24pt-Medium.eot?#iefix") format("embedded-opentype"),url("font/Inter24pt-Medium.woff2") format("woff2"),url("font/Inter24pt-Medium.woff") format("woff"),url("font/Inter24pt-Medium.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}body{font-family:"Inter24pt-Medium",sans-serif;font-weight:400;font-size:20px;line-height:24px;color:#000;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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}.titolo-lg{font-family:"Inter24pt-Bold";color:#0095d6;font-weight:400;font-size:48px;line-height:52px;text-transform:uppercase}.titolo-md{font-weight:400;font-size:32px;line-height:35px;color:#164194;font-family:"Inter24pt-Bold";text-transform:uppercase}.titolo-sm{font-weight:400;font-size:24px;line-height:30px;color:#164194;text-transform:uppercase;font-family:"Inter24pt-Bold"}.button{display:inline-block;text-align:center;font-size:14px;line-height:16px;min-width:350px;text-transform:uppercase;padding:16px 32px;color:#fff;background-color:#164194;transition:all .3s ease}.button:visited{color:#fff}.button:hover{color:#fff;background-color:#0095d6}.p-lr{padding-left:40px;padding-right:40px}.video .embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.video .embed-container iframe,.video .embed-container object,.video .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 768px){body{font-size:16px;line-height:19px}.titolo-lg{font-size:24px;line-height:30px}.titolo-md{font-size:24px;line-height:30px}.titolo-sm{font-size:20px;line-height:24px}.p-lr{padding-left:16px;padding-right:16px}.button{min-width:auto}}.header{position:relative;z-index:10;padding:32px 40px;display:flex;flex-direction:row;justify-content:space-between}.header__logo{align-self:center}.header__logo img{width:280px}.header__menu{align-self:center;display:flex;flex-direction:row;align-items:center;-moz-column-gap:16px;column-gap:16px}.header__menu nav ul{margin:0;padding:0}.header__menu nav ul li{display:inline-block;margin-left:24px}.header__menu nav ul li a{color:#000;text-transform:uppercase;text-decoration:none;position:relative;font-size:14px;font-family:"Inter24pt-Bold"}.header__menu nav ul li a:after{content:"";width:0%;height:2px;background:#164194;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{color:#164194}.header__menu nav ul li a:hover:after{width:100%;opacity:1}.header__menu nav ul .current_page_item a{color:#164194}.header__menu nav ul .current_page_item a::after{width:100%;opacity:1}.header__menu .box-button .button{min-width:40px;margin-left:8px}.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__hamburger{display:block}.header__menu{display:none}.header{padding:24px 16px}.header__logo img{width:190px}}body.show{overflow:hidden}#off-canvas{position:fixed;width:100%;top:0;right:-100%;bottom:0;background:#fff;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:120px}#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:20px;font-family:"Inter24pt-Bold";text-transform:uppercase;text-decoration:none;display:inline-block;position:relative;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas nav ul .current_page_item a{color:#000}#off-canvas nav ul .current_page_item a:after{content:"";width:100%;height:2px;background:#000;display:block;position:absolute;top:95%;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}#off-canvas .box-button{margin-top:15vh;display:flex;flex-direction:column;row-gap:24px}#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{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{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)}footer{background-color:#164194;color:#fff;font-family:"Inter24pt-Bold";padding-top:64px;padding-bottom:64px}footer .grid{display:grid;grid-template-columns:2fr 1fr 1fr;-moz-column-gap:40px;column-gap:40px;row-gap:24px}footer .grid .link-privacy{grid-column:1/2;grid-row:1/2}footer .grid .link-privacy .link-footer{margin-right:8%}footer .grid .tel{grid-column:2/3;grid-row:1/2}footer .grid .social{grid-column:3/4;grid-row:1/3;display:flex;flex-direction:row;justify-content:space-between;-moz-column-gap:16px;column-gap:16px}footer .grid .social img{width:50px}footer .grid .mail{grid-column:2/3;grid-row:2/3}footer .grid .azienda-indirizzo{grid-column:1/2;grid-row:2/3;text-transform:uppercase;color:#fff;display:flex;flex-direction:row;-moz-column-gap:16px;column-gap:16px}footer .grid .azienda-indirizzo .link-footer{text-transform:none}footer .grid .link-footer{text-transform:uppercase;color:#fff;transition:all .3 ease}footer .grid .link-footer:hover{color:#0095d6}@media screen and (max-width: 1100px){footer .grid{grid-template-columns:1fr;text-align:center;font-size:16px}footer .grid .link-privacy{display:flex;flex-direction:column;row-gap:8px}footer .grid .link-privacy .link-footer{margin:0}footer .grid .social{grid-column:1/2;grid-row:2/3}footer .grid .azienda-indirizzo{grid-column:1/2;grid-row:3/4;display:flex;flex-direction:column;row-gap:8px}footer .grid .tel{grid-column:1/2;grid-row:4/5}footer .grid .mail{grid-column:1/2;grid-row:5/6}}#error-404{background-color:#164194;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 #hero{padding-top:80px;padding-bottom:80px;background-color:rgba(22,64,148,.0980392157);display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:80px;column-gap:80px}.page-template-home #hero .desc1{grid-column:1/2;grid-row:1/2;margin-bottom:32px;font-family:"Inter24pt-Bold"}.page-template-home #hero .desc1 .label{font-size:20px;line-height:24px;text-transform:uppercase}.page-template-home #hero .desc1 h1{color:#164194;margin-top:16px;margin-bottom:16px;font-size:64px;line-height:64px}.page-template-home #hero .desc2{grid-column:1/2;grid-row:2/3}.page-template-home #hero .desc2 .p{font-family:"Inter24pt-SemiBold";margin:24px 0}.page-template-home #hero .desc2 .p ul{margin:0;padding:0;padding-left:24px;color:#164194}.page-template-home #hero .img{grid-column:2/3;grid-row:1/3}.page-template-home #campi-applicazione{margin-top:80px;margin-bottom:80px}.page-template-home #campi-applicazione h2{margin-bottom:64px}.page-template-home #campi-applicazione .grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:80px;column-gap:80px;row-gap:80px}.page-template-home #campi-applicazione .grid .button{display:block;margin-top:16px}.page-template-home #esempi-di-installazione{padding-top:80px;padding-bottom:80px;background-color:rgba(22,64,148,.0980392157);color:#164194}.page-template-home #esempi-di-installazione .container{margin-top:80px}.page-template-home #esempi-di-installazione .container h2{margin-bottom:16px}.page-template-home #esempi-di-installazione .container p{font-family:"Inter24pt-Bold"}.page-template-home #esempi-di-installazione .container .titolo-md{margin-top:8px}.page-template-home #esempi-di-installazione .container .grid{display:grid;grid-template-columns:1fr 2fr;-moz-column-gap:64px;column-gap:64px;margin-top:40px}.page-template-home #esempi-di-installazione .container .grid .desc{display:flex;flex-direction:column}.page-template-home #esempi-di-installazione .container .grid .desc .p{font-family:"Inter24pt-SemiBold"}.page-template-home #esempi-di-installazione .container .grid .desc .link{margin-top:auto}.page-template-home #esempi-di-installazione .container:first-child{margin-top:0}.page-template-home #contatti{background:none}@media screen and (max-width: 1100px){.page-template-home #hero{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;padding-top:48px;padding-bottom:48px}.page-template-home #hero .desc1{text-align:center}.page-template-home #hero .desc1 h1{font-size:48px;line-height:50px}.page-template-home #hero .img{grid-row:2/3;grid-column:1/2;margin-bottom:32px}.page-template-home #hero .desc2{grid-column:1/2;grid-row:3/4}.page-template-home #campi-applicazione .grid{grid-template-columns:1fr;row-gap:32px}.page-template-home #esempi-di-installazione{padding-top:48px;padding-bottom:48px}.page-template-home #esempi-di-installazione .container .grid{grid-template-columns:1fr;row-gap:32px}.page-template-home #esempi-di-installazione .container .grid .img{grid-row:1/2}.page-template-home #esempi-di-installazione .container .grid .desc{grid-row:2/3}.page-template-home #esempi-di-installazione .container .grid .desc .p{margin-bottom:16px}}.page-template-lavorazioni .box{padding-top:80px;padding-bottom:80px}.page-template-lavorazioni .box h2{margin-bottom:40px}.page-template-lavorazioni .box .grid{display:grid;grid-template-columns:2fr 32fr;-moz-column-gap:80px;column-gap:80px}.page-template-lavorazioni .box .grid .desc{grid-column:1/2;grid-row:1/2}.page-template-lavorazioni .box .grid .link{grid-column:1/2;grid-row:2/3;align-self:end}.page-template-lavorazioni .box .grid .link .link-file{text-align:center;text-align:center}.page-template-lavorazioni .box .grid .link .link-file img{width:80px;display:inline-block}.page-template-lavorazioni .box .grid .link .button{margin-top:16px}.page-template-lavorazioni .box .grid .img-video{grid-column:2/3;grid-row:1/3}.page-template-lavorazioni .box:nth-child(even){background-color:rgba(22,64,148,.0980392157)}@media screen and (max-width: 1100px){.page-template-lavorazioni .box .grid{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:24px}.page-template-lavorazioni .box .grid .img-video{grid-column:1/2;grid-row:2/3}.page-template-lavorazioni .box .grid .link{grid-column:1/2;grid-row:3/4}.page-template-lavorazioni .box .grid .link a{display:flex;flex-direction:column}.page-template-lavorazioni .box .grid .link a img{margin:0 auto}}@media screen and (max-width: 768px){.page-template-lavorazioni .box{padding-top:40px;padding-bottom:40px}.page-template-lavorazioni .box h2{margin-bottom:16px}}.page-template-installazione #hero{padding-top:80px;padding-bottom:80px;background-color:rgba(22,64,148,.0980392157)}.page-template-installazione #hero .grid{margin-top:64px;display:grid;grid-template-columns:2fr 3fr}.page-template-installazione #hero .grid .desc{display:flex;flex-direction:column}.page-template-installazione #hero .grid .desc .p{color:#164194;font-family:"Inter24pt-SemiBold"}.page-template-installazione #hero .grid .desc .link{margin-top:auto}.page-template-installazione #fasi{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:80px;column-gap:80px;row-gap:80px;margin-top:80px;margin-bottom:80px}.page-template-installazione #fasi .box .button{margin-top:16px;display:block}.page-template-installazione #caratteristiche{padding-top:80px;padding-bottom:80px;background-color:rgba(22,64,148,.0980392157)}.page-template-installazione #caratteristiche h2{margin-bottom:16px}.page-template-installazione #caratteristiche .titolo-md{margin-bottom:16px}.page-template-installazione #caratteristiche .p{color:#164194}.page-template-installazione #caratteristiche .grid-img{display:grid;grid-template-columns:1fr 1fr;margin-top:64px;-moz-column-gap:80px;column-gap:80px;margin-bottom:64px}.page-template-installazione #caratteristiche .container-tabelle .box-tabella{margin-bottom:64px}.page-template-installazione #caratteristiche .container-tabelle .box-tabella h3{margin-bottom:16px}.page-template-installazione #caratteristiche .container-tabelle .box-tabella table{width:100%;border-collapse:collapse}.page-template-installazione #caratteristiche .container-tabelle .box-tabella table tr th{width:50%;border:1px solid #000;text-align:left;font-size:14px;font-family:"Inter24pt-Medium",sans-serif;font-weight:400;padding:0 8px}.page-template-installazione #caratteristiche .box-link{display:flex;flex-direction:row;justify-content:space-between;align-items:end}.page-template-installazione #caratteristiche .box-link a{text-align:center;display:inline-block;display:flex;flex-direction:row;align-items:end;justify-content:center;-moz-column-gap:32px;column-gap:32px}.page-template-installazione #caratteristiche .box-link a img{width:80px;display:inline}.page-template-installazione #caratteristiche .box-link a p{margin-top:16px}@media screen and (max-width: 1100px){.page-template-installazione #hero .grid{grid-template-columns:1fr;row-gap:24px;margin-top:32px}.page-template-installazione #hero .grid .desc{grid-row:2/3}.page-template-installazione #hero .grid .desc .p{margin-bottom:16px}.page-template-installazione #fasi{grid-template-columns:1fr;row-gap:32px;margin-top:32px}.page-template-installazione #caratteristiche .grid-img{grid-template-columns:1fr;row-gap:16px;margin-top:32px}.page-template-installazione #caratteristiche .container-tabelle{display:none}.page-template-installazione #caratteristiche .box-link{display:flex;flex-direction:column;-moz-column-gap:16px;column-gap:16px;align-items:center;text-align:center}.page-template-installazione #caratteristiche .box-link a{display:flex;flex-direction:column;align-items:center;text-align:center}.page-template-installazione #caratteristiche .box-link a img{display:block;margin-top:16px}}@media screen and (max-width: 768px){.page-template-installazione #hero{text-align:center;padding-top:32px;padding-bottom:32px}.page-template-installazione #hero .titolo-sm{margin-top:8px;margin-bottom:8px}.page-template-installazione #caratteristiche{padding-top:32px;padding-bottom:32px}.page-template-installazione #caratteristiche .titolo-lg{text-align:center}.page-template-installazione #caratteristiche .titolo-md{text-align:center}}#contatti{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px;padding-top:80px;padding-bottom:80px;background-color:rgba(22,64,148,.0980392157);margin-bottom:80px}#contatti .titolo-lg{margin-bottom:32px}#contatti .container-link .box-link-contatti{margin-bottom:24px}#contatti .container-link .box-link-contatti .button{margin-right:16px;min-width:200px}#contatti .container-link .box-link-contatti a{font-size:14px}#contatti .container-form .form form input{font-family:"Inter24pt-Bold";font-size:14px;border:none;border:1px solid #000;padding:8px 16px;margin-bottom:16px;background:none;width:100%;box-sizing:border-box;border-radius:0}#contatti .container-form .form form input::-moz-placeholder{color:#000;opacity:1}#contatti .container-form .form form input::placeholder{color:#000;opacity:1}#contatti .container-form .form form textarea{font-family:"Inter24pt-Bold";font-size:14px;border:none;border:1px solid #000;padding:8px 16px;background:none;width:100%;box-sizing:border-box;border-radius:0}#contatti .container-form .form form textarea::-moz-placeholder{color:#000;opacity:1}#contatti .container-form .form form textarea::placeholder{color:#000;opacity:1}#contatti .container-form .form form label{font-size:14px;font-family:"Inter24pt-Bold"}#contatti .container-form .form form .wpcf7-not-valid-tip{font-family:"Inter24pt-Bold";font-size:14px}#contatti .container-form .form form .wpcf7-response-output{border:none;padding:0;margin:0;margin-top:24px}#contatti .container-form .form form .wpcf7-response-output{font-size:14px;color:#ffb900}#contatti .container-form .form form .quiz{margin-top:16px}#contatti .container-form .form form .quiz input{font-size:14px;border:none;border-bottom:1px solid #bebebe;padding:4px 0;background:none;border-radius:0;width:50px;margin-left:8px}#contatti .container-form .form form .wpcf7-acceptance{margin-top:24px;display:inline-block}#contatti .container-form .form form .wpcf7-acceptance .wpcf7-list-item{margin-left:0}#contatti .container-form .form form .wpcf7-acceptance .wpcf7-list-item-label{font-size:14px;color:#bebebe}#contatti .container-form .form form .wpcf7-acceptance input{width:auto;margin-bottom:0}#contatti .container-form .form form .wpcf7-submit{width:auto;padding:16px 32px;display:inline;margin-top:40px;background-color:#164194;text-decoration:none;text-transform:uppercase;border:none;color:#fff;font-size:14px;line-height:14px;font-weight:400;font-family:"Inter24pt-Bold";transition:all .3s ease}#contatti .container-form .form form .wpcf7-submit:hover{background-color:#0095d6}@media screen and (max-width: 1100px){#contatti{grid-template-columns:1fr;row-gap:32px;padding-top:32px;padding-bottom:32px;margin-bottom:32px}}@media screen and (max-width: 768px){#contatti .container-link .box-link-contatti{display:flex;flex-direction:column;row-gap:16px}}