.chakra-petch-regular,.chakra-petch-semibold{font-style:normal;font-family:"Chakra Petch",sans-serif}.logoini,.main-banner .caption p{margin-left:auto;margin-right:auto}.btn-grad,.overlay-text,.riferimentoarmoniche{text-align:center}body,html{overflow-x:hidden}.zoom{cursor:pointer;transition:transform .2s}.zoom:hover{transform:scale(1.1)}@font-face{font-family:'Chakra Petch';font-style:italic;font-weight:400;font-display:swap;src:url("/font/cIfkMapbsEk7TDLdtEz1BwkWmppiYLo.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.chakra-petch-regular{font-weight:400}.chakra-petch-semibold{font-weight:600}.chakra-petch-bold{font-family:"Chakra Petch",sans-serif;font-weight:700;font-style:normal}.titolo,a,div,h1,h2,h3,h4,h5,h6,li,ol,p,span,ul{font-family:"Chakra Petch",sans-serif;font-weight:400;font-style:normal}@font-face{font-family:'Meie Script';font-style:normal;font-weight:400;font-display:swap;src:url("/font/_LOImzDK7erRjhunIspaMgxg7oQ.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}a,div,h1,h2,h3,h4,h5,h6,li,ol,p,span,ul{color:#333}.titolo{color:#990}.btn-grad,.btn-grad:hover,.carele,.fine,.overlay-text,.piede,.scrittainiziale{color:#fff}.overlay-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;animation:3s ease-in-out forwards fadeIn}.map-container iframe,.video-overlay{top:0;left:0;width:100%;position:absolute}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.button.navbar-toggler{border:solid!important}.navbar-toogler :focus{box-shadow:none!important}#navbar{background-color:transparent;transition:background-color .3s;color:#000}#navbar.scrolled{background-color:#333!important}.content{margin-top:100px;padding:20px;height:2000px;background:linear-gradient(#2d2525,#d3d3d3)!important}.navbar-brand{width:120px!important}.overlay-text img{width:500px;margin-bottom:20px}@keyframes fadeIn{to{opacity:1}}.carousel-item::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;background:rgba(0,0,0,.4);z-index:1}.carousel-item>img{object-fit:cover;height:100vh}.carousel-item .overlay-text{z-index:2}.logoini{width:200px;height:auto}.logocarosello{width:300px!important;height:auto!important}.card{border:none!important;border-radius:25px!important}.rotondo{border-radius:25px!important}.fine{background-color:#333}.elettrico{background-image:linear-gradient(to top,rgba(51,51,51,.4),rgba(222,229,229,.8))}#contatti{background-image:linear-gradient(to top,#333,rgba(222,229,229,.8))}.sopra-sotto{margin-top:5rem;margin-bottom:2rem}.iconafine{width:30px;height:auto}.iconafine1{width:50px;height:auto}.map-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.map-container iframe{height:100%;border:0}.piede{background:linear-gradient(to bottom,#333,#000);padding-top:2rem}#bg-video{min-width:100%;min-height:100vh;max-width:100%;max-height:100vh;object-fit:cover;z-index:-1}#bg-video::-webkit-media-controls{display:none!important}.video-overlay{background-color:rgba(31,39,43,.3);bottom:0;right:0}.main-banner .caption{position:absolute;top:50%;transform:translateY(-50%)}.main-banner .caption h6{margin-top:0;font-size:15px;text-transform:uppercase;font-weight:600;letter-spacing:1px}.main-banner .caption h2{margin-top:20px;margin-bottom:20px;font-size:36px;text-transform:uppercase;font-weight:800;letter-spacing:1px}.main-banner .caption h2 em{font-style:normal;color:#990;font-weight:900}@media (max-width:575.98px){body{overflow-x:hidden}.logoini{width:100px}.carousel-item>img{height:50vh}.logocarosello{width:0!important;height:auto!important}.main-banner .caption h2{margin-top:20px;margin-bottom:20px;font-size:18px;text-transform:uppercase;font-weight:800;letter-spacing:1px}}.main-banner .caption p{color:#fff}.bg-elettrico{background-color:#bfbfbf}.btn-grad{background-image:linear-gradient(to right,#f09819 0,#edde5d 51%,#f09819 100%);margin:10px;padding:15px 45px;text-transform:uppercase;transition:.5s;background-size:200% auto;box-shadow:0 0 20px #eee;border-radius:10px;display:block}.btn-grad:hover{background-position:right center;text-decoration:none}