body {font-family:'Open Sans', sans-serif;color:#000000;}.first-color {color:#000;}.second-color {color:#E13131;}.third-color {color:#EFEFEF;}.bg-white {background-color:#ffffff;}.bg-gray {background-color:#EFEFEF;}.bg-first-color {background-color:#E13131;}.white {color:#ffffff;}.black {color:#000!important;}.gray {color:#cccccc;}.red {color:#E13131}.gray2 {color:#EFEFEF;}.dark-gray {color:#333333;}.fw-400 {font-weight:400}.alignright {float:right;}p{line-height:30px;}.cat-description ul{line-height:30px;}a {transition:all 0.3s;color:black;}a:hover {color:#E13131;text-decoration:none;}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {font-family:'Poppins', sans-serif;font-weight:bold;}h1.second-color {font-size:50px;}h1.title-page {font-size:35px;}h2,h3 {font-size:30px;line-height:42px;margin-bottom:20px;color:black;}h3.second-color {font-size:25px;color:#E13131;}.small-h3 {font-size:40px}.content h3 {font-size:25px;color:#E13131;line-height:initial;}h4 {font-size:25px;color:#E13131;}.h5,h5 {font-size:1rem;}h5 {font-size:20px;}.btn {border-radius:0;text-decoration:none;padding:7.5px 25px;font-weight:800;font-size:.8rem;text-shadow:none !important;font-size:16px;}.btn i {margin-left:8px;}.btn-custom-w {background-color:#E13131;color:white;padding:12px 50px;border-radius:50px;font-weight:bold;border:3px solid #E13131!important;}.btn-custom-w:hover,.btn-custom-w:focus {background-color:transparent;color:#E13131;}.btn-submit {text-transform:uppercase;padding:12px 70px!important;}.btn-custom-r {background-color:transparent;color:white;font-weight:bold!important;padding:10px 50px;border-radius:50px;font-weight:bold;border:2px solid white;}.btn-custom-r:hover,.btn-custom-r:focus {background-color:white;color:#E13131;}.btn-testata {font-weight:bold;font-size:25px;padding:25px 50px;margin-top:40px;border-radius:50px;position:relative;top:70px;left:0;}.btn-prodotto {margin-top:40px;font-weight:bold;font-size:20px;padding:20px 40px;border-radius:50px;left:0;}.sidebar .menusx-children li.active a {color:#544438;font-weight:bold;}.sidebar {background-color:#f2f4f6;}.menu-menu-note-legali-container,.menu-menu-note-legali-en-container {display:inline-block;text-align:left;}#menu-menu-note-legali,#menu-menu-note-legali-en {list-style-type:none;float:left;margin:0;text-align:left;width:auto;display:contents;}#cookie_access_form {width:100%!important;padding:5px 0 !important;background-color:#E1E1E1!important;color:#544438 !important;font-weight:bold;text-decoration:none!important;}#cookie_access_form a {color:#000 !important;font-size:13px;text-decoration:none!important;}.navbar-toggler {color:rgba(255, 255, 255, 1);border-color:rgba(255, 255, 255, .6);background-color:#00F500;color:#000}@media (max-width:767px) {h1.second-color {font-size:35px;}}header {background:white;box-shadow:0px 3px 6px #0000000F;transition:0.3s all;}.top-header {font-size:14px;font-family:'Poppins', sans-serif;}.top-header ul {list-style:none;margin-bottom:0;}.top-header ul li {border-left:1px solid white;padding:13px 20px;font-size:14px;}.top-header .language ul li {border:none}.top-header ul li a {color:white!important;font-size:14px;height:100%;}.search-list {padding:13px 15px!important;border-right:1px solid white;}.menu {padding-left:0;}.menu > li {float:left;position:relative;display:block;}.menu > li >a {color:#000;display:block;font-size:18px;text-decoration:none;padding:22px 22px 22px 0;margin:0 5px;}.menu > li > a::after {content:'';position:absolute;bottom:-1px;left:5px;width:0%;height:4px;background-color:#E13131;}.menu > li > a:hover::after {width:calc(100% - 55px);transition:0.3s all;}.menu > li:last-child>a:hover::after {width:100%;transition:0.3s all;}.menu li a.active {color:#E13131;}.menu > li > a.active::after {content:'';position:absolute;bottom:-30px;left:0;width:100%;height:4px;background-color:#E13131;}.menu li:last-child a {padding-right:0!important;}nav {padding:0}.header-clearfix {height:130px;}.mobile-menu {display:none;position:fixed;width:100%;height:100%;top:85px;background-color:#EFEFEF;z-index:2000;text-align:center;font-size:20px;font-weight:bold;}.mobile-menu ul {margin-top:20px;}.mobile-menu li {margin:22px 0;float:initial;}.mobile-menu li > a{margin:0;padding:0;}.mobile-menu .menu-cerca {justify-content:center;padding:0;}.mobile-menu i {font-size:21px;}.menu-toggler i {font-size:30px;}.menu-1 {padding-left:0;}.menu-1>li {position:relative;display:block;}.menu-1>li>a {color:#000;font-size:18px;text-decoration:none;font-weight:normal;}.menu-cerca {display:flex;justify-content:flex-end;list-style:none;}.menu-cerca li {padding:0 15px!important;}.grecaptcha-badge {z-index:1000;}#barra-cerca {display:none;width:100%;margin:0;padding:20px 0;background-color:#EFEFEF;}.search-list a{cursor:pointer;}.close-cerca {cursor:pointer;font-size:24px;position:absolute;right:-10px;top:50%;transform:translateY(-50%);}#ajaxsearchlite1 {width:99%;}#ajaxsearchlite1 .probox,div.asl_w .probox {border:1px solid #DFDFDF;padding:4px 0;}div.asl_w .probox .promagnifier {background-color:#E13131;width:80px;height:37px;border-radius:50px;margin-top:-5px;margin-right:-1px;}div.asl_w .probox .promagnifier .innericon svg {fill:#fff;}.submenu{display:none;position:absolute;list-style:none;background-color:#fff;padding-left:0;left:5px;top:85px;box-shadow:0px 3px 6px #00000029;}.submenu li{padding:10px;border-bottom:1px solid #E9E9E9;font-size:14px;white-space:nowrap;}.menu>li:hover .submenu{display:block;}.wpml-ls-legacy-dropdown {width:70px!important;max-width:100%;margin-right:10px;}.wpml-ls-legacy-dropdown a {background:transparent;border:0;border-right:1px solid white;}a.wpml-ls-link {background-color:white;border-top:1px solid red;}.wpml-ls-sub-menu {box-shadow:0 0 6px rgb(0 0 0 / 20%);}.wpml-ls-legacy-dropdown:hover a.wpml-ls-item-toggle:after {border-top:.5em solid #000;}.carousel-fade .carousel-inner .carousel-item {-webkit-transition-property:opacity;transition-property:opacity;}.carousel-fade .carousel-inner .carousel-item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {opacity:0;}.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity:1;}.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.carousel-fade .carousel-control {z-index:2;}.fade-carousel {position:relative;}.fade-carousel .carousel-inner .carousel-item {height:550px;}.carousel-indicators li {width:10px;height:10px;border-radius:50%;cursor:pointer;border:0;background-color:#9c9e9f;}.carousel-indicators li.active {background-color:#fff;}.fade-carousel .button {text-shadow:none}.grecaptcha-badge{display:none;}.hero {position:absolute;width:60%;top:50%;left:50%;right:50%;z-index:3;text-align:center;-webkit-transform:translate3d(-50%, -50%, 0);-moz-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);}.hero h1 {font-size:66px;font-weight:300;margin:0;padding:0;color:#fff;}.hero p {text-transform:none;color:#fff;font-size:24px;margin-top:10px;margin-bottom:30px;}.hero a {text-transform:none}.fade-carousel .slides .slide-1,.fade-carousel .slides .slide-2,.fade-carousel .slides .slide-3 {height:100%;background-size:cover!important;background-position:center center !important;background-repeat:no-repeat!important;opacity:1;}.mt-100 {margin-top:110px}.mb-110 {margin-bottom:110px}.title-home {font-size:70px;line-height:83px;margin-top:50px}#breadcrumbs {font-size:14px;margin-bottom:0;}.img-certificazione {margin-top:-110px;box-shadow:0px 3px 6px #00000029;}.title-product-left {font-size:60px;padding-left:130px;position:relative;margin-top:-72px;line-height:60px;}.title-product-right {font-size:60px;line-height:60px;padding-right:130px;position:relative;margin-top:-106px;}.line-title:before {content:'';height:380px;width:7px;background:#E13131;position:absolute;left:100px;top:0;}.line-right:before {left:inherit;right:100px;}.blog-home {margin-top:170px}.blog-home-title {font-size:60px;margin-top:-70px}.servizio-link {font-weight:600;color:white!important;}.servizio-link:hover {text-decoration:underline;}.footer-list li {color:#E13131;margin-top:15px}.footer-list li a {color:black;}.footer-list li a:hover {color:black;text-decoration:underline;}.footer-list__fr {column-count:2;}.content-footer {border-left:1px solid #ccc;padding-left:40px;}.request-form{background:linear-gradient(180deg, #EFEFEF 150px, #fff 150px);}.gray-before {background:linear-gradient(180deg, #EFEFEF 250px, #fff 250px);}.request-form-content {border-radius:35px;box-shadow:0px 3px 6px #00000018;}.request-form-content p {margin-bottom:0;}.request-form-content label {display:inline-block;margin-bottom:.2rem;}.box-shadow {background-color:white;box-shadow:0px 3px 6px #00000018;}.request-form-contatti {margin-top:-100px;background-color:white;border-radius:35px;}.request-form-content input[type="text"],.request-form-content input[type="email"] {width:100%;margin-bottom:0px;border-radius:50px;border:1px solid #C2C2C2;padding:10px 20px;outline:none!important;font-weight:bold;}.request-form-content textarea {width:100%;margin-bottom:30px;border-radius:25px;border:1px solid #C2C2C2;padding:10px 20px;height:174px;outline:none!important;font-weight:bold;}.request-form-content input[type="submit"] {background-color:#E13131;color:#fff;padding:10px 60px;text-transform:uppercase;border-radius:50px;border:3px solid #E13131;}.request-form-content input[type="submit"]:hover {background-color:#fff;color:#E13131;}.content-contatti {border-left:7px solid #E13131;padding-left:40px;}.content-blog h3 {font-size:24px;}.link-post {font-weight:700;text-decoration:underline;}.date-cat {flex-wrap:wrap;}.post-category {border:2px solid #E13131;border-radius:50px;line-height:16px;text-align:center;padding:2px 10px}.post-category a {color:#E13131;font-weight:bold;font-size:12px;}.post-category:hover {background-color:#E13131;color:white;transition:0.3s all;}.post-category:hover a{color:white}.post-date {font-size:12px;font-weight:bold;}.excerpt {font-weight:normal;}.referenza-testo-esteso {display:none;}.open-referenza,.close-referenza {font-weight:bold;float:right;color:#E13131;}.owl-carousel .owl-nav {position:absolute;top:-20px;right:0;}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev {border:2px solid #E13131;border-radius:50%;padding:0 7px!important;margin:0 3px;}.owl-carousel .owl-nav button.owl-next i,.owl-carousel .owl-nav button.owl-prev i {color:#E13131;}button.owl-next:focus, button.owl-prev:focus {outline:none;}.img-referenze {width:80%;}.cat-list li {background-color:#EFEFEF;padding:5px 10px;margin-bottom:5px;text-transform:uppercase;font-weight:bold;}.ajax-loading>div,.ajax-loading-prod>div {display:none;}.cat-prod-list {border:1px solid #E9E9E9;}.cat-prod-list>.cat>a {background-color:#EFEFEF;padding:8px 15px;margin-bottom:1px;text-transform:uppercase;font-weight:bold;display:block;}.menusx-children {padding-left:0;list-style:none;}.menusx-children li {padding:10px 0 10px 40px;border-bottom:1px solid #E9E9E9;}.menusx-children li:before {font-weight:600;font-family:'Font Awesome 5 Free';font-size:8px;text-rendering:auto;-webkit-font-smoothing:antialiased;position:absolute;left:70px;margin-top:6px;content:"\f111";color:#E13131;}.flex-direction-nav a {height:50px;}.floating-label-group {position:relative;}.floating-label-group .form-control~.floating-label {transition:0.2s all ease-in-out;position:absolute;top:7px;left:10px;padding-left:5px;padding-right:5px;color:#C9C9C9;font-weight:bold;}.floating-label-group .form-control:focus,.floating-label-group .form-control.has-value {box-shadow:none;}.floating-label-group .form-control:focus~.floating-label,.floating-label-group .form-control.has-value~.floating-label {transition:0.3s all linear;top:-10px;background-color:#ffffff;color:#E13131;font-size:12px;}.single-allegato {padding:20px;margin:20px 0;background:white;border-radius:15px;box-shadow:0px 3px 6px #00000029;}.single-allegato i {margin-right:15px;color:#E13131;}.flexslider {margin:0 0 20px;}.product-body {min-height:276px;margin-bottom:30px;}.testo-breve-blog h2 {color:#E13131;}.carousel-impianti, .carousel-lavorazioni {height:100%;display:flex!important;align-items:center;}.owl-stage-outer {padding:20px 0;}.content-blog ol li {line-height:30px;}.content-blog ul li {line-height:30px;}.content-blog a {text-decoration:underline;}.content-blog h4 {color:black}.img-blog img{max-height:600px;}.single-photogallery-wrapper {margin-bottom:30px;}.prodotto-home-box {min-height:276px;}.carousel-impianti .owl-nav {position:absolute;top:-20px;right:0;left:0;}.box-news-simili {margin:20px;}.carousel-news-simili .owl-nav {position:absolute;top:inherit;right:0;bottom:20px;left:20px;}.cat-list li {margin-bottom:1px;}.lavorazioni-speciali-home {background-repeat:no-repeat;background-position:right bottom;background-size:contain;margin-top:100px;}.impiantistica-home {background-repeat:no-repeat;background-position:left bottom;background-size:contain;margin-top:40px;}.servizi .owl-nav {bottom:0;top:inherit;}.mt-150 {margin-top:150px;}.cantiere-tipo .owl-nav {left:0}div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {font-family:Poppins;color:black;font-weight:800;}div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a:hover {font-family:Poppins;color:#E13131;font-weight:800;}ul.realizzazioni-fr-de {column-count:2;column-gap:75px;}ul.realizzazioni-fr-de li{margin-bottom:1rem;}ul.realizzazioni-fr-de li::marker{color:#E13131;}@media (max-width:575.98px) {h2, h3{font-size:26px;line-height:34px;}.header-clearfix {height:83px;}#barra-cerca{padding:25px 0;}.menu > li > a:hover::after {bottom:-5px;height:3px;left:20%;width:60%;}.close-cerca{right:-5px;}.title-home {font-size:31px;line-height:38px;margin-top:20px;}.title-product-left {padding-left:0;font-size:28px;text-align:center!important;margin-bottom:initial;line-height:60px;}.title-product-right {padding-right:0;font-size:28px;text-align:center!important;margin-bottom:0;}.blog-home-title{font-size:28px;margin-top:-37px;}.line-title:before {display:none;}.gray-before-mobile {background:linear-gradient(180deg, #fff 30px, #EFEFEF 30px, #EFEFEF 200px, #fff 200px);}.mt-100{margin-top:50px;}.mt-150{margin-top:50px;}.servizi h5 {font-size:16px;}.blog-home {margin-top:40px;}.content-footer {border-left:none;padding-left:initial;}.img-certificazione {margin:40px 0;}.request-form {padding:0 30px;}.request-form-contatti {margin-top:40px;}.lavorazioni-speciali-home {margin-top:40px;}.title-product-right {margin-top:-30px;line-height:38px;}.title-product-left {margin-top:-30px;line-height:32px;}.impiantistica-home, .lavorazioni-speciali-home {background-image:none!important;}.mose-chioggia, .cantiere-tipo {background-image:none!important;}.mose-chioggia .col-12:after {content:'';position:absolute;background:#f2f2f2;height:270px;width:100%;left:0;z-index:-1;top:35px;}.mose-chioggia h3 {margin-top:0;}.cantiere-tipo .col-12:after {content:'';position:absolute;background:#f2f2f2;height:288px;width:100%;left:0;z-index:-1;top:17px;}.cantiere-tipo h3 {margin-top:0;}.footer-list,.referenza-testo-esteso ul{padding-left:20px;}.request-form-content{padding:1rem;border-radius:20px;}.cat-list{font-size:14px;}}@media (min-width:576px) and (max-width:767.98px) {.header-clearfix {height:151px;}}@media (min-width:576px) {}@media (max-width:767.98px) {.footer-list__fr,ul.realizzazioni-fr-de{column-count:1;}}@media (min-width:768px) and (max-width:991.98px) {.header-clearfix {height:170px;}.impiantistica-home, .lavorazioni-speciali-home {background-image:none!important;}}@media (min-width:768px) {}@media (max-width:991.98px) {.menusx-children li:before {left:35px;}}@media (min-width:992px) and (max-width:1199.98px) {.top-header ul{display:inline-flex;}.top-header ul li{padding:13px 25px;}.search-list{padding:13px 25px;}.menu > li >a{margin:0;padding:18px 25px 18px 0;font-size:15px;}.box-news-simili{margin:5px;}.title-home {font-size:60px;line-height:70px;}.servizi h5{font-size:18px;}}@media (min-width:992px) {}@media (max-width:1199.98px) {}@media (min-width:1200px) {}@media (min-width:1200px) and (max-width:1271.98px) {.header-clearfix {height:193px;}}@media (min-width:1272px) and (max-width:1684.98px) {.header-clearfix {height:172px;}}@media (min-width:1685px) and (max-width:1739.98px) {.header-clearfix {height:151px;}}@media (min-width:1600px) {.menu > li > a {padding:28px 50px 28px 0;}}@media (max-width:1600px) {.contact-bar {display:none!important;}}