@charset "UTF-8";
:root{--verde-color: #BAE65B;--verde-hover-color: #d8ff85;--azzurro-color: #82CEF4;--fucsia-color: #D6246C;--fucsia-hover-color: #a1134c;--petrolio-color: #44A6A1;--basic-color: #1c1c1c}.container{max-width:unset;padding:0 10%}section{position:relative}.wrap{position:relative}.abslink{position:absolute;top:0;left:0;width:100%;height:100%}ul{padding-left:15px}p{padding-top:0}p+p{margin-top:1rem}a{text-decoration:none;color:var(--fucsia-color)}a:hover{color:var(--fucsia-hover-color)}img{max-width:100%;height:auto;display:block}body{font-family:"Montserrat", sans-serif;color:var(--basic-color);line-height:1.4;font-size:18px;margin:0;max-width:100vw;overflow:hidden auto}body *{box-sizing:border-box}.collapse{transition:all 0.2s ease-out}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:all 0.2s ease-out}.collapsing.collapse-horizontal{width:0;height:auto}.text-center{text-align:center}.text-acid{color:var(--verde-color) !important}.social-wrap{margin:1rem 0}#header{padding:6px 0;background-color:#000}#header #logo{width:180px;height:auto;display:block;position:relative;z-index:999}#header ul{list-style-type:none;padding-left:0}#header #menu-wrapper .menu-menu-secondario-container,#header #menu-wrapper .menu-main-container{display:flex;align-items:center;justify-content:end}#header #menu-wrapper .mobile-nav+#ham,#header #menu-wrapper .learndash-wrapper+#ham{margin-left:10px;margin-bottom:2px}#header #menu-main{display:flex}#header #menu-main>li>a{padding:10px 5px;display:block}#header #menu-main li{margin-left:1.5rem;position:relative}#header #menu-main li:first-child{margin-left:0}#header #menu-main li a{color:#FFF;text-decoration:none;font-weight:600;font-size:15px}#header #menu-main li a:hover{color:var(--verde-color)}#header #menu-main li.current_page_item a,#header #menu-main li:hover a{color:var(--verde-color)}#header #menu-main li.menu-item-has-children>a:after{content:"";font-family:"Font Awesome 7 Pro";position:relative;margin-left:5px;font-size:0.8em}#header #menu-main .sub-menu{position:absolute;top:99%;left:-10px;min-width:250px;background-color:#1c1c1c;border-radius:10px;opacity:0;z-index:5;transform:translateY(-20px);transition:all 0.2s ease-out;pointer-events:none}#header #menu-main .sub-menu li{margin-left:0}#header #menu-main .sub-menu li a{padding:8px 15px;display:block;color:#FFF}#header #menu-main .sub-menu li a:hover{color:var(--verde-color)}#header #menu-main li:hover>.sub-menu{opacity:1;pointer-events:initial;transform:translateY(0)}#footer{font-size:16px;padding-top:2rem;background:var(--basic-color);color:#FFF}#footer strong{color:var(--verde-color)}#footer a{color:#FFF;text-decoration:none}#footer a:hover{color:var(--fucsia-color)}#footer ul{list-style-type:none;padding-left:0}#footer ul:not(.priv) li+li{margin-top:8px}#footer .widget-title{color:var(--verde-color);text-transform:uppercase}#footer .copyright{border-top:1px solid #FFF;margin-top:1rem;padding:0.5rem 0;font-size:0.8em}#footer .copyright .priv{display:flex}#footer .copyright .priv li+li:before{content:"-";color:#FFF;margin:0 8px}.roadmap{margin:3rem 0}.roadmap img{width:100%}.nobtn{display:inline-block;text-decoration:none;border:none;background:none;margin:2rem auto 0;text-align:center;font-size:1.2em;color:var(--fucsia-color);transition:all 0.3s ease-out}.nobtn:after{content:"";font-family:"Font Awesome 7 Pro";margin-left:10px;transition:all 0.3s ease-out}.nobtn:hover:after{padding-left:10px}.btn{font-size:16px;padding:10px 15px;border-radius:30px;position:relative;font-weight:600;text-align:center;color:#FFF;display:inline-block;margin-top:1rem;background:var(--fucsia-color)}.btn:hover{background:var(--fucsia-hover-color);color:#FFF}.btn.outline{color:var(--fucsia-color);background:transparent;border:2px solid var(--fucsia-color)}.btn.outline:hover{background:var(--fucsia-color);color:#FFF}.btn26{border-radius:30px;color:#FFF;background:var(--fucsia-color);padding:6px 4px 6px 18px;font-size:18px;position:relative;display:inline-block;font-weight:600;margin:1.5rem auto 2rem}.btn26 span{position:relative;top:-2px}.btn26:hover{background:var(--fucsia-hover-color);color:#FFF}.btn26:after{content:"";font-family:"Font Awesome 7 Pro";width:30px;height:30px;background:#FFF;border-radius:30px;display:inline-block;text-align:center;line-height:32px;font-size:20px;margin-left:10px;color:var(--fucsia-color);position:relative;top:0px}.bg-black{background:#000;color:#FFF}.bg-black .btn26{background:#FFF;color:var(--fucsia-color)}.bg-black .btn26:after{background:var(--fucsia-color);color:#FFF}.bg-black .nobtn{color:var(--verde-color)}.audit-section{font-size:22px;padding-top:1.5rem}.audit-section .title-section{color:var(--fucsia-color);font-weight:700;font-size:56px;margin-bottom:1rem}.audit-section .box-txt{font-size:22px}.audit-section .box-txt .prezzo{font-size:2.2em;font-weight:700}.audit-section .box-txt .prezzo:after{content:" + iva";font-size:0.7em;font-weight:400}.absimage{display:block;height:100%;position:relative}.absimage img{width:100%;height:auto;position:absolute;bottom:0;right:0;top:0;left:0;object-fit:contain;height:100%;object-position:bottom}.card-overlay{padding:20px;border:2px solid var(--verde-color);border-radius:15px;position:relative}.card-overlay .title{font-size:28px;color:var(--fucsia-color);font-weight:600;margin-top:0;margin-bottom:1rem;text-align:center}.card-overlay .img-wrap{margin:1rem auto;text-align:center}.card-overlay .text{font-size:15px}.card-overlay .btn{position:absolute;top:100%;left:50%;background:var(--fucsia-color);color:#FFF;text-align:center;padding:6px 15px;border-radius:30px;transform:translate(-50%, -100%);white-space:nowrap}.card-overlay:hover .btn{background:var(--fucsia-hover-color);color:#FFF}.home #top-head{background:#000 url(../img/home/intro-home.jpg) right bottom no-repeat}#top-head{background:#000;background-size:50%;color:#FFF;padding:4rem 0;background-position:center;background-size:cover}#top-head .title{margin-top:0;text-transform:uppercase;font-size:80px;margin-bottom:0}#top-head .title span{color:var(--fucsia-color)}#top-head .subt-home{font-size:22px}.title-section{font-size:48px;font-weight:600;margin-top:0;margin-bottom:1rem;line-height:1.1}.title-section.light{font-weight:300;font-size:52px}.title-section.light span{color:var(--fucsia-color)}.title-section:not(.light) span{color:#FFF;background:var(--fucsia-color);display:inline-block;border-radius:50px;padding:2px 15px;position:relative;transform:rotate(4deg)}.subtitle-section{font-size:28px;margin-bottom:2.4rem;margin-top:1rem;font-weight:300}.bg-fucsia{background:var(--fucsia-color);color:#FFF}.bg-fucsia #breadcrumbs a{color:#FFF}.bg-fucsia #breadcrumbs a:hover{color:var(--basic-color)}.bg-fucsia #breadcrumbs span{font-weight:600}.bg-fucsia #breadcrumbs .breadcrumb_last{color:var(--basic-color)}.bg-fucsia .title-section{color:var(--basic-color)}.bg-fucsia .title-section span{color:var(--fucsia-color);background-color:#FFF}.bg-fucsia .box-txt{color:#FFF}.bg-fucsia .box-txt strong,.bg-fucsia .box-txt span{color:#FFF}.bg-fucsia .prezzo{color:#FFF}.servizi-item{border:2px solid var(--verde-color);border-radius:15px;padding:20px}.servizi-item .image-wrap{text-align:center;display:flex;justify-content:center}.servizi-item .image-wrap img{max-height:62px}#prefooter .title-section{font-weight:300;font-size:36px}#prefooter .btn{background:var(--verde-color);color:var(--basic-color)}#prefooter .btn:hover{background:var(--verde-hover-color)}.card-article{border-radius:15px;background-color:#FFF;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:2px solid var(--fucsia-color)}.card-article .title{color:var(--fucsia-color)}.card-article .content{color:var(--basic-color)}.single-servizi .main.title-section,.page-template-page-interna .main.title-section{font-size:44px}.single-servizi .title-section,.page-template-page-interna .title-section{font-size:34px;margin-bottom:1.5rem}.single-servizi .subtitle-section,.page-template-page-interna .subtitle-section{font-size:24px}#breadcrumbs{font-size:15px}#breadcrumbs a{color:#a1a1a1}#breadcrumbs a:hover{color:var(--basic-color)}#breadcrumbs span{font-weight:600}#breadcrumbs .breadcrumb_last{color:var(--fucsia-color)}.page-template-page-site-audit #prefooter{background:#000;color:#FFF;font-size:26px}.accordion-item{border:2px solid var(--verde-color);border-radius:15px;padding:15px;margin-bottom:1rem}.accordion-item .accordion-header{margin:0}.accordion-item .accordion-header .accordion-button{padding:10px 0;padding-right:50px;font-size:24px;font-weight:600;border:none;background:none;width:100%;position:relative;text-align:left;cursor:pointer;color:var(--basic-color)}.accordion-item .accordion-header .accordion-button:after{content:"";font-family:"Font Awesome 7 Pro";position:absolute;right:0;top:50%;font-size:0.8em;transform:translateY(-50%);background:var(--fucsia-color);color:#FFF;padding:3px;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.accordion-item .accordion-header .accordion-button.collapsed:after{content:""}.accordion-item .accordion-header .accordion-button:hover{color:var(--fucsia-color)}.accordion-item .accordion-body{padding:5px 0 0;font-size:15px;line-height:1.4}.accordion-item p{margin:0}.accordion-item p+p{margin-top:1rem}.step-metodo{text-align:center}.step-metodo .title{font-size:24px;margin-bottom:1rem;text-align:center}.step-metodo .title span{background:var(--fucsia-color);padding:8px 20px;border-radius:50px;display:block;color:#FFF}.step-metodo .text{font-size:16px;text-align:left;padding:0 15px}.partnership-section .subtitle-section{color:var(--fucsia-color)}.pagination-archive ul{display:flex;justify-content:center;list-style-type:none}.pagination-archive ul li+li{margin-left:6px}.pagination-archive ul li a{display:block;width:34px;height:34px;text-align:center;line-height:32px;border:2px solid var(--verde-color);font-size:16px;font-weight:600;border-radius:8px;background:#FFF;color:var(--basic-color);text-decoration:none}.pagination-archive ul li a:hover{background:var(--fucsia-hover-color)}.pagination-archive ul li.active a,.pagination-archive ul li:hover a{background:var(--verde-color);color:var(--basic-color)}@media (max-width:1099px){#header .only-mobile{display:block;cursor:pointer}#header .hamburger{z-index:991}#header .hamburger input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#header .hamburger span{display:block;width:33px;height:2px;margin-bottom:5px;position:relative;pointer-events:none;background:#FFF;border-radius:10px;z-index:1;transform-origin:60%;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease}#header .hamburger span:first-child{transform-origin:0% 0%}#header .hamburger span:nth-last-child(2){transform-origin:60%}#header .hamburger input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px, -1px);background:var(--verde-color)}#header .hamburger span:nth-last-child(1){margin-bottom:0}#header .hamburger input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}#header .hamburger input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0, -1px)}#header #menu-main{display:flex;flex-direction:column;padding-top:50px;height:100%;width:100%}#header #menu-main>li>a{font-size:16px}#header #menu-main li .sub-menu a{font-size:15px}#header #menu-main>li+li{margin-left:0}#header #menu-main li .sub-menu li:not(.nav-back-item){padding:0 15px}#header #menu-main li .sub-menu a:not(.nav-back-link){font-weight:inherit;color:inherit;line-height:inherit;min-height:inherit;display:inherit;align-items:inherit;font-size:16px;padding:10px 10px;border-bottom:1px solid #ddd;color:var(--main-color)}#header #menu-main li .sub-menu li:last-child a{border-bottom:none}#header #menu-main #menu-wrapper{display:flex;align-items:center;justify-content:end}#header #menu-main li{margin:0;order:2;position:relative}#header #menu-main>.user-menuitem{order:1}#header #menu-main>li>a{color:#333;padding:10px;width:calc(100% - 50px)}#header #menu-main .menu-item-has-children>a{width:calc(100% - 50px);position:relative}#header #menu-main .menu-item-has-children>a:after{content:"+";font-weight:100;position:absolute;top:0;left:100%;width:50px;height:100%;font-size:27px;display:flex;align-items:center;justify-content:center;pointer-events:none;width:34px;height:34px;color:#a1a1a1;border:1px solid #ddd;border-radius:6px}#header #menu-main li .sub-menu{top:0;min-width:100%;opacity:1;transition:transform 300ms ease-out}#header #menu-main li.active .sub-menu{opacity:1;top:0px;right:0;opacity:1;pointer-events:initial;z-index:5;transition:transform 300ms ease-out}#header #menu-main .nav-items{flex:0 0 100%}#header #menu-main .nav-item:not(:last-child){border-bottom:solid 1px #daf9f4}#header #menu-main .nav-link{display:block;padding:0.875em 1em;background-color:#fff;color:#20b49c;font-size:1rem;line-height:1.5em;font-weight:300}#header #menu-main .sub-menu{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(100%);background-color:#daf9f4;transition:0.3s}#header #menu-main .sub-menu .nav-item:not(:last-child){border-bottom:1px solid #ddd}#header #menu-main .sub-menu .nav-link{background-color:#daf9f4}#header #menu-main .sub-menu .sub-menu .nav-back-link{display:flex;align-items:center;background-color:var(--main-color) !important;color:#fff;height:48px;max-width:calc(100% - 70px)}#header #menu-main .sub-menu .nav-back-link:before{content:"";font-family:"Font Awesome 6 Pro";margin-right:10px}#header #menu-main .menu-item-has-children>a{display:flex;justify-content:space-between}#header #menu-main li .sub-menu{position:fixed}#header #menu-main>li>a:before{display:none}#header #menu-main .menu-item-has-children>a{padding-right:60px}#header #menu-main li{margin-bottom:1px}#header #menu-main .menu-item-has-children:not(.user-menuitem)::after{content:"";flex:0 1 auto;font-family:"Font Awesome 6 Pro";right:0;top:0;color:var(--main-color);font-size:20px;background:none;height:100%;width:40px;bottom:0;position:absolute;z-index:3;padding:0px;display:flex;align-items:center;justify-content:center}#header #menu-main .menu-item-has-children.active>.sub-menu{transform:translateX(0);visibility:visible}#header #menu-main .menu-item-has-children .sub-menu{background-color:#daf9f4}#header #menu-wrapper .menu-main-container,#header #menu-main>li{display:block}#header .menu-menu-secondario-container li .sub-menu,#header #menu-main li .sub-menu{box-shadow:none}#header .nav-is-toggled #header .hamburger{position:relative;z-index:123456;color:#333}#header .nav-back-link{position:static;top:0;left:0;width:calc(100% - 60px);height:50px;padding:0 10px}#header .hamburger{color:#fff;cursor:pointer;position:relative}#header #menu-wrapper .menu-main-container{margin-top:0px;position:fixed;transform:translateX(100%)}#header #menu-wrapper .menu-main-container{display:flex;position:fixed;z-index:100;top:0;right:0;z-index:100;top:0;right:0;bottom:0;width:100%;max-width:100%;height:100%;padding-top:80px;background-color:var(--basic-color);overflow:hidden;-webkit-overflow-scrolling:touch;transition:0.45s}#header #menu-wrapper .menu-main-container li a{color:var(--fucsia-color);text-decoration:none;font-size:22px;font-weight:600;display:block;margin-bottom:10px;padding:14px 30px;width:100%;margin-bottom:2px}#header #menu-wrapper .menu-main-container li a:hover{background:#ffffff12}#header #menu-wrapper:has(#menu-toggler:checked) .menu-main-container{transform:translateX(0)}.nav-is-toggled{overflow:hidden}.nav-is-toggled:before{content:"";background:#000000b5;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100}}@media (max-width:1280px){.container{max-width:100%;padding-left:4%;padding-right:4%}.title-section{font-size:40px}.title-section.light{font-size:44px}}@media (max-width:992px){.title-section{font-size:36px}.title-section.light{font-size:40px}}@media (min-width:1100px){.only-mobile{display:none}}.switch-words{position:relative;display:inline-block;height:1.2em;min-width:180px;line-height:1em;overflow:hidden;vertical-align:bottom}.switch-words span{display:block;height:100%}.switch-words span:not(:first-child){display:none}.switch-words span.word{display:block;position:absolute;width:100%;left:0;top:0%;opacity:0;animation-name:verticalSlide;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes verticalSlide{0%{transform:translateY(100%);opacity:0}8%{transform:translateY(0%);opacity:1}28%{transform:translateY(0%);opacity:1}32%{transform:translateY(-70%);opacity:0}100%{transform:translateY(-100%);opacity:0}}