﻿@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Space+Grotesk:wght@300..700&display=swap";:root{--color-black: #04140C;--color-black-2: #121414;--color-black-3: rgba(4, 20, 12, .5);--color-black-4: rgba(4, 20, 12, 0);--color-white: #FFFFFF;--color-grey: #3D4343;--color-grey-2: #EEEEEE;--color-green: #05C131;--color-blue: #63BDB8;--color-blue-2: #344F4E;--color-blue-3: #C9DBDA;--color-transparent: transparent;--linear-gradient: linear-gradient(var(--color-blue-2), var(--color-blue), var(--color-blue-2));--linear-gradient-2: linear-gradient(var(--color-black-3), var(--color-black-4));--font-family-lato: "Lato", sans-serif;--font-family-space-grotesk: "Space Grotesk", sans-serif;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--font-size: 1.1rem;--font-size-sm: .85rem;--font-size-sd: 1.3rem;--font-size-sdm: 1.7rem;--font-size-md: 2.5rem;--font-size-lg: 3rem;--font-size-xl: 3.5rem;--font-size-xxl: 4.5rem;--transition: all .3s cubic-bezier(.58,-0.17,.41,1.16);--box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);--border-radius-4: 4px;--border-radius-30: 30px;--border-radius-40: 40px;--container-width: 1500px;--header-height: 100px;--header-height-lg: 70px;--section-margin: 80px;--section-margin-md: 40px;--button-width: 50px}.about-block{position:relative;min-height:500px;display:flex;align-items:center;overflow:hidden}.about-block .about-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.about-block .about-background .about-bg-img{width:100%;height:100%;object-fit:cover}.about-block .about-background::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(var(--color-black), 0.8) 0%, rgba(var(--color-black), 0.6) 100%)}.about-block .about-overlay{position:relative;z-index:2;width:100%;padding:80px 0}.about-block .about-content{max-width:600px;margin-left:auto;background:rgba(var(--color-black), 0.9);padding:80px;border-radius:12px;backdrop-filter:blur(10px)}.about-block .about-text .section-subtitle{color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.about-block .about-text .section-subtitle::after{content:"";display:block;width:30px;height:2px;background-color:var(--color-blue);margin-top:8px}.about-block .about-text .about-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:24px;line-height:1.2}.about-block .about-text .about-description{font-size:18px;color:#fff;line-height:1.6;margin-bottom:48px}.about-block .about-text .about-buttons{display:flex;align-items:center;gap:24px}.about-block .about-text .about-buttons .btn-outline-white{background:rgba(0,0,0,0);color:#fff;border:2px solid #fff}.about-block .about-text .about-buttons .btn-outline-white:hover{background:#fff;color:var(--color-black)}.about-block .about-text .about-buttons .btn-icon{width:40px;height:40px;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease}.about-block .about-text .about-buttons .btn-icon:hover{background:#fff;color:var(--color-black)}.about-block .slider-controls{position:absolute;bottom:48px;right:48px;display:flex;gap:16px;z-index:3}.about-block .slider-controls .slider-btn{width:40px;height:40px;border:2px solid #fff;border-radius:50%;background:rgba(0,0,0,0);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.about-block .slider-controls .slider-btn:hover{background:#fff;color:var(--color-black)}.brands-block{padding:80px 0;background:#fff}.brands-block .brands-content{display:grid;grid-template-columns:1fr;gap:80px;align-items:center}@media(min-width: 992px){.brands-block .brands-content{grid-template-columns:1fr 1fr}}.brands-block .brand-info .brand-logo{display:flex;align-items:center;gap:24px;margin-bottom:24px}.brands-block .brand-info .brand-logo .logo-circle{width:60px;height:60px;background:var(--color-blue);border-radius:50%;display:flex;align-items:center;justify-content:center}.brands-block .brand-info .brand-logo .logo-circle .logo-text{font-size:1.5rem;font-weight:700;color:#fff}.brands-block .brand-info .brand-logo .logo-location{font-size:.875rem;font-weight:600;color:var(--color-black);text-transform:uppercase;letter-spacing:.1em}.brands-block .brand-info .brand-name{font-size:1.5rem;font-weight:700;color:var(--color-black);margin-bottom:24px}.brands-block .brand-info .brand-description{color:var(--color-black);line-height:1.6;margin-bottom:48px}.brands-block .brand-info .brand-controls{display:flex;gap:16px;margin-bottom:24px}.brands-block .brand-info .brand-controls .slider-btn{width:32px;height:32px;border:2px solid var(--color-black);border-radius:50%;background:rgba(0,0,0,0);color:var(--color-black);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.brands-block .brand-info .brand-controls .slider-btn:hover{background:var(--color-black);color:#fff}.brands-block .brand-info .brand-stats .stat-item{display:flex;align-items:center;gap:16px}.brands-block .brand-info .brand-stats .stat-item .stat-dot{width:8px;height:8px;background:var(--color-blue);border-radius:50%}.brands-block .brand-info .brand-stats .stat-item span{color:var(--color-black);font-weight:500}.brands-block .world-map .map-container{position:relative;width:100%;height:300px;background:#fff;border-radius:12px;overflow:hidden}.brands-block .world-map .map-container .map-dots{position:absolute;top:0;left:0;right:0;bottom:0}.brands-block .world-map .map-container .map-dots .map-dot{position:absolute;width:12px;height:12px;background:var(--color-blue);border-radius:50%;border:3px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.brands-block .world-map .map-container .map-lines{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48 25L75 35L48 45L25 35L48 25Z' stroke='%23e0e0e0' stroke-width='1' fill='none'/%3E%3C/svg%3E");opacity:.3}.clients-block{padding:80px 0;background:#fff}.clients-block .clients-logos{display:grid;grid-template-columns:repeat(2, 1fr);gap:48px;align-items:center}@media(min-width: 768px){.clients-block .clients-logos{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.clients-block .clients-logos{grid-template-columns:repeat(5, 1fr)}}.clients-block .client-logo{display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-white);border-radius:8px;transition:transform .3s ease}.clients-block .client-logo:hover{transform:translateY(-3px)}.clients-block .client-logo img{max-width:100%;height:auto;max-height:60px;object-fit:contain}.clients-block .client-logo .client-name{font-size:.875rem;font-weight:600;color:var(--color-black);text-align:center}.news-block{padding:80px 0}.news-block .news-header{text-align:center;margin-bottom:80px}.news-block .news-header .section-subtitle{color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.news-block .news-header .section-subtitle::after{content:"";display:block;width:30px;height:2px;background-color:#fff;margin:8px auto 0}.news-block .news-header .section-title{color:#fff;font-size:2rem;font-weight:700}.news-block .news-content{display:grid;grid-template-columns:1fr;gap:80px;align-items:center}@media(min-width: 992px){.news-block .news-content{grid-template-columns:1fr 1fr}}.news-block .news-text .news-item-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:24px;line-height:1.3}.news-block .news-text .news-item-excerpt{font-size:18px;color:#fff;line-height:1.6;margin-bottom:24px;opacity:.9}.news-block .news-text .news-meta{margin-bottom:48px}.news-block .news-text .news-meta .news-date{font-size:.875rem;color:#fff;opacity:.8}.news-block .news-text .news-controls{display:flex;gap:16px}.news-block .news-text .news-controls .slider-btn{width:40px;height:40px;border:2px solid #fff;border-radius:50%;background:rgba(0,0,0,0);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.news-block .news-text .news-controls .slider-btn:hover{background:#fff;color:var(--color-blue)}.news-block .news-image img{width:100%;height:250px;object-fit:cover;border-radius:12px}.news-block .news-image .news-placeholder{width:100%;height:250px;background:hsla(0,0%,100%,.1);border-radius:12px;display:flex;align-items:center;justify-content:center}.news-block .news-image .news-placeholder .placeholder-icon{font-size:3rem;color:#fff;opacity:.7}body:has(.profilo-aziendale-fullscreen),body:has(.divisioni-fullscreen){overflow-x:hidden !important}body:has(.profilo-aziendale-fullscreen) #content,body:has(.profilo-aziendale-fullscreen) .content-wrapper,body:has(.profilo-aziendale-fullscreen) .wrapper,body:has(.divisioni-fullscreen) #content,body:has(.divisioni-fullscreen) .content-wrapper,body:has(.divisioni-fullscreen) .wrapper{padding:0 !important;margin:0 !important;max-width:none !important;width:100% !important}#content:has(.profilo-aziendale-fullscreen),.content-wrapper:has(.profilo-aziendale-fullscreen),#content:has(.divisioni-fullscreen),.content-wrapper:has(.divisioni-fullscreen),#content:has(.single-lavorazioni-meccaniche),.content-wrapper:has(.single-lavorazioni-meccaniche),#content:has(.single-sistemi-imballaggio),.content-wrapper:has(.single-sistemi-imballaggio){padding:0 !important;margin:0 !important;max-width:none !important;width:100% !important}#content:has(.profilo-aziendale-fullscreen) .wrapper,.content-wrapper:has(.profilo-aziendale-fullscreen) .wrapper,#content:has(.divisioni-fullscreen) .wrapper,.content-wrapper:has(.divisioni-fullscreen) .wrapper,#content:has(.single-lavorazioni-meccaniche) .wrapper,.content-wrapper:has(.single-lavorazioni-meccaniche) .wrapper,#content:has(.single-sistemi-imballaggio) .wrapper,.content-wrapper:has(.single-sistemi-imballaggio) .wrapper{max-width:none !important;padding:0 !important;margin:0 !important;width:100% !important}.page-banner:has(+#content .divisioni-fullscreen),.page-banner:has(+#content .single-lavorazioni-meccaniche),.page-banner:has(+#content .single-sistemi-imballaggio){margin-bottom:0 !important}.page-banner+#content:has(.divisioni-fullscreen),.page-banner+#content:has(.single-lavorazioni-meccaniche),.page-banner+#content:has(.single-sistemi-imballaggio){margin-top:0 !important;padding-top:0 !important}@media(min-width: 781px)and (max-width: 991px){.profilo-aziendale-fullscreen .wp-block-columns.prime .wp-block-column,.profilo-aziendale-fullscreen .wp-block-columns.prime .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,.profilo-aziendale-fullscreen .wp-block-columns.second .wp-block-column,.profilo-aziendale-fullscreen .wp-block-columns.second .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,.divisioni-fullscreen .wp-block-columns.prime .wp-block-column,.divisioni-fullscreen .wp-block-columns.prime .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,.divisioni-fullscreen .wp-block-columns.second .wp-block-column,.divisioni-fullscreen .wp-block-columns.second .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{border:none !important;border-right:1px solid #000 !important}.profilo-aziendale-fullscreen .wp-block-columns.prime .wp-block-column:last-child,.profilo-aziendale-fullscreen .wp-block-columns.prime .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child,.profilo-aziendale-fullscreen .wp-block-columns.second .wp-block-column:last-child,.profilo-aziendale-fullscreen .wp-block-columns.second .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child,.divisioni-fullscreen .wp-block-columns.prime .wp-block-column:last-child,.divisioni-fullscreen .wp-block-columns.prime .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child,.divisioni-fullscreen .wp-block-columns.second .wp-block-column:last-child,.divisioni-fullscreen .wp-block-columns.second .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child{border-right:none !important}.profilo-aziendale-fullscreen .wp-block-columns.second,.divisioni-fullscreen .wp-block-columns.second{border-top:1px solid #000 !important}}@media(min-width: 992px){.profilo-aziendale-fullscreen .wp-block-columns.prime .wp-block-column,.profilo-aziendale-fullscreen .wp-block-columns.prime .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,.profilo-aziendale-fullscreen .wp-block-columns.second .wp-block-column,.profilo-aziendale-fullscreen .wp-block-columns.second .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,.divisioni-fullscreen .wp-block-columns.prime .wp-block-column,.divisioni-fullscreen .wp-block-columns.prime .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,.divisioni-fullscreen .wp-block-columns.second .wp-block-column,.divisioni-fullscreen .wp-block-columns.second .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{border:none !important;border-right:1px solid #000 !important}.profilo-aziendale-fullscreen .wp-block-columns.prime .wp-block-column:last-child,.profilo-aziendale-fullscreen .wp-block-columns.prime .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child,.profilo-aziendale-fullscreen .wp-block-columns.second .wp-block-column:last-child,.profilo-aziendale-fullscreen .wp-block-columns.second .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child,.divisioni-fullscreen .wp-block-columns.prime .wp-block-column:last-child,.divisioni-fullscreen .wp-block-columns.prime .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child,.divisioni-fullscreen .wp-block-columns.second .wp-block-column:last-child,.divisioni-fullscreen .wp-block-columns.second .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child{border-right:none !important}.profilo-aziendale-fullscreen .wp-block-columns.second,.divisioni-fullscreen .wp-block-columns.second{border-top:1px solid #000 !important}}@media(max-width: 780px){.profilo-aziendale-fullscreen .wp-block-columns.prime .wp-block-column,.profilo-aziendale-fullscreen .wp-block-columns.prime .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,.profilo-aziendale-fullscreen .wp-block-columns.second .wp-block-column,.profilo-aziendale-fullscreen .wp-block-columns.second .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,.divisioni-fullscreen .wp-block-columns.prime .wp-block-column,.divisioni-fullscreen .wp-block-columns.prime .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,.divisioni-fullscreen .wp-block-columns.second .wp-block-column,.divisioni-fullscreen .wp-block-columns.second .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{border:none !important;border-bottom:1px solid #000 !important;margin:0 !important;flex-basis:100% !important;width:100% !important}.profilo-aziendale-fullscreen .wp-block-columns.second,.divisioni-fullscreen .wp-block-columns.second{border-top:none !important}.profilo-aziendale-fullscreen .wp-block-columns.second .wp-block-column:last-child,.profilo-aziendale-fullscreen .wp-block-columns.second .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child,.divisioni-fullscreen .wp-block-columns.second .wp-block-column:last-child,.divisioni-fullscreen .wp-block-columns.second .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child{border-bottom:none !important}}.content-wrapper .wrapper .profilo-aziendale-fullscreen{width:100% !important;margin:0 !important;padding:0 !important;max-width:100% !important}.content-wrapper .wrapper .profilo-aziendale-fullscreen .timeline-fullscreen{margin-left:0;margin-right:0;left:0;right:0}.content-wrapper .wrapper .profilo-aziendale-fullscreen .timeline-header{text-align:center;margin-bottom:80px;padding:40px 0}.content-wrapper .wrapper .profilo-aziendale-fullscreen .timeline-subtitle{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.content-wrapper .wrapper .profilo-aziendale-fullscreen .timeline-line{width:30px;height:2px;background:#4ecdc4;margin:0 15px}.content-wrapper .wrapper .profilo-aziendale-fullscreen .timeline-subtitle-text{font-size:14px;font-weight:600;color:#4ecdc4;letter-spacing:2px;text-transform:uppercase}.content-wrapper .wrapper .profilo-aziendale-fullscreen .timeline-main-title{font-size:2.5rem;font-weight:bold;color:#2c3e50;margin:0;text-transform:uppercase;letter-spacing:1px}.content-wrapper .wrapper .profilo-aziendale-fullscreen .container:not(.hero-slider-section .container),.content-wrapper .wrapper .profilo-aziendale-fullscreen .container-fluid:not(.hero-slider-section .container-fluid){width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.content-wrapper .wrapper .profilo-aziendale-fullscreen .row:not(.hero-slider-section .row){margin-left:0 !important;margin-right:0 !important}.content-wrapper .wrapper .profilo-aziendale-fullscreen .col:not(.hero-slider-section .col),.content-wrapper .wrapper .profilo-aziendale-fullscreen [class*=col-]:not(.hero-slider-section [class*=col-]){padding-left:0 !important;padding-right:0 !important}.content-wrapper .wrapper .profilo-aziendale-fullscreen .hero-slider-section .container{padding-left:15px !important;padding-right:15px !important}@media(max-width: 900px)and (max-height: 450px){.content-wrapper .wrapper .profilo-aziendale-fullscreen .wp-block-columns .wp-block-column{min-height:120px !important;padding:1rem !important}.content-wrapper .wrapper .profilo-aziendale-fullscreen .wp-block-columns .wp-block-column *{font-size:.85rem !important}.content-wrapper .wrapper .profilo-aziendale-fullscreen .wp-block-columns .wp-block-column h1,.content-wrapper .wrapper .profilo-aziendale-fullscreen .wp-block-columns .wp-block-column h2,.content-wrapper .wrapper .profilo-aziendale-fullscreen .wp-block-columns .wp-block-column h3{font-size:1.2rem !important}}@media(max-width: 768px){.content-wrapper .wrapper .profilo-aziendale-fullscreen .timeline-main-title{font-size:1.8rem}.content-wrapper .wrapper .profilo-aziendale-fullscreen .wp-block-columns{flex-direction:column !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;left:0 !important;right:0 !important}.content-wrapper .wrapper .profilo-aziendale-fullscreen .wp-block-columns .wp-block-column{width:100% !important;max-width:100% !important;min-height:120px !important;padding:1.5rem !important;border:2px solid #000 !important;border-top:2px solid #000 !important;border-bottom:2px solid #000 !important;border-left:2px solid #000 !important;border-right:2px solid #000 !important}.content-wrapper .wrapper .profilo-aziendale-fullscreen .wp-block-columns .wp-block-column:not(:first-child){border-top:none !important}.content-wrapper .wrapper .profilo-aziendale-fullscreen .wp-block-columns .wp-block-column{text-align:center !important;align-items:center !important}.content-wrapper .wrapper .profilo-aziendale-fullscreen .wp-block-columns .wp-block-column *{text-align:center !important;margin-left:auto !important;margin-right:auto !important}}.content-wrapper .wrapper .divisioni-fullscreen{width:100% !important;margin:0 !important;padding:0 !important;max-width:100% !important}.content-wrapper .wrapper .divisioni-fullscreen>*{margin-bottom:0 !important}.content-wrapper .wrapper .divisioni-fullscreen>*:last-child{margin-bottom:0 !important;padding-bottom:0 !important}footer.bg-dark{padding-left:48px !important;padding-right:48px !important}.footer-block{background:var(--color-black);color:#fff;padding:80px 0 24px 48px}.footer-block .footer-content .footer-main{margin-bottom:80px}.footer-block .footer-content .footer-main .footer-title{font-size:2rem;font-weight:700;color:#fff;margin:0;text-align:left}.footer-block .footer-content .footer-info{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width: 768px){.footer-block .footer-content .footer-info{grid-template-columns:repeat(3, 1fr)}}.footer-block .footer-content .footer-info .footer-contact .contact-item,.footer-block .footer-content .footer-info .footer-contacts .contact-item,.footer-block .footer-content .footer-info .footer-services .contact-item{display:flex;flex-direction:column;margin-bottom:16px}@media(min-width: 576px){.footer-block .footer-content .footer-info .footer-contact .contact-item,.footer-block .footer-content .footer-info .footer-contacts .contact-item,.footer-block .footer-content .footer-info .footer-services .contact-item{flex-direction:row;align-items:flex-start;gap:8px}}.footer-block .footer-content .footer-info .footer-contact .contact-item strong,.footer-block .footer-content .footer-info .footer-contacts .contact-item strong,.footer-block .footer-content .footer-info .footer-services .contact-item strong{font-weight:600;color:#fff;margin-bottom:2px}@media(min-width: 576px){.footer-block .footer-content .footer-info .footer-contact .contact-item strong,.footer-block .footer-content .footer-info .footer-contacts .contact-item strong,.footer-block .footer-content .footer-info .footer-services .contact-item strong{min-width:80px;margin-bottom:0}}.footer-block .footer-content .footer-info .footer-contact .contact-item span,.footer-block .footer-content .footer-info .footer-contact .contact-item a,.footer-block .footer-content .footer-info .footer-contacts .contact-item span,.footer-block .footer-content .footer-info .footer-contacts .contact-item a,.footer-block .footer-content .footer-info .footer-services .contact-item span,.footer-block .footer-content .footer-info .footer-services .contact-item a{color:#fff;text-decoration:none;opacity:.9}.footer-block .footer-content .footer-info .footer-contact .contact-item span:hover,.footer-block .footer-content .footer-info .footer-contact .contact-item a:hover,.footer-block .footer-content .footer-info .footer-contacts .contact-item span:hover,.footer-block .footer-content .footer-info .footer-contacts .contact-item a:hover,.footer-block .footer-content .footer-info .footer-services .contact-item span:hover,.footer-block .footer-content .footer-info .footer-services .contact-item a:hover{opacity:1;text-decoration:underline}.footer-block .footer-content .footer-info .footer-services{display:flex;flex-direction:column;gap:24px}@media(min-width: 576px){.footer-block .footer-content .footer-info .footer-services{flex-direction:row;align-items:flex-start}}.footer-block .footer-content .footer-info .footer-services .footer-logo{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-block .footer-content .footer-info .footer-services .footer-logo .logo-circle{width:50px;height:50px;background:var(--color-blue);border-radius:50%;display:flex;align-items:center;justify-content:center}.footer-block .footer-content .footer-info .footer-services .footer-logo .logo-circle .logo-text{font-size:1.25rem;font-weight:700;color:#fff}.footer-block .footer-content .footer-info .footer-services .footer-logo .logo-group{font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.1em}.footer-block .footer-content .footer-info .footer-services .services-list h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:16px}.footer-block .footer-content .footer-info .footer-services .services-list ul{list-style:none;padding:0;margin:0}.footer-block .footer-content .footer-info .footer-services .services-list ul li{color:#fff;opacity:.9;margin-bottom:4px;position:relative;padding-left:16px}.footer-block .footer-content .footer-info .footer-services .services-list ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:var(--color-blue);border-radius:50%}.footer-block .footer-bottom{margin-top:48px;display:flex;justify-content:flex-end}.footer-block .footer-bottom .scroll-to-top{width:40px;height:40px;background:#fff;border:none;border-radius:4px;color:var(--color-black);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.footer-block .footer-bottom .scroll-to-top:hover{background:var(--color-blue);color:#fff;transform:translateY(-2px)}.footer-block .footer-bottom .scroll-to-top svg{width:20px;height:20px}.hero-slider-section{padding:0;background-color:#f8f9fa}.hero-slider-section .hero-swiper-container{width:100%;height:100vh;position:relative}.hero-slider-section .hero-swiper{width:100%;height:100%;border-radius:0;overflow:hidden;box-shadow:none}.hero-slider-section .swiper-slide{position:relative;width:100%;height:100%}.hero-slider-section .swiper-slide .hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero-slider-section .swiper-slide .hero-background .hero-bg-image{width:100%;height:100%;object-fit:cover}.hero-slider-section .swiper-slide .hero-background .hero-bg-placeholder{width:100%;height:100%;background:linear-gradient(135deg, #20b2aa 0%, var(--color-blue) 100%)}.hero-slider-section .swiper-slide .hero-background .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, transparent 50%)}.hero-slider-section .swiper-slide .hero-content-wrapper{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 5rem}.hero-slider-section .swiper-slide .hero-content-box{background:rgba(44,62,80,.95);backdrop-filter:blur(10px);padding:3.5rem 3rem;max-width:500px;border-radius:16px}.hero-slider-section .swiper-slide .hero-content-box .hero-label{color:#fff;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.hero-slider-section .swiper-slide .hero-content-box .hero-label::before,.hero-slider-section .swiper-slide .hero-content-box .hero-label::after{content:"";width:30px;height:1px;background:#20b2aa}.hero-slider-section .swiper-slide .hero-content-box .hero-title{font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2;text-transform:uppercase;letter-spacing:1px}.hero-slider-section .swiper-slide .hero-content-box .hero-description{font-size:1rem;line-height:1.7;color:hsla(0,0%,100%,.9);margin-bottom:2.5rem}.hero-slider-section .swiper-slide .hero-content-box .hero-cta{display:inline-flex;align-items:center;gap:1rem;background:rgba(0,0,0,0);color:#fff;padding:1rem 2.5rem;border:2px solid hsla(0,0%,100%,.5);border-radius:50px;text-decoration:none;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.hero-slider-section .swiper-slide .hero-content-box .hero-cta .cta-arrow{font-size:1.3rem;transition:transform .3s ease}.hero-slider-section .swiper-slide .hero-content-box .hero-cta:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.hero-slider-section .swiper-slide .hero-content-box .hero-cta:hover .cta-arrow{transform:translateX(5px)}.hero-slider-section .hero-next,.hero-slider-section .hero-prev{color:#fff;background:hsla(0,0%,100%,.1);backdrop-filter:blur(5px);border:2px solid hsla(0,0%,100%,.3);border-radius:0;width:60px;height:60px;bottom:30px;top:auto}.hero-slider-section .hero-next:after,.hero-slider-section .hero-prev:after{font-size:24px;font-weight:bold}.hero-slider-section .hero-next:hover,.hero-slider-section .hero-prev:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5)}.hero-slider-section .hero-prev{right:130px;left:auto}.hero-slider-section .hero-next{right:60px;left:auto}.page-content-section{padding:4rem 0;background-color:#fff}.page-content-section .container{max-width:1200px;margin:0 auto;padding:0 2rem}.page-content-section .content-wrapper{background:#fff}.page-content-section .content-wrapper .article-body{color:#333;line-height:1.6;font-size:1.1rem}.page-content-section .content-wrapper .article-body h2,.page-content-section .content-wrapper .article-body h3,.page-content-section .content-wrapper .article-body h4{color:#2c3e50;margin-top:2rem;margin-bottom:1rem}.page-content-section .content-wrapper .article-body p{margin-bottom:1.5rem}.page-content-section .content-wrapper .article-body ul,.page-content-section .content-wrapper .article-body ol{margin-bottom:1.5rem;padding-left:2rem}.page-content-section .content-wrapper .article-body li{margin-bottom:.5rem}.page-content-section .content-wrapper-boxed{background:#fff;padding:3rem;border-radius:8px;box-shadow:0 2px 16px rgba(0,0,0,.08)}.page-content-section .content-wrapper-boxed .article-content{max-width:900px;margin:0 auto}.page-content-section .content-wrapper-boxed .article-content .article-body{color:#333;line-height:1.8;font-size:1.05rem}.page-content-section .content-wrapper-boxed .article-content .article-body h1,.page-content-section .content-wrapper-boxed .article-content .article-body h2,.page-content-section .content-wrapper-boxed .article-content .article-body h3,.page-content-section .content-wrapper-boxed .article-content .article-body h4,.page-content-section .content-wrapper-boxed .article-content .article-body h5,.page-content-section .content-wrapper-boxed .article-content .article-body h6{color:#2c3e50;margin-top:2.5rem;margin-bottom:1.5rem;font-weight:700}.page-content-section .content-wrapper-boxed .article-content .article-body h1{font-size:2.5rem}.page-content-section .content-wrapper-boxed .article-content .article-body h2{font-size:2rem}.page-content-section .content-wrapper-boxed .article-content .article-body h3{font-size:1.6rem}.page-content-section .content-wrapper-boxed .article-content .article-body h4{font-size:1.3rem}.page-content-section .content-wrapper-boxed .article-content .article-body p{margin-bottom:1.5rem}.page-content-section .content-wrapper-boxed .article-content .article-body ul,.page-content-section .content-wrapper-boxed .article-content .article-body ol{margin-bottom:2rem;padding-left:2.5rem}.page-content-section .content-wrapper-boxed .article-content .article-body li{margin-bottom:.75rem}.page-content-section .content-wrapper-boxed .article-content .article-body img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0}.page-content-section .content-wrapper-boxed .article-content .article-body blockquote{border-left:4px solid #20b2aa;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#666}.sedi-header-section{padding:3rem 0 1rem;background-color:#fff}.sedi-header-section .container{max-width:1200px;margin:0 auto;padding:0 2rem}.sedi-header-section .sedi-header-main{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:1rem}.sedi-header-section .sedi-header-main .header-line{flex:0 0 100px;height:2px;background:linear-gradient(to right, transparent, #20b2aa, transparent)}.sedi-header-section .sedi-header-main .header-subtitle{font-size:.9rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.sedi-header-section .sedi-title-main{text-align:center;font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0;text-transform:uppercase;letter-spacing:1px}.sedi-section{position:relative;min-height:600px;padding:0 0 4rem 0;overflow:hidden}.sedi-section .sedi-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:#f5f7fa}.sedi-section .sedi-background .world-map{width:100%;height:100%;background-image:radial-gradient(circle at 25% 35%, rgba(32, 178, 170, 0.15) 0%, transparent 50%),radial-gradient(circle at 75% 45%, rgba(32, 178, 170, 0.15) 0%, transparent 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 600'%3E%3Cdefs%3E%3Cpattern id='worlddots' x='0' y='0' width='8' height='8' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='2' cy='2' r='1.2' fill='%23c0c5ce' opacity='0.4'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23worlddots)'/%3E%3C/svg%3E");background-size:cover,cover,auto;background-position:center;background-repeat:no-repeat,no-repeat,repeat}.sedi-section .sedi-overlay{position:relative;z-index:2}.sedi-section .container{max-width:1200px;margin:0 auto;padding:0 2rem}.sedi-section .sedi-header-main{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:1rem}.sedi-section .sedi-header-main .header-line{flex:0 0 100px;height:2px;background:linear-gradient(to right, transparent, #20b2aa, transparent)}.sedi-section .sedi-header-main .header-subtitle{font-size:.9rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.sedi-section .sedi-title-main{text-align:center;font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:3rem;text-transform:uppercase;letter-spacing:1px}.sedi-section .sedi-content{display:grid;grid-template-columns:500px 1fr;gap:4rem;align-items:center}.sedi-section .sedi-slider-wrapper{background:#fff;padding:2.5rem;border-radius:0;box-shadow:0 8px 32px rgba(0,0,0,.1);border:3px solid #333;position:relative;margin-top:80px}.sedi-section .sedi-slider-wrapper .sedi-swiper{min-height:400px;display:flex;flex-direction:column}.sedi-section .sedi-slider-wrapper .sedi-swiper .sede-card{text-align:center;padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:center;min-height:350px}.sedi-section .sedi-slider-wrapper .sedi-swiper .sede-card .sede-logo{position:absolute;top:-60px;left:50%;transform:translateX(-50%);background:#fff;padding:1rem;border:3px solid #333;border-radius:8px;display:flex;justify-content:center;align-items:center;width:140px;height:140px;z-index:10}.sedi-section .sedi-slider-wrapper .sedi-swiper .sede-card .sede-logo img{max-width:120px;max-height:100px;object-fit:contain}.sedi-section .sedi-slider-wrapper .sedi-swiper .sede-card .sede-logo .logo-placeholder{font-size:3.5rem;color:#20b2aa}.sedi-section .sedi-slider-wrapper .sedi-swiper .sede-card .sede-name{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem;margin-top:1rem;line-height:1.2}.sedi-section .sedi-slider-wrapper .sedi-swiper .sede-card .sede-description{color:#666;line-height:1.7;font-size:1rem;text-align:center}.sedi-section .sedi-slider-wrapper .sedi-navigation{display:flex;gap:0;justify-content:flex-end;margin-top:auto}.sedi-section .sedi-slider-wrapper .sedi-navigation button{width:50px;height:50px;border:2px solid #333;border-radius:0;background:rgba(0,0,0,0);color:#333;font-size:1.3rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.sedi-section .sedi-slider-wrapper .sedi-navigation button:hover{background:#333;color:#fff}.sedi-section .sedi-slider-wrapper .sedi-navigation button:first-child{border-right:1px solid #333}.sedi-section .sedi-left-column{display:flex;flex-direction:column}.sedi-section .sedi-legend-wrapper{margin-top:2rem;display:flex;justify-content:center}.sedi-section .sedi-legend-wrapper .sedi-legend .legend-item{display:flex;align-items:center;gap:1rem}.sedi-section .sedi-legend-wrapper .sedi-legend .legend-item .legend-dot{width:12px;height:12px;background:#20b2aa;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 8px rgba(32,178,170,.6)}.sedi-section .sedi-legend-wrapper .sedi-legend .legend-item .legend-text{font-size:.95rem;color:#333;font-weight:500}.sedi-section .sedi-map-wrapper{position:relative;height:500px}.sedi-section .sedi-map-wrapper .map-dots{position:relative;width:100%;height:100%}.sedi-section .sedi-map-wrapper .map-dots::before{content:"";position:absolute;width:12px;height:12px;background:#20b2aa;border-radius:50%;top:30%;left:20%;box-shadow:0 0 20px rgba(32,178,170,.6)}.sedi-section .sedi-map-wrapper .map-dots::after{content:"";position:absolute;width:12px;height:12px;background:#20b2aa;border-radius:50%;top:45%;right:25%;box-shadow:0 0 20px rgba(32,178,170,.6)}@media(max-width: 992px){.sedi-section .sedi-content{grid-template-columns:1fr}.sedi-section .sedi-content .sedi-map-wrapper{display:none}}.marchi-carousel-section{padding:4rem 0;background-color:#fff}.marchi-carousel-section .container{max-width:1200px;margin:0 auto;padding:0 2rem}.marchi-carousel-section .marchi-header{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:1.5rem}.marchi-carousel-section .marchi-header .header-line{flex:0 0 100px;height:2px;background:linear-gradient(to right, transparent, #20b2aa, transparent)}.marchi-carousel-section .marchi-header .header-subtitle{font-size:.9rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.marchi-carousel-section .section-title{text-align:center;font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:3rem;text-transform:uppercase;letter-spacing:1px}.marchi-carousel-section .marchi-swiper{padding:0 50px 40px}.marchi-carousel-section .marchio-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:flex;align-items:center;justify-content:center;height:150px;transition:all .3s ease}.marchi-carousel-section .marchio-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-5px);border-color:#20b2aa}.marchi-carousel-section .marchio-card img{max-width:100%;max-height:100%;object-fit:contain}.marchi-carousel-section .marchio-card .marchio-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:4px}.marchi-carousel-section .marchio-card .marchio-placeholder .placeholder-text{font-size:1.2rem;font-weight:600;color:#20b2aa;text-transform:uppercase}.marchi-carousel-section .marchi-next,.marchi-carousel-section .marchi-prev{color:#20b2aa;background:#fff;border:2px solid #20b2aa;border-radius:50%;width:44px;height:44px}.marchi-carousel-section .marchi-next:after,.marchi-carousel-section .marchi-prev:after{font-size:18px;font-weight:bold}.marchi-carousel-section .marchi-next:hover,.marchi-carousel-section .marchi-prev:hover{background:#20b2aa;color:#fff}.marchi-carousel-section .marchi-pagination .swiper-pagination-bullet{background:#20b2aa;opacity:.4}.marchi-carousel-section .marchi-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.news-slider-section{padding:0;background-color:#f8f9fa}.news-slider-section .container{max-width:100%;margin:0;padding:0}.news-slider-section .news-swiper{width:100%;height:100vh;border-radius:0;overflow:hidden;box-shadow:none}.news-slider-section .swiper-slide{background:linear-gradient(135deg, #20b2aa 0%, var(--color-blue) 100%)}.news-slider-section .swiper-slide .hero-slide{display:flex;align-items:center;height:100%;padding:3rem;gap:3rem}.news-slider-section .swiper-slide .hero-content{flex:1;color:#fff}.news-slider-section .swiper-slide .hero-content .hero-label{background:hsla(0,0%,100%,.2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-bottom:1.5rem}.news-slider-section .swiper-slide .hero-content .hero-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.news-slider-section .swiper-slide .hero-content .hero-title a{color:inherit;text-decoration:none;transition:opacity .3s ease}.news-slider-section .swiper-slide .hero-content .hero-title a:hover{opacity:.9}.news-slider-section .swiper-slide .hero-content .hero-excerpt{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.95}.news-slider-section .swiper-slide .hero-content .hero-date{font-size:.9rem;opacity:.8;margin-bottom:2rem}.news-slider-section .swiper-slide .hero-content .hero-btn{display:inline-block;background:hsla(0,0%,100%,.2);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;border:2px solid hsla(0,0%,100%,.3);transition:all .3s ease}.news-slider-section .swiper-slide .hero-content .hero-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.news-slider-section .swiper-slide .hero-image{flex:1;height:100%}.news-slider-section .swiper-slide .hero-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.news-slider-section .swiper-slide .hero-image .hero-placeholder{width:100%;height:100%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;border-radius:8px}.news-slider-section .swiper-slide .hero-image .hero-placeholder .placeholder-icon{font-size:4rem;color:hsla(0,0%,100%,.6)}.news-slider-section .swiper-button-next,.news-slider-section .swiper-button-prev{color:#fff;background:hsla(0,0%,100%,.2);border-radius:50%;width:50px;height:50px;margin-top:-25px}.news-slider-section .swiper-button-next:after,.news-slider-section .swiper-button-prev:after{font-size:20px;font-weight:bold}.news-slider-section .swiper-button-next:hover,.news-slider-section .swiper-button-prev:hover{background:hsla(0,0%,100%,.3)}.news-slider-section .swiper-pagination{bottom:20px}.news-slider-section .swiper-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);opacity:1}.news-slider-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}@media(max-width: 768px){.hero-slider-section .hero-swiper{height:400px}.hero-slider-section .swiper-slide .hero-slide{flex-direction:column;padding:2rem;gap:2rem;text-align:center}.hero-slider-section .swiper-slide .hero-slide .hero-content .hero-title{font-size:2rem}.page-content-section .content-layout{grid-template-columns:1fr;gap:2rem}.main-news-section .news-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;padding-top:2rem}}.header{background-color:var(--color-white);padding:1rem 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header .header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.header .header-logo .custom-logo{max-height:60px;width:auto;height:auto}.header .header-logo .logo-link{display:flex;align-items:center;text-decoration:none;color:var(--color-black)}.header .header-logo .logo-link .logo-ma{display:flex;align-items:center}.header .header-logo .logo-link .logo-ma .logo-m{font-size:2rem;font-weight:700;color:var(--color-green);margin-right:.2rem}.header .header-logo .logo-link .logo-ma .logo-a{font-size:2rem;font-weight:700;color:var(--color-green)}.header .header-logo .logo-link .logo-group{font-size:.8rem;font-weight:500;color:var(--color-black);margin-left:.5rem;line-height:1}.header .nav-main{flex:1;display:flex;justify-content:center}.header .nav-main .menu-item-language{margin-left:auto;position:relative}.header .nav-main .menu-item-language .language-toggle{display:flex;align-items:center;gap:.5rem}.header .nav-main .menu-item-language .language-toggle .wpml-ls-flag{width:20px;height:15px}.header .nav-main .menu-item-language .language-submenu{position:absolute;z-index:99999 !important}.header .nav-main .menu-item-language .language-submenu.show{display:flex !important;opacity:1 !important;visibility:visible !important}.header .nav-main ul{display:flex;list-style:none;margin:0;padding:0;gap:2rem;flex-wrap:nowrap}.header .nav-main ul li{position:relative}.header .nav-main ul li a{color:var(--color-black);text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s ease;white-space:nowrap}.header .nav-main ul li a:hover{color:var(--color-blue)}.header .nav-main ul li.current-menu-item a,.header .nav-main ul li.current_page_item a,.header .nav-main ul li.current_page_parent a{color:var(--color-blue);font-weight:600;white-space:nowrap}.header .nav-main ul li.current-menu-item a::before,.header .nav-main ul li.current_page_item a::before,.header .nav-main ul li.current_page_parent a::before{content:"/ ";color:var(--color-blue);font-weight:700;white-space:nowrap}.header .nav-main ul li.parent-active a{color:var(--color-blue);font-weight:600;white-space:nowrap}.header .nav-main ul li.parent-active a::before{content:"/ ";color:var(--color-blue);font-weight:700;white-space:nowrap}.header .nav-main ul li.dropdown-open a{color:var(--color-blue);font-weight:600;white-space:nowrap}.header .nav-main ul li.dropdown-open a::before{content:"/ ";color:var(--color-blue);font-weight:700;white-space:nowrap}.header .nav-main ul li.clicked-parent>a{color:var(--color-blue);font-weight:600;white-space:nowrap}.header .nav-main ul li.clicked-parent>a::before{content:"/ ";color:var(--color-blue);font-weight:700;white-space:nowrap}.header .nav-main ul li .sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-10px);background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;min-width:200px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:99999 !important;display:none;flex-direction:column;gap:0;padding:.5rem 0}.header .nav-main ul li .sub-menu li{width:100%}.header .nav-main ul li .sub-menu li a{display:block;padding:.75rem 1rem;font-size:.9rem;border-bottom:1px solid #f0f0f0}.header .nav-main ul li .sub-menu li a::before{content:none !important;display:none !important}.header .nav-main ul li .sub-menu li a:hover{background-color:#f8f9fa}.header .nav-main ul li .sub-menu li.current-menu-item a,.header .nav-main ul li .sub-menu li.current_page_item a{background-color:var(--color-blue);color:var(--color-white)}.header .nav-main ul li .sub-menu li.current-menu-item a::before,.header .nav-main ul li .sub-menu li.current_page_item a::before{content:none !important;display:none !important}.header .nav-main ul li:hover .sub-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);display:flex}.header .nav-main ul li:hover a{color:var(--color-blue)}.header .header-actions{display:flex;align-items:center;gap:2rem;margin-left:3rem}.header .header-actions .language-selector{position:relative}.header .header-actions .language-selector .wpml-ls-menu{list-style:none;margin:0;padding:0}.header .header-actions .language-selector .wpml-ls-menu .wpml-ls-current-language{position:relative}.header .header-actions .language-selector .wpml-ls-menu .wpml-ls-current-language>a{display:flex;align-items:center;cursor:pointer}.header .header-actions .language-selector .wpml-ls-menu .wpml-ls-current-language>a .wpml-ls-flag{width:32px;height:24px;border-radius:3px;transition:transform .2s ease}.header .header-actions .language-selector .wpml-ls-menu .wpml-ls-current-language>a .wpml-ls-flag:hover{transform:scale(1.1)}.header .header-actions .language-selector .wpml-ls-menu .wpml-ls-current-language .wpml-ls-sub-menu{position:absolute;top:100%;right:0;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;min-width:180px;list-style:none;margin:.5rem 0 0 0;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.header .header-actions .language-selector .wpml-ls-menu .wpml-ls-current-language .wpml-ls-sub-menu li a{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#333;text-decoration:none;transition:background-color .2s ease}.header .header-actions .language-selector .wpml-ls-menu .wpml-ls-current-language .wpml-ls-sub-menu li a .wpml-ls-flag{width:24px;height:18px;border-radius:2px}.header .header-actions .language-selector .wpml-ls-menu .wpml-ls-current-language .wpml-ls-sub-menu li a .wpml-ls-native{font-size:.95rem;font-weight:500}.header .header-actions .language-selector .wpml-ls-menu .wpml-ls-current-language .wpml-ls-sub-menu li a:hover{background-color:#f8f9fa}.header .header-actions .language-selector .wpml-ls-menu .wpml-ls-current-language:hover .wpml-ls-sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.header .header-actions .mobile-menu-toggle.active span:nth-child(1){transform:rotate(-45deg) translate(-5px, 6px)}.header .header-actions .mobile-menu-toggle.active span:nth-child(2){opacity:0}.header .header-actions .mobile-menu-toggle.active span:nth-child(3){transform:rotate(45deg) translate(-5px, -6px)}.news-banner{background:linear-gradient(135deg, var(--color-blue) 0%, var(--color-blue) 100%);position:relative;padding:4rem 0;overflow:hidden}.news-banner .banner-background{position:absolute;top:0;left:0;right:0;bottom:0}.news-banner .banner-background::after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-left:100px solid rgba(0,0,0,0);border-top:100px solid var(--color-blue)}.news-banner .banner-overlay{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:100%}.news-banner .banner-content{text-align:center;color:var(--color-white)}.news-banner .banner-content .banner-title{font-size:3rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:2px}.news-banner .banner-content .banner-subtitle{font-size:1.2rem;font-weight:400;opacity:.9}.footer-block{background-color:var(--color-black);color:var(--color-white);padding:3rem 0 2rem}.footer-block .container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-block .footer-content{display:grid;grid-template-columns:1fr 200px;gap:4rem;margin-bottom:2rem;align-items:start}.footer-block .footer-logo-column{display:flex;justify-content:center;align-items:flex-start}.footer-block .footer-logo-column .footer-logo-img{max-width:180px;max-height:120px;object-fit:contain}.footer-block .footer-logo-column .footer-logo-fallback{display:flex;align-items:center}.footer-block .footer-logo-column .footer-logo-fallback .logo-circle{width:50px;height:50px;background-color:var(--color-green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem}.footer-block .footer-logo-column .footer-logo-fallback .logo-circle .logo-text{color:var(--color-white);font-weight:700;font-size:1.4rem}.footer-block .footer-logo-column .footer-logo-fallback .logo-group{color:var(--color-white);font-weight:600;font-size:1.1rem}.footer-block .footer-info-column .footer-title-section{margin-bottom:2rem}.footer-block .footer-info-column .footer-title-section .footer-title{font-size:1.8rem;font-weight:700;color:var(--color-white);margin:0;line-height:1.2;text-transform:uppercase}.footer-block .footer-info-column .footer-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.footer-block .footer-info-column .footer-info-grid .footer-contact .contact-item,.footer-block .footer-info-column .footer-info-grid .footer-contacts .contact-item{margin-bottom:.5rem}.footer-block .footer-info-column .footer-info-grid .footer-contact .contact-item span,.footer-block .footer-info-column .footer-info-grid .footer-contacts .contact-item span{color:var(--color-white);font-size:.9rem;line-height:1.4}.footer-block .footer-services-column .services-list ul{list-style:none;padding:0;margin:0}.footer-block .footer-services-column .services-list ul li{color:#7ed957;font-size:1rem;font-style:italic;margin-bottom:.75rem;line-height:1.4}.footer-block .footer-services .footer-logo{display:flex;align-items:center;margin-bottom:1.5rem}.footer-block .footer-services .footer-logo .footer-logo-img{max-width:180px;max-height:80px;object-fit:contain}.footer-block .footer-services .footer-logo .logo-circle{width:50px;height:50px;background-color:var(--color-green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem}.footer-block .footer-services .footer-logo .logo-circle .logo-text{color:var(--color-white);font-weight:700;font-size:1.4rem}.footer-block .footer-services .footer-logo .logo-group{color:var(--color-white);font-weight:600;font-size:1.1rem}.footer-block .footer-services .services-list ul{list-style:none;padding:0;margin:0}.footer-block .footer-services .services-list ul li{color:var(--color-green);font-size:1rem;margin-bottom:.5rem;font-weight:500}.footer-block .footer-bottom{display:flex;justify-content:flex-end}.footer-block .footer-bottom .scroll-to-top{width:50px;height:50px;background-color:var(--color-black);border:none;border-radius:4px;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.footer-block .footer-bottom .scroll-to-top:hover{background-color:var(--color-blue)}.footer-block .footer-bottom .scroll-to-top svg{width:20px;height:20px}.read-more-btn{display:inline-block;background-color:var(--color-blue);color:var(--color-white);padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600;margin-top:1rem;transition:background-color .3s ease}.read-more-btn:hover{background-color:var(--color-blue);color:var(--color-white)}.card-link{color:var(--color-blue);text-decoration:none;font-weight:500;font-size:.9rem}.card-link:hover{text-decoration:underline}.archive-news-section{padding:4rem 0;background-color:var(--color-white)}.archive-news-section .container{max-width:1200px;margin:0 auto;padding:0 2rem}.archive-news-section .archive-filters{display:flex;gap:2rem;margin-bottom:3rem;padding:1.5rem;background-color:var(--color-grey);border-radius:8px}.archive-news-section .archive-filters .filter-group{display:flex;flex-direction:column;gap:.5rem}.archive-news-section .archive-filters .filter-group label{font-weight:600;color:var(--color-black);font-size:.9rem}.archive-news-section .archive-filters .filter-group .filter-select{padding:.5rem;border:1px solid #ddd;border-radius:4px;background-color:var(--color-white);font-size:.9rem}.archive-news-section .archive-filters .filter-group .filter-select:focus{outline:none;border-color:var(--color-blue)}.archive-news-section .archive-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-bottom:3rem}.archive-news-section .archive-news-card{background-color:var(--color-white);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.archive-news-section .archive-news-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.archive-news-section .archive-news-card .card-image{position:relative;height:200px;overflow:hidden}.archive-news-section .archive-news-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.archive-news-section .archive-news-card .card-image .card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.archive-news-section .archive-news-card .card-image .card-overlay .read-more-overlay{color:var(--color-white);text-decoration:none;font-weight:600;padding:.5rem 1rem;border:2px solid var(--color-white);border-radius:4px;transition:all .3s ease}.archive-news-section .archive-news-card .card-image .card-overlay .read-more-overlay:hover{background-color:var(--color-white);color:var(--color-black)}.archive-news-section .archive-news-card .card-image:hover img{transform:scale(1.05)}.archive-news-section .archive-news-card .card-image:hover .card-overlay{opacity:1}.archive-news-section .archive-news-card .card-content{padding:1.5rem}.archive-news-section .archive-news-card .card-content .card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.archive-news-section .archive-news-card .card-content .card-meta .card-date{color:var(--color-blue);font-weight:600;font-size:.85rem}.archive-news-section .archive-news-card .card-content .card-meta .card-category{background-color:var(--color-blue);color:var(--color-white);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.archive-news-section .archive-news-card .card-content .card-title{margin-bottom:.75rem}.archive-news-section .archive-news-card .card-content .card-title a{color:var(--color-black);text-decoration:none;font-size:1.1rem;font-weight:600;line-height:1.3}.archive-news-section .archive-news-card .card-content .card-title a:hover{color:var(--color-blue)}.archive-news-section .archive-news-card .card-content .card-excerpt{color:#666;line-height:1.5;margin-bottom:1rem;font-size:.9rem}.archive-news-section .archive-news-card .card-content .card-footer .card-link{color:var(--color-blue);text-decoration:none;font-weight:500;font-size:.9rem}.archive-news-section .archive-news-card .card-content .card-footer .card-link:hover{text-decoration:underline}.archive-news-section .archive-pagination{display:flex;justify-content:center;margin-top:3rem}.archive-news-section .archive-pagination .page-numbers{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.archive-news-section .archive-pagination .page-numbers li a,.archive-news-section .archive-pagination .page-numbers li span{display:block;padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:var(--color-black);transition:all .3s ease}.archive-news-section .archive-pagination .page-numbers li a:hover,.archive-news-section .archive-pagination .page-numbers li span:hover{background-color:var(--color-blue);color:var(--color-white);border-color:var(--color-blue)}.archive-news-section .archive-pagination .page-numbers li .current{background-color:var(--color-blue);color:var(--color-white);border-color:var(--color-blue)}.news-pagination{padding:2rem 0;background-color:var(--color-white)}.news-pagination .container{max-width:1200px;margin:0 auto;padding:0 2rem}.news-pagination .pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:1rem}.news-pagination .pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--color-blue);color:var(--color-white);border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.news-pagination .pagination-btn:hover:not(:disabled){background-color:var(--color-blue)}.news-pagination .pagination-btn:disabled{background-color:#ccc;cursor:not-allowed}.news-pagination .pagination-numbers{display:flex;gap:.5rem}.news-pagination .pagination-numbers .page-number{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .3s ease}.news-pagination .pagination-numbers .page-number:hover{background-color:var(--color-blue);color:var(--color-white);border-color:var(--color-blue)}.news-pagination .pagination-numbers .page-number.active{background-color:var(--color-blue);color:var(--color-white);border-color:var(--color-blue)}.page-banner{position:relative;width:100%;height:50vh;min-height:300px;max-height:500px;z-index:0 !important;overflow:hidden}.page-banner .banner-background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.page-banner .banner-background .banner-image{width:100%;height:100%;object-fit:cover;object-position:center}.page-banner .banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(32, 178, 170, 0.8) 0%, rgba(32, 178, 170, 0.6) 50%, rgba(0, 0, 0, 0.4) 100%);display:flex;align-items:center;justify-content:center;z-index:2}.page-banner .banner-content{text-align:center;color:var(--color-white);max-width:800px;padding:2rem}.page-banner .banner-content .banner-text-container{background:rgba(0,0,0,.7);padding:2rem 3rem;border-radius:12px;backdrop-filter:blur(2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}@media(max-width: 768px){.page-banner .banner-content .banner-text-container{padding:1.5rem 2rem}}@media(max-width: 480px){.page-banner .banner-content .banner-text-container{padding:1rem 1.5rem}}.page-banner .banner-content .banner-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-white);line-height:1.2}@media(max-width: 768px){.page-banner .banner-content .banner-title{font-size:2.5rem;letter-spacing:1px}}@media(max-width: 480px){.page-banner .banner-content .banner-title{font-size:2rem}}.page-banner .banner-content .banner-subtitle{font-size:1.3rem;font-weight:400;color:var(--color-white);line-height:1.4;opacity:.95}@media(max-width: 768px){.page-banner .banner-content .banner-subtitle{font-size:1.1rem}}@media(max-width: 480px){.page-banner .banner-content .banner-subtitle{font-size:1rem}}.page-banner:not(:has(.banner-image)) .banner-background{background:linear-gradient(135deg, var(--color-blue) 0%, var(--color-blue) 100%)}.page-banner:not(:has(.banner-image)) .banner-background::after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-left:100px solid rgba(0,0,0,0);border-top:100px solid var(--color-blue)}.categories-box{background:rgba(0,0,0,.8);padding:2rem;margin:0;border-radius:8px;backdrop-filter:blur(10px);z-index:100}.categories-box .categories-title{color:#fff;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem 0;display:flex;align-items:center}.categories-box .categories-title::after{content:"";flex:1;height:2px;background:#fff;margin-left:1rem;max-width:100px}.categories-box .categories-list{display:flex;flex-direction:column;gap:.75rem;justify-content:flex-start;align-items:stretch}.categories-box .categories-list .category-item{display:block;padding:.75rem 0;color:#fff;text-decoration:none;font-weight:500;font-size:1rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;text-align:left;position:relative;padding-left:1.5rem}.categories-box .categories-list .category-item::before{content:"●";position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--color-blue);font-size:.8rem}.categories-box .categories-list .category-item:hover{color:var(--color-blue);transform:translateX(5px)}.categories-box .categories-list .category-item.active{color:var(--color-blue);font-weight:600}.hero-swiper .swiper-slide{position:relative}.hero-swiper .swiper-slide .categories-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:35%}@media(max-width: 992px){.hero-swiper .swiper-slide .categories-box{width:50%}}@media(max-width: 768px){.hero-swiper .swiper-slide .categories-box{width:70%}}@media(max-width: 576px){.hero-swiper .swiper-slide .categories-box{width:90%}}.single-sistemi-assemblaggio .sistemi-image-section,.single-sistemi-assemblaggio .lavorazioni-image-section,.single-sistemi-assemblaggio .imballaggi-image-section,.single-lavorazioni-meccaniche .sistemi-image-section,.single-lavorazioni-meccaniche .lavorazioni-image-section,.single-lavorazioni-meccaniche .imballaggi-image-section,.single-sistema-imballaggi .sistemi-image-section,.single-sistema-imballaggi .lavorazioni-image-section,.single-sistema-imballaggi .imballaggi-image-section,.taxonomy-sistema-imballaggi .sistemi-image-section,.taxonomy-sistema-imballaggi .lavorazioni-image-section,.taxonomy-sistema-imballaggi .imballaggi-image-section,.taxonomy-lavorazioni-meccaniche .sistemi-image-section,.taxonomy-lavorazioni-meccaniche .lavorazioni-image-section,.taxonomy-lavorazioni-meccaniche .imballaggi-image-section,.single-sistemi-imballaggio .sistemi-image-section,.single-sistemi-imballaggio .lavorazioni-image-section,.single-sistemi-imballaggio .imballaggi-image-section{margin-bottom:2rem}.single-sistemi-assemblaggio .sistemi-image-section .sistemi-main-image,.single-sistemi-assemblaggio .sistemi-image-section .lavorazioni-main-image,.single-sistemi-assemblaggio .sistemi-image-section .imballaggi-main-image,.single-sistemi-assemblaggio .lavorazioni-image-section .sistemi-main-image,.single-sistemi-assemblaggio .lavorazioni-image-section .lavorazioni-main-image,.single-sistemi-assemblaggio .lavorazioni-image-section .imballaggi-main-image,.single-sistemi-assemblaggio .imballaggi-image-section .sistemi-main-image,.single-sistemi-assemblaggio .imballaggi-image-section .lavorazioni-main-image,.single-sistemi-assemblaggio .imballaggi-image-section .imballaggi-main-image,.single-lavorazioni-meccaniche .sistemi-image-section .sistemi-main-image,.single-lavorazioni-meccaniche .sistemi-image-section .lavorazioni-main-image,.single-lavorazioni-meccaniche .sistemi-image-section .imballaggi-main-image,.single-lavorazioni-meccaniche .lavorazioni-image-section .sistemi-main-image,.single-lavorazioni-meccaniche .lavorazioni-image-section .lavorazioni-main-image,.single-lavorazioni-meccaniche .lavorazioni-image-section .imballaggi-main-image,.single-lavorazioni-meccaniche .imballaggi-image-section .sistemi-main-image,.single-lavorazioni-meccaniche .imballaggi-image-section .lavorazioni-main-image,.single-lavorazioni-meccaniche .imballaggi-image-section .imballaggi-main-image,.single-sistema-imballaggi .sistemi-image-section .sistemi-main-image,.single-sistema-imballaggi .sistemi-image-section .lavorazioni-main-image,.single-sistema-imballaggi .sistemi-image-section .imballaggi-main-image,.single-sistema-imballaggi .lavorazioni-image-section .sistemi-main-image,.single-sistema-imballaggi .lavorazioni-image-section .lavorazioni-main-image,.single-sistema-imballaggi .lavorazioni-image-section .imballaggi-main-image,.single-sistema-imballaggi .imballaggi-image-section .sistemi-main-image,.single-sistema-imballaggi .imballaggi-image-section .lavorazioni-main-image,.single-sistema-imballaggi .imballaggi-image-section .imballaggi-main-image,.taxonomy-sistema-imballaggi .sistemi-image-section .sistemi-main-image,.taxonomy-sistema-imballaggi .sistemi-image-section .lavorazioni-main-image,.taxonomy-sistema-imballaggi .sistemi-image-section .imballaggi-main-image,.taxonomy-sistema-imballaggi .lavorazioni-image-section .sistemi-main-image,.taxonomy-sistema-imballaggi .lavorazioni-image-section .lavorazioni-main-image,.taxonomy-sistema-imballaggi .lavorazioni-image-section .imballaggi-main-image,.taxonomy-sistema-imballaggi .imballaggi-image-section .sistemi-main-image,.taxonomy-sistema-imballaggi .imballaggi-image-section .lavorazioni-main-image,.taxonomy-sistema-imballaggi .imballaggi-image-section .imballaggi-main-image,.taxonomy-lavorazioni-meccaniche .sistemi-image-section .sistemi-main-image,.taxonomy-lavorazioni-meccaniche .sistemi-image-section .lavorazioni-main-image,.taxonomy-lavorazioni-meccaniche .sistemi-image-section .imballaggi-main-image,.taxonomy-lavorazioni-meccaniche .lavorazioni-image-section .sistemi-main-image,.taxonomy-lavorazioni-meccaniche .lavorazioni-image-section .lavorazioni-main-image,.taxonomy-lavorazioni-meccaniche .lavorazioni-image-section .imballaggi-main-image,.taxonomy-lavorazioni-meccaniche .imballaggi-image-section .sistemi-main-image,.taxonomy-lavorazioni-meccaniche .imballaggi-image-section .lavorazioni-main-image,.taxonomy-lavorazioni-meccaniche .imballaggi-image-section .imballaggi-main-image,.single-sistemi-imballaggio .sistemi-image-section .sistemi-main-image,.single-sistemi-imballaggio .sistemi-image-section .lavorazioni-main-image,.single-sistemi-imballaggio .sistemi-image-section .imballaggi-main-image,.single-sistemi-imballaggio .lavorazioni-image-section .sistemi-main-image,.single-sistemi-imballaggio .lavorazioni-image-section .lavorazioni-main-image,.single-sistemi-imballaggio .lavorazioni-image-section .imballaggi-main-image,.single-sistemi-imballaggio .imballaggi-image-section .sistemi-main-image,.single-sistemi-imballaggio .imballaggi-image-section .lavorazioni-main-image,.single-sistemi-imballaggio .imballaggi-image-section .imballaggi-main-image{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.single-sistemi-assemblaggio .sistemi-description-section,.single-sistemi-assemblaggio .lavorazioni-description-section,.single-sistemi-assemblaggio .imballaggi-description-section,.single-lavorazioni-meccaniche .sistemi-description-section,.single-lavorazioni-meccaniche .lavorazioni-description-section,.single-lavorazioni-meccaniche .imballaggi-description-section,.single-sistema-imballaggi .sistemi-description-section,.single-sistema-imballaggi .lavorazioni-description-section,.single-sistema-imballaggi .imballaggi-description-section,.taxonomy-sistema-imballaggi .sistemi-description-section,.taxonomy-sistema-imballaggi .lavorazioni-description-section,.taxonomy-sistema-imballaggi .imballaggi-description-section,.taxonomy-lavorazioni-meccaniche .sistemi-description-section,.taxonomy-lavorazioni-meccaniche .lavorazioni-description-section,.taxonomy-lavorazioni-meccaniche .imballaggi-description-section,.single-sistemi-imballaggio .sistemi-description-section,.single-sistemi-imballaggio .lavorazioni-description-section,.single-sistemi-imballaggio .imballaggi-description-section{padding-left:2rem}@media(max-width: 991px){.single-sistemi-assemblaggio .sistemi-description-section,.single-sistemi-assemblaggio .lavorazioni-description-section,.single-sistemi-assemblaggio .imballaggi-description-section,.single-lavorazioni-meccaniche .sistemi-description-section,.single-lavorazioni-meccaniche .lavorazioni-description-section,.single-lavorazioni-meccaniche .imballaggi-description-section,.single-sistema-imballaggi .sistemi-description-section,.single-sistema-imballaggi .lavorazioni-description-section,.single-sistema-imballaggi .imballaggi-description-section,.taxonomy-sistema-imballaggi .sistemi-description-section,.taxonomy-sistema-imballaggi .lavorazioni-description-section,.taxonomy-sistema-imballaggi .imballaggi-description-section,.taxonomy-lavorazioni-meccaniche .sistemi-description-section,.taxonomy-lavorazioni-meccaniche .lavorazioni-description-section,.taxonomy-lavorazioni-meccaniche .imballaggi-description-section,.single-sistemi-imballaggio .sistemi-description-section,.single-sistemi-imballaggio .lavorazioni-description-section,.single-sistemi-imballaggio .imballaggi-description-section{padding-left:0;margin-top:2rem}}.single-sistemi-assemblaggio .sistemi-description-section .page-title,.single-sistemi-assemblaggio .lavorazioni-description-section .page-title,.single-sistemi-assemblaggio .imballaggi-description-section .page-title,.single-lavorazioni-meccaniche .sistemi-description-section .page-title,.single-lavorazioni-meccaniche .lavorazioni-description-section .page-title,.single-lavorazioni-meccaniche .imballaggi-description-section .page-title,.single-sistema-imballaggi .sistemi-description-section .page-title,.single-sistema-imballaggi .lavorazioni-description-section .page-title,.single-sistema-imballaggi .imballaggi-description-section .page-title,.taxonomy-sistema-imballaggi .sistemi-description-section .page-title,.taxonomy-sistema-imballaggi .lavorazioni-description-section .page-title,.taxonomy-sistema-imballaggi .imballaggi-description-section .page-title,.taxonomy-lavorazioni-meccaniche .sistemi-description-section .page-title,.taxonomy-lavorazioni-meccaniche .lavorazioni-description-section .page-title,.taxonomy-lavorazioni-meccaniche .imballaggi-description-section .page-title,.single-sistemi-imballaggio .sistemi-description-section .page-title,.single-sistemi-imballaggio .lavorazioni-description-section .page-title,.single-sistemi-imballaggio .imballaggi-description-section .page-title{font-size:2.5rem;font-weight:700;color:var(--color-blue);margin-bottom:1.5rem;line-height:1.2}@media(max-width: 768px){.single-sistemi-assemblaggio .sistemi-description-section .page-title,.single-sistemi-assemblaggio .lavorazioni-description-section .page-title,.single-sistemi-assemblaggio .imballaggi-description-section .page-title,.single-lavorazioni-meccaniche .sistemi-description-section .page-title,.single-lavorazioni-meccaniche .lavorazioni-description-section .page-title,.single-lavorazioni-meccaniche .imballaggi-description-section .page-title,.single-sistema-imballaggi .sistemi-description-section .page-title,.single-sistema-imballaggi .lavorazioni-description-section .page-title,.single-sistema-imballaggi .imballaggi-description-section .page-title,.taxonomy-sistema-imballaggi .sistemi-description-section .page-title,.taxonomy-sistema-imballaggi .lavorazioni-description-section .page-title,.taxonomy-sistema-imballaggi .imballaggi-description-section .page-title,.taxonomy-lavorazioni-meccaniche .sistemi-description-section .page-title,.taxonomy-lavorazioni-meccaniche .lavorazioni-description-section .page-title,.taxonomy-lavorazioni-meccaniche .imballaggi-description-section .page-title,.single-sistemi-imballaggio .sistemi-description-section .page-title,.single-sistemi-imballaggio .lavorazioni-description-section .page-title,.single-sistemi-imballaggio .imballaggi-description-section .page-title{font-size:2rem}}.single-sistemi-assemblaggio .sistemi-description-section .description-content,.single-sistemi-assemblaggio .lavorazioni-description-section .description-content,.single-sistemi-assemblaggio .imballaggi-description-section .description-content,.single-lavorazioni-meccaniche .sistemi-description-section .description-content,.single-lavorazioni-meccaniche .lavorazioni-description-section .description-content,.single-lavorazioni-meccaniche .imballaggi-description-section .description-content,.single-sistema-imballaggi .sistemi-description-section .description-content,.single-sistema-imballaggi .lavorazioni-description-section .description-content,.single-sistema-imballaggi .imballaggi-description-section .description-content,.taxonomy-sistema-imballaggi .sistemi-description-section .description-content,.taxonomy-sistema-imballaggi .lavorazioni-description-section .description-content,.taxonomy-sistema-imballaggi .imballaggi-description-section .description-content,.taxonomy-lavorazioni-meccaniche .sistemi-description-section .description-content,.taxonomy-lavorazioni-meccaniche .lavorazioni-description-section .description-content,.taxonomy-lavorazioni-meccaniche .imballaggi-description-section .description-content,.single-sistemi-imballaggio .sistemi-description-section .description-content,.single-sistemi-imballaggio .lavorazioni-description-section .description-content,.single-sistemi-imballaggio .imballaggi-description-section .description-content{font-size:1.1rem;line-height:1.6;color:var(--color-black);margin-bottom:2rem}.single-sistemi-assemblaggio .sistemi-description-section .description-content p,.single-sistemi-assemblaggio .lavorazioni-description-section .description-content p,.single-sistemi-assemblaggio .imballaggi-description-section .description-content p,.single-lavorazioni-meccaniche .sistemi-description-section .description-content p,.single-lavorazioni-meccaniche .lavorazioni-description-section .description-content p,.single-lavorazioni-meccaniche .imballaggi-description-section .description-content p,.single-sistema-imballaggi .sistemi-description-section .description-content p,.single-sistema-imballaggi .lavorazioni-description-section .description-content p,.single-sistema-imballaggi .imballaggi-description-section .description-content p,.taxonomy-sistema-imballaggi .sistemi-description-section .description-content p,.taxonomy-sistema-imballaggi .lavorazioni-description-section .description-content p,.taxonomy-sistema-imballaggi .imballaggi-description-section .description-content p,.taxonomy-lavorazioni-meccaniche .sistemi-description-section .description-content p,.taxonomy-lavorazioni-meccaniche .lavorazioni-description-section .description-content p,.taxonomy-lavorazioni-meccaniche .imballaggi-description-section .description-content p,.single-sistemi-imballaggio .sistemi-description-section .description-content p,.single-sistemi-imballaggio .lavorazioni-description-section .description-content p,.single-sistemi-imballaggio .imballaggi-description-section .description-content p{margin-bottom:1rem}.single-sistemi-assemblaggio .sistemi-description-section .additional-content,.single-sistemi-assemblaggio .lavorazioni-description-section .additional-content,.single-sistemi-assemblaggio .imballaggi-description-section .additional-content,.single-lavorazioni-meccaniche .sistemi-description-section .additional-content,.single-lavorazioni-meccaniche .lavorazioni-description-section .additional-content,.single-lavorazioni-meccaniche .imballaggi-description-section .additional-content,.single-sistema-imballaggi .sistemi-description-section .additional-content,.single-sistema-imballaggi .lavorazioni-description-section .additional-content,.single-sistema-imballaggi .imballaggi-description-section .additional-content,.taxonomy-sistema-imballaggi .sistemi-description-section .additional-content,.taxonomy-sistema-imballaggi .lavorazioni-description-section .additional-content,.taxonomy-sistema-imballaggi .imballaggi-description-section .additional-content,.taxonomy-lavorazioni-meccaniche .sistemi-description-section .additional-content,.taxonomy-lavorazioni-meccaniche .lavorazioni-description-section .additional-content,.taxonomy-lavorazioni-meccaniche .imballaggi-description-section .additional-content,.single-sistemi-imballaggio .sistemi-description-section .additional-content,.single-sistemi-imballaggio .lavorazioni-description-section .additional-content,.single-sistemi-imballaggio .imballaggi-description-section .additional-content{font-size:1rem;line-height:1.6;color:var(--color-black)}body.mobile-menu-open{overflow:hidden}@media(max-width: 768px){.header .header-container{padding:0 1rem}.header .nav-main{display:none !important;position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:99999;padding:80px 2rem 2rem;overflow-y:auto}.header .nav-main.mobile-open{display:flex !important;flex-direction:column !important;visibility:visible !important;opacity:1 !important}.header .nav-main.mobile-open ul{display:flex !important;flex-direction:column !important;visibility:visible !important;opacity:1 !important}.header .nav-main .menu-item-language{margin-left:0;width:100%;border-bottom:1px solid #eee}.header .nav-main .menu-item-language .language-toggle{padding:1rem;display:flex;font-size:1.1rem;width:100%}.header .nav-main .menu-item-language .language-submenu{position:static !important;opacity:1 !important;visibility:visible !important;transform:none !important;box-shadow:none !important;border-radius:0 !important;padding-left:1rem !important;background:#f8f9fa !important;display:none !important}.header .nav-main .menu-item-language .language-submenu.show{display:flex !important;flex-direction:column !important}.header .nav-main .menu-item-language .language-submenu li a{padding:.75rem 1rem;font-size:1rem}.header .nav-main ul{display:none;flex-direction:column;gap:0}.header .nav-main ul li{width:100%;border-bottom:1px solid #eee}.header .nav-main ul li a{padding:1rem;display:block;font-size:1.1rem}.header .nav-main ul li .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-radius:0;padding-left:1rem;background:#f8f9fa}.header .nav-main ul li .sub-menu li a{padding:.75rem 1rem;font-size:1rem}.header .mobile-menu-toggle{display:flex !important}.news-banner{padding:2rem 0}.news-banner .banner-content .banner-title{font-size:2rem}.footer-block .footer-content{grid-template-columns:1fr;gap:2rem}.footer-block .footer-info{grid-template-columns:1fr;gap:1.5rem}}@media(max-width: 992px){.contatti-section .contatti-layout{grid-template-columns:1fr;gap:3rem}}.main-content-section{padding:60px 0;background-color:#f8f9fa}.main-content-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.main-content-section .content-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}@media(max-width: 768px){.main-content-section .content-layout{grid-template-columns:1fr;gap:30px}}.main-content-section .main-content .content-wrapper{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.main-content-section .main-content .content-wrapper .article-h1{color:var(--color-black);font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}.main-content-section .main-content .content-wrapper .article-body{color:var(--color-black);line-height:1.6;font-size:1.1rem}.main-content-section .main-content .content-wrapper .article-body h2,.main-content-section .main-content .content-wrapper .article-body h3,.main-content-section .main-content .content-wrapper .article-body h4{color:var(--color-black);margin-top:30px;margin-bottom:15px}.main-content-section .main-content .content-wrapper .article-body p{margin-bottom:20px}.main-content-section .main-content .content-wrapper .article-body ul,.main-content-section .main-content .content-wrapper .article-body ol{margin-bottom:20px;padding-left:20px}.main-content-section .main-content .content-wrapper .article-body li{margin-bottom:8px}.main-content-section .sidebar-content .contact-info,.main-content-section .sidebar-content .additional-content{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:20px}.main-content-section .sidebar-content .contact-info h3,.main-content-section .sidebar-content .additional-content h3{color:var(--color-black);font-size:1.5rem;font-weight:600;margin-bottom:20px;border-bottom:2px solid var(--color-blue);padding-bottom:10px}.main-content-section .sidebar-content .contact-details .contact-item{margin-bottom:25px}.main-content-section .sidebar-content .contact-details .contact-item strong{color:var(--color-black);font-weight:600;display:block;margin-bottom:8px}.main-content-section .sidebar-content .contact-details .contact-item p{color:var(--color-black);margin:0;line-height:1.5}.main-content-section .sidebar-content .additional-content p{color:var(--color-black);line-height:1.6;margin:0}.single-news-section{padding:60px 0;background-color:#f8f9fa}.single-news-section .container{max-width:800px;margin:0 auto;padding:0 20px}.single-news-section .single-news-article{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden}.single-news-section .news-header{padding:40px 40px 20px}.single-news-section .news-header .news-title{color:var(--color-black);font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}.single-news-section .news-header .news-meta{display:flex;gap:20px;margin-bottom:20px}.single-news-section .news-header .news-meta .news-date,.single-news-section .news-header .news-meta .news-author{color:var(--color-black);font-size:.9rem;font-weight:500}.single-news-section .news-featured-image{margin:0}.single-news-section .news-featured-image .featured-image{width:100%;height:400px;object-fit:cover;display:block}.single-news-section .news-content{padding:40px}.single-news-section .news-content .news-body{color:var(--color-black);line-height:1.8;font-size:1.1rem}.single-news-section .news-content .news-body h2,.single-news-section .news-content .news-body h3,.single-news-section .news-content .news-body h4{color:var(--color-black);margin-top:30px;margin-bottom:15px}.single-news-section .news-content .news-body p{margin-bottom:20px}.single-news-section .news-content .news-body ul,.single-news-section .news-content .news-body ol{margin-bottom:20px;padding-left:20px}.single-news-section .news-content .news-body li{margin-bottom:8px}.single-news-section .news-content .news-body blockquote{border-left:4px solid var(--color-blue);padding-left:20px;margin:30px 0;font-style:italic;color:var(--color-black)}.single-news-section .news-categories{padding:0 40px 20px}.single-news-section .news-categories h3{color:var(--color-black);font-size:1.2rem;margin-bottom:10px}.single-news-section .news-categories .category-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.single-news-section .news-categories .category-list li{margin:0}.single-news-section .news-categories .category-list li a{background:var(--color-blue);color:#fff;padding:5px 15px;border-radius:20px;text-decoration:none;font-size:.9rem;transition:background-color .3s ease}.single-news-section .news-categories .category-list li a:hover{background:var(--color-blue)}.single-news-section .news-navigation{padding:20px 40px 40px;display:flex;justify-content:space-between;border-top:1px solid #eee}.single-news-section .news-navigation .nav-link{display:flex;align-items:center;gap:10px;color:var(--color-black);text-decoration:none;font-weight:500;transition:color .3s ease}.single-news-section .news-navigation .nav-link:hover{color:var(--color-blue)}.single-news-section .news-navigation .nav-link .nav-arrow{font-size:1.2rem;font-weight:bold}.single-news-section .news-navigation .nav-link .nav-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-news-section{padding:60px 0;background-color:#fff}.related-news-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.related-news-section .related-title{color:var(--color-black);font-size:2rem;font-weight:700;margin-bottom:40px;text-align:center}.related-news-section .related-news-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px}.related-news-section .related-news-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.related-news-section .related-news-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.related-news-section .related-news-card .related-image{height:200px;overflow:hidden}.related-news-section .related-news-card .related-image img{width:100%;height:100%;object-fit:cover}.related-news-section .related-news-card .related-content{padding:20px}.related-news-section .related-news-card .related-content .related-card-title{margin:0 0 10px 0}.related-news-section .related-news-card .related-content .related-card-title a{color:var(--color-black);text-decoration:none;font-size:1.1rem;font-weight:600;transition:color .3s ease}.related-news-section .related-news-card .related-content .related-card-title a:hover{color:var(--color-blue)}.related-news-section .related-news-card .related-content .related-date{color:var(--color-black);font-size:.9rem;font-weight:500}.archive-pagination{padding:40px 0;text-align:center}.archive-pagination .pagination-block{display:inline-block}.archive-pagination .pagination{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:10px}.archive-pagination .pagination .pagination-item{margin:0}.archive-pagination .pagination .pagination-item .pagination-link,.archive-pagination .pagination .pagination-item .pagination-current{display:block;padding:10px 15px;text-decoration:none;border-radius:4px;font-weight:500;transition:all .3s ease;min-width:40px;text-align:center}.archive-pagination .pagination .pagination-item .pagination-link{color:var(--color-black);background:#f8f9fa;border:1px solid #e9ecef}.archive-pagination .pagination .pagination-item .pagination-link:hover{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.archive-pagination .pagination .pagination-item .pagination-current{background:var(--color-black);color:#fff;border:1px solid var(--color-black)}.archive-pagination .pagination .pagination-item.prev .pagination-link,.archive-pagination .pagination .pagination-item.next .pagination-link{font-weight:600}.contatti-mappa{margin:0;padding:0;width:100%;position:relative}.contatti-mappa h3{position:absolute;top:20px;left:50%;transform:translateX(-50%);color:#fff;font-size:1.5rem;font-weight:600;margin:0;text-align:center;background:rgba(0,0,0,.7);padding:10px 20px;border-radius:8px;z-index:10}.contatti-mappa .mappa-wrapper{width:100%;height:100vh;border-radius:0;overflow:hidden;box-shadow:none;border:none}.contatti-mappa .mappa-wrapper iframe{width:100%;height:100%;border:none}#content:has(.single-lavorazioni-meccaniche):not(:has(.divisioni-fullscreen)),#content:has(.single-sistemi-imballaggio):not(:has(.divisioni-fullscreen)){position:relative}#content:has(.single-lavorazioni-meccaniche):not(:has(.divisioni-fullscreen))::before,#content:has(.single-sistemi-imballaggio):not(:has(.divisioni-fullscreen))::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1;pointer-events:none}#content:has(.single-lavorazioni-meccaniche):not(:has(.divisioni-fullscreen)) .wrapper,#content:has(.single-sistemi-imballaggio):not(:has(.divisioni-fullscreen)) .wrapper{position:relative;z-index:2}.single-lavorazioni-meccaniche .container,.single-sistemi-imballaggio .container{padding:0;margin:0;max-width:100%}.single-lavorazioni-meccaniche .row,.single-sistemi-imballaggio .row{margin:0}.single-lavorazioni-meccaniche .col-lg-8,.single-sistemi-imballaggio .col-lg-8{padding:0;position:relative}.single-lavorazioni-meccaniche .col-lg-8 .lavorazioni-image-section,.single-lavorazioni-meccaniche .col-lg-8 .imballaggi-image-section,.single-sistemi-imballaggio .col-lg-8 .lavorazioni-image-section,.single-sistemi-imballaggio .col-lg-8 .imballaggi-image-section{position:relative;height:100vh;overflow:hidden;margin:0;padding:0}.single-lavorazioni-meccaniche .col-lg-8 .lavorazioni-image-section .lavorazioni-main-image,.single-lavorazioni-meccaniche .col-lg-8 .lavorazioni-image-section .imballaggi-main-image,.single-lavorazioni-meccaniche .col-lg-8 .imballaggi-image-section .lavorazioni-main-image,.single-lavorazioni-meccaniche .col-lg-8 .imballaggi-image-section .imballaggi-main-image,.single-sistemi-imballaggio .col-lg-8 .lavorazioni-image-section .lavorazioni-main-image,.single-sistemi-imballaggio .col-lg-8 .lavorazioni-image-section .imballaggi-main-image,.single-sistemi-imballaggio .col-lg-8 .imballaggi-image-section .lavorazioni-main-image,.single-sistemi-imballaggio .col-lg-8 .imballaggi-image-section .imballaggi-main-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;margin:0;padding:0}.single-lavorazioni-meccaniche .col-lg-4,.single-sistemi-imballaggio .col-lg-4{padding:2rem;display:flex;align-items:center}.single-lavorazioni-meccaniche .col-lg-4 .lavorazioni-description-section,.single-lavorazioni-meccaniche .col-lg-4 .imballaggi-description-section,.single-sistemi-imballaggio .col-lg-4 .lavorazioni-description-section,.single-sistemi-imballaggio .col-lg-4 .imballaggi-description-section{width:100%}.header-actions .desktop-menu-toggle{background:none;border:none;padding:.5rem;cursor:pointer;transition:all .3s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media(max-width: 991px){.header-actions .desktop-menu-toggle{display:none !important}}.header-actions .desktop-menu-toggle .equals-icon{font-size:1.5rem;font-weight:300;color:var(--color-black);line-height:1;display:block}.header-actions .desktop-menu-toggle:hover .equals-icon{color:var(--color-blue)}.header-actions .desktop-menu-toggle:focus{outline:2px solid var(--color-blue);outline-offset:2px}.header-actions .mobile-menu-toggle{display:flex;flex-direction:column;gap:4px;background:none;border:none;padding:.5rem;cursor:pointer;visibility:visible;opacity:1;width:30px;height:30px;justify-content:space-around}@media(min-width: 992px){.header-actions .mobile-menu-toggle{display:none !important}}.header-actions .mobile-menu-toggle span{display:block;width:25px;height:2px;background-color:var(--color-black);transition:all .3s ease}.desktop-categories-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-blue);z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.desktop-categories-overlay.show{opacity:1;visibility:visible}.desktop-categories-overlay::before,.desktop-categories-overlay::after{content:"";position:absolute;left:0;width:100%;height:4px;background:#fff;z-index:1}.desktop-categories-overlay::before{top:0}.desktop-categories-overlay::after{bottom:0}.overlay-header{position:relative;padding:2rem 0;z-index:2}.overlay-header .overlay-logo .custom-logo{max-height:50px;width:auto;height:auto}.overlay-header .overlay-logo .logo-link{text-decoration:none;color:inherit}.overlay-header .overlay-logo .logo-link .logo-ma{display:inline-flex;align-items:center;font-weight:700;font-size:1.8rem;line-height:1}.overlay-header .overlay-logo .logo-link .logo-ma .logo-m{color:var(--color-green);margin-right:-2px}.overlay-header .overlay-logo .logo-link .logo-ma .logo-a{color:#fff}.overlay-header .overlay-logo .logo-link .logo-group{font-weight:600;font-size:1.2rem;color:#fff;margin-left:.5rem;line-height:1}.overlay-header .overlay-close{background:none;border:none;padding:.5rem;cursor:pointer;transition:all .3s ease}.overlay-header .overlay-close .close-icon{font-size:2rem;color:var(--color-black);line-height:1;display:block}.overlay-header .overlay-close:hover .close-icon{color:#fff}.overlay-header .overlay-close:focus{outline:2px solid #fff;outline-offset:2px}.overlay-content{position:relative;padding:2rem 0 4rem;z-index:2;min-height:calc(100vh - 200px);display:flex;align-items:center}.overlay-content .category-section .category-title{font-size:1.5rem;font-weight:700;color:var(--color-black);margin-bottom:2rem;text-transform:uppercase;letter-spacing:.05em}.overlay-content .category-section .category-list{list-style:none;padding:0;margin:0}.overlay-content .category-section .category-list li{margin-bottom:1rem}.overlay-content .category-section .category-list li a{color:var(--color-black);text-decoration:none;font-size:1.1rem;font-weight:400;transition:all .3s ease;display:block;padding:.25rem 0}.overlay-content .category-section .category-list li a:hover{color:#fff;padding-left:1rem}.overlay-content .category-section .category-list li a:focus{outline:2px solid #fff;outline-offset:2px}body.overlay-open{overflow:hidden}.mobile-menu-toggle{background:none;border:none;padding:.5rem;cursor:pointer;display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px}.mobile-menu-toggle span{display:block;height:2px;width:100%;background:var(--color-black);border-radius:1px;transition:all .3s ease}.mobile-menu-toggle:focus{outline:2px solid var(--color-blue);outline-offset:2px}@media(max-width: 768px){.mobile-menu-toggle{display:flex}}.mobile-menu-collapse{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.95);z-index:99998;opacity:0;visibility:hidden;transition:all .3s ease;overflow-y:auto}.mobile-menu-collapse.show{opacity:1;visibility:visible}.mobile-menu-collapse .mobile-menu-header{padding:1.5rem 0;background:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-menu-collapse .mobile-menu-header .container{padding-left:1.5rem;padding-right:1.5rem}.mobile-menu-collapse .mobile-menu-header .mobile-menu-logo .custom-logo{max-height:40px;width:auto;height:auto}.mobile-menu-collapse .mobile-menu-header .mobile-menu-logo .logo-link{text-decoration:none;color:inherit}.mobile-menu-collapse .mobile-menu-header .mobile-menu-logo .logo-link .logo-ma{display:inline-flex;align-items:center;font-weight:700;font-size:1.5rem;line-height:1}.mobile-menu-collapse .mobile-menu-header .mobile-menu-logo .logo-link .logo-ma .logo-m{color:var(--color-green);margin-right:-2px}.mobile-menu-collapse .mobile-menu-header .mobile-menu-logo .logo-link .logo-ma .logo-a{color:var(--color-black)}.mobile-menu-collapse .mobile-menu-header .mobile-menu-logo .logo-link .logo-group{font-weight:600;font-size:1rem;color:var(--color-black);margin-left:.5rem;line-height:1}.mobile-menu-collapse .mobile-menu-header .mobile-menu-language{position:relative;margin-right:1rem}.mobile-menu-collapse .mobile-menu-header .mobile-menu-language .language-toggle-mobile{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;padding:.5rem;border-radius:4px;transition:all .3s ease;cursor:pointer}.mobile-menu-collapse .mobile-menu-header .mobile-menu-language .language-toggle-mobile:hover{background:hsla(0,0%,100%,.1)}.mobile-menu-collapse .mobile-menu-header .mobile-menu-language .language-toggle-mobile .wpml-ls-flag{width:24px;height:18px;display:block}.mobile-menu-collapse .mobile-menu-header .mobile-menu-language .language-submenu-mobile{position:absolute;top:100%;right:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;list-style:none;padding:0;margin:.5rem 0 0 0;min-width:150px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.15)}.mobile-menu-collapse .mobile-menu-header .mobile-menu-language .language-submenu-mobile.show{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-collapse .mobile-menu-header .mobile-menu-language .language-submenu-mobile li{margin:0}.mobile-menu-collapse .mobile-menu-header .mobile-menu-language .language-submenu-mobile li a{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--color-black);text-decoration:none;transition:all .3s ease}.mobile-menu-collapse .mobile-menu-header .mobile-menu-language .language-submenu-mobile li a:hover{background:rgba(0,0,0,.05);color:var(--color-black)}.mobile-menu-collapse .mobile-menu-header .mobile-menu-language .language-submenu-mobile li a .wpml-ls-flag{width:20px;height:15px}.mobile-menu-collapse .mobile-menu-header .mobile-menu-language .language-submenu-mobile li a .wpml-ls-native{color:inherit}.mobile-menu-collapse .mobile-menu-header .mobile-menu-close{background:none;border:none;padding:.5rem;cursor:pointer;transition:all .3s ease}.mobile-menu-collapse .mobile-menu-header .mobile-menu-close .close-icon{font-size:2rem;color:var(--color-black);line-height:1;display:block}.mobile-menu-collapse .mobile-menu-header .mobile-menu-close:hover .close-icon{color:var(--color-blue)}.mobile-menu-collapse .mobile-menu-header .mobile-menu-close:focus{outline:2px solid var(--color-blue);outline-offset:2px}.mobile-menu-collapse .mobile-menu-content{padding:2rem 0;height:calc(100vh - 80px);overflow-y:auto}.mobile-menu-collapse .mobile-menu-content .container{padding-left:1.5rem;padding-right:1.5rem}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul{list-style:none;padding:0;margin:0}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul li{margin-bottom:1.5rem}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul li a{color:#fff;text-decoration:none;font-size:1.2rem;font-weight:500;display:block;padding:.5rem 0;transition:all .3s ease}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul li a:hover{color:var(--color-blue);padding-left:1rem}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul li a:focus{outline:2px solid var(--color-blue);outline-offset:2px}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul li .sub-menu{margin-top:.5rem;padding-left:1rem}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul li .sub-menu li{margin-bottom:.5rem}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul li .sub-menu li a{font-size:1rem;font-weight:400;opacity:.8}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul li .sub-menu li a:hover{opacity:1;color:var(--color-blue)}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul li.menu-item-language{margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.2)}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul li.menu-item-language a{display:flex;align-items:center;gap:.5rem;font-size:1rem}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul li.menu-item-language .wpml-ls-flag{width:20px;height:15px}.mobile-menu-collapse .mobile-menu-content .mobile-nav .mobile-categories-section{margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.2)}.mobile-menu-collapse .mobile-menu-content .mobile-nav .mobile-categories-section .mobile-category-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.mobile-menu-collapse .mobile-menu-content .mobile-nav .mobile-categories-section .mobile-category-list{list-style:none;padding:0;margin:0}.mobile-menu-collapse .mobile-menu-content .mobile-nav .mobile-categories-section .mobile-category-list li{margin-bottom:.75rem}.mobile-menu-collapse .mobile-menu-content .mobile-nav .mobile-categories-section .mobile-category-list li a{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:.95rem;font-weight:400;transition:all .3s ease;display:block;padding:.25rem 0}.mobile-menu-collapse .mobile-menu-content .mobile-nav .mobile-categories-section .mobile-category-list li a:hover{color:var(--color-blue);padding-left:.75rem}.mobile-menu-collapse .mobile-menu-content .mobile-nav .mobile-categories-section .mobile-category-list li a:focus{outline:2px solid var(--color-blue);outline-offset:2px}body.mobile-menu-open{overflow:hidden}@media(max-width: 768px){.desktop-categories-overlay .overlay-content{padding:1rem 0 2rem}.desktop-categories-overlay .overlay-content .category-section{margin-bottom:2rem}.desktop-categories-overlay .overlay-content .category-section .category-title{font-size:1.25rem;margin-bottom:1.5rem}.desktop-categories-overlay .overlay-content .category-section .category-list li a{font-size:1rem}}:root{--bs-primary: #20B2AA;--bs-secondary: #2c3e50;--bs-success: #28a745;--bs-info: #17a2b8;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #2c3e50}.header{box-shadow:0 2px 4px rgba(0,0,0,.1);position:sticky;top:0;z-index:9999 !important;width:100%;overflow-x:visible}.header .header-container{width:100%}.header .header-container .container{display:flex;align-items:center;padding:1rem 15px;width:100%;max-width:100%}@media(max-width: 1200px){.header .header-container .container{padding:.75rem 15px}}@media(max-width: 768px){.header .header-container .container{padding:.5rem 10px}}.header .header-container .container .header-logo{flex:0 0 auto;width:180px}.header .header-container .container .header-logo img{max-width:100%;height:auto}.header .header-container .container .nav-main{flex:1;display:flex;justify-content:center;align-items:center}.header .header-container .container .nav-main ul{display:flex;flex-wrap:nowrap;gap:.5rem;margin:0;padding:0}.header .header-container .container .nav-main ul li a{font-size:.9rem;padding:.5rem .65rem;white-space:nowrap;display:block}.header .header-container .container .header-actions{flex:0 0 auto;width:180px;display:flex;justify-content:flex-end;gap:.5rem}@media(max-width: 1200px){.header .header-logo{width:150px !important}}@media(max-width: 992px){.header .header-logo{width:120px !important}}.header .header-logo .logo-link{text-decoration:none;color:inherit}.header .header-logo .logo-link .logo-ma{display:inline-flex;align-items:center;font-weight:700;font-size:1.8rem;line-height:1}@media(max-width: 1200px){.header .header-logo .logo-link .logo-ma{font-size:1.5rem}}@media(max-width: 992px){.header .header-logo .logo-link .logo-ma{font-size:1.3rem}}.header .header-logo .logo-link .logo-ma .logo-m{color:#20b2aa;margin-right:-2px}.header .header-logo .logo-link .logo-ma .logo-a{color:#2c3e50}.header .header-logo .logo-link .logo-group{font-weight:600;font-size:1.2rem;color:#2c3e50;margin-left:.5rem;line-height:1}.nav-main{flex:1;display:flex;justify-content:center;align-items:center;position:relative;z-index:10000 !important}.nav-main ul{position:relative;z-index:10000 !important}.nav-main ul li{position:relative}.nav-main ul li .sub-menu{position:absolute !important;top:100% !important;left:50% !important;transform:translateX(-50%) translateY(-10px) !important;z-index:99999 !important;background:#fff !important;box-shadow:0 4px 12px rgba(0,0,0,.15) !important;border-radius:4px !important;min-width:200px !important;padding:.5rem 0 !important;margin-top:.25rem !important;list-style:none !important;opacity:0 !important;visibility:hidden !important;display:none !important;transition:all .3s ease !important}.nav-main ul li.show .sub-menu,.nav-main ul li:hover .sub-menu{opacity:1 !important;visibility:visible !important;display:flex !important;flex-direction:column !important;transform:translateX(-50%) translateY(0) !important}@media(min-width: 992px){.nav-main{display:flex !important}}@media(max-width: 991px){.nav-main{display:none !important}}.header-actions{display:flex;align-items:center;gap:1rem !important}@media(max-width: 1200px){.header-actions{width:150px !important;gap:.75rem !important}}@media(max-width: 992px){.header-actions{width:120px !important;gap:.5rem !important}}@media(max-width: 768px){.header-actions{width:auto !important;gap:.5rem !important;flex-wrap:nowrap !important}}.header-actions .language-selector{margin-left:auto;margin-right:1rem}@media(max-width: 768px){.header-actions .language-selector{margin-left:0;margin-right:.5rem}}.header-actions .language-selector .dropdown-toggle{color:#2c3e50;font-size:.9rem;text-decoration:none;display:flex;align-items:center;gap:.5rem}.header-actions .language-selector .dropdown-toggle:hover{color:#20b2aa}.header-actions .language-selector .dropdown-toggle .wpml-ls-flag{border-radius:2px}.header-actions .language-selector .dropdown-menu{min-width:150px}.header-actions .language-selector .dropdown-menu .dropdown-item{padding:.5rem 1rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.header-actions .language-selector .dropdown-menu .dropdown-item:hover{background-color:#f8f9fa}.swiper{width:100%;height:100%}.swiper .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.swiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper .swiper-pagination .swiper-pagination-bullet{background:#20b2aa}.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2c3e50}.swiper .swiper-button-next,.swiper .swiper-button-prev{color:#20b2aa}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{font-size:24px}.page-content-no-spacing{margin:0 !important;padding:0 !important}.page-content-no-spacing>*{margin-top:0 !important;padding-top:0 !important}.page-content-no-spacing .hero-slider-section{margin-top:0 !important}.home .page-banner{margin:0 !important;padding:0 !important}.home #content,.home .content-wrapper{margin:0 !important;padding:0 !important}.home .wrapper{margin-top:0 !important;padding-top:0 !important}.home .content-wrapper>.wrapper>.page-content-no-spacing+.hero-slider-section{margin-top:0 !important;padding-top:0 !important;padding-bottom:0 !important}.hero-slider-section{height:800px;position:relative}@media(max-width: 1024px){.hero-slider-section{height:600px}}@media(max-width: 768px){.hero-slider-section{height:500px}}@media(max-width: 480px){.hero-slider-section{height:400px}}@media(max-width: 900px)and (max-height: 450px){.hero-slider-section{height:350px}}.hero-slider-section .hero-swiper{width:100%;height:100%}.hero-slider-section .hero-swiper .swiper-slide{position:relative;background:linear-gradient(135deg, #20B2AA 0%, #20B2AA 100%);display:flex;align-items:center;justify-content:center}.hero-slider-section .hero-swiper .swiper-slide .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#20b2aa;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-slider-section .hero-swiper .swiper-slide .hero-background::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect x="10" y="20" width="20" height="10" fill="rgba(255,255,255,0.1)"/><rect x="40" y="30" width="15" height="8" fill="rgba(255,255,255,0.1)"/><rect x="70" y="15" width="25" height="12" fill="rgba(255,255,255,0.1)"/></svg>') repeat;opacity:.3}.hero-slider-section .hero-swiper .swiper-slide .container{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.hero-slider-section .hero-swiper .swiper-slide .smp-content{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;position:relative}.hero-slider-section .hero-swiper .swiper-slide .smp-content .smp-card{position:absolute;right:0;left:auto;top:50%;transform:translateY(-50%);background:#2c3e50;color:#fff;padding:2rem;border-radius:8px;min-width:300px;max-width:400px;z-index:10;text-align:left}.hero-slider-section .hero-swiper .swiper-slide .smp-content .smp-card h3{font-size:1rem;margin:0 0 .5rem 0;color:#2c3e50;position:relative;display:inline-block}.hero-slider-section .hero-swiper .swiper-slide .smp-content .smp-card h3::before{content:"";position:absolute;top:50%;right:-50px;width:30px;height:2px;background:#2c3e50;transform:translateY(-50%)}.hero-slider-section .hero-swiper .swiper-slide .smp-content .smp-card h2{font-size:2rem;font-weight:700;margin:0 0 1rem 0;color:#fff;text-transform:uppercase;line-height:1.2}.hero-slider-section .hero-swiper .swiper-slide .smp-content .smp-card p{font-size:.9rem;line-height:1.4;margin:0 0 1.5rem 0;color:hsla(0,0%,100%,.9)}.hero-slider-section .hero-swiper .swiper-slide .smp-content .smp-card .hero-cta-button{display:inline-flex;align-items:center;background:rgba(0,0,0,0);border:1px solid #fff;color:#fff;padding:.75rem 1.5rem;border-radius:5px;text-decoration:none;font-weight:600;font-size:.9rem;text-transform:uppercase;transition:all .3s ease}.hero-slider-section .hero-swiper .swiper-slide .smp-content .smp-card .hero-cta-button:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.hero-slider-section .hero-swiper .swiper-slide .smp-content .smp-card .hero-cta-button::after{content:"→";margin-left:8px;font-size:1.2em;line-height:1;transition:margin-left .3s ease}.hero-slider-section .hero-swiper .swiper-slide .smp-content .smp-card .hero-cta-button:hover::after{margin-left:12px}.hero-slider-section .hero-swiper .swiper-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);opacity:1}.hero-slider-section .hero-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.hero-slider-section .hero-swiper .swiper-button-next,.hero-slider-section .hero-swiper .swiper-button-prev{position:absolute;bottom:30px;top:auto;width:40px;height:40px;background:rgba(0,0,0,.6);border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;z-index:10;border:none;margin:0}.hero-slider-section .hero-swiper .swiper-button-next:after,.hero-slider-section .hero-swiper .swiper-button-prev:after{font-size:14px;font-weight:normal;color:#fff}.hero-slider-section .hero-swiper .swiper-button-next:hover,.hero-slider-section .hero-swiper .swiper-button-prev:hover{background:rgba(0,0,0,.8)}.hero-slider-section .hero-swiper .swiper-button-prev{right:80px;left:auto}.hero-slider-section .hero-swiper .swiper-button-prev:after{content:"‹"}.hero-slider-section .hero-swiper .swiper-button-next{right:30px;left:auto}.hero-slider-section .hero-swiper .swiper-button-next:after{content:"›"}.language-selector .dropdown{position:relative}.language-selector .dropdown .dropdown-toggle{display:flex;align-items:center;gap:8px;text-decoration:none;color:#fff;padding:.5rem;border-radius:4px;transition:all .3s ease}.language-selector .dropdown .dropdown-toggle:hover{background:hsla(0,0%,100%,.1)}.language-selector .dropdown .dropdown-toggle .wpml-ls-flag{border-radius:2px}.language-selector .dropdown .dropdown-toggle .wpml-ls-native{font-size:.9rem;font-weight:500}.language-selector .dropdown .dropdown-toggle::after{content:"";width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid #fff;margin-left:4px;transition:transform .3s ease}.language-selector .dropdown .dropdown-toggle[aria-expanded=true]::after{transform:rotate(180deg)}.language-selector .dropdown .dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:150px;z-index:99999 !important;display:none;padding:.5rem 0}.language-selector .dropdown .dropdown-menu.show{display:block}.language-selector .dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:8px;padding:.75rem 1rem;color:#333;text-decoration:none;transition:background-color .3s ease}.language-selector .dropdown .dropdown-menu .dropdown-item:hover{background-color:#f8f9fa}.language-selector .dropdown .dropdown-menu .dropdown-item .wpml-ls-flag{border-radius:2px}.language-selector .dropdown .dropdown-menu .dropdown-item .wpml-ls-native{font-size:.9rem;font-weight:500}.smp-section{padding:4rem 0;background:#fff;position:relative}.smp-section .smp-content{display:flex;align-items:center;justify-content:space-between;position:relative}.smp-section .smp-content .smp-text{flex:1}.smp-section .smp-content .smp-text .smp-title{font-size:8rem;font-weight:300;color:#2c3e50;margin:0;line-height:.8}.smp-section .smp-content .smp-text .smp-subtitle{font-size:1.5rem;color:#2c3e50;margin:0;font-weight:300}.smp-section .smp-content .smp-card{position:absolute;right:0;top:50%;transform:translateY(-50%);background:#2c3e50;color:#fff;padding:2rem;border-radius:8px;min-width:200px}.smp-section .smp-content .smp-card h3{font-size:1rem;margin:0 0 .5rem 0;color:#2c3e50}.smp-section .smp-content .smp-card h2{font-size:1.5rem;font-weight:700;margin:0 0 1rem 0}.smp-section .smp-content .smp-card p{font-size:.9rem;margin:0;color:#2c3e50}.ma-group-mondo-section{padding:0;background:#fff;position:relative;min-height:100vh;width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden}.ma-group-mondo-section .world-map-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#f8f9fa;background-image:radial-gradient(circle at 20% 30%, #e0e0e0 1px, transparent 1px),radial-gradient(circle at 40% 20%, #e0e0e0 1px, transparent 1px),radial-gradient(circle at 60% 25%, #e0e0e0 1px, transparent 1px),radial-gradient(circle at 80% 30%, #e0e0e0 1px, transparent 1px),radial-gradient(circle at 90% 20%, #e0e0e0 1px, transparent 1px),radial-gradient(circle at 70% 40%, #00bcd4 2px, transparent 2px),radial-gradient(circle at 30% 50%, #00bcd4 2px, transparent 2px),radial-gradient(circle at 50% 60%, #00bcd4 2px, transparent 2px),radial-gradient(circle at 80% 70%, #00bcd4 2px, transparent 2px),radial-gradient(circle at 90% 80%, #00bcd4 2px, transparent 2px);background-size:100px 100px,120px 120px,80px 80px,150px 150px,200px 200px,60px 60px,80px 80px,100px 100px,120px 120px,140px 140px;background-position:0 0,50px 50px,100px 100px,200px 200px,300px 300px,20px 20px,80px 80px,150px 150px,250px 250px,350px 350px;opacity:.6;z-index:1}.ma-group-mondo-section .world-map-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0.3) 60%, transparent 100%);z-index:2}.ma-group-mondo-section .mondo-content-container{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4rem 0;max-width:1200px;margin:0 auto}.ma-group-mondo-section .mondo-content-container .slider-wrapper{align-self:flex-start;width:100%;max-width:500px;position:relative}.ma-group-mondo-section .section-header{text-align:center;margin-bottom:3rem;max-width:500px;padding:0}.ma-group-mondo-section .section-header .section-label{font-size:.9rem;color:#2c3e50;margin:0 0 .5rem 0;text-transform:uppercase;letter-spacing:1px;position:relative;display:inline-block}.ma-group-mondo-section .section-header .section-label::before,.ma-group-mondo-section .section-header .section-label::after{content:"";position:absolute;top:50%;width:30px;height:1px;background:#20b2aa;transform:translateY(-50%)}.ma-group-mondo-section .section-header .section-label::before{left:-50px}.ma-group-mondo-section .section-header .section-label::after{right:-50px}.ma-group-mondo-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0}.ma-group-mondo-section .mondo-slider-container{position:relative;max-width:500px;margin:0;padding:0;align-self:flex-start}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .swiper-slide{height:auto}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .mondo-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:2rem;text-align:left;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.1);min-height:400px;display:flex;flex-direction:column;justify-content:space-between;overflow:visible}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .mondo-card .mondo-logo{position:absolute;top:-30px;left:50%;transform:translateX(-50%);border:2px solid #20b2aa;border-radius:8px;padding:1rem;background:#fff;display:block;text-align:center;max-width:200px;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1)}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .mondo-card .mondo-logo .logo-ma{display:inline-flex;align-items:center;font-weight:700;font-size:2rem;justify-content:center}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .mondo-card .mondo-logo .logo-ma .logo-m{color:#20b2aa;margin-right:-2px}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .mondo-card .mondo-logo .logo-ma .logo-a{color:#2c3e50}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .mondo-card .mondo-logo .logo-group{font-weight:600;font-size:1.2rem;color:#2c3e50;margin-left:.5rem}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .mondo-card .mondo-logo .sede-logo-img{max-width:120px;max-height:60px;object-fit:contain;display:block;margin:0 auto}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .mondo-card .mondo-title{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0 0 1rem 0;text-align:center}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .mondo-card .mondo-description{color:#2c3e50;line-height:1.6;margin:0;text-align:center}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .mondo-card .mondo-content{flex:1;display:flex;flex-direction:column;justify-content:center}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .swiper-button-next,.ma-group-mondo-section .mondo-slider-container .sedi-swiper .swiper-button-prev{color:#2c3e50;background:#fff;border-radius:4px;width:40px;height:40px;box-shadow:0 2px 10px rgba(0,0,0,.1);border:1px solid #ddd}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .swiper-button-next:after,.ma-group-mondo-section .mondo-slider-container .sedi-swiper .swiper-button-prev:after{font-size:16px}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .swiper-button-next:hover,.ma-group-mondo-section .mondo-slider-container .sedi-swiper .swiper-button-prev:hover{background:#20b2aa;color:#fff}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .swiper-button-next{bottom:20px;right:20px;top:auto;left:auto}.ma-group-mondo-section .mondo-slider-container .sedi-swiper .swiper-button-prev{bottom:20px;right:60px;top:auto;left:auto}.ma-group-mondo-section .mondo-legend{text-align:center;margin-top:2rem;max-width:500px;padding:0}.ma-group-mondo-section .mondo-legend .legend-dot{display:inline-block;width:8px;height:8px;background:#20b2aa;border-radius:50%;margin-right:.5rem}.ma-group-mondo-section .mondo-legend .legend-text{color:#2c3e50;font-size:.9rem}@media(max-width: 1024px){.ma-group-mondo-section .mondo-content-container{padding:3rem 1.5rem}.ma-group-mondo-section .section-header .section-title{font-size:2rem}}@media(max-width: 768px){.ma-group-mondo-section{min-height:auto}.ma-group-mondo-section .mondo-content-container{padding:2rem 1rem;min-height:auto}.ma-group-mondo-section .section-header{margin-bottom:2rem}.ma-group-mondo-section .section-header .section-label{font-size:.75rem}.ma-group-mondo-section .section-header .section-label::before,.ma-group-mondo-section .section-header .section-label::after{width:20px;left:-35px}.ma-group-mondo-section .section-header .section-label::after{right:-35px}.ma-group-mondo-section .section-header .section-title{font-size:1.5rem}.ma-group-mondo-section .slider-wrapper,.ma-group-mondo-section .mondo-slider-container{max-width:100%}.ma-group-mondo-section .mondo-card{padding:1.5rem;min-height:300px}.ma-group-mondo-section .mondo-card .mondo-title{font-size:1.2rem}.ma-group-mondo-section .mondo-card .mondo-description{font-size:.9rem}}@media(max-width: 900px)and (max-height: 450px){.ma-group-mondo-section{min-height:70vh}.ma-group-mondo-section .mondo-content-container{padding:1.5rem 1rem;min-height:70vh}.ma-group-mondo-section .section-header{margin-bottom:1.5rem}.ma-group-mondo-section .section-header .section-title{font-size:1.3rem}.ma-group-mondo-section .mondo-card{padding:1rem;min-height:250px}}.clienti-section{padding:4rem 0;background:#fff}.clienti-section .section-header{text-align:center;margin-bottom:3rem}.clienti-section .section-header .section-label{font-size:.9rem;color:#2c3e50;margin:0 0 .5rem 0;text-transform:uppercase;letter-spacing:1px;position:relative;display:inline-block}.clienti-section .section-header .section-label::before,.clienti-section .section-header .section-label::after{content:"";position:absolute;top:50%;width:30px;height:1px;background:#20b2aa;transform:translateY(-50%)}.clienti-section .section-header .section-label::before{left:-50px}.clienti-section .section-header .section-label::after{right:-50px}.clienti-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0}.clienti-section .clienti-slider-container{position:relative;max-width:100%;margin:0 auto;padding:0 2rem}.clienti-section .clienti-slider-container .clienti-swiper{padding:2rem 0;width:100%}.clienti-section .clienti-slider-container .clienti-swiper .swiper-wrapper{width:100%;display:flex}.clienti-section .clienti-slider-container .clienti-swiper .swiper-pagination{position:relative !important;margin-top:2rem;text-align:center;display:block !important;z-index:10}.clienti-section .clienti-slider-container .clienti-swiper .swiper-pagination .swiper-pagination-fraction{font-size:1.2rem;font-weight:700;color:#20b2aa;background:hsla(0,0%,100%,.95);padding:.8rem 1.5rem;border-radius:25px;display:inline-block;box-shadow:0 4px 15px rgba(0,0,0,.1);border:2px solid #20b2aa}.clienti-section .clienti-slider-container .clienti-swiper .swiper-slide{height:auto;flex-shrink:0;transition:transform .3s ease,opacity .3s ease;width:100%}.clienti-section .clienti-slider-container .clienti-swiper .swiper-slide .cliente-card{transform:scale(1);opacity:1;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease}.clienti-section .clienti-slider-container .clienti-swiper .swiper-slide:hover .cliente-card{transform:scale(1.05);box-shadow:0 10px 30px rgba(0,0,0,.15);border:2px solid #20b2aa}.clienti-section .clienti-slider-container .clienti-swiper .swiper-slide:hover .cliente-card img{transform:scale(1.1)}.clienti-section .clienti-slider-container .clienti-swiper .cliente-card{background:#fff;border:none;border-radius:8px;padding:2rem;text-align:center;min-height:150px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;margin:0 .5rem;width:calc(100% - 1rem);height:100%}.clienti-section .clienti-slider-container .clienti-swiper .cliente-card img{transition:transform .3s ease;max-width:120px;max-height:80px;width:auto;height:auto}.clienti-section .clienti-slider-container .clienti-swiper .cliente-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.clienti-section .clienti-slider-container .clienti-swiper .cliente-card .cliente-logo-img{max-width:100%;max-height:100px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.clienti-section .clienti-slider-container .clienti-swiper .cliente-card .cliente-logo-img:hover{filter:grayscale(0%)}.clienti-section .clienti-slider-container .clienti-swiper .cliente-card .cliente-logo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:80px}.clienti-section .clienti-slider-container .clienti-swiper .cliente-card .cliente-logo-placeholder i{font-size:2rem;color:#2c3e50}.clienti-section .clienti-slider-container .clienti-swiper .cliente-card .cliente-logo-placeholder .cliente-logo-text{font-size:1.2rem;font-weight:600;color:#2c3e50}.clienti-section .clienti-slider-container .clienti-swiper .swiper-button-next,.clienti-section .clienti-slider-container .clienti-swiper .swiper-button-prev{color:#20b2aa;background:#fff;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.clienti-section .clienti-slider-container .clienti-swiper .swiper-button-next:after,.clienti-section .clienti-slider-container .clienti-swiper .swiper-button-prev:after{font-size:16px}.clienti-section .clienti-slider-container .clienti-swiper .swiper-button-next:hover,.clienti-section .clienti-slider-container .clienti-swiper .swiper-button-prev:hover{background:#20b2aa;color:#fff}.clienti-section .clienti-slider-container .clienti-swiper .swiper-button-next{right:10px}.clienti-section .clienti-slider-container .clienti-swiper .swiper-button-prev{left:10px}@media(max-width: 1024px){.clienti-section{padding:3rem 0}.clienti-section .section-header .section-title{font-size:2rem}}@media(max-width: 768px){.clienti-section{padding:2rem 0}.clienti-section .section-header{margin-bottom:2rem}.clienti-section .section-header .section-label{font-size:.75rem}.clienti-section .section-header .section-title{font-size:1.5rem}.clienti-section .clienti-slider-container{padding:0 1rem}.clienti-section .cliente-card{padding:1.5rem}.clienti-section .cliente-card .cliente-logo img{max-height:50px}}@media(max-width: 900px)and (max-height: 450px){.clienti-section{padding:1.5rem 0}.clienti-section .section-header{margin-bottom:1.5rem}.clienti-section .section-header .section-title{font-size:1.3rem}.clienti-section .cliente-card{padding:1rem}}.btn-primary{background-color:#20b2aa;border-color:#20b2aa}.btn-primary:hover{background-color:#20b2aa;border-color:#20b2aa}.text-primary{color:#20b2aa !important}.bg-primary{background-color:#20b2aa !important}.contatti-section{padding:80px 0;background:#fff}.contatti-section .contatti-info{padding-right:40px}.contatti-section .contatti-info .contatti-header{margin-bottom:30px}.contatti-section .contatti-info .contatti-header .contatti-subtitle{font-size:.9rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1px;margin:0 0 15px 0;display:flex;align-items:center;gap:15px}.contatti-section .contatti-info .contatti-header .contatti-subtitle::after{content:"";width:40px;height:3px;background:#20b2aa;flex-shrink:0}.contatti-section .contatti-info .contatti-header .contatti-accent-line{display:none}.contatti-section .contatti-info .contatti-header .contatti-title{font-size:2.5rem;font-weight:700;color:#333;text-transform:uppercase;line-height:1.2;margin:0}.contatti-section .contatti-info .contatti-description{font-size:1.1rem;color:#666;line-height:1.6;margin:0}.contatti-section .contatti-info .contatti-description p{margin:0 0 15px 0}.contatti-section .contatti-info .contatti-description p:last-child{margin-bottom:0}.contatti-section .contatti-info .contatti-description a{color:#20b2aa;text-decoration:none;font-weight:500}.contatti-section .contatti-info .contatti-description a:hover{color:#20b2aa;text-decoration:underline}.contatti-section .contatti-form-wrapper{padding-left:40px}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-form-control-wrap{margin-bottom:25px}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control{width:100%;padding:15px 20px;border:1px solid #ddd;border-radius:0;font-size:1rem;color:#333;background:#fff;transition:border-color .3s ease}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control:focus{outline:none;border-color:#20b2aa;box-shadow:0 0 0 2px rgba(32,178,170,.1)}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control::placeholder{color:#999}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-form-control-wrap textarea.wpcf7-form-control{resize:vertical;min-height:120px}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-form-control-wrap label{display:block;font-size:1rem;font-weight:500;color:#333;margin-bottom:8px}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-submit{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 30px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;overflow:hidden;font-size:1rem;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-submit::after{content:"→";width:40px;height:40px;background:#20b2aa;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:bold;transition:all .3s ease}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-submit:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-submit:hover::after{background:#20b2aa;transform:scale(1.1)}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-submit:active{transform:translateY(0)}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-response-output{margin-top:20px;padding:15px 20px;border-radius:8px;font-weight:500}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors,.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-validates-as-required{border-left:3px solid #20b2aa}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid{border-color:#dc3545;box-shadow:0 0 0 2px rgba(220,53,69,.1)}.contatti-section .contatti-form-wrapper .wpcf7-form-wrapper .wpcf7-form .wpcf7-not-valid-tip{color:#dc3545;font-size:.875rem;margin-top:5px;display:block}.contatti-section .contatti-form-wrapper .alert{margin-bottom:20px;padding:15px 20px;border-radius:8px;font-weight:500}.contatti-section .contatti-form-wrapper .alert.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.contatti-section .contatti-form-wrapper .alert.alert-danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.contatti-section .contatti-form-wrapper .contatti-form .form-group{margin-bottom:25px}.contatti-section .contatti-form-wrapper .contatti-form .form-group .form-label{display:block;font-size:1rem;font-weight:500;color:#333;margin-bottom:8px}.contatti-section .contatti-form-wrapper .contatti-form .form-group .form-control{width:100%;padding:15px 20px;border:1px solid #ddd;border-radius:0;font-size:1rem;color:#333;background:#fff;transition:border-color .3s ease}.contatti-section .contatti-form-wrapper .contatti-form .form-group .form-control:focus{outline:none;border-color:#20b2aa;box-shadow:0 0 0 2px rgba(32,178,170,.1)}.contatti-section .contatti-form-wrapper .contatti-form .form-group .form-control::placeholder{color:#999}.contatti-section .contatti-form-wrapper .contatti-form .form-group textarea.form-control{resize:vertical;min-height:120px}.contatti-section .contatti-form-wrapper .contatti-form .btn-contatti{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 30px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;overflow:hidden}.contatti-section .contatti-form-wrapper .contatti-form .btn-contatti .btn-text{font-size:1rem;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px}.contatti-section .contatti-form-wrapper .contatti-form .btn-contatti .btn-arrow{width:40px;height:40px;background:#20b2aa;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:bold;transition:all .3s ease}.contatti-section .contatti-form-wrapper .contatti-form .btn-contatti:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.contatti-section .contatti-form-wrapper .contatti-form .btn-contatti:hover .btn-arrow{background:#20b2aa;transform:scale(1.1)}.contatti-section .contatti-form-wrapper .contatti-form .btn-contatti:active{transform:translateY(0)}@media(max-width: 992px){.contatti-section .contatti-info{padding-right:0;margin-bottom:40px}.contatti-section .contatti-form-wrapper{padding-left:0}}@media(max-width: 768px){.contatti-section{padding:60px 0}.contatti-section .contatti-info .contatti-header .contatti-title{font-size:2rem}}iframe[src*="google.com/maps"]{position:relative;z-index:1;min-height:400px}@media(max-width: 1400px){.header .header-container .container .header-logo{width:160px !important}.header .header-container .container .nav-main ul{gap:.4rem}.header .header-container .container .nav-main ul li a{font-size:.85rem;padding:.5rem .6rem}.header .header-container .container .header-actions{width:160px !important}}@media(max-width: 991px){.header .header-container .container .nav-main{display:none !important}.header .header-container .container .header-actions{display:flex !important}.header .header-container .container .header-actions .desktop-menu-toggle{display:none !important}.header .header-container .container .header-actions .mobile-menu-toggle{display:flex !important;visibility:visible !important;opacity:1 !important;width:30px !important;height:30px !important;flex-direction:column !important;justify-content:space-around !important;gap:0 !important}.mobile-menu-toggle{display:flex !important;visibility:visible !important;opacity:1 !important}.mobile-menu-toggle span{display:block !important;width:100% !important;height:2px !important;background-color:#2c3e50 !important}}@media(max-width: 768px){.header .header-container .container{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:.75rem 1rem !important}.header .header-container .container .header-logo{width:auto !important;flex:1 !important;max-width:150px !important}.header .header-container .container .header-logo .logo-ma{font-size:1.5rem !important}.header .header-container .container .header-logo .logo-group{font-size:.9rem !important}.header .header-container .container .nav-main{display:none !important}.header .header-container .container .header-actions{width:auto !important;flex:0 0 auto !important;gap:.75rem !important;display:flex !important;align-items:center !important;justify-content:flex-end !important}.header .header-container .container .language-selector{flex-shrink:0;max-width:30px;overflow:hidden}.header .header-container .container .language-selector .dropdown-toggle{padding:0 !important;font-size:0 !important;border:none !important;background:none !important;cursor:default !important}.header .header-container .container .language-selector .dropdown-toggle .wpml-ls-flag{width:20px !important;height:auto !important;display:block}.header .header-container .container .language-selector .dropdown-toggle .wpml-ls-native{display:none !important}.header .header-container .container .language-selector .dropdown-menu{display:none !important}.header .header-container .container .mobile-menu-toggle{display:flex !important;visibility:visible !important;opacity:1 !important;width:40px !important;height:40px !important;flex-shrink:0 !important;position:relative !important;z-index:10001 !important;cursor:pointer !important}.header .header-container .container .mobile-menu-toggle span{width:100% !important;height:3px !important}.header .navbar .container{flex-wrap:wrap}.header .language-selector .dropdown-menu{display:none !important}.header .nav-main{display:none !important;position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:9999;padding:80px 2rem 2rem;overflow-y:auto}.header .nav-main.mobile-open{display:block !important;visibility:visible !important;opacity:1 !important}.header .nav-main.mobile-open .sub-menu{display:block !important;opacity:1 !important;visibility:visible !important;position:static !important;transform:none !important}.header .nav-main ul{flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.header .nav-main ul li{width:100%;border-bottom:1px solid #eee;position:relative}.header .nav-main ul li a{padding:1rem;display:block;font-size:1.1rem;text-decoration:none;color:#2c3e50;transition:color .3s ease}.header .nav-main ul li a:hover{color:#20b2aa}.header .nav-main ul li .sub-menu{position:static !important;opacity:1 !important;visibility:visible !important;transform:none !important;box-shadow:none !important;border-radius:0 !important;padding-left:1rem;background:rgba(0,0,0,0) !important;display:block !important;border:none !important;max-height:none !important;overflow:visible !important}.header .nav-main ul li .sub-menu li{border-bottom:1px solid #eee}.header .nav-main ul li .sub-menu li:last-child{border-bottom:none}.header .nav-main ul li .sub-menu li a{padding:.75rem 1rem;font-size:1rem;background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important}.header .nav-main ul li .sub-menu li a:hover{background:rgba(0,0,0,0) !important;color:#20b2aa}.header .mobile-menu-toggle{display:flex !important;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:10000;visibility:visible !important;opacity:1 !important;position:relative}.header .mobile-menu-toggle span{width:100%;height:3px;background:#2c3e50;border-radius:2px;transition:all .3s ease;transform-origin:center;display:block}.header .mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.header .mobile-menu-toggle.active span:nth-child(2){opacity:0}.header .mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}.hero-section .hero-content .hero-title{font-size:2rem}.hero-slider-section .smp-content .smp-card{position:static;transform:none;margin:1rem auto 0;right:auto;left:auto;min-width:auto;max-width:90%;padding:1.5rem !important}.hero-slider-section .smp-content .smp-card h2{font-size:1.5rem !important}.hero-slider-section .smp-content .smp-card h3{font-size:.85rem !important}.hero-slider-section .smp-content .smp-card p{font-size:.85rem !important}.hero-slider-section .smp-content .smp-card .hero-cta-button{font-size:.8rem !important;padding:.6rem 1.2rem !important}}@media(max-width: 768px)and (max-width: 900px)and (max-height: 450px){.hero-slider-section .smp-content .smp-card{padding:1rem !important;max-width:50%;margin:.5rem auto 0}.hero-slider-section .smp-content .smp-card h2{font-size:1.2rem !important}.hero-slider-section .smp-content .smp-card h3{font-size:.75rem !important}.hero-slider-section .smp-content .smp-card p{font-size:.75rem !important;margin-bottom:.8rem !important}.hero-slider-section .smp-content .smp-card .hero-cta-button{font-size:.7rem !important;padding:.5rem 1rem !important}}@media(max-width: 768px){.smp-section .smp-content{flex-direction:column;text-align:center}.smp-section .smp-content .smp-card{position:static;transform:none;margin-top:2rem}.clienti-section .clienti-grid{grid-template-columns:repeat(2, 1fr)}.news-section .news-content{flex-direction:column;gap:2rem}.news-section .news-content .news-left{padding-right:0;text-align:center}.news-section .news-content .news-left .news-navigation{justify-content:center}.news-section .news-content .news-right .news-image-container{min-height:300px}}.news-pagination{margin-top:3rem;padding-top:2rem;border-top:1px solid #e0e0e0}.news-pagination .pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.news-pagination .pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:1px solid #2c3e50;border-radius:4px;color:#2c3e50;text-decoration:none;font-weight:500;transition:all .3s ease;cursor:pointer;font-family:inherit;font-size:1rem}.news-pagination .pagination-btn:hover{background:#2c3e50;color:#fff}.news-pagination .pagination-btn svg{width:16px;height:16px}.news-pagination .pagination-numbers{display:flex;gap:.5rem}.news-pagination .pagination-number{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;background:rgba(0,0,0,0);border:none;color:#2c3e50;text-decoration:none;font-weight:600;transition:all .3s ease;cursor:pointer;font-family:inherit;font-size:1rem}.news-pagination .pagination-number:hover:not(.active){color:#20b2aa}.news-pagination .pagination-number.active{color:#20b2aa;cursor:default}.secondary-news-section{padding:4rem 0;background:#fff}.secondary-news-section .news-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.secondary-news-section .news-grid .news-card{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;padding:1.5rem}.secondary-news-section .news-grid .news-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.secondary-news-section .news-grid .news-card[data-news-id]{cursor:pointer}.secondary-news-section .news-grid .news-card[data-news-id] .news-card-link{cursor:pointer}.secondary-news-section .news-grid .news-card .card-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.secondary-news-section .news-grid .news-card .card-title a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.secondary-news-section .news-grid .news-card .card-title a:hover{color:#20b2aa}.secondary-news-section .news-grid .news-card .card-date{color:#2c3e50;font-size:.9rem;font-weight:600;opacity:1;display:block;margin-top:.5rem}.language-selector .dropdown-toggle .wpml-ls-native{display:none !important}.language-selector .dropdown-menu .wpml-ls-native{display:inline !important}.language-selector .dropdown{position:relative}.language-selector .dropdown-menu{display:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:2002;min-width:150px;padding:.5rem 0}.language-selector .dropdown-menu.show{display:block}.language-selector .dropdown-menu li{list-style:none}.language-selector .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:#2c3e50;text-decoration:none;transition:all .3s ease}.language-selector .dropdown-menu .dropdown-item:hover{background:#20b2aa;color:#20b2aa}.news-section{background:linear-gradient(135deg, #20B2AA 0%, #20B2AA 100%);padding:4rem 0;color:#fff;position:relative}.news-section::before{content:"";position:absolute;top:0;right:0;width:200px;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 400"><path d="M50 50 L150 50 L150 100 L50 100 Z" fill="rgba(255,255,255,0.1)"/><path d="M30 120 L170 120 L170 170 L30 170 Z" fill="rgba(255,255,255,0.08)"/><path d="M60 190 L140 190 L140 240 L60 240 Z" fill="rgba(255,255,255,0.06)"/></svg>') no-repeat;background-size:contain;background-position:right center;opacity:.3;z-index:1}.news-section .container{position:relative;z-index:2}.news-section .news-content{display:flex;gap:4rem;align-items:stretch;min-height:500px}.news-section .news-content .news-left{flex:1;display:flex;flex-direction:column;justify-content:center;padding-right:2rem}.news-section .news-content .news-left .news-label{font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;display:flex;align-items:center;gap:10px}.news-section .news-content .news-left .news-label::after{content:"";width:30px;height:2px;background:#fff;flex-shrink:0}.news-section .news-content .news-left .news-snippet h2{font-size:2.5rem;font-weight:700;margin:0 0 1.5rem 0;color:#fff;line-height:1.2}.news-section .news-content .news-left .news-snippet .news-content-wrapper{transition:opacity .3s ease}.news-section .news-content .news-left .news-snippet .news-main-title{font-size:1.4rem;font-weight:600;color:#fff;margin:0 0 1rem 0;line-height:1.3}.news-section .news-content .news-left .news-snippet .news-excerpt{font-size:1rem;line-height:1.6;margin:0 0 1.5rem 0;color:hsla(0,0%,100%,.9)}.news-section .news-content .news-left .news-snippet .news-date-line{width:40px;height:1px;background:hsla(0,0%,100%,.6);margin:1rem 0}.news-section .news-content .news-left .news-snippet .news-date{font-size:.9rem;color:hsla(0,0%,100%,.8);margin:0 0 2rem 0;font-weight:500}.news-section .news-content .news-left .news-snippet .read-more{background:rgba(0,0,0,0);color:#fff;border:1px solid #fff;padding:.75rem 1.5rem;border-radius:25px;text-decoration:none;cursor:pointer;transition:all .3s ease;display:inline-block;font-weight:500;font-size:.9rem}.news-section .news-content .news-left .news-snippet .read-more:hover{background:#fff;color:#20b2aa}.news-section .news-content .news-left .news-navigation{display:flex;gap:.5rem;margin-top:2rem}.news-section .news-content .news-left .news-navigation .news-nav-btn{width:40px;height:40px;background:rgba(0,0,0,0);border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.news-section .news-content .news-left .news-navigation .news-nav-btn:hover{background:#fff;color:#20b2aa}.news-section .news-content .news-left .news-navigation .news-nav-btn svg{width:16px;height:16px}.news-section .news-content .news-right{flex:1;position:relative}.news-section .news-content .news-right .news-image-container{position:relative;height:100%;min-height:400px}.news-section .news-content .news-right .news-image-container .news-main-image{width:100%;height:100%;object-fit:cover;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.2);transition:transform .3s ease}.news-section .news-content .news-right .news-image-container .news-main-image:hover{transform:scale(1.02)}.news-section .news-content .news-right .news-image-container .news-image-placeholder{width:100%;height:100%;background:hsla(0,0%,100%,.1);border:2px dashed hsla(0,0%,100%,.3);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6)}.news-section .news-content .news-right .news-image-container .news-image-placeholder i{font-size:3rem;margin-bottom:1rem;opacity:.5}.news-section .news-content .news-right .news-image-container .news-image-placeholder span{font-size:1rem;font-weight:500}.single-sistemi-imballaggio .imballaggi-image-section .hero-slider-section,.single-sistemi-imballaggio .lavorazioni-image-section .hero-slider-section,.single-lavorazioni-meccaniche .imballaggi-image-section .hero-slider-section,.single-lavorazioni-meccaniche .lavorazioni-image-section .hero-slider-section{position:relative !important;transform:none !important}.single-sistemi-imballaggio .imballaggi-image-section .hero-slider-section .hero-swiper,.single-sistemi-imballaggio .lavorazioni-image-section .hero-slider-section .hero-swiper,.single-lavorazioni-meccaniche .imballaggi-image-section .hero-slider-section .hero-swiper,.single-lavorazioni-meccaniche .lavorazioni-image-section .hero-slider-section .hero-swiper{height:100vh !important;min-height:600px !important;position:relative !important;transform:none !important}@media(max-width: 991px){.single-sistemi-imballaggio .imballaggi-image-section .hero-slider-section .hero-swiper,.single-sistemi-imballaggio .lavorazioni-image-section .hero-slider-section .hero-swiper,.single-lavorazioni-meccaniche .imballaggi-image-section .hero-slider-section .hero-swiper,.single-lavorazioni-meccaniche .lavorazioni-image-section .hero-slider-section .hero-swiper{height:70vh !important;min-height:500px !important}}@media(max-width: 768px){.single-sistemi-imballaggio .imballaggi-image-section .hero-slider-section .hero-swiper,.single-sistemi-imballaggio .lavorazioni-image-section .hero-slider-section .hero-swiper,.single-lavorazioni-meccaniche .imballaggi-image-section .hero-slider-section .hero-swiper,.single-lavorazioni-meccaniche .lavorazioni-image-section .hero-slider-section .hero-swiper{height:60vh !important;min-height:400px !important}}.single-sistemi-imballaggio .imballaggi-image-section .hero-slider-section .swiper-slide,.single-sistemi-imballaggio .imballaggi-image-section .hero-slider-section .hero-background,.single-sistemi-imballaggio .imballaggi-image-section .hero-slider-section .hero-overlay,.single-sistemi-imballaggio .imballaggi-image-section .hero-slider-section .smp-content,.single-sistemi-imballaggio .imballaggi-image-section .hero-slider-section .smp-card,.single-sistemi-imballaggio .imballaggi-image-section .hero-slider-section .categories-box,.single-sistemi-imballaggio .lavorazioni-image-section .hero-slider-section .swiper-slide,.single-sistemi-imballaggio .lavorazioni-image-section .hero-slider-section .hero-background,.single-sistemi-imballaggio .lavorazioni-image-section .hero-slider-section .hero-overlay,.single-sistemi-imballaggio .lavorazioni-image-section .hero-slider-section .smp-content,.single-sistemi-imballaggio .lavorazioni-image-section .hero-slider-section .smp-card,.single-sistemi-imballaggio .lavorazioni-image-section .hero-slider-section .categories-box,.single-lavorazioni-meccaniche .imballaggi-image-section .hero-slider-section .swiper-slide,.single-lavorazioni-meccaniche .imballaggi-image-section .hero-slider-section .hero-background,.single-lavorazioni-meccaniche .imballaggi-image-section .hero-slider-section .hero-overlay,.single-lavorazioni-meccaniche .imballaggi-image-section .hero-slider-section .smp-content,.single-lavorazioni-meccaniche .imballaggi-image-section .hero-slider-section .smp-card,.single-lavorazioni-meccaniche .imballaggi-image-section .hero-slider-section .categories-box,.single-lavorazioni-meccaniche .lavorazioni-image-section .hero-slider-section .swiper-slide,.single-lavorazioni-meccaniche .lavorazioni-image-section .hero-slider-section .hero-background,.single-lavorazioni-meccaniche .lavorazioni-image-section .hero-slider-section .hero-overlay,.single-lavorazioni-meccaniche .lavorazioni-image-section .hero-slider-section .smp-content,.single-lavorazioni-meccaniche .lavorazioni-image-section .hero-slider-section .smp-card,.single-lavorazioni-meccaniche .lavorazioni-image-section .hero-slider-section .categories-box{position:relative !important;transform:none !important}.single-sistemi-imballaggio .imballaggi-image-section .hero-slider-section:hover,.single-sistemi-imballaggio .imballaggi-image-section .hero-slider-section *:hover,.single-sistemi-imballaggio .lavorazioni-image-section .hero-slider-section:hover,.single-sistemi-imballaggio .lavorazioni-image-section .hero-slider-section *:hover,.single-lavorazioni-meccaniche .imballaggi-image-section .hero-slider-section:hover,.single-lavorazioni-meccaniche .imballaggi-image-section .hero-slider-section *:hover,.single-lavorazioni-meccaniche .lavorazioni-image-section .hero-slider-section:hover,.single-lavorazioni-meccaniche .lavorazioni-image-section .hero-slider-section *:hover{transform:none !important}.single-sistemi-imballaggio .wp-block-columns .wp-block-column:last-child,.single-lavorazioni-meccaniche .wp-block-columns .wp-block-column:last-child{padding:3rem 2rem}@media(max-width: 991px){.single-sistemi-imballaggio .wp-block-columns .wp-block-column:last-child,.single-lavorazioni-meccaniche .wp-block-columns .wp-block-column:last-child{padding:2.5rem 1.5rem}}@media(max-width: 768px){.single-sistemi-imballaggio .wp-block-columns .wp-block-column:last-child,.single-lavorazioni-meccaniche .wp-block-columns .wp-block-column:last-child{padding:2rem 1.25rem}}@media(max-width: 576px){.single-sistemi-imballaggio .wp-block-columns .wp-block-column:last-child,.single-lavorazioni-meccaniche .wp-block-columns .wp-block-column:last-child{padding:1.5rem 1rem}}.divisioni-fullscreen .wp-block-columns .wp-block-column:last-child{padding:3rem 2rem}@media(max-width: 991px){.divisioni-fullscreen .wp-block-columns .wp-block-column:last-child{padding:2.5rem 1.5rem}}@media(max-width: 768px){.divisioni-fullscreen .wp-block-columns .wp-block-column:last-child{padding:2rem 1.25rem}}@media(max-width: 576px){.divisioni-fullscreen .wp-block-columns .wp-block-column:last-child{padding:1.5rem 1rem}}.footer-block{position:relative !important;transform:none !important;transition:none !important}.footer-block *{position:relative !important;transform:none !important;transition:none !important}.footer-block .container,.footer-block .footer-content,.footer-block .footer-info,.footer-block .footer-contact,.footer-block .footer-contacts,.footer-block .footer-services{position:relative !important;transform:none !important;transition:none !important}.footer-block:hover{transform:none !important}.footer-block *:hover{transform:none !important}/*# sourceMappingURL=style.css.map */
