:root{--bs-body-line-height:1.7;--bs-body-color:#343F52}
a{color:#3097d1;text-decoration:none}
a:hover,
a:focus{color:#216a94;text-decoration:underline}
h1,
.h1{font-size:40px}
h2,
.h2{font-size:26px}
h3,
.h3{font-size:22px}
h4,
.h4{font-size:19px}
h5,
.h5{font-size:16px}
h6,
.h6{font-size:14px}
h1,
.h1,
h2,
.h2{font-weight:700}
h1,
.h1,
h2,
.h2,
h3,
.h3{margin-bottom:13.5px}
p.lead{font-size:20px;font-weight:400}
code{padding:2px 4px;font-size:90%;color:#D35400;background-color:#ECF0F1;border-radius:4px}
#layout-header,
#layout-header.navbar{background:linear-gradient(102.01deg,#db6a26 0.3%,#dbb326 106.31%)}
#layout-header .header-extra{color:#fff;padding-top:40px;padding-bottom:50px}
#layout-header .header-extra h1{font-size:60px}
#layout-header .header-extra p.lead{font-size:22px}
#layout-header .navbar{min-height:155px}
#layout-header .navbar>.navbar-container.container{position:relative;z-index:2}
#layout-nav-decorations{position:absolute;z-index:1;top:0;left:0;right:0;overflow:hidden;height:150px}
#layout-nav-decorations .navbar-decorations{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0}
#layout-nav-decorations .navbar-decoration-1{content:'';border-radius:100%;background-color:#F4F7F8;display:block;position:absolute;z-index:-1;width:524px;height:524px;left:-105px;top:-420px;opacity:.04}
#layout-nav-decorations .navbar-decoration-2{content:'';border-radius:100%;background-color:#F4F7F8;display:block;position:absolute;z-index:-1;width:524px;height:524px;left:548px;top:-385px;opacity:.05}
#layout-content header{padding:0 0 30px 0}
#layout-content main.header-flush{margin-top:-30px}
ul.list-with-ticks{padding:0}
ul.list-with-ticks li{list-style:none;position:relative;padding-left:23px}
ul.list-with-ticks li:before{content:'';display:block;width:15px;height:15px;background:url('../themes/assets/images/icons/icon-tick.png') no-repeat 0 0;background-size:15px 15px;position:absolute;left:0;top:6px}
body.home-layout #layout-nav.navbar{padding-top:30px;padding-bottom:30px;position:absolute;left:0;right:0;top:0;z-index:1030}
body.home-layout #layout-content{padding-top:0}
html,
body{overflow-x:hidden}
body,
p,
a,
span,
div{font-family:'Rubik',sans-serif;font-weight:400}
.minus-4{margin-bottom:-1.75rem}
h2{display:block;font-size:1.5em;margin-block-start:0.83em;margin-block-end:0.83em;margin-inline-start:0px;margin-inline-end:0px;font-weight:bold}
h1,
h2,
h3{font-family:'Rubik',sans-serif;font-weight:700 !important}
h1{font-size:55px !important}
.banner-home-vmd{background:#E8E8E8;padding-bottom:3.6rem}
.sfondo-1{background:url(/storage/app/media/sfondo-home-prova-2.png);background-size:contain;background-repeat:no-repeat;margin-top:30px;background-position:bottom}
.sfondo-2{background:url(/storage/app/media/sfondo-home-prova.jpg);background-size:contain;background-repeat:no-repeat;background-position:top}
.prodotti-sfondo img{position:relative;text-align:center;opacity:50%;box-shadow:5px 0px 10px rgba(0,0,0,0.5);padding:50px}
.prodotti-sfondo img:hover{opacity:100%}
.prodotti-logo img{position:relative;margin-top:-500px;color:white;text-align:center;width:350px}
.prodotti-logo h3{position:relative;margin-top:-270px;color:#14004C;text-align:center;font-size:50px}
.box1 .post{width:50%;padding-bottom:2rem}
.box1 .post:hover .featured-images img{transform:scale(1.1)}
.box1 .post-list div{position:relative}
.box1 .post-list h4{min-height:64px}
.box1 .post-list h4 a{font-size:22px;line-height:32px;margin-bottom:15px;font-family:'Encode Sans Condensed',sans-serif}
.box1 .post-list .category{position:absolute;top:30px;left:30px;background-color:#0dbc99;text-transform:uppercase;border-radius:30px;line-height:1.5;padding:0px 15px;border-top-left-radius:0;letter-spacing:1px}
.box1 .post-list .category a{color:#fff !important;font-weight:700;font-size:12px}
.box1 .post-list .info{font-size:14px;text-transform:uppercase;color:#666;font-weight:700;font-family:'Encode Sans Condensed',sans-serif;display:none}
.box1 .post-list .info:before{content:"Postato il"}
.box1 .post-list .featured-images{overflow:hidden;border-radius:5px;height:300px}
.box1 .post-list .featured-images img{width:100%;transition:1s all;overflow:hidden}
@media screen and (max-width:768px){.box1 .post{width:100%;padding-bottom:1rem}}
.box2 .pagination{display:none}
.box2 .post{width:33%;padding-bottom:2rem}
.box2 .post:hover .featured-images img{transform:scale(1.1)}
.box2 .post-list div{position:relative}
.box2 .post-list h4{min-height:64px}
.box2 .post-list h4 a{font-size:22px;line-height:32px;margin-bottom:15px;font-family:'Encode Sans Condensed',sans-serif}
.box2 .post-list .category{position:absolute;top:30px;left:30px;background-color:#0dbc99;text-transform:uppercase;border-radius:30px;line-height:1.5;padding:0px 15px;border-top-left-radius:0;letter-spacing:1px}
.box2 .post-list .category a{color:#fff !important;font-weight:700;font-size:12px}
.box2 .post-list .info{font-size:14px;text-transform:uppercase;color:#666;font-weight:700;font-family:'Encode Sans Condensed',sans-serif;display:none}
.box2 .post-list .info:before{content:"Postato il"}
.box2 .post-list .featured-images{overflow:hidden;border-radius:5px;height:300px}
.box2 .post-list .featured-images img{width:100%;transition:1s all;overflow:hidden}
@media screen and (max-width:768px){.box2 .post{width:100%;padding-bottom:1rem}}.menu{text-align:right}
.nav{position:sticky;top:0;z-index:10;background:rgba(255,255,255,0.9)}
.mt-4{display:inline}
.nav{background-color:white;padding:1rem 0;box-shadow:#ddd 0 0 15px;position:relative}
.nav ul{padding-top:15px;padding-bottom:15px}
.has-children:hover div{display:block;z-index:20;background:transparent;text-align:left;width:300px;margin-left:0}
.has-children .has-children div{display:none}
.absolute{position:absolute}
.max-w-sm{margin-left:250px}
.nav ul>div{position:relative;display:inline-block}
.nav ul>div:first-child a{display:none}
.nav ul>div:nth-child(2) a{background:#F08E3C;color:#FFF;transition:0.5s all}
.nav ul>div:nth-child(2) a:hover{color:#206DB8}
.logo img{width:100%;max-width:300px;height:auto}
.nav a:hover{color:#f18d14}
.nav ul{margin:0px;display:inline}
.nav li{display:inline !important;padding-right:25px;font-family:'Rubik'}
.nav a{text-decoration:none;top:-8px;position:relative;padding:15px 20px;font-family:'Rubik',sans-serif;font-weight:500;white-space:nowrap;font-size:17px;color:#404042}
#header .nav ul li a:first-child{background:#f18d13}
.max-w-sm{display:none}
.sidebarIconToggle{display:none}
.mainInner{display:table;height:100%;width:100%;text-align:center}
.mainInner div{display:table-cell;vertical-align:middle;font-size:3em;font-weight:bold;letter-spacing:1.25px}
#sidebarMenu{position:absolute;left:0;width:500px;top:0px;padding-top:50px;transform:translateX(-500px);transition:transform 250ms ease-in-out;background-color:#ececec;background-image:linear-gradient(184deg,#ececec 0%,#858585 100%);display:none}
.sidebarMenuInner{margin:0;padding:0;border-top:1px solid rgba(255,255,255,0.1)}
.sidebarMenuInner a{color:#000;text-transform:uppercase;text-align:center;display:block}
.sidebarMenuInner li{list-style:none;color:#fff;text-transform:uppercase;font-weight:bold;padding:20px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,0.1)}
.sidebarMenuInner li span{display:block;font-size:14px;color:rgba(255,255,255,0.5)}
.sidebarMenuInner li a{color:#fff;text-transform:uppercase;font-weight:bold;cursor:pointer;text-decoration:none}
input[type="checkbox"]:checked ~ #sidebarMenu{transform:translateX(0);display:block}
input[type=checkbox]{transition:all 0.3s;box-sizing:border-box;display:none}
.sidebarIconToggle{transition:all 0.3s;box-sizing:border-box;cursor:pointer;position:absolute;z-index:99;height:100%;width:100%;top:50px;right:15px;height:22px;width:22px}
.spinner{transition:all 0.3s;box-sizing:border-box;position:absolute;height:3px;width:100%;background-color:#434C8D}
.horizontal{transition:all 0.3s;box-sizing:border-box;position:relative;float:left;margin-top:3px}
.diagonal.part-1{position:relative;transition:all 0.3s;box-sizing:border-box;float:left}
.diagonal.part-2{transition:all 0.3s;box-sizing:border-box;position:relative;float:left;margin-top:3px}
input[type=checkbox]:checked ~ .sidebarIconToggle>.horizontal{transition:all 0.3s;box-sizing:border-box;opacity:0}
input[type=checkbox]:checked ~ .sidebarIconToggle>.diagonal.part-1{transition:all 0.3s;box-sizing:border-box;transform:rotate(135deg);margin-top:8px}
input[type=checkbox]:checked ~ .sidebarIconToggle>.diagonal.part-2{transition:all 0.3s;box-sizing:border-box;transform:rotate(-135deg);margin-top:-9px}
@media screen and (max-width:768px){#sidebarMenu{width:100vw;min-height:100vh;transform:translateX(100vw)}.sidebarIconToggle{display:block}.has-children div:nth-child(1){border-top:1px solid #ddd}.has-children div{position:relative;display:block;background-color:transparent !important;width:100vw;box-shadow:none !important}.menu{text-align:left}.menu .has-children .has-children div{display:none !important}}#footer{background:#2b2b2b}
#footer h5{color:#fff;font-size:22px;text-align:left}
#footer p{color:#fff;text-align:left;padding-left:0px !important}
#footer .bi{color:#fff}
.bi-twitter{color:#fff;margin-left:-370px}
.made p{text-align:center !important}
p{margin-top:0;margin-bottom:1rem}
li,
p{color:#6d6d6d;font-size:16px;line-height:28px}
#footer a{color:#f18d14}
.bi-pen-fill{color:#f18d13 !important;font-size:39px;border:3px solid #f18d13;padding:10px;border-radius:100%;height:65px;width:65px}
.bi-wrench-adjustable{color:#f18d13 !important;font-size:39px;border:3px solid #f18d13;padding:10px;border-radius:100%;height:65px;width:65px}
.bi-person-circle{color:#f18d13 !important;font-size:39px;border:3px solid #f18d13;padding:10px;border-radius:100%;height:65px;width:65px}
.titoli-applicazioni h2::after{content:'';border-bottom:3px solid #2C80BF;width:500px;display:block;padding-bottom:1rem;margin:0 auto 2rem}
.motoinverter-video-titoli h2::after{content:'';border-bottom:1px solid #333;display:block;padding-bottom:1rem;margin:0 auto 2rem}
.applicazioni img{margin-left:200px}
@media (max-width:750px){margin-left:0px}
.testo-banner{background:url(/storage/app/media/chi-siamo-banner-inf.png);background-size:cover;background-position-x:50%;background-position-y:50%;background-repeat-x:no-repeat;background-repeat-y:no-repeat;box-sizing:border-box;color:#23282c;display:block;font-size:16px;font-weight:400;line-height:21px;padding-bottom:48px;padding-left:0px;padding-right:0px;padding-top:48px;text-align:left}
.loghi{width:200px}
.owl-nav{display:none}
.oc-box--Form{background:#1F6BB4;color:white;padding:30px;width:650px}
.oc-box--Form button{background-color:#F08D3C}
.contattaci{background:url(/storage/app/media/contattaci-foto.jpeg);background-size:100%;background-position-x:50%;background-position-y:50%;background-repeat-x:no-repeat;background-repeat-y:no-repeat;box-sizing:border-box;color:#23282c;display:block;font-size:16px;font-weight:400;line-height:21px;padding-left:0px;padding-right:0px;padding-top:48px;text-align:left;margin:0px !important}
.contattaci h3{padding-left:40px}
.contattaci p{padding-left:40px}
.form-builder-home{margin-top:-290px;background:#046ab4;padding:3rem !important;color:#fff;font-weight:500;position:relative;margin-left:500px;width:555px;padding-bottom:500px}
.CookieDeclarationType{display:block;margin:12px 0 12px 0;font-family:Avenir,Helvetica,Arial,sans-serif;padding:8px 8px 0 8px;border:2px solid #333;vertical-align:top}
.CookieDeclarationTableCell{text-overflow:ellipsis;word-wrap:break-word;border-bottom:1px solid #777;vertical-align:top;padding:4px 4px 5px 4px}
.card-servizi a{text-decoration:none;color:#f18d13}
.button{background:#046ab4;text-transform:uppercase;color:#fff;padding:12px 25px;border-radius:5px;border:none;margin-bottom:1rem}
.assemblaggi-immagini{padding-left:70px}.flip-card{background-color:transparent;height:300px;perspective:1000px;padding-left:85px;padding-top:30px}.flip-card-inner{position:relative;width:248px;height:300px !important;transition:transform .6s;transform-style:preserve-3d;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2)}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,
.flip-card-back{position:relative;height:300px;webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:center}
.flip-card button{width:248px !important}.flip-card-front{color:black}.flip-card-back{background-color:white;color:#6d6d6d;transform:rotateY(180deg);top:-300px;font-size:16px;line-height:28px}
.flip{padding-bottom:10px}
.flip-card-front h3{color:#23282c;text-align:center;padding-left:25px}
.flip-card-back p{color:#23282c;padding-left:10px !important;padding-top:50px;padding-right:10px;font-size:20px;text-align:center}
@media (max-width:750px){.sfondo-1{background:none}.sfondo-2{background:none}.prodotti-logo h3{position:relative;margin-top:-230px;color:#14004C;text-align:center;font-size:35px;margin-right:0px}.flip-card-front h3{padding-left:55px}}
.flip-card-back p{color:#23282c}
.motori p{padding-left:0px !important}
.motori img{height:220px;width:220px}
.flip-card-back a{text-decoration:none}
.flip-card-front h3::after{content:'';font-family:'bootstrap';width:50px;display:block;padding-bottom:1rem;margin:0 auto 2rem}
.card-prodotti{padding-top:48px;padding-bottom:48px}.vmd .mb-4{box-shadow:0 0.3125rem 0.875rem 0 #818181;padding:1rem;margin-top:1rem;margin-left:15px;margin-right:15px;width:340px}
.vmd .row-cols-md-3{padding-left:100px}
.vmd .fa{font-size:100px}
.search{margin-top:18px !important}
.accessori h3{padding-left:60px !important;padding-top:80px !important}
.vdm-img{padding-bottom:30px !important}
.motoinverter-video-titoli{padding-top:50px !important}
.immagini-vdm img{width:340px;height:512px}
.immagini-vdm img:hover{opacity:0.7}
.immagini-vdm img:hover::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}
.immagini-vdm a{text-decoration:none}
.applicazioni{padding-bottom:30px}
.applicazioni li{width:456px}
.opzioni h5{margin-top:30px;margin-bottom:10px !important}
.form-check-input{display:table !important}
.lista h5{margin-top:20px}
.preventivo{text-align:center;color:#f18d13}
#layout-content{padding-bottom:30px}
.bottone{padding-top:30px}
.bottone button{width:300px;background-color:#f18d13}
.pdf a{text-decoration:none;color:#f18d13;text-align:left}
.bi-download{text-decoration:none;color:gray;font-size:20px}
.titolo p{font-size:16px !important;font-weight:600 !important;color:#6d6d6d}
.condizioni h2{margin-top:30px;font-size:45px}
.CookieDeclarationType a{color:#f18d13}
.CookieDeclarationType{display:block;margin:12px 0 12px 0;padding:8px 8px 0 8px;border:1px solid #333;vertical-align:top}
.scroll-top-btn{display:none;position:fixed;bottom:20px;right:20px;z-index:9999;padding:10px;background-color:#F18D3C;color:#fff;border:none;border-radius:4px;cursor:pointer}
.scroll-top-btn:hover{background-color:#1F6BB4}
.banner-nuovo{background:url(/storage/app/media/bannernuovologo.png);background-color:#E8E8E8;width:100%;background-size:contain;min-height:700px;background-position:center;background-repeat:no-repeat;position:relative}
.banner-nuovo img{width:100%}
.logo-vdm img{position:absolute;top:20%;left:5%;width:420px}
.testo-banner-vdm{position:absolute;font-size:70px !important;top:20%;right:7%}
.play-button{display:flex;justify-content:center;align-items:center;width:100px;height:100px;border-radius:50%;background-image:linear-gradient(135deg,#f08e3c,#1c76fe);border:none;cursor:pointer;transition:background-color 0.3s ease;position:absolute}
.play-button:hover{background-image:#ccc}
.bi-play-fill{font-size:40px;color:white}
.blob{max-width:1500px;margin-left:auto;margin-right:auto;overflow:hidden}
.vdm-immagine2 img{margin-left:65%;margin-top:-58%}
.vdm-immagine3 img{margin:-15% 40%;width:350px;height:auto;margin-bottom:10px}
.blob p{margin-top:25px}
.logo-pag-vdm{padding-left:30px}
@media (max-width:750px){.titoli span{font-size:45px !important}.play-button{top:100%;left:38%}.testo-banner-vdm h5{margin-top:70%}.logo-pag-vdm{padding-left:0px}.blob p,a,button{text-align:center}.logo-pag-vdm img{width:80%;margin-left:38px;margin-bottom:30px}.vdm-immagine2 img{margin:0% 0% 0% -60%}.vdm-immagine3 img{margin-top:-80%;width:240px}.testo-banner-vdm{top:55%;margin-bottom:100px;text-align:center;position:absolute;left:1%}a{color:var(--bs-link-color);text-decoration:underline}.banner-nuovo{min-height:500px}.logo-vdm img{margin-top:-300px;width:300px;margin-left:60px;position:relative}body,p,a,span,div{font-family:'Rubik',sans-serif;font-weight:400}.prodotti-sfondo img{width:100% !important;margin-left:2px;overflow:hidden}.prodotti-logo img{width:90% !important;margin-left:20px;margin-top:-500px}.flip-card{padding-left:70px;padding-top:30px;padding-bottom:30px}.flip-card-back p{padding-left:0px !important}.applicazioni li{width:350px}.applicazioni h2{font-size:55px}.applicazioni h3{margin-left:30px}.applicazioni p{margin-left:30px}.vmd .row-cols-md-3{padding-left:20px}.contatti p{text-align:center}.contatti h4{text-align:center}.titolo-vmd h2 span{font-size:50px !important}.vdm-img img{width:350px}.vdm-img p{text-align:center}.mototecnica-home img{width:400px}.titoli{padding-top:40px;text-align:center}.titoli p{margin-left:10px;margin-right:10px}.titoli span{text-align:center}.contattaci{background:none;background-color:#046ab4}.oc-box--Form{width:100%}.form-builder-home{margin-top:0px;margin-left:7px;width:400px;text-align:center}.loghi{text-align:center}.personalizzazioni img{width:360px}.applicazioni img{width:357px;margin-left:20px}.personalizzazioni img{margin-left:15px}.personalizzazioni p{margin-right:20px;margin-left:20px;text-align:center}.chi-siamo p{margin-right:20px;margin-left:20px;text-align:center}.faq p{margin-right:20px;margin-left:20px;text-align:center}.mototecnica-home h2{margin-right:20px;margin-left:20px;text-align:center}.mototecnica-home h4{margin-right:20px;margin-left:20px;text-align:center}iframe{width:352px}}
@media (max-width:750px){.mototecnica-home p{margin-right:20px;margin-left:20px;text-align:center}.testo-banner p{margin-right:20px;margin-left:20px;text-align:center}.titoli-applicazioni h2::after{content:'';border-bottom:3px solid #2C80BF;width:200px;display:block;padding-bottom:1rem;margin:0 auto 2rem}.testo-banner{background:url(/storage/app/media/chi-siamo-banner-inf.png);background-position-x:50%;background-position-y:50%;background-repeat-x:no-repeat;background-repeat-y:no-repeat;box-sizing:border-box;color:#23282c;display:block;font-size:16px;font-weight:400;line-height:21px;padding-left:0px;padding-right:0px;padding-top:48px;text-align:left;background-size:cover}.testo-banner-vdm{position:absolute;font-size:70px !important;top:20%;right:1%}.testo-banner-vdm h4{margin-top:-20%}.chi-siamo img{padding-left:25px}.bi-twitter{margin-left:-350px;margin-top:-30px}}
@media (max-width:768px){.CookieDeclarationType{overflow-x:auto;font-size:9px}.CookieDeclarationType{overflow-x:auto}.CookieDeclarationType td,.CookieDeclarationType th{padding:5px}.CookieDeclarationType .colonna-nascosta{display:none}.CookieDeclarationTypeDescription p{overflow-x:auto;font-size:12px}.paragrafo-coockie p{overflow-x:auto;font-size:14px}}
.hide-me{display:none}
.padding-2 .card{padding:1.2rem;margin-top:2.8rem}
.oc-box--ImageCards img{width:100%;padding:0rem;max-width:380px;max-height:345px;object-fit:contain}
.oc-box--ImageCards h2,
.oc-box--ImageCards p{text-align:center}
.card-buttons-container{display:block;width:100%;position:relative;margin-top:1.6rem}
a.card-button{width:100%;display:block;text-align:center;padding:1.2rem;margin-bottom:1.2rem;color:white;border-radius:10px;transition:.5s all;text-decoration:none}
a.card-button:hover{border:1px solid;background:white;color:black;transition:.5s all}
.the-manual{background:#046ab4}
.the-catalog{background:#F18D14}
.catalog-manual-tabs ul.nav-tabs{display:flex;justify-content:center;box-shadow:none;padding-bottom:0}
.catalog-manual-tabs ul.nav-tabs .nav-link{border:none;color:black}
.catalog-manual-tabs ul.nav-tabs .nav-link.active{border-bottom:2px solid #046ab4;color:#046ab4}
.tab-pane{border:none !important}
.internal-list-accessori-software{padding:1.2rem}
.list-accessori-manuali-item{padding:1.2rem;border:1px solid lightgray;margin-bottom:1.2rem;display:flex;align-items:center}
.list-accessori-manuali-item i{margin-right:1.2rem;font-size:2rem}
.list-accessori-manuali-item a{color:black}
.list-accessori-manuali-item a:hover{color:#046ab4}
.titoli-applicazioni h2{margin-top:3.2rem;padding-bottom:1.6rem}
.applicazioni .col-md-6:nth-child(2){text-align:right}
.applicazioni img{margin-left:0}
#layout-header>div>div>div>div.col-sm-8.menu>nav>ul>div:nth-child(8){display:none}
.testo-banner-vdm{position:absolute;font-size:70px !important;top:15%;left:64%}
.play-button{width:70px;height:70px;margin-top:.5rem}
.logo-pag-vdm img{width:100%}
.container.video iframe{width:100%}
.container.vmd .row{justify-content:center}
.vmd .row-cols-md-3{padding:0}
.container.vdm-img .row{align-items:center}
.container.loghi .col{text-align:center}
.flex-product-container{display:flex;flex-direction:row;flex-wrap:wrap}
.box-product-left,
.box-product-right{width:50%;padding:2rem}
.background-product-center{width:100%;padding:4.2rem;position:relative;opacity:.5;box-shadow:5px 0px 10px rgba(0,0,0,0.5)}
.background-product-text{max-width:320px}
.absolute-container{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}
a.product-link-container{display:block;position:relative;height:100%}
a.product-link-container:hover{box-shadow:0px 0px 18px -3px;color:black}
a.product-link-container:hover img{opacity:1}
h3.prodotti-logo{color:#14004C;text-align:center;font-size:32px}
@media (min-width:1920px){.testo-banner-vdm{position:absolute;font-size:70px !important;top:15%;left:61%}}
.hide-on-large{display:none}
@media (max-width:1280px){.testo-banner-vdm h4{font-size:1.2rem}.testo-banner-vdm h5{font-size:.875rem}}
@media (max-width:992px){.testo-banner-vdm{display:none !important}.hide-on-large{display:block !important}header#layout-header>.nav{display:none}header{max-height:72px;background:white}#mobile_header{background:white}.absolute-link-header{position:absolute;left:50%;transform:translateX(-50%);top:10px}.box-product-left,.box-product-right{width:100%}.sidebarIconToggle{transition:all 0.3s;box-sizing:border-box;cursor:pointer;position:absolute;z-index:99;top:50% !important;z-index:999;right:30px;height:22px;width:22px;display:block;transform:translateY(-50%)}#sidebarMenu{position:fixed !important;left:0;width:100% !important;height:100vh;top:0px;transform:translateX(-500px);transition:transform 250ms ease-in-out;background:#d7ead8;background:linear-gradient(0deg,#d7ead8 0%,#40c0e9 55%,#bbe2e2 100%);z-index:1;overflow-y:scroll !important;padding:2.2rem}#sidebarMenu>ul>div>div>div{display:none}.mobile-menu-logo-container{margin-bottom:3.2rem}#layout-content>div:nth-child(2)>div.titoli,#layout-content>div:nth-child(5)>div.titoli{margin-bottom:-3rem !important}.testo-banner-vdm{position:absolute !important;font-size:70px !important;left:0 !important;z-index:9 !important;display:block !important;text-align:center !important;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.8);width:50%;left:50% !important;transform:translate(-50%,-50%);padding:1.6rem}.testo-banner-vdm{display:none !important}.testo-banner-vdm h5{margin-top:0 !important}.testo-banner-vdm h4{margin-top:0}.play-button{top:initial !important;left:50% !important;transform:translateX(-50%) !important;position:relative}.container .col-md-6{width:100%}.container{text-align:center}.container{padding-top:1.6rem;padding-bottom:1.6rem}.col.mb-4 img{width:100%;height:auto}.prodotti-logo img{position:relative;margin-top:-500px;color:white;padding:1.2rem;width:350px}.col-sm-12.prodotti-logo h3{font-size:2rem}.container.video iframe{width:100%}.oc-box--Form{background:#1F6BB4;color:white;padding:30px;width:100%;position:relative}.vmd .row-cols-md-3{width:100%;padding-left:0px;padding-right:0px}.vmd .mb-4{width:100%}.immagini-vdm img{width:100%;height:512px;object-fit:cover}.card{width:100%}.titoli-applicazioni h2{margin-top:1.6rem}.oc-box--ImageCards img{max-width:100%}.applicazioni img{width:100%;margin-left:0px}.applicazioni li{width:100%}.applicazioni .col-md-6:nth-child(2){margin-bottom:1.6rem}.logo-pag-vdm{text-align:center}.logo-pag-vdm img{width:auto !important;margin-left:0px}.blob .col-lg-6:nth-child(1){width:100%}.blob .logo-pag-vdm{padding-left:0;padding:2rem}.blob .col-lg-6:nth-child(2){display:none}.mototecnica-home img{width:100%}.testo-banner-vdm{display:block !important}.testo-banner-vdm{position:absolute !important;font-size:70px !important;left:0 !important;z-index:9 !important;display:block !important;text-align:center !important;top:31%;transform:translateY(-50%);background:transparent;width:50%;left:50% !important;padding:1.6rem}.testo-banner-vdm h4{display:none}}
@media (max-width:600px){.hide-on-large{display:block}.container{padding:1.6rem !important}.logo-pag-vdm img{width:100% !important}.container.vmd .container{padding-right:0px !important}.titolo-vmd h2 span{font-size:36px !important}.container.titoli h3 span{font-size:36px !important}.personalizzazioni img{margin-left:0 !important}.container.personalizzazioni .col-md-6{padding-right:0;padding-left:0}.titoli-applicazioni h2{font-size:36px !important;margin-top:3.2rem}.titoli-applicazioni h2 span{font-size:36px !important}.chi-siamo img{padding-left:0px}img{width:100% !important}.applicazioni h3{margin-left:0px}.mototecnica-home h2{margin-right:0px;margin-left:0px}h3.prodotti-logo{font-size:24px}.play-button{width:50px;height:50px}}
@media (max-width:425px){.container.titoli h3 span{font-size:28px !important}.titoli-applicazioni h2 span{font-size:28px}}
.arrow{width:0.5em;height:0.5em;display:inline-block;vertical-align:middle;border-left:0.15em solid currentColor;border-bottom:0.15em solid currentColor;transform:rotate(-45deg);margin-top:-0.25em;transition:transform 100ms ease-in-out;margin-left:10px}
.has-dropdown:hover>.arrow,
.has-dropdown:active>.arrow,
.has-dropdown:focus>.arrow{transform:rotate(225deg)}
.submenu{position:absolute;left:0;background-color:var(--dark);white-space:nowrap;padding:1.5em 0;min-width:16em;opacity:0;transform:scaleY(0);transform-origin:top center}
.hidden{display:none;transition:.2s all}
.has-dropdown{position:relative}
.has-dropdown:hover>ul.hidden,
.has-dropdown:active>ul.hidden,
.has-dropdown:focus>ul.hidden{display:block;position:relative;transform:scaleY(1);opacity:1}
.main{margin:0 auto;display:block;height:100%;margin-top:60px}
.mainInner{display:table;height:100%;width:100%;text-align:center}
.mainInner div{display:table-cell;vertical-align:middle;font-size:3em;font-weight:bold;letter-spacing:1.25px}
#sidebarMenu{position:absolute;left:0;width:500px;top:0px;transform:translateX(-500px);transition:transform 250ms ease-in-out;background:#d7ead8;background:linear-gradient(0deg,#d7ead8 0%,#40c0e9 55%,#bbe2e2 100%);z-index:1}
#sidebarMenu a{text-transform:uppercase;font-weight:bold;padding:1rem;font-size:1.4rem}
#sidebarMenu div{display:block}
.menu{margin:0;padding:0;border-top:1px solid rgba(255,255,255,0.1)}
.menu li{list-style:none;color:#fff;text-transform:uppercase;font-weight:bold;padding:20px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,0.1)}
.menu li span{font-size:14px;color:rgba(255,255,255,0.5)}
.menu li a{color:#fff;text-transform:uppercase;font-weight:bold;cursor:pointer;text-decoration:none}
input[type="checkbox"]:checked ~ #sidebarMenu{transform:translateX(0)}
input[type=checkbox]{transition:all 0.3s;box-sizing:border-box;display:none}
.sidebarIconToggle{transition:all 0.3s;box-sizing:border-box;cursor:pointer;position:absolute;z-index:99;height:100%;width:100%;top:13px;right:15px;height:22px;width:22px}
.spinner{transition:all 0.3s;box-sizing:border-box;position:absolute;height:3px;width:100%;background-color:#278BD0}
.horizontal{transition:all 0.3s;box-sizing:border-box;position:relative;float:left;margin-top:3px}
.diagonal.part-1{position:relative;transition:all 0.3s;box-sizing:border-box;float:left}
.diagonal.part-2{transition:all 0.3s;box-sizing:border-box;position:relative;float:left;margin-top:3px}
input[type=checkbox]:checked ~ .sidebarIconToggle>.horizontal{transition:all 0.3s;box-sizing:border-box;opacity:0}
input[type=checkbox]:checked ~ .sidebarIconToggle>.diagonal.part-1{transition:all 0.3s;box-sizing:border-box;transform:rotate(135deg);margin-top:8px}
input[type=checkbox]:checked ~ .sidebarIconToggle>.diagonal.part-2{transition:all 0.3s;box-sizing:border-box;transform:rotate(-135deg);margin-top:-9px}
@media screen and (max-width:768px){#sidebarMenu{width:100vw;min-height:100vh;transform:translateX(-100vw)}#sidebarMenu a{font-size:1.2rem}.has-children div{display:none !important}.has-children:hover div{display:block !important;margin-left:1rem}.has-children div:nth-child(1){border-top:0px}}