@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap');body {font-family:'Roboto', sans-serif;color:#fff;background-color:#cbc1bb}.first-color { color:#000; }.second-color { color:#fff }.third-color {color:#fff; }.bg-white {background-color:#ffffff; }.bg-gray { background-color:#f6f6f6; }.bg-gray2 {background-color:#eeeeee; }.bg-dark-gray {background-color:#fff; }.bg-first-color { background-color:#000; }.bg-second-color { background-color:#fff }.bg-third-color { background-color:#fff; }.white { color:#ffffff; }.gray { color:#333; }.gray2 { color:#666666; }.dark-gray { color:#333333; }a {transition:all 0.3s;color:#333333;}a:hover {color:#ccc;text-decoration:none;}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight:100;font-family:'Roboto', serif;}.h5, h5 {font-size:1rem;}.btn {text-transform:uppercase;border-radius:0;text-decoration:none;padding:7.5px 30px;font-weight:bold;font-size:.8rem;text-shadow:none !important}.btn i {margin-left:8px;}.btn-custom-w {background-color:#000;color:#fff;border-color:#fff;}.btn-custom-w:hover,.btn-custom-w:focus {background-color:#fff;color:#000;}.btn-custom-r {background-color:#fff;color:#000;border-color:#fff;text-decoration:none !important;}.btn-custom-r:hover,.btn-custom-r:focus {background-color:#000;color:#fff;}.btn-custom-w {background-color:#000;color:#fff;border-color:#fff;text-decoration:none !important;}.btn-custom-w:hover,.btn-custom-w:focus {background-color:#fff;color:#000;border-color:#fff;}.sidebar .menusx-children li.active a {color:#fff;font-weight:bold;}.in_hierarchy > a {background-color:#fff;color:#000;font-weight:bold;}.header {box-shadow:0 .125rem .25rem rgba(0, 0, 0, 0);background-color:rgba(203, 193, 187, 0);}.navbar-toggler {color:rgba(0, 0, 0, 1);border-color:rgba(0, 0, 0, 1);background-color:#000}.navbar-toggler-icon {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}#menu-menu-top,#menu-menu-top-en {position:relative;list-style-type:none;margin:0;padding:0;}#menu-menu-top li,#menu-menu-top-en li {float:left;margin:10px;}#menu-menu-top li a, #menu-menu-top-en li a {color:#fff;font-size:1.8rem;font-weight:normal;text-transform:lowercase;text-decoration:none !important;line-height:40px;font-family:'Roboto', serif;}#menu-menu-top-en > li:hover > a,#menu-menu-top-en > li:focus > a,#menu-menu-top-en > li.current_page_item > a,#menu-menu-top > li:hover > a,#menu-menu-top > li:focus > a,#menu-menu-top > li.current_page_item > a {text-decoration:none !important;color:#fff !important;border-bottom:3px solid #fff;}.sub-menu {display:none;position:absolute;background-color:#ffffff;padding-left:0;left:0px;width:320px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;top:32px;}.sub-menu li {display:block;width:100%;border-bottom:1px solid #fff;margin:0!important;padding:3px 15px;}.sub-menu li a {font-size:.8rem!important;color:rgba(0, 58, 141,1)!important;text-decoration:none !important;}#menu-menu-top li.current_page_item a {text-decoration:none;color:#fff !important;}.carousel-control-next,.carousel-control-prev {display:none;}#barra-cerca{display:none;padding:0 9% 0 4%;}#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {padding-left:20px !important;}.close-cerca {top:6px;position:absolute;z-index:999;left:25px;color:#fff}.close-cerca i {color:#fff}#ajaxsearchlite1 .probox, div.asl_w .probox {background-color:#333 !important;background-image:-moz-radial-gradient(center,ellipse cover,#333,#333);background-image:-webkit-gradient(radial,center center,0,center center,100%,#333,#333);background-image:-webkit-radial-gradient(center,ellipse cover,#333,#333);background-image:-o-radial-gradient(center,ellipse cover,#333,#333);background-image:-ms-radial-gradient(center,ellipse cover,#333,#333);background-image:radial-gradient(ellipse at center,#333,#333);}div.asl_w .probox .promagnifier {background-color:#333;background-image:-o-linear-gradient(180deg,#333,#333);background-image:-ms-linear-gradient(180deg,#333,#333);background-image:-webkit-linear-gradient(180deg,#333,#333);background-image:linear-gradient(180deg,#333,#333);background-position:center center;border:1px solid #333 !important;}div.asl_r.vertical {background:#fff;top:49px !important}.footer {color:#ffffff;}.footer a {color:#ffffff;}.footer .copyright {font-size:.8rem;}.menu-footer-note-legali-container,.menu-footer-note-legali-en-container {display:inline-block;text-align:left;}#menu-footer-note-legali,#menu-footer-note-legali-en {list-style-type:none;float:left;margin:0;text-align:left;width:auto;display:contents;}#button {display:inline-block;background-color:#333333;width:50px;height:50px;text-align:center;border-radius:4px;position:fixed;bottom:30px;right:30px;transition:background-color .3s,opacity .5s, visibility .5s;opacity:0;visibility:hidden;z-index:1000;}#button::after {content:"\f077";font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-size:2em;line-height:50px;color:#ffffff;}#button:hover {cursor:pointer;background-color:#2d2d2d;}#button:active {background-color:#282828;}#button.show {opacity:1;visibility:visible;}#cookie_access_form {width:100%!important;}*:focus {outline:none;}.container-fluid a {text-decoration:underline;}.container-fluid a:hover {text-decoration:none;}.no-margin {margin:0;}.uppercase {text-transform:uppercase;}.no-padding {padding:0;}.fancybox-slide--iframe .fancybox-content {max-width:80%;max-height:80%;margin:0;padding:15px;}#breadcrumbs {color:#666666;font-size:.8rem;margin:0;}#breadcrumbs a {color:#666666;}.form-control {border-radius:0;}#contactform {font-size:.8rem;}#contactform a {font-size:.8rem;color:#666666;}.sidebar {background-color:#cbc1bb;}.sidebar ul {padding-left:0;margin-bottom:0;list-style:none;}.sidebar ul li a {display:block;border-bottom:1px solid #e1d6cf;padding:10px;text-decoration:none;text-transform:none;font-size:0.9rem;font-weight:600;font-family:'Roboto', serif;line-height:1rem;color:#fff;font-weight:400}.sidebar ul li a.active, .sidebar ul li:hover a {font-weight:700}.sidebar .menusx-children {margin-bottom:1px solid #aaaaaa;}.sidebar .menusx-children li a {text-transform:initial;font-size:13px;}.sidebar .menusx-children li a:before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";font-size:.6rem;margin-left:6px;margin-right:6px;}.single-news small.date {position:absolute;background-color:rgba(0,0,0,0.7);padding:4px;color:#fff;}.wpml-ls-legacy-list-horizontal {border:0px solid transparent;padding:0;clear:both;}[tooltip] {position:relative; }[tooltip]::before,[tooltip]::after {text-transform:none; font-size:.9em; line-height:1;user-select:none;pointer-events:none;position:absolute;display:none;opacity:0;}[tooltip]::before {content:'';border:5px solid transparent; z-index:1001; }[tooltip]::after {content:attr(tooltip); font-family:Helvetica, sans-serif;text-align:center;min-width:3em;max-width:21em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1ch 1.5ch;border-radius:.3ch;box-shadow:0 1em 2em -.5em rgba(0, 0, 0, 0.35);background:#333;color:#fff;z-index:1000; }[tooltip]:hover::before,[tooltip]:hover::after {display:block;}[tooltip='']::before,[tooltip='']::after {display:none !important;}[tooltip]:not([flow])::before,[tooltip][flow^="up"]::before {bottom:100%;border-bottom-width:0;border-top-color:#333;}[tooltip]:not([flow])::after,[tooltip][flow^="up"]::after {bottom:calc(100% + 5px);}[tooltip]:not([flow])::before,[tooltip]:not([flow])::after,[tooltip][flow^="up"]::before,[tooltip][flow^="up"]::after {left:50%;transform:translate(-50%, -.5em);}[tooltip][flow^="down"]::before {top:100%;border-top-width:0;border-bottom-color:#333;}[tooltip][flow^="down"]::after {top:calc(100% + 5px);}[tooltip][flow^="down"]::before,[tooltip][flow^="down"]::after {left:50%;transform:translate(-50%, .5em);}[tooltip][flow^="left"]::before {top:50%;border-right-width:0;border-left-color:#333;left:calc(0em - 5px);transform:translate(-.5em, -50%);}[tooltip][flow^="left"]::after {top:50%;right:calc(100% + 5px);transform:translate(-.5em, -50%);}[tooltip][flow^="right"]::before {top:50%;border-left-width:0;border-right-color:#333;right:calc(0em - 5px);transform:translate(.5em, -50%);}[tooltip][flow^="right"]::after {top:50%;left:calc(100% + 5px);transform:translate(.5em, -50%);}@keyframes tooltips-vert {to {opacity:.9;transform:translate(-50%, 0);}}@keyframes tooltips-horz {to {opacity:.9;transform:translate(0, -50%);}}[tooltip]:not([flow]):hover::before,[tooltip]:not([flow]):hover::after,[tooltip][flow^="up"]:hover::before,[tooltip][flow^="up"]:hover::after,[tooltip][flow^="down"]:hover::before,[tooltip][flow^="down"]:hover::after {animation:tooltips-vert 300ms ease-out forwards;}[tooltip][flow^="left"]:hover::before,[tooltip][flow^="left"]:hover::after,[tooltip][flow^="right"]:hover::before,[tooltip][flow^="right"]:hover::after {animation:tooltips-horz 300ms ease-out forwards;}.single-realizzazione.box a.titolo {display:block;margin:10px 0 20px 0px;text-decoration:none}.single-realizzazione.box a.titolo h3 {text-align:left;color:#fff;padding:0 0 10px 0;font-size:1.1rem;}.single-realizzazione.box a.titolo h3 span {font-weight:100}.box-home {font-size:30px;}.title-home {font-size:56px;line-height:90px;}.title-home span {margin-right:40px;font-size:60px;}.arrows {position:fixed;left:50%;transform:translateX(-50%);bottom:10px;z-index:99999;}#moveUp {display:none;}#moveUp .arrows {transform:translateX(-50%) rotate(180deg);}.arrows-1 path {-webkit-animation-name:arrows-1-anim;animation-name:arrows-1-anim;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;}.arrows-1 path.a1 {-webkit-animation-delay:0s;animation-delay:0s;}.arrows-1 path.a2 {-webkit-animation-delay:0.2s;animation-delay:0.2s;}@-webkit-keyframes arrows-1-anim {0% {opacity:0;}30% {opacity:1;}50% {opacity:0;}100% {opacity:0;}}@keyframes arrows-1-anim {0% {opacity:0;}30% {opacity:1;}50% {opacity:0;}100% {opacity:0;}}.gm-style .gm-style-iw {color:#212529;}@media (max-width:575.98px) {}@media (min-width:576px) and (max-width:767.98px) {}@media (min-width:576px) {}@media (max-width:767.98px) {}@media (min-width:768px) and (max-width:991.98px) {}@media (min-width:768px) {}@media (max-width:991.98px) {.logo {width:100%;}#menu-menu-top li, #menu-menu-top-en li {float:left;margin:8px;}#menu-menu-top > li.current_page_item,#menu-menu-top > li:focus,#menu-menu-top > li:hover {color:#fff !important;background-color:#000 !important;}#menu-menu-top > li.current_page_item > a {border-bottom:0 !important;}.header {position:relative;}.menu-fixed {position:fixed;top:0;left:0;width:100%;max-width:100%;margin-top:0!important;margin-bottom:0!important;background-color:rgba(0, 0, 0, 1);z-index:999;}.navbar {padding:0px;}.menu-mobile {position:absolute;top:59px;background-color:#fff;width:100vh;left:-15px;}.menu-mobile .menu li {float:none !important;padding:0 30px;border-bottom:1px solid #000;margin:0 !important;}.menu-mobile .menu li a {color:#000 !important}.slide-1 {background-size:cover !important;}}@media (min-width:992px) and (max-width:1199.98px) {}@media (min-width:992px) {.header-fixed {transition:all 0.3s;background-color:rgba(203, 193, 187, 1);}.navbar {padding:0;}#menu-menu-top li,#menu-menu-top-en li {float:left;position:relative;margin:10px 25px 10px 0;}#menu-menu-top li:last-child,#menu-menu-top-en li:last-child {margin-right:0;}#menu-menu-top li:hover a,#menu-menu-top li:focus a,#menu-menu-top li.current_page_item a,#menu-menu-top-en li:hover a,#menu-menu-top-en li:focus a,#menu-menu-top-en li.current_page_item a {text-decoration:none;color:#fff !important;}#menu-menu-top li:focus{background-color:#000}#menu-menu-top li a:hover, #menu-menu-top-en li a:hover {text-decoration:none;border-bottom:0;}#menu-menu-top li:hover .sub-menu,#menu-menu-top-en li:hover .sub-menu {display:block;}.cerca li a:hover, .cerca li a:hover {text-decoration:none !important;color:#ccc !important;}#page, #page-realizzazioni, #single-realizzazione {margin-top:84px;position:relative;}}@media (max-width:1199.98px) {}@media (min-width:1200px) {}.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;height:100%;}.fade-carousel .carousel-inner .carousel-item {height:100vh;}.carousel-home.carousel-item { height:100% !important;}.fade-carousel .carousel-indicators > li {margin:0 2px;background-color:#f39c12;border-color:#f39c12;opacity:.7;}.fade-carousel .carousel-indicators > li.active {width:10px;height:10px;opacity:1;}.fade-carousel .button {text-shadow:none }.hero {position:absolute;top:50%;left:35%;z-index:3;color:#fff;text-align:left;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.75);-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 {color:#fff;font-size:2em;font-weight:bold;margin:0;padding:0;text-shadow:2px 2px 5px #000;}.fade-carousel .carousel-inner .carousel-item .hero {opacity:0;-webkit-transition:4s all ease-in-out .1s; -moz-transition:4s all ease-in-out .1s;-ms-transition:4s all ease-in-out .1s; -o-transition:4s all ease-in-out .1s;transition:4s all ease-in-out .1s;}.fade-carousel .carousel-inner .carousel-item.active .hero {opacity:1;-webkit-transition:2s all ease-in-out .1s; -moz-transition:2s all ease-in-out .1s;-ms-transition:2s all ease-in-out .1s; -o-transition:2s all ease-in-out .1s;transition:2s all ease-in-out .1s;}.overlay {position:absolute;width:100%;height:100%;z-index:2;background-color:#080d15;opacity:.6;}.btn.btn-lg {padding:10px 40px;}.btn.btn-hero,.btn.btn-hero:hover,.btn.btn-hero:focus {color:#f5f5f5;background-color:#1abc9c;border-color:#1abc9c;outline:none;margin:20px auto;}.fade-carousel .slides .slide-1,.fade-carousel .slides .slide-2,.fade-carousel .slides .slide-3 {height:100vh;background-size:cover;background-position:center center;background-repeat:no-repeat;@media screen and (min-width:980px){.hero { width:800px;height:200px;padding:20px;position:absolute;top:50%; left:50%;margin-left:-200px; margin-top:-0px;}}@media screen and (max-width:640px){.hero h1 { font-size:2em; }}