@font-face{font-family:'Text';font-style:normal;font-weight:400;src:url('../fonts/Text-Regular.ttf') format('truetype')}@font-face{font-family:'Text';font-style:normal;font-weight:700;src:url('../fonts/Text-Bold.ttf') format('truetype')}@font-face{font-family:'Title';font-style:normal;font-weight:400;src:url('../fonts/Title-Regular.ttf') format('truetype')}@font-face{font-family:'Title';font-style:normal;font-weight:700;src:url('../fonts/Title-Bold.ttf') format('truetype')}@font-face{font-family:'Title';font-style:italic;font-weight:400;src:url('../fonts/Title-Iranic.ttf') format('truetype')}:root{scroll-behavior:auto;--h1-val:6.25rem;--h2-val:3.75rem;--h3-val:2.5rem;--h4-val:1.875rem;--h5-val:1.875rem;--p-val:1.7rem;--p-small-val:1.25rem;--h1-font-size:calc(var(--h1-val) + 0.2 * ((100vw - 1440px) / 200));--h2-font-size:calc(var(--h2-val) + 0.2 * ((100vw - 1440px) / 200));--h3-font-size:calc(var(--h3-val) + 0.2 * ((100vw - 1440px) / 200));--h4-font-size:calc(var(--h4-val) + 0.2 * ((100vw - 1440px) / 200));--h5-font-size:calc(var(--h5-val) + 0.2 * ((100vw - 1440px) / 200));--p-font-size:calc(var(--p-val) + 0.2 * ((100vw - 1440px) / 200));--p-small-font-size:calc(var(--p-small-val) + 0.2 * ((100vw - 1440px) / 200))}*{margin:0;padding:0;outline:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clear{clear:both}li{list-style:none}.hide{display:none}.show{display:block}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.aligncenter{text-align:center}.alignleft{text-align:left}.alignright{text-align:right}.left{float:left}.right{float:right}.italic{font-style:italic}.uppercase{text-transform:uppercase}h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:100%;overflow-wrap:normal !important}.clearfix:after{visibility:hidden;display:table;font-size:0;content:" ";clear:both;height:0}body{margin:0 auto;background:#cccbcc;font-size:var(--p-font-size);color:#000}a{outline:none;text-decoration:none;color:#000 !important;-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}a:visited{outline:none;text-decoration:none;color:#000 !important;-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}a:focus{outline:none;text-decoration:none;color:#000 !important;-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}a img{-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}a:hover{color:#ea0000 !important;text-decoration:none}strong{font-weight:700}p{margin:10px 0}p em{font-family:'Title';font-style:normal}p em strong{font-style:italic;font-weight:400}h1{font-family:'Title';font-size:var(--h1-font-size);line-height:1;letter-spacing:0;color:#ea0000;font-weight:700}h2{font-family:'Title';font-size:var(--h2-font-size);line-height:1;letter-spacing:0;color:#ea0000;font-weight:700}h3{font-family:'Text';font-size:var(--h3-font-size);line-height:1.1;letter-spacing:0;color:#000;font-weight:700;text-transform:uppercase}h4{font-family:'Text';font-size:var(--h4-font-size);line-height:1.2;letter-spacing:0;color:#000;font-weight:400}h5{font-family:'Text';font-size:var(--h5-font-size);line-height:1.2;letter-spacing:0;color:#000}.container,.container-fluid{padding-right:0;padding-left:0}.container-fluid.max_w{max-width:1980px}.row{margin:0}.table_box{display:table !important;height:100%;width:100%;padding:20px 0}.table_cell{display:table-cell !important;vertical-align:middle;width:100%}.vertical_alignment{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.loading{opacity:0;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}.loading.loaded{opacity:1}section{position:relative;z-index:1}.sfumatura{position:relative;overflow-y:visible;z-index:10}.sfumatura::before{content:'';position:absolute;top:0;left:0;z-index:1;width:400%;height:100%;background:#000;pointer-events:none;filter:blur(100px);-webkit-transform:translate(-50%, -11%);-ms-transform:translate(-50%, -11%);-o-transform:translate(-50%, -11%);-moz-transform:translate(-50%, -11%);transform:translate(-50%, -11%)}.sfumatura::after{content:'';position:absolute;bottom:0;left:0;z-index:1;width:400%;height:100%;background:#000;pointer-events:none;filter:blur(100px);-webkit-transform:translate(-50%, 11%);-ms-transform:translate(-50%, 11%);-o-transform:translate(-50%, 11%);-moz-transform:translate(-50%, 11%);transform:translate(-50%, 11%)}.sfumatura section{z-index:2}.title_box h2{font-family:'Title';font-size:var(--h1-font-size);line-height:1;letter-spacing:0;color:#ea0000;font-weight:700;font-weight:400;text-transform:uppercase}.title_box.red_force h2,.title_box.red_force h3{color:#ea0000 !important}.title_alternato h2,.title_alternato h3,.title_alternato h4{font-family:'Title'}.text_effect h1 .split-line,.text_effect h2 .split-line{overflow:hidden}.bg_black{background-color:#000}.bg_black h1,.bg_black h2,.bg_black h3,.bg_black h4,.bg_black h5,.bg_black p,.bg_black strong{color:#fff !important}.text_asd h3{font-family:'Title';font-size:var(--h2-font-size);line-height:1;letter-spacing:0;color:#ea0000;font-weight:700;font-family:'Text';color:#ea0000 !important;text-transform:uppercase;line-height:1.2}.hr{width:100%;height:1px;background-color:#000;transform:scaleX(0)}button.button,a.button{border:0 solid #000;background:#000;text-transform:uppercase;padding:.6rem 5rem;padding-left:1.5rem;padding-right:5rem;cursor:pointer;display:inline-flex;align-items:center;font-size:var(--p-small-font-size);outline:none;text-decoration:none;color:#cccbcc !important;-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;margin-bottom:1rem;position:relative;overflow:hidden;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}button.button:visited,a.button:visited{outline:none;text-decoration:none;color:#cccbcc !important;-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}button.button:focus,a.button:focus{outline:none;text-decoration:none;color:#cccbcc !important;-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}button.button img,a.button img{-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}button.button:hover,a.button:hover{color:#cccbcc !important;text-decoration:none}button.button::before,a.button::before,button.button::after,a.button::after{content:'';position:absolute;top:50%;width:1.2rem;height:1.2rem;background-image:url(../img/arrow.png);background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}button.button::before,a.button::before{left:-1.5rem;opacity:0}button.button::after,a.button::after{right:1.5rem;opacity:1}button.button:hover,a.button:hover{padding-left:5rem;padding-right:1.5rem}button.button:hover::before,a.button:hover::before{left:1.5rem;opacity:1}button.button:hover::after,a.button:hover::after{right:-1.5rem;opacity:0}button.button:focus,a.button:focus{outline:none}table{margin:15px 0}table tr{border-bottom:1px solid #000}table tr:last-child{border-bottom:0 solid #000}table td{padding:10px;border-right:1px solid #000}table td:last-child{border-right:0 solid #000}#wpadminbar a{outline:none;text-decoration:none;color:#cccbcc !important;-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}#wpadminbar a:visited{outline:none;text-decoration:none;color:#cccbcc !important;-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}#wpadminbar a:focus{outline:none;text-decoration:none;color:#cccbcc !important;-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}#wpadminbar a img{-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}#wpadminbar a:hover{color:#cccbcc !important;text-decoration:none}.otgs-development-site-front-end{display:none}.cky-revisit-bottom-left{display:none !important}.cky-banner-element{background:transparent;color:#000;cursor:pointer;border:0}.cky-banner-element:hover,.cky-banner-element:focus{outline:none}#mainpage{overflow:hidden;height:100%;min-height:80vh;width:100%;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}#hero{overflow:hidden;position:relative;height:100%;min-height:100svh;width:100%}#hero .hero_video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#hero .hero_video video{position:absolute;top:0;left:0;width:100%;height:140%;object-fit:cover;will-change:transform}#hero .hero_video::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);z-index:2}#hero .hero_img{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}#hero .hero_content{position:relative;top:0;left:0;width:100%;height:100%;z-index:3;padding-bottom:15rem !important}#hero .hero_content svg{width:10rem;height:auto}#hero .hero_content h1{font-family:'Text'}#hero .hero_content h3{font-size:var(--p-font-size);font-weight:400;text-transform:none}#hero .hero_content h4{font-family:'Title';text-transform:uppercase}#clienti h2{font-family:'Text';font-size:var(--h4-font-size);line-height:1.2;letter-spacing:0;color:#000;font-weight:400;font-family:'Title';text-transform:uppercase}#clienti .gallery_item img{width:auto;max-width:100%;height:auto}.recensione .recensione_box{position:relative}.recensione .recensione_box::before,.recensione .recensione_box::after{content:'';position:absolute;width:8rem;height:9rem}.recensione .recensione_box::before{top:0;left:0;background-image:url(../img/recensione.png);background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-transform:translate(-100%, -50%);-ms-transform:translate(-100%, -50%);-o-transform:translate(-100%, -50%);-moz-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}.recensione .recensione_box::after{bottom:0;right:0;background-image:url(../img/recensione.png);background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-transform:translate(70%, 30%);-ms-transform:translate(70%, 30%);-o-transform:translate(70%, 30%);-moz-transform:translate(70%, 30%);transform:translate(70%, 30%)}.recensione .recensione_box .recensione_content p{font-family:'Text';font-size:var(--h3-font-size);line-height:1.1;letter-spacing:0;color:#000;font-weight:700;font-weight:400;line-height:1.2}#soluzione .step .incremental p{font-size:9rem;line-height:1}#soluzione .step h4{font-weight:700}.cta .cta_box{background-color:#ea0000}.cta .cta_box h2{color:#000;text-transform:uppercase}.cta .small_text{font-size:var(--p-small-font-size)}.cta a{border:0 solid #000;background:#000;text-transform:uppercase;padding:.6rem 5rem;padding-left:1.5rem;padding-right:5rem;cursor:pointer;display:inline-flex;align-items:center;font-size:var(--p-small-font-size);outline:none;text-decoration:none;color:#cccbcc !important;-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;margin-bottom:1rem;position:relative;overflow:hidden;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}.cta a:visited{outline:none;text-decoration:none;color:#cccbcc !important;-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}.cta a:focus{outline:none;text-decoration:none;color:#cccbcc !important;-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}.cta a img{-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}.cta a:hover{color:#cccbcc !important;text-decoration:none}.cta a::before,.cta a::after{content:'';position:absolute;top:50%;width:1.2rem;height:1.2rem;background-image:url(../img/arrow.png);background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}.cta a::before{left:-1.5rem;opacity:0}.cta a::after{right:1.5rem;opacity:1}.cta a:hover{padding-left:5rem;padding-right:1.5rem}.cta a:hover::before{left:1.5rem;opacity:1}.cta a:hover::after{right:-1.5rem;opacity:0}.cta a:focus{outline:none}#faq .faq_heading{position:relative;cursor:pointer}#faq .faq_heading h5{padding-right:3rem}#faq .faq_heading::before,#faq .faq_heading::after{position:absolute;top:50%;right:0;width:2.5rem;height:2.5rem;display:block;line-height:1;text-align:center;background-color:#000;z-index:1;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;transition-timing-function:cubic-bezier(.77, 0, .18, 1)}#faq .faq_heading::before{content:'';opacity:1;width:2.5rem;height:.25rem;-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-o-tranform:rotate(-180deg);-moz-tranform:rotate(-180deg);transform:rotate(-180deg)}#faq .faq_heading::after{content:'';opacity:0;width:2.5rem;height:.25rem;-ms-transform:rotate(-270deg);-webkit-transform:rotate(-270deg);-o-tranform:rotate(-270deg);-moz-tranform:rotate(-270deg);transform:rotate(-270deg)}#faq .faq_heading.collapsed::before{opacity:1;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-tranform:rotate(0deg);-moz-tranform:rotate(0deg);transform:rotate(0deg)}#faq .faq_heading.collapsed::after{opacity:1;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-tranform:rotate(90deg);-moz-tranform:rotate(90deg);transform:rotate(90deg)}.wp_content h3{margin-bottom:1.5rem}.wp_content.small_text{font-size:var(--p-small-font-size)}.wp_content ul li{list-style:disc;padding-bottom:5px}.wp_content ul li::marker{color:#ea0000}.wp_content ol{padding-left:1.5rem}.wp_content ol li{list-style:decimal;padding-bottom:5px}.wp_content ol li::marker{color:#ea0000;font-weight:400}footer svg{width:10rem;height:auto}footer svg .logo_path{fill:#ea0000}@media (min-width:0){.container{max-width:95vw}}@media (min-width:768px){.container{max-width:90vw}}@media (min-width:992px){.container{max-width:90vw}}@media (min-width:1200px){.container{max-width:80vw}}@media (min-width:1430px){.container{max-width:80vw}}@media (min-width:1921px){html{font-size:120%}}@media (max-width:1600px){html{font-size:90%}}@media (max-width:1199px){html{font-size:80%}}@media (max-width:991px){:root{--h1-val:5rem;--h2-val:3rem;--h3-val:2.2rem;--h4-val:1.7rem;--h5-val:1.7rem;--p-val:1.4rem;--p-small-val:1.2rem}}@media (max-width:767px){:root{--h1-val:4rem;--h2-val:2.6rem;--h3-val:2rem}.recensione .recensione_box::before,.recensione .recensione_box::after{width:6rem;height:7rem}.separator img{width:180px}}@media (max-width:580px){:root{--h1-val:3.1rem}.recensione .recensione_box .recensione_content p{font-size:var(--h5-font-size)}#soluzione .step .incremental p{font-size:6rem}}