body{--maincolor: #00853f}.offcanvas-menu{background-color:#00853f}.offcanvas-menu li.active a{color:#fff !important;position:relative}.offcanvas-menu li.active a::before{content:"";position:absolute;left:0;bottom:5px;width:20%;height:2px;background-color:#fff}#sp-header{background-color:#fff !important}#sp-header .text-primary{color:#00853f !important}#sp-header.header-sticky{background-color:rgba(255,255,255,.8784313725) !important;border-bottom:2px solid #00853f !important}#sp-header .sp-megamenu-parent li a{color:#00853f;position:relative}#sp-header .sp-megamenu-parent li a::before{content:"";position:absolute;left:0;bottom:39px;width:75%;height:2px;background-color:#00853f;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#sp-header .sp-megamenu-parent li a:hover::before{transform:scaleX(1)}#sp-header #sp-logo{width:20%}@media(max-width: 991px){#sp-header #sp-logo{width:45%}}#sp-header #sp-menu{width:80%}@media(max-width: 991px){#sp-header #sp-menu{width:55%}}#sp-header #sp-menu .burger-icon span{background-color:#00853f}#sp-main-body .text-primary{color:#00853f !important}#sp-main-body .homepage-video{margin-right:0;margin-left:0;height:calc(100svh - 98px)}@media(max-width: 991px){#sp-main-body .homepage-video{height:60svh !important;margin-bottom:150px !important}}#sp-main-body .homepage-video video{height:calc(100svh - 98px);top:98px;object-fit:cover}@media(max-width: 991px){#sp-main-body .homepage-video video{height:60svh;top:80px}}#sp-main-body .azienda-main-image{padding-top:98px !important}@media(max-width: 991px){#sp-main-body .azienda-main-image{height:auto !important;padding-top:80px !important;padding-bottom:0 !important}}#sp-main-body .azienda-main-image .sppb-row-container{margin:0;padding:0;max-width:100%}#sp-main-body .azienda-main-image .sppb-addon-single-image-container{width:100%}#sp-main-body .azienda-main-image .sppb-addon-single-image-container img{height:calc(100svh - 98px);object-fit:cover}@media(max-width: 991px){#sp-main-body .azienda-main-image .sppb-addon-single-image-container img{height:auto;padding-bottom:0}}#sp-main-body .azienda-gallery img:hover{scale:1.1;transition-duration:.3s;transition-timing-function:ease-out}#sp-main-body .home-sections-presentation img{height:350px;object-fit:cover}#sp-main-body .read-more-button{border:2px solid #00853f}@media(max-width: 575px){#sp-main-body .homepage-previews .sppb-addon-single-image:after{height:105px}}@media(max-width: 767px){#sp-main-body .homepage-previews .sppb-addon-single-image-container{margin-left:50px !important;max-width:90% !important}}@media(max-width: 575px){#sp-main-body .homepage-previews .sppb-addon-single-image-container{margin-left:0 !important}}@media(max-width: 575px){#sp-main-body .homepage-previews .sppb-addon-single-image-container img{height:auto}}@media(max-width: 992px){#sp-main-body .lavorazioni-speciali-row .sppb-col-md-6{max-width:100%;flex-basis:100%}}@media(max-width: 992px){#sp-main-body .lavorazioni-speciali-row .sppb-col-md-6:nth-child(3){padding-top:65px}}@media(max-width: 1400px){#sp-main-body .carpenteria-row .sppb-row-column:nth-child(2){padding-right:0}}@media(max-width: 992px){#sp-main-body .carpenteria-row .sppb-row-column:nth-child(2){max-width:100%;flex-basis:100%}}@media(max-width: 1400px){#sp-main-body .carpenteria-row .sppb-col-md-6{padding-left:0}}@media(max-width: 991px){#sp-main-body .carpenteria-row .sppb-col-md-6{max-width:100%;flex-basis:100%;margin-top:100px}}@media(max-width: 767px){#sp-main-body .carpenteria-row .right-column .sppb-col-md-12{padding-right:0}}@media(max-width: 575px){#sp-main-body .carpenteria-row .sppb-addon-single-image:after{right:40px;left:unset}}@media(max-width: 1400px){#sp-main-body .carpenteria-row .sppb-addon-single-image-container img{padding-right:30px}}@media(max-width: 1199px){#sp-main-body .carpenteria-row .sppb-addon-single-image-container img{padding-right:55px}}@media(max-width: 991px){#sp-main-body .carpenteria-row .sppb-addon-single-image-container img{padding-right:0}}@media(max-width: 767px){#sp-main-body .carpenteria-row .sppb-addon-single-image-container img{padding-right:15px}}@media(min-width: 991px){#sp-main-body .certifications-list .sppb-media-content{min-height:270px}}@media(min-width: 767px)and (max-width: 992px){#sp-main-body .certifications-list .sppb-media-content{min-height:400px}}@media(max-width: 991px){#sp-main-body .carpenteria-slider-section{padding-top:80px !important}}#sp-main-body .carpenteria-slider-section .sppb-row-container{max-width:100%;padding-left:0;padding-right:0}@media(min-width: 991px){#sp-main-body .carpenteria-slider-section .sppb-row-container .carpenteria-slider{height:calc(100svh - 98px)}}@media(max-width: 991px){#sp-main-body .carpenteria-slider-section .sppb-row-container .carpenteria-slider .sp-slider-outer-stage{height:350px !important}}#sp-main-body .advantages-text h4{text-transform:uppercase;margin-bottom:20px}@media(max-width: 991px){#sp-main-body .servizi-cantieri-slider-section{padding-top:80px !important}}#sp-main-body .servizi-cantieri-slider-section .sppb-row-container{padding-left:0;padding-right:0;margin-left:0;margin-right:0;max-width:100%}#sp-main-body .servizi-cantieri-slider-section .sppb-row-container .sppb-addon-single-image-container{width:100%}#sp-main-body .servizi-cantieri-slider-section .sppb-row-container .sppb-addon-single-image-container img{height:calc(100svh - 98px)}@media(max-width: 991px){#sp-main-body .servizi-cantieri-slider-section .sppb-row-container .sppb-addon-single-image-container img{height:60%}}@media(max-width: 626px){#sp-main-body .page-title-header{margin-left:10px !important;margin-right:10px !important}}@media(max-width: 626px){#sp-main-body .page-title-header .sppb-row-container{padding:0}}@media(max-width: 991px){#sp-main-body .lavorazioni-speciali-slider-section{padding-top:80px !important}}#sp-main-body .lavorazioni-speciali-slider-section .sppb-row-container{max-width:100%;padding-left:0;padding-right:0}@media(min-width: 991px){#sp-main-body .lavorazioni-speciali-slider-section .sppb-row-container .lavorazioni-speciali-slider{height:calc(100svh - 98px)}}@media(max-width: 991px){#sp-main-body .lavorazioni-speciali-slider-section .sppb-row-container .lavorazioni-speciali-slider .sp-slider-outer-stage{height:350px !important}}@media(max-width: 991px){#sp-main-body .consulenza-slider-section{padding-top:80px !important}}#sp-main-body .consulenza-slider-section .sppb-row-container{max-width:100%;padding-left:0;padding-right:0}@media(min-width: 991px){#sp-main-body .consulenza-slider-section .sppb-row-container .consulenza-slider{height:calc(100svh - 98px)}}@media(max-width: 991px){#sp-main-body .consulenza-slider-section .sppb-row-container .consulenza-slider .sp-slider-outer-stage{height:350px !important}}#sp-main-body .contacts-form-module .rsform-block-message .col-form-label{width:12.5%}@media(max-width: 992px){#sp-main-body .contacts-form-module .rsform-block-message .col-form-label{width:25%}}#sp-main-body .contacts-form-module .rsform-block-message .formControls{width:87.5%}@media(max-width: 992px){#sp-main-body .contacts-form-module .rsform-block-message .formControls{width:100%}}#sp-main-body .contacts-form-module .rsform-block-accept-privacy .col-form-label{display:none}#sp-main-body .contacts-form-module .rsform-block-hachcash .col-form-label{display:none}#sp-main-body .contacts-form-module .rsform-block-sumbit .formControls{display:flex;justify-content:end}#sp-main-body .contacts-form-module .rsform-block-sumbit .formControls button{padding:15px 55px;background-color:#00853f;margin-top:50px}@media(max-width: 992px){#sp-main-body .contacts-form-module .rsform-block-sumbit .formControls button{margin-top:85px}}@media(max-width: 768px){#sp-main-body .contacts-form-module .rsform-block-sumbit .formControls button{margin-top:0}}#sp-main-body .contacts-form-module .rsform-block-sumbit .formControls button:hover{border-color:#00853f;border-width:2px;background-color:#fff;color:#00853f}@media(max-width: 768px){#sp-footer1 .footer-logo-col{padding-bottom:80px}}#sp-footer1 .footer-logo-col .sppb-column-addons{display:flex;align-items:anchor-center}@media(max-width: 768px){#sp-footer1 .footer-details{padding-bottom:60px}}@media(max-width: 768px){#sp-footer1 .footer-contacts{padding-bottom:20px}}