/*!
Theme Name: Primeco Theme
Author: Jessica Croce
Description: WordPress Custom Theme
Version: 1.0
*/
*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#0167b3;--secondary:#f3d870;--tertiary:#b7dbfc;--white:#fff;--black:#1c2659;--text:#686d89;--bg:#e5f4ff;--border-radius:25px;--font-primary:"Poppins",sans-serif;--font-secondary:"Poppins",sans-serif;--item-margin:20px;--space-xs:20px;--space-sm:40px;--space-md:60px;--space-lg:80px;--space-xl:100px;--space-xxl:150px}body{font-family:var(--font-secondary);font-weight:400;color:var(--black);background-color:#fff;overflow-x:hidden;-webkit-appearance:none}main{overflow-x:hidden}picture{width:100%;height:100%}.container{min-width:1200px}.subcontainer{width:100%;padding:0 5%;margin:0 auto}.flex{display:flex}.flexcenter{align-items:center;justify-content:center}.row{flex-direction:row}.column{flex-direction:column}.row-reverse{flex-direction:row-reverse}.column-reverse{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.space-between{justify-content:space-between}.justifycenter{justify-content:center}.alignstart{align-items:flex-start}.aligncenter{align-items:center}.alignend{align-items:flex-end}.justifystart{justify-content:flex-start}.justifyend{justify-content:flex-end}.obj-cover{object-fit:cover}.obj-contain{object-fit:contain}.m0a{margin:0 auto}.mla{margin-left:auto}.mra{margin-right:auto}.mta{margin-top:auto}.mba{margin-bottom:auto}.wh8{width:8.33333%}.wh16{width:16.66666%}.wh25{width:25%}.wh33{width:33.33333%}.wh40{width:40%}.wh50{width:50%}.wh60{width:60%}.wh66{width:66.66666%}.wh75{width:75%}.wh83{width:83.33333%}.wh90{width:90%}.wh100{width:100%}.regular{font-weight:400}.medium{font-weight:500}.semibold{font-weight:600}.bold{font-weight:700}.italic{font-style:italic}.uppercase{text-transform:uppercase}.center{text-align:center}.right{text-align:right}.left{text-align:left}.vh33{height:33.33333vh}.vh40{height:40vh}.vh50{height:50vh}.vh60{height:60vh}.vh66{height:66.66666vh}.vh80{height:80vh}.vh100{height:100vh}.h100{height:100%}.h50{height:50%}.space-xs{padding:5px}.space-sm{padding:10px}.space-md,.space{padding:20px}.space-lg{padding:40px}.space-xl{padding:60px}.space-xxl{padding:80px}.padding-1{padding:10px}.padding-2{padding:20px}.padding-3{padding:30px}.padding-4{padding:40px}.padding-5{padding:50px}.padding-6{padding:60px}.padding-7{padding:70px}.py-xs{padding-top:20px;padding-bottom:20px}.py-sm{padding-top:40px;padding-bottom:40px}.py-md{padding-top:60px;padding-bottom:60px}.py-lg{padding-top:80px;padding-bottom:80px}.py-xl{padding-top:100px;padding-bottom:100px}.py-xxl{padding-top:150px;padding-bottom:150px}.px-xs{padding-right:20px;padding-left:20px}.pb-xs{padding-bottom:20px}.pb-sm{padding-bottom:40px}.pb-md{padding-bottom:60px}.pb-lg{padding-bottom:80px}.pb-xl{padding-bottom:100px}.pb-xxl{padding-bottom:150px}.pt-xs{padding-top:20px}.pt-sm{padding-top:40px}.pt-md{padding-top:60px}.pt-lg{padding-top:80px}.pt-xl{padding-top:100px}.pt-xxl{padding-top:150px}.p-rel{position:relative}.p-abs{position:absolute}a{text-decoration:none;cursor:pointer}.padding-right-5{padding-right:5%}.padding-left-5{padding-left:5%}.padding-left{padding-left:50px}.padding-right{padding-right:50px}.padding-top{padding-top:50px}.padding-bottom{padding-bottom:50px}.bg-center{background-position:center;background-size:cover}.overflow-hidden{overflow:hidden}.border-radius-50{border-radius:50%}.border-radius{border-radius:var(--border-radius)}.grecaptcha-badge{visibility:hidden !important}.item-margin-bottom{margin-bottom:var(--item-margin)}.grid{display:grid;gap:40px}.col-2{grid-template-columns:repeat(2,1fr)}.col-3{grid-template-columns:repeat(3,1fr)}.col-4{grid-template-columns:repeat(4,1fr)}.col-5{grid-template-columns:repeat(5,1fr)}.col-6{grid-template-columns:repeat(6,1fr)}.gap-xs{gap:20px}.gap-sm{gap:40px}.gap-md{gap:60px}.gap-lg{gap:80px}.gap-xl{gap:100px}.gap-xxl{gap:150px}h1{font-family:var(--font-primary);font-weight:700;font-size:clamp(1.8rem, 3.1vw, 3.4rem);line-height:clamp(2rem, 4vw, 4rem)}.home h1{margin-right:-300px}h2{font-family:var(--font-primary);font-weight:700;font-size:clamp(1.4rem, 2.4vw, 2.4rem);line-height:clamp(1.8rem, 3vw, 3rem)}h3{font-family:var(--font-primary);font-weight:700;font-size:clamp(1.3rem, 2.6vw, 1rem);line-height:clamp(1.45rem, 3vw, 1rem)}h4{font-family:var(--font-primary);font-weight:500;font-size:clamp(1rem, 1.5vw, 0.7rem)}p{color:var(--text);font-family:var(--font-secondary);font-weight:400;font-size:clamp(0.95rem, 1.7vw, 0.4rem);line-height:clamp(1.5rem, 2vw, 0.5rem)}p.big{font-family:var(--font-primary);font-weight:400;font-size:clamp(1.2rem, 1.2vw, 0.7rem)}p.pre-title{color:var(--black);font-weight:600;font-size:clamp(0.95rem, 1.7vw, 0.4rem);background:var(--secondary);border-radius:var(--border-radius);width:max-content;padding:10px 15px;margin-bottom:5px}strong{font-weight:700}.primary{color:var(--primary)}.bg-primary{background-color:var(--primary)}.secondary{color:var(--secondary)}.bg-secondary{background-color:var(--secondary)}.tertiary{color:var(--tertiary)}.bg-tertiary{background-color:var(--tertiary)}.white{color:var(--white)}.bg-white{background-color:var(--white)}.black{color:var(--black)}.bg-black{background-color:var(--black)}.text{color:var(--text)}.bg-text{background-color:var(--text)}.bg{background-color:#e5f4ff}.cursor-follower{position:fixed;top:0;left:0;width:24px;height:24px;border-radius:100%;background-color:#888;opacity:0;z-index:10000;user-select:none;pointer-events:none}.button{display:inline-flex;justify-content:center;align-items:center;font-size:clamp(0.95rem, 1.7vw, 0.4rem);line-height:clamp(1.5rem, 2vw, 0.5rem);font-weight:400;background-color:var(--primary);color:var(--white);border-radius:50px;padding:15px 30px;position:relative;margin-right:50px;transition:.6s;width:max-content}.button i{font-size:15px}.button .btn{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;height:52px;width:52px;line-height:58px;text-align:center;border-radius:50px;transition:.6s}.button .btn-left-i{left:0;background-color:var(--secondary);color:var(--black);opacity:0}.button .btn-right-i{right:-50px;background-color:var(--primary);color:var(--white);opacity:1}.button:hover{background-color:var(--secondary);color:var(--black);margin-left:50px;margin-right:0}.button:hover .btn-left-i{visibility:visible;background-color:var(--secondary);color:var(--black);left:-50px;opacity:1}.button:hover .btn-right-i{background-color:var(--primary);color:var(--white);opacity:0;right:0}.button-2{background-color:var(--secondary);color:var(--black)}.button-2 .btn-left-i{background-color:var(--primary);color:var(--white)}.button-2 .btn-right-i{background-color:var(--secondary);color:var(--black)}.button-2:hover{background-color:var(--primary);color:var(--white)}.button-2:hover .btn-left-i{background-color:var(--primary);color:var(--white)}.button-2:hover .btn-right-i{background-color:var(--secondary);color:var(--black)}#return-to-top{position:fixed;bottom:20px;right:20px;background:#fff;background:rgba(255,255,255,.7);width:50px;height:50px;z-index:11;cursor:pointer;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;-webkit-transition:all .3s linear;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#return-to-top i{color:var(--primary);margin:0;position:relative;left:16px;top:14px;font-size:18px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#return-to-top:hover{background:var(--primary)}#return-to-top:hover i{color:var(--white);top:5px}.overlay{top:0;background:rgba(0,0,0,.5);bottom:0;left:0;z-index:10;right:0;width:100%;height:100%;transition:all .3s linear;margin:auto}.overlay-sm{background:rgba(0,0,0,.2)}.overlay-lg{background:rgba(0,0,0,.7)}.mobile-menu{display:none}.pre-header{height:40px}header.sticky{height:90px;background:rgba(255,255,255,.9);top:0}.main-tool-bar{height:100px;text-align:center;display:flex;align-items:center;justify-content:center;position:fixed;width:100%;left:0;top:0;transition:all .2s linear;z-index:11}.logged-in .main-tool-bar{top:32px}.logged-in .main-tool-bar.sticky{top:32px}.menu-principale li a{color:var(--black);font-size:clamp(0.95rem, 1.7vw, 0.4rem);line-height:clamp(1.5rem, 2vw, 0.5rem)}.menu-principale li{list-style:none;font-weight:400;margin-right:25px;height:100%;align-items:center;display:flex}.menu-principale li:last-child{margin-right:0}li.current-menu-item{position:relative}li.current-menu-item:after{content:"";top:60px;position:absolute;display:block;width:6px;height:6px;border-radius:50%;background:var(--primary);transform:translateX(-50%);left:50%;transition:all .2s linear}header.sticky li.current-menu-item:after{top:55px}.desktop-menu .sub-menu{list-style:none;visibility:hidden;opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear;position:absolute;top:100px;transform:translateY(20px);background:var(--white);padding:20px;border-radius:var(--border-radius)}.desktop-menu .sub-menu li{margin-bottom:10px;transition:all .2s linear}.desktop-menu .sub-menu li:hover{transform:translateX(10px)}.desktop-menu .sub-menu li:last-child{margin-bottom:0}.desktop-menu .sub-menu li.current-menu-item:after{display:none}header.sticky .desktop-menu .sub-menu{top:90px}.desktop-menu #menu-item-47:hover .sub-menu,.desktop-menu #menu-item-520:hover .sub-menu{visibility:visible;transform:unset;opacity:1}li.menu-item-has-children>a:after{content:'\f107';font-family:'FontAwesome',sans-serif;transition:all .5s ease;margin-left:5px;font-size:10px}.none-desktop{display:none}.none-sm{display:flex}.vimeo-wrapper{position:relative;top:0;left:0;width:100%;height:100vh;overflow:hidden}.vimeo-wrapper iframe{position:absolute;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;top:50%;left:50%;transform:translate(-50%,-50%)}.img-fit{position:relative;width:100%;padding-bottom:100%;height:100%}.img-fit img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.fade{opacity:0;transition:1.7s all cubic-bezier(.445,.05,.55,.95)}.fade.in-page{opacity:1}.fade-in{transform:translateY(50px);opacity:0;transition:1s all cubic-bezier(.53,.03,.01,.46)}.fade-in.in-page{transform:translateY(0);opacity:1}.reveal-from-left img,.reveal-from-left .overlay,.reveal-all.reveal-from-left *{clip-path:polygon(0 0,0% 0,0% 100%,0 100%);transition:1.7s all cubic-bezier(.22,.61,.36,1)}.reveal-from-left.in-page img,.reveal-from-left.in-page .overlay,.reveal-all.reveal-from-left.in-page *{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.reveal-from-right img,.reveal-from-right .overlay{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transition:1.7s all cubic-bezier(.22,.61,.36,1)}.reveal-from-right.in-page img,.reveal-from-right.in-page .overlay{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.img-hover-container{aspect-ratio:1;overflow:hidden}.img-hover-container img{transform:scale(1);transition:all .3s ease}.img-hover-container:hover img{transform:scale(1.05)}.main-title{z-index:10}.hero-section-height-1{height:calc(80% - var(--space-xs))}.hero-section-height-2{height:20%}.hero-section-height-2:hover .circle{background:var(--white)}.hero-section-height-2:hover .circle i{color:var(--primary);transform:unset}.circle{width:60px;height:60px;border-radius:50%;border:1px solid var(--white);display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.circle i{transform:rotate(-45deg);font-size:30px;color:var(--white);transition:all .3s ease-in-out}.box-plus .circle-plus{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%}.box-plus .circle-plus i{font-size:35px}.box-plus div:nth-child(1){border:1px solid var(--secondary)}.box-plus div:nth-child(1) .circle-plus{background-color:var(--secondary);color:var(--black)}.box-plus div:nth-child(2){border:1px solid var(--primary)}.box-plus div:nth-child(2) .circle-plus{background-color:var(--primary);color:var(--white)}.box-plus div:nth-child(3){border:1px solid var(--tertiary)}.box-plus div:nth-child(3) .circle-plus{background-color:var(--tertiary);color:var(--primary)}.recensioni{background:#a8dafd}.splide__arrow--prev{left:auto;right:4em;bottom:20px;transform:unset;top:auto}.splide__arrow--next{bottom:20px;transform:unset;top:auto}.splide__arrow{background:var(--white)}.splide__arrow svg{fill:var(--primary)}.services li{list-style:none;font-size:1.3rem;transition:all .2s linear;padding-top:10px;padding-bottom:10px;width:max-content;border-radius:10px}.services li a{color:var(--black);transition:all .2s linear}.services li:hover{background:var(--primary);padding:10px}.services li:hover a{color:var(--white)}.loghi .splide__slide img{width:100%;height:100%;object-fit:contain}#loghi .splide__arrows{display:none}.link-text{color:var(--black);font-size:clamp(0.95rem, 1.7vw, 0.4rem);line-height:clamp(1.5rem, 2vw, 0.5rem)}.link-text i{transform:unset;transition:all .2s linear}.link-text:hover i{transform:translateX(5px)}.contact-banner a:nth-child(1){background:#faf4d8}.contact-banner div:nth-child(2){background:#e5f4fe}.contact-banner a:nth-child(1),.contact-banner div:nth-child(2){background-position:right bottom;background-repeat:no-repeat;background-size:150px}.contact-info i{background:var(--white);height:64px;width:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;margin-right:10px}.section-img{min-height:600px}.industry-list li{list-style:none;font-size:clamp(0.95rem, 1.7vw, 0.4rem)}.industry-list li i{color:var(--white);font-size:15px;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:5px}.industry-list li:nth-child(4n+1) i{background:#a8dafd}.industry-list li:nth-child(4n+2) i{background:#b0c9fd}.industry-list li:nth-child(4n+3) i{background:#fff0b7;color:var(--black)}.industry-list li:nth-child(4n+4) i{background:#5291bf}.accordion{border-radius:var(--border-radius)}.accordion-heading{padding:20px;cursor:pointer;position:relative;transition:all .2s ease-in-out;border-radius:var(--border-radius)}.accordion-heading.active{transition:all .2s ease-in-out}.accordion-heading i{vertical-align:middle;display:inline-block;transform:rotate(0);transform-origin:center;height:max-content;transition:all .5s}.icon-servizi i{font-size:20px}.active.accordion-heading i.arrow{transform:rotate(-180deg);transform-origin:center}.not-active.accordion-heading i{transform:rotate(0deg);transform-origin:center}.accordion-content{display:none;padding:20px 20px 30px;color:var(--black);background:0 0}.accordion-content ul li{color:var(--text);font-family:var(--font-secondary);font-weight:400;font-size:clamp(0.95rem, 1.7vw, 0.4rem);line-height:clamp(1.5rem, 2vw, 0.5rem)}.accordion-content ul li ul{padding-left:50px}.services-list:last-child{padding:0}.plus{background:var(--white)}.plus .circle-why{width:100px;height:100px;border-radius:50%;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:25px}.plus:nth-child(4n+1) .circle-why{background:#a8dafd}.plus:nth-child(4n+2) .circle-why{background:#b0c9fd}.plus:nth-child(4n+3) .circle-why{background:#fff0b7}.plus:nth-child(4n+4) .circle-why{background:#5291bf}.pagination{display:flex;justify-content:center;list-style:none;margin:0}.nav-links{display:flex}.pagination a,.pagination span{color:var(--black);display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 5px;border:1px solid #ddd;text-decoration:none;transition:all .3s ease-in-out;border-radius:50%}.pagination a:hover,.pagination .current{background-color:var(--primary);color:#fff;border:1px solid transparent}.pagination .prev a,.pagination .next a{background-color:#f7f7f7;color:var(--primary)}.pagination .prev a:hover,.pagination .next a:hover{background-color:var(--primary);color:#fff}.pagination .current{background-color:var(--primary);color:#fff;pointer-events:none}.pagination .prev a,.pagination .next a{font-size:1.2em}.categories li{list-style:none}.categories a{display:inline-flex;color:var(--black);font-weight:600;font-size:clamp(0.95rem, 1.7vw, 0.4rem);background:var(--white);border-radius:var(--border-radius);width:max-content;padding:10px 15px;border:1px solid var(--secondary);transition:all .2s linear}.categories li:hover a,.categories li.active a{color:var(--black);background:var(--secondary)}.single h1{font-size:clamp(1rem, 3vw, 1.8rem);line-height:clamp(1rem, 3vw, 2rem)}.thumbnail-img{max-height:500px}.gutenberg_content h2,.gutenberg_content h3,.gutenberg_content h4,.gutenberg_content h5,.gutenberg_content h6,.gutenberg_content p,.gutenberg_content ul,.gutenberg_content img,.gutenberg_content .wp-block-button__link{margin-bottom:var(--item-margin)}.gutenberg_content ul li{list-style:inside}.gutenberg_content img{max-width:50%;object-fit:contain;margin:0 auto}.gutenberg_content .wp-block-button__link{font-size:clamp(0.95rem, 1.7vw, 0.4rem);text-transform:uppercase;display:table;align-items:center;transition:all .4s ease;color:var(--white);padding:10px 25px;position:relative;width:max-content;background:var(--primary);border-radius:var(--border-radius)}.gutenberg_content .wp-block-button__link:hover{background:var(--secondary);color:var(--black)}.gutenberg_content p a{color:var(--primary)}.posizioni-aperte ul li{list-style:inside;color:var(--text);font-family:var(--font-secondary);font-weight:400;font-size:clamp(.95rem,1.7vw,.4rem);line-height:clamp(1.5rem,2vw,.5rem)}.form p{width:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.form br{display:none}.form input[type=text],.form input[type=tel],.form input[type=email],.form select,.form input[type=file]{width:calc(50% - 10px);background:#f5f5f3;padding:15px;margin-bottom:20px;font-family:var(--font-secondary);font-weight:400;font-size:clamp(0.95rem, 1.7vw, 0.4rem);transition:all .2s linear;border:1px solid transparent;border-radius:var(--border-radius)}.form textarea{width:100%;resize:none;height:200px;background:#f5f5f3;padding:15px;margin-bottom:20px;font-family:var(--font-secondary);font-weight:400;font-size:clamp(0.95rem, 1.7vw, 0.4rem);transition:all .2s linear;border:1px solid transparent;border-radius:var(--border-radius)}.form input[type=file]{width:100%}.form input[type=text]:focus,.form input[type=tel]:focus,.form input[type=email]:focus,.form textarea:focus{outline:none !important;border:1px solid var(--primary);box-shadow:unset}.wpcf7-checkbox{width:100%}.wpcf7-spinner{display:none !important;visibility:hidden !important}.wpcf7-acceptance{width:100%}.wpcf7-acceptance .wpcf7-list-item{margin-left:0;margin-bottom:20px}.wpcf7-acceptance a{color:var(--primary);opacity:.5;text-decoration:underline;transition:all .2s linear}.wpcf7-acceptance a:hover{opacity:1}.form input[type=submit]{margin:20px auto 0;color:var(--black);background:var(--secondary);display:flex;align-items:center;font-size:clamp(0.95rem, 1.7vw, 0.4rem);padding:15px 45px;font-weight:600;width:max-content;transition:all .4s ease;border:unset;cursor:pointer;border-radius:var(--border-radius)}.form input[type=submit]:hover{background-color:var(--primary);color:var(--white)}.rank-math-breadcrumb{text-align:center}.rank-math-breadcrumb a{color:var(--primary)}.rank-math-breadcrumb a:hover{text-decoration:underline}.infinite-scroll-1{display:inline-block;animation:infiniteScroll1 8s linear infinite}.infinite-scroll-2{display:inline-block;animation:infiniteScroll2 8s linear infinite;animation-delay:5s}@keyframes infiniteScroll{from{transform:translateX(0)}to{transform:translateX(-200%)}}.horizontal-scrolling-items{display:flex;font-size:clamp(2rem, 7vw, 4rem);font-weight:700}.horizontal-scrolling-items__item{white-space:nowrap;margin-right:var(--space-md);color:var(--white);animation:infiniteScroll 32s linear infinite}.horizontal-scrolling-items__item:nth-child(odd){-webkit-text-stroke:1px var(--white);color:var(--primary)}.social i{width:45px;height:45px;color:var(--secondary);background:var(--white);display:flex;align-items:center;justify-content:center;border-radius:50%}footer a,.sub-footer a,footer p{font-size:clamp(0.95rem, 1.7vw, 0.4rem)}.sub-footer{padding-top:10px;padding-bottom:10px}.servizi-footer li{list-style:none;margin-bottom:5px}.servizi-footer li:last-child{margin-bottom:0}.servizi-footer li a,.download-iso{color:var(--black);transition:all .2s linear}.servizi-footer li:hover a,.download-iso:hover{color:var(--primary)}.search-btn{background:var(--secondary);width:50px;height:50px;border-radius:50%;color:var(--primary);display:flex;align-items:center;justify-content:center}.black-popup{position:relative;background:0 0;display:flex;align-items:center;justify-content:center;width:50%;margin:0 auto;padding:50px;height:100%;top:0;left:0;overflow:hidden}.black-popup .mfp-close,.start-popup .mfp-close{color:#fff !important}.black-popup .mfp-close{font-size:22px}.black-popup .search-field{background:0 0;border:unset;color:#fff;font-size:18px}.black-popup .search-field:focus{outline:none}.black-popup form{border:1px solid rgba(255,255,255,.3);padding:20px;display:flex}.black-popup button{font-size:15px;background:0 0;border:unset;color:#fff}.mfp-zoom-in .mfp-with-anim{opacity:0;transition:all .2s ease-in-out;transform:scale(.8)}.mfp-zoom-in.mfp-bg{opacity:0;transition:all .3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-in.mfp-removing .mfp-with-anim{transform:scale(.8);opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.gm-ui-hover-effect{width:35px !important;height:35px !important}.wpml-ls-current-language a{color:var(--black)}.wpml-ls{display:flex;justify-content:flex-end;align-items:center;list-style:none;width:unset;margin:0;padding:0}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{display:none}.wpml-ls-legacy-dropdown a{background:0 0;border:unset;text-align:center}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover{background:0 0;border:unset}.wpml-ls-legacy-dropdown .wpml-ls-item{padding:10px}.wpml-ls-link{display:flex !important}.wpml-ls-legacy-dropdown a{padding:0 !important}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown a:hover{background:0 0}@media only screen and (min-width:768px) and (max-width:1100px){.container{min-width:768px}.subcontainer{width:100%;padding-left:5%;padding-right:5%}.space-xs{padding:4px}.space-sm{padding:7px}.space-md,.space{padding:10px}.space-lg{padding:30px}.space-xl{padding:40px}.none-desktop{display:flex}.none-tablet{display:none}.hide-tablet{display:none !important}.none-sm{display:flex}.t-col{flex-direction:column}.t-center{align-items:center;justify-content:center}.wht50{width:50%}.wht100{width:100%}.vht70{min-height:70vh}.col-3{grid-template-columns:1fr}.col-4{grid-template-columns:1fr 1fr 1fr}.col-5{grid-template-columns:1fr 1fr 1fr 1fr}.col-6{grid-template-columns:1fr 1fr 1fr}.gap-xs{gap:15px}.gap-sm{gap:30px}.gap-md{gap:40px}.gap-lg{gap:60px}.gap-xl{gap:80px}.py-xs{padding:15px 0}.py-sm{padding:30px 0}.py-md{padding-top:45px;padding-bottom:45px}.py-lg{padding:60px 0}.py-xl{padding:80px 0}.py-xxl{padding:100px 0}.pre-header{display:none}.main-tool-bar{top:0}.hero-section-height-2{height:unset}.contatti{grid-template-columns:1fr}}@media only screen and (max-width:767px){.container{min-width:319px}.subcontainer{width:100%;padding-left:5%;padding-right:5%}.sm-col{flex-direction:column}.sm-col-reverse{flex-direction:column-reverse}.column-reverse{flex-direction:column}.whs100{width:100%}.whs20{width:20%}.whs50{width:50%}.whs80{width:80%}.whs90{width:90%}.vhs50{height:50vh}.space-xs{padding:3px}.space-sm{padding:8px}.space-md,.space{padding:11px}.space-lg{padding:25px}.space-xl{padding:45px}.one{order:1}.two{order:2}.three{order:3}.four{order:4}.five{order:5}.six{order:6}.none-desktop{display:flex}.none-sm{display:none}.hide-sm{display:none !important}.h-sm{height:unset}.col-2,.col-3,.col-4,.col-6{grid-template-columns:1fr}.col-5{grid-template-columns:1fr 1fr}.gap-xs{gap:10px}.gap-sm{gap:20px}.gap-md{gap:25px}.gap-lg{gap:40px}.gap-xl{gap:60px}.py-xs{padding:10px 0}.py-sm{padding:20px 0}.py-md{padding-top:30px;padding-bottom:30px}.py-lg{padding:40px 0}.py-xl{padding:60px 0}.py-xxl{padding:80px 0}.pre-header{display:none}.hero-section-height-2{height:unset}.padding-7{padding:30px}.black-popup{width:100%;padding:40px}.icon-servizi{align-items:flex-start}.icon-servizi i{font-size:25px}#map{height:500px}.form input[type=text],.form input[type=tel],.form input[type=email],.form select,.form input[type=file]{width:100%}}@media (max-width:1100px){.desktop-menu{display:none}.main-tool-bar{justify-content:flex-start;padding:0 5%;top:0}.logo-mobile{position:relative;z-index:1000}.burger-menu-container{position:fixed;top:40px;right:5%;z-index:1000;transition:all .2s linear}.logged-in .burger-menu-container{top:76px}header.sticky .burger-menu-container{top:35px}.logged-in header.sticky .burger-menu-container{top:65px}.burger-menu{cursor:pointer;background:0 0;border:none;width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between}.burger-menu span{display:block;width:100%;height:2px;background-color:var(--primary);transition:transform .3s,opacity .3s}.burger-menu.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.side-menu{position:fixed;top:0;right:-100%;width:100%;height:100%;background:#fff;z-index:999;transition:right .4s ease;padding-top:120px;overflow-y:auto}.side-menu.open{right:0}.menu-mobile{list-style-type:none;padding:0;margin:0}.menu-mobile li{padding:10px}.menu-mobile li a{text-decoration:none;color:var(--black);font-size:clamp(0.95rem, 1.7vw, 0.4rem);line-height:clamp(1.5rem, 2vw, 0.5rem);display:block}li.menu-item-has-children.open>a:after{content:'\f106'}.menu-mobile li.menu-item-has-children ul{max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all .5s ease}.menu-mobile li.menu-item-has-children.open ul{max-height:500px;visibility:visible;opacity:1;margin-top:10px;background:var(--bg);border-radius:var(--border-radius)}.menu-mobile li.current-menu-item:after,header.sticky li.current-menu-item:after{top:40px}}