@media print, screen and (min-width: 40em){body,p{font-size:18px}}*:focus{outline:none}.top-bar{flex:unset !important}.top-bar .menu-item a{font-weight:300;text-transform:uppercase;font-size:18px}.top-bar .top-bar-right,.top-bar .top-bar-left{flex:unset !important}.top-bar .icon-bar{color:#3c4754}.lead{font-size:24px}@media print, screen and (min-width: 40em){.lead{font-size:34px}}.active a{color:#e25023 !important}.logo{width:120px}@media print, screen and (min-width: 40em){.logo{width:170px}}.header{position:fixed;top:0;left:0;width:100%;z-index:11;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;transition:height 0.3s;line-height:normal}.header .top-bar{transition:padding 0.3s}.header .top-bar .logo{transition:width 0.3s}.header.shrink{box-shadow:0 0 10px #3c4754}.header.shrink .top-bar{padding:0}.header.shrink .top-bar .logo{width:100px}@media print, screen and (min-width: 40em){.header.shrink .top-bar .logo{width:140px}}.off-canvas-content.is-open-right.has-transition-push{transform:none}.position-right.is-transition-push{box-shadow:13px 0 20px #3c4754;padding:20px}.main{margin-top:75px}@media print, screen and (min-width: 40em){.main{margin-top:90px}}.button{text-transform:uppercase}.small-button{text-transform:none;padding:10px 20px;margin-top:5px}.phone{border:1px solid #fff;border-radius:50%;padding:3px 6px;margin-right:8px}.phone i{font-size:16px}.telefono-button{padding:15px;margin-right:-5px}.telefono-button .phone{margin-right:0}.primary{background-color:#3c4754}.primary h6{color:#fff;padding-left:10px;font-weight:bold}.primary-button{background-color:#3c4754;text-transform:none}.secondary{color:#e25023}.third{color:#8090a0}figure{display:flex;flex-flow:column;width:100%;margin:auto}figure img{max-height:550px}figure figcaption{background-color:#e25023;color:#fff;padding-top:20px;text-align:center}.owl-theme .owl-dots .owl-dot span{width:40px;height:5px;border-radius:0}@media print, screen and (min-width: 40em){.owl-theme .owl-dots .owl-dot span{width:70px}}.owl-hero{background-color:#e25023}.owl-hero h1{position:absolute;width:100%;text-align:center;top:40px}@media print, screen and (min-width: 40em){.owl-hero h1{top:100px}}.owl-hero img{object-fit:cover}.owl-hero .owl-item img{transition:all 1.5s linear}.owl-hero .owl-item.active:hover img{transform:scale(1.05)}.owl-hero .owl-dots{display:block !important;margin-top:0;padding-bottom:10px}.owl-hero .owl-dot span{background-color:#fff !important;opacity:0.6}.owl-hero .owl-dot.active span{background-color:#fff !important;opacity:1}.owl-gallery{margin-left:15px;padding-left:15px;padding-right:15px}.owl-gallery .owl-dots{display:block !important}@media print, screen and (min-width: 40em){.owl-gallery .owl-dots{margin-top:30px !important}}.owl-gallery .owl-dots .owl-dot span{background-color:#8090a0;opacity:0.6}.owl-gallery .owl-dots .owl-dot.active span{background-color:#8090a0;opacity:0.8}.item h2{position:absolute;width:100%;text-align:center;font-weight:bold;color:#fff;bottom:115px;padding:20px 0 10px 0;background:#e25023}.padding-y-100{padding-top:50px;padding-bottom:50px}@media print, screen and (min-width: 40em){.padding-y-100{padding-top:100px;padding-bottom:100px}}.padding-y-50{padding-top:20px;padding-bottom:20px}@media print, screen and (min-width: 40em){.padding-y-50{padding-top:50px;padding-bottom:50px}}.margin-y-50{margin-top:30px;margin-bottom:30px}@media print, screen and (min-width: 40em){.margin-y-50{margin-top:50px;margin-bottom:50px}}.pt-50{padding-top:30px}@media print, screen and (min-width: 40em){.pt-50{padding-top:50px}}.pb-50{padding-bottom:30px}@media print, screen and (min-width: 40em){.pb-50{padding-bottom:50px}}.mb-10{margin-bottom:10px}.mt-10{margin-top:10px}.mb-40{margin-bottom:40px}.mt-40{margin-top:20px}@media print, screen and (min-width: 40em){.mt-40{margin-top:40px}}.text-uppercase{text-transform:uppercase}.servizi{background-color:#fafafa}.servizi .service-button{padding:25px 7px;height:100%;display:block;transition:all 0.5s}@media print, screen and (min-width: 40em){.servizi .service-button{padding:60px 20px}}.servizi .service-button img{max-width:150px}.servizi .service-button h3{padding-top:15px}@media print, screen and (min-width: 40em){.servizi .service-button h3{padding-top:30px}}.servizi .service-button:hover{background-color:#eaeaea}.form-contatti{margin-top:30px}.form-contatti select{border:none}.form-contatti select,.form-contatti input{border:none;border-bottom:1px solid #8090a0;padding:0 20px 0 0;box-shadow:none}.form-contatti input::placeholder{color:#8090a0;font-size:16px}.form-contatti .button{padding:15px 50px;border-bottom:none;margin-top:20px}.form-contatti textarea{margin-top:25px;box-shadow:none;border:1px solid #8090a0}.form-contatti textarea::placeholder{color:#8090a0;font-size:16px}.box{box-shadow:6px 6px 23px 1px rgba(138,138,138,0.81);-webkit-box-shadow:6px 6px 23px 1px rgba(138,138,138,0.81);-moz-box-shadow:6px 6px 23px 1px rgba(138,138,138,0.81);padding:50px 70px}.footer-wrapper i{color:#e25023;font-size:20px}footer{background-color:#8090a0;padding-top:20px;padding-bottom:20px}footer small{color:#fff}footer img{max-width:195px}.azienda-gallery{padding-left:20px;padding-right:20px}#cookie-notice .cn-button{border:1px solid #fff !important;background-color:#e25023}.privacy{display:flex;align-items:center}.privacy .wpcf7-list-item{margin-left:0;margin-right:8px}.privacy input{margin-bottom:0}.servizi-wrapper .right-servizi img{width:100%}.servizi-wrapper .left-servizi .titolo-servizio{display:flex;align-items:center;margin-bottom:20px}.servizi-wrapper .left-servizi .titolo-servizio img{max-width:60px;margin-right:15px}.servizi-wrapper .note{background-color:#fafafa;padding:30px;margin-top:30px}.servizi-wrapper .note h3{color:#e25023;text-transform:uppercase;font-weight:bold;margin-bottom:15px}.is-dropdown-submenu .menu-item a{text-transform:none !important}
