html{scroll-behavior:smooth}.default-button,body{font-family:Lato,sans-serif;font-weight:400;background:#f6f7f7;letter-spacing:.5px}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:20px}p{font-size:1rem;font-weight:400}a{color:#80243a;opacity:1;transition:.3s}hr{border:1px solid #6ec7b2;opacity:.1}a:hover{color:#80243a;opacity:.8;text-decoration:none}blockquote{border-left:5px solid #80243a;padding-left:5px;font-style:italic}.admin-bar header{margin-top:0}header{width:100%;background:#fff;z-index:99;height:130px;position:relative}header .container{padding:0}header .rapid-contact{width:100%;height:30px;background:#eef1f3;font-size:16px;line-height:30px}header .rapid-contact a{padding-right:20px}header .logo-sx{float:left;padding-top:10px;font-size:20px;text-transform:uppercase;padding:5px 0}header img.custom-logo{height:auto}header nav{float:right;list-style:none;margin-left:0;padding-top:30px}header nav .menu-header-container{padding:0;margin:0;font-size:16px;font-weight:700;text-transform:uppercase}header nav .menu-header-container ul{padding-left:0;display:flex;list-style:none}header nav .menu-header-container ul li{position:relative}header nav .menu-header-container ul li a{height:50px;line-height:50px;text-decoration:none;color:#80243a;transition:.3s;padding:0 15px}header nav .menu-header-container ul li a:hover{color:#fff;background:#ddd;display:block}header nav .menu-header-container ul li a:active,header nav .menu-header-container ul li a:focus,header nav .menu-header-container ul li.current-menu-item a{color:#fff;background:#80243a;display:block}nav li.current-menu-item,nav ul li:hover{color:#80243a!important}header nav .menu-header-container ul li.menu-item-has-children{position:relative;color:#80243a}header nav .menu-header-container ul li.menu-item-has-children.active{color:#80243a}header nav .menu-header-container ul li.menu-item-has-children::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0d7";position:absolute;right:2px;bottom:15px;color:#80243a}header nav .menu-header-container ul li.active.menu-item-has-children::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0d8";position:absolute;right:2px;bottom:15px;color:#80243a}header nav .menu-header-container ul li ul{position:relative;display:none;padding-left:0}header nav .menu-header-container ul li ul{display:none;position:absolute;left:0;top:0;margin-top:50px;text-align:left;width:300px;background:#fff;border-bottom:2px solid #80243a}header nav .menu-header-container ul li.active ul{display:block}header nav .menu-header-container ul li ul li{display:block;margin:0}header nav .menu-header-container ul li ul li a{display:block;color:#80243a;padding-left:5px;width:300px}header nav .menu-header-container ul li ul li:hover{background:#ddd}header nav .menu-header-container ul li ul li a:hover{color:#fff}footer{color:#fff}footer a{color:#ccc;transition:.5s}footer a:hover{color:#f99500}footer .footer-menu{max-width:250px;padding-left:20px;border:1px solid #571827;border-radius:10px;margin-top:50px;margin-bottom:50px}footer nav{padding-top:20px;margin:0}footer nav ul{list-style:none;padding:0;text-transform:uppercase}footer nav ul li a{padding:5px 20px;display:block;letter-spacing:1px;color:#fff;font-weight:700}footer nav ul li{position:relative}footer nav ul li ::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";position:absolute;left:0;top:5px;color:#fff}footer nav ul li a:hover{color:#fff;text-decoration:none;background:#571827}footer a.nav-item.nav-link{color:#fff}.carousel.slider-big,.slider-big .carousel-inner,.slider-big .carousel-item{height:600px}.slider-big .carousel-item h1,.slider-big .carousel-item h2{font-size:40px;font-weight:700;text-transform:uppercase;color:#80243a}.slider-big .carousel-item h1 small,.slider-big .carousel-item h2 small{font-size:18px;font-weight:400;line-height:25px;text-transform:none}.slider-big .carousel-caption .center-animated{text-align:center;margin:0 auto;padding:20px 0;background:rgba(242,242,242,.7);max-width:600px}.slider-big .carousel-caption{left:8%;right:8%;bottom:50px}.slider-big .carousel-control-next,.slider-big .carousel-control-prev{opacity:.8}.trattino{width:100%;height:6px;margin-left:0;background:#80243a;-webkit-animation-name:trattino-example;-webkit-animation-duration:5s;animation-name:trattino-example;animation-timing-function:ease-in;animation-duration:5s}@-webkit-keyframes trattino-example{0%{width:0%;opacity:.2}100%{width:100%;opacity:1}}@keyframes trattino-example{0%{width:0%;opacity:.2}100%{width:100%;opacity:1}}.listino{width:100%;text-align:center;background:#80243a;padding:50px 0;border-top:2px solid #fff;border-bottom:2px solid #fff}.listino .text p{font-size:1.3rem;color:#fff;text-align:center}.listini a{padding:10px}.widget__listino{color:#fff;text-align:left}.widget__listino label span{color:red}.widget__listino a{color:#f99500}.modal-content{background:#80243a;text-align:left}.modal-header{border-bottom:2px solid #995061}.modal .close span{font-size:4rem;color:#fff;line-height:10px;opacity:.9}.modal .close span :hover{opacity:1}a h3.center.title-of-page{text-decoration:none}a h3.center.title-of-page:hover{cursor:pointer;text-decoration:none}section.main-cta{position:relative;min-height:400px;background-size:cover;background-position:center center;padding:100px 0;margin:50px 0;color:#fff;text-align:center}section.main-cta h1{text-transform:uppercase;font-weight:900;font-style:italic;font-size:3rem}section.main-cta h2{margin-top:50px}section.main-cta p{color:#fff;font-size:1.2rem}.cta-text{font-weight:700;text-align:center;padding:30px 0;font-size:1.5rem;color:#80243a}.vantaggi a h3{font-size:1.5rem;color:#333}.inner p{box-sizing:border-box;padding:0 10%;font-size:1rem;text-align:left}.sub-menu-servizi{margin-top:40px;margin-bottom:40px;background:#fff;padding-top:10px;padding-bottom:10px}.shadowed{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.container .maps iframe{margin-left:-15px;margin-right:-15px;padding:0}h1.cta-title{font-size:3rem}h2.sub-cta{font-size:1.2rem;font-weight:300;text-align:center;font-style:italic}.page-template-default .jumbotron.cta{padding:150px 0}.jumbotron.max-height{min-height:600px}.jumbotron .center-animated{width:80%;background:rgba(242,242,242,.75);padding:75px 10px;text-align:center;margin:0 auto}.jumbotron .center-animated h1{text-transform:uppercase;color:#80243a}.jumbotron .center-animated h2{opacity:.9;font-size:1.5rem;color:#80243a}table.wp-block-table.orari{width:100%;border:1px solid #edbd6b;margin-top:20px;margin-bottom:20px}table.wp-block-table.orari td{border-right:1px solid #edbd6b}table.wp-block-table.orari tr{border-bottom:1px solid #edbd6b;padding-top:5px;padding-bottom:5px;height:40px}.navbar{float:right;cursor:pointer;margin-top:20px;margin-right:15px;border:1px solid rgba(218,195,179,.3);border-radius:5px;padding:5px;display:none}.icon-bar{display:block;width:22px;height:1px;margin:5px;background-color:#cdab81}.disordinate{max-width:33.33%;padding:10px;float:right}.default-button{display:inline-block;background:0 0;padding:10px 25px;text-transform:uppercase;color:#fff;border:2px solid #fff;border-radius:3px;font-weight:700;letter-spacing:1px;text-decoration:none;transition:.3s;font-size:15px}.default-button:hover{border-color:#fff;background:#f99500;color:#fff;text-decoration:none;opacity:1}.red{color:#80243a;border:2px solid #80243a}.background-red .default-button,.background-red.default-button{display:inline-block;background:#80243a;padding:10px 25px;text-transform:uppercase;color:#fff;border:2px solid #fff;border-radius:3px;font-weight:700;letter-spacing:1px;text-decoration:none;transition:.3s;font-size:15px}.background-red .default-button:hover,.background-red.default-button:hover{border-color:#fff;background:#f99500;color:#fff;text-decoration:none;opacity:1}.lg{padding:15px 25px;font-size:15px;border-radius:10px;transition:.3s;font-size:15px;border-radius:3px}.cornice{width:350px;max-width:80%;margin:0 auto}.animate{transition:.7s}.center-button-page{margin:0 auto;text-align:center}.white{background:#fff}.divider{padding:20px 0;text-align:center}.plus{padding:50px 0}.ttu{text-transform:uppercase}.page-template .riassunto-domiciliation{margin:20px 0;font-size:14px;padding:10px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.page-template .riassunto-domiciliation span{font-weight:700;color:#80243a;font-size:20px}.page-template ul.vantaggi li{margin-top:10px;margin-bottom:10px;list-style:none}.page-template ul.vantaggi li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f164 ";color:#80243a;position:absolute;left:25px}.page-template .soluzioni{position:relative}.page-template .soluzioni nav ul{list-style:none;padding-left:5px}.page-template .soluzioni nav ul li{padding-top:8px;padding-bottom:8px;border-bottom:1px solid #ccc}.page-template .soluzioni nav ul li a{color:#818181;padding-left:10px;text-transform:uppercase}.page-template .soluzioni nav ul li a:hover{color:#80243a}.page-template .soluzioni nav ul li a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0da ";color:#80243a;position:absolute;left:8px}.page-template .soluzioni nav ul li.current-menu-item{margin-top:5px;margin-bottom:5px}.page-template .soluzioni nav ul li.current-menu-item a::before{color:#fff;font-size:16px}.page-template .soluzioni nav ul li.current-menu-item{border:none;background:#80243a}.page-template .soluzioni nav ul li.current-menu-item a{font-weight:700;color:#fff;font-size:16px}.services{position:relative;margin-top:650px}.sub-menu-servizi{background:#fff;margin-bottom:20px}.titolo-servizi{position:relative;margin-bottom:10px;width:100%;height:150px;text-align:center}.titolo-servizi-h2{position:absolute;top:35px;right:30%;left:30%;width:40%;height:100px;font-size:1.5rem}.thumbnail-home{max-width:80%;margin:0 auto;padding-bottom:20px}.title-of-page{font-size:1.6rem}a h3.title-of-page i{color:#6ec7b2}a h3.title-of-page{color:#333}.blog h2{font-size:1.5rem;padding:5px 8px}.blog p{font-size:14px;padding:5px 8px}.blog .background-red{padding:5px}footer{background:#80243a;padding-top:20px}footer .logo-footer{margin-bottom:5px;width:100%}footer .logo-footer img{margin:0 auto}footer .logo-footer h3{color:#fff;display:block;font-size:1rem}footer form{margin-top:30px;margin-bottom:30px}footer .footer-center,footer .footer-dx{color:#fff}footer .footer-center li{padding:10px 0}footer .footer-center a{color:#fff}footer form p a{color:#ddd}footer form p a:hover{color:#ccc}.modal label,.page-template-default .modal .wpcf7-form-control-wrap.checkbox-682 span,.page-template-default .modal label,.page-template-default .modal p,.page-template-page-inviato .modal label,.page-template-page-inviato .modal p,footer label{font-size:16px;color:#fff}input.wpcf7-form-control.wpcf7-quiz{width:100%}.modal-header{color:#fff;border-bottom:2px solid #fff}.blog .pagination{padding:10px;border:1px solid #ccc;margin-top:20px;margin-bottom:20px}.blog .pagination .page-numbers{padding-left:10px;padding-right:10px;background:#80243a}.blog .pagination a.page-numbers{color:#fff}.blog .pagination span.page-numbers.current{color:#ccc}.credits{margin-top:20px}.credits p{color:#fff;font-size:1rem;text-align:center}.credits p a{text-decoration:none;color:#fff;font-weight:700}footer .chiaro{background:#571827;padding:15px;color:#fff}.ottomedia{text-align:right;padding-top:20px;padding-bottom:20px;font-size:15px;font-weight:700}.ottomedia a span.logo{color:#83dd01}.back-to-top{position:fixed;bottom:-150px;right:-350px;width:50px;height:50px;font-size:1.5rem;text-align:center;background:#f99500;padding:0;border-radius:99px;line-height:2.7rem;transition:.5s;border:2px solid transparent;opacity:.7}.back-to-top:hover{opacity:1;border:2px solid #fff;width:60px;height:60px}.display-top .back-to-top{left:20px;bottom:20px;transition:.5s}.back-to-top a{color:#fff;padding:0}.back-to-top a .top-up{position:absolute;top:0;left:0;right:0;margin:0 auto;transition:.5s}.back-to-top a:hover .top-up{top:-2px}.back-to-top a .top-down{position:absolute;top:0;left:0;right:0;margin:0 auto;transition:.5s}.back-to-top a:hover .top-down{top:9px}.display-top .back-to-top :hover{padding-top:1px;padding-bottom:10px;transition:.5s}.back-to-top a{color:#fff}.uffici-specifiche{background:#80243a;padding-bottom:100px;color:#fff;margin-left:-15px;margin-right:-15px}.separatore{margin:0 auto;text-align:center;padding-bottom:10px}.separatore img{padding-bottom:10px}.uffici-specifiche .title-servizi{width:90%;height:50px;border-bottom:1px solid #fff;margin:-15px auto 20px auto}.uffici-specifiche .title-servizi h3{text-align:center;margin-bottom:0;line-height:45px;font-size:1.2rem;text-transform:uppercase}.uffici-specifiche .title-servizi.opt i{color:#f99500}.uffici-specifiche ul{list-style:none}.uffici-specifiche ul li{position:relative;padding-bottom:5px}.uffici-specifiche ul li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00c ";color:fff;position:absolute;left:-15px;bottom:6px;font-size:12px}.uffici-specifiche ul li.opt::before{color:#f99500}.animated{animation-duration:1s;animation-fill-mode:both}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUpBig{animation-name:fadeInUpBig}@media (min-width:1350px){.container{max-width:1300px}}@media (max-width:998px){header img.custom-logo{width:80%;height:auto}header nav{padding-top:50px}header nav li a{font-size:14px;margin-top:5px}header nav{margin-left:0}header nav .menu-header-container ul{display:block}header nav li ul{background:#333}header nav{position:fixed;left:-350px;width:0;top:0;z-index:99999;overflow-y:auto;background-color:#fff;transition:transform .5s ease-in-out;float:none;box-shadow:2px 2px 6px #3e2723}header nav .menu-header-container ul li{display:block;line-height:25px}header nav .menu-header-container{padding-top:0}header nav .menu-header-container ul li ul{position:relative;margin:0;padding-top:0}header nav .menu-header-container ul li ul li{background:#cccccc21}header nav .menu-header-container ul li ul li a{width:260px;margin-bottom:2px;padding-right:0}header nav .menu-header-container ul li.menu-item-has-children{padding-left:5px}header nav .menu-header-container ul li.menu-item-has-children ul li{padding-left:5px;border-left:2px solid #ccc}header nav .menu-header-container ul li.menu-item-has-children::before{left:10px;top:15px}header nav .menu-header-container ul li ul .sub-menu .open{display:block;position:relative}header nav .menu-header-container ul li ul{border:none}.wide{left:0;width:290px}header .navbar{display:block}@media (max-width:768px){header{height:110px}.jumbotron .center-animated h1{font-size:1.8rem}header .rapid-contact{font-size:14px;text-align:center}header .rapid-contact a{padding-right:10px}.slider-big .carousel-control-next,.slider-big .carousel-control-prev{width:5%}.page-template-default .jumbotron.cta{padding:80px 0}.carousel.slider-big,.slider-big .carousel-inner,.slider-big .carousel-item{height:500px}.slider-big h2{font-size:40px}.slider-big .carousel-text p{font-size:15px}.main h1{font-size:42px}.main h2{font-size:26px}}}.bypostauthor{border-left:3px solid #ddd;padding-left:20px}.gallery-caption{padding:5px;font-size:10px}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}