.main-header{background-color:#fff;box-shadow:1px -1px 2px 1px rgba(0,0,0,.25);color:#000;display:flex;height:120px;justify-content:space-between;left:0;padding:0 2%;position:fixed;top:0;transition:.5s;user-select:none;white-space:nowrap;width:100%;z-index:1000}.main-header .mobile-only{display:none}.c-hr{height:120px}.main-header .h-logo{align-items:center;display:flex;gap:1rem;width:15%}.main-header .h-logo img{height:100%}.main-header .h-lists{display:flex;font-size:18px;gap:2em;padding:0 1em}.main-header .h-list{align-items:center;display:flex;gap:2.5em}.main-header .h-list.mobile-only{margin-left:auto}.main-header .h-dropdown{position:relative}.main-header .h-dropdown-menu{background-color:#fff;color:#000;left:-.5em;margin-left:-1.5rem;min-width:400px;position:absolute}.main-header .h-dropdown-menu:not(.show){display:none}.main-header .h-dropdown-menu:not(.transparent){box-shadow:1px -1px 2px 1px rgba(0,0,0,.25)}.main-header .h-toggle{margin-top:1rem;padding-bottom:1rem}.main-header .h-toggle:after{content:"\f107";font:var(--fa-font-solid);font-size:.75em;margin-left:.1em;text-decoration:none!important;transition:transform .25s ease-in-out}.main-header .h-toggle.opened:after{transform:rotate(-180deg)}.main-header .h-dropdown-item{padding:.5rem 1.5rem;transition:background-color .25s}.main-header .h-dropdown-item,.main-header .h-dropdown-item:not(:last-child){border-bottom:1px solid var(--grey)}.main-header .h-dropdown-item:not(.active):hover{background-color:var(--red);color:#fff}.main-header .h-dropdown-item .h-link{display:block;height:100%;padding:1em .5em;width:100%}.main-header .h-link.active,.main-header .h-toggle.active span{color:var(--red)}.main-header .h-mobile-icon{align-items:center;display:none;justify-content:center}.main-header .bars{cursor:pointer;width:50px}.main-header .bars .line{fill:none;stroke:var(--black);stroke-width:4;stroke-linecap:square;transition:stroke-dasharray .4s,stroke-dashoffset .4s}.main-header.transparent .bars .line{stroke:#fff}.main-header .bars .line.top{stroke-dasharray:40 172}.main-header .bars .line.middle{stroke-dasharray:40 111}.main-header .bars .line.bottom{stroke-dasharray:40 172}.main-header .bars.active .top{stroke-dashoffset:-132px}.main-header .bars.active .middle{stroke-dashoffset:-71px}.main-header .bars.active .bottom{stroke-dashoffset:-132px}.h-scroll-top-arrow{align-items:center;background-color:var(--red);border:2px solid var(--red);border-radius:50%;bottom:5rem;cursor:pointer;display:flex;height:60px;justify-content:center;opacity:.9;position:fixed;right:2rem;transition:.25s;width:60px;z-index:1000}.h-scroll-top-arrow.hidden{bottom:-100px}.h-scroll-top-arrow i{color:#fff;font-size:26px;z-index:100}.main-header .h-search-contacts{align-items:center;border-left:1px solid var(--gray);display:flex;gap:2rem;margin:3rem 0;min-width:15%;padding-left:2rem}.main-header .h-search-contacts i{font-size:1.5rem}.banner-officina-idee{background-color:var(--red);color:#fff!important;display:block;font-weight:700;padding:20px 0;text-align:center;transition:opacity .3s}.banner-officina-idee:hover{opacity:.7}.banner-temporary-banner{align-items:center;background-color:red;color:#fff!important;display:flex;font-weight:600;justify-content:center;padding:10px;text-align:center;transition:opacity .3s}.banner-temporary-banner:hover{opacity:.7}.banner-temporary-banner:after{color:#fff;content:"\f178";font-family:Font Awesome\ 6 Free;font-size:1.5em;font-weight:900;margin-left:20px}@media screen and (min-width:1280px){.banner-officina-idee{font-size:20px}.main-header.small,.main-header.small+.c-hr{height:90px}.main-header .h-item .h-link:not(.active):hover,.main-header .h-toggle:not(.active):hover{text-decoration:underline}.h-scroll-top-arrow:hover{background-color:#fff}.h-scroll-top-arrow:hover i{color:var(--red)}}@media screen and (max-width:1400px){.main-header .h-main-list{font-size:17px;gap:2em}}@media screen and (max-width:1279px){.main-header .h-dropdown-menu{min-width:0}.main-header .mobile-only{display:block}.c-hr,.main-header{height:70px}.main-header .h-link,.main-header .h-toggle{font-size:1em;padding:.5em 0}.main-header .h-search-contacts .c-button{display:none}.main-header .h-mobile-icon{display:flex}.main-header .h-main-list .h-toggle:after{font-size:1.5em;margin-right:1em}.main-header .h-toggle{margin:0;pointer-events:none}.main-header .h-toggle:not(.active) span{pointer-events:auto!important}.main-header .h-link.active,.main-header .h-link.active span,.main-header .h-toggle.active span{color:#000}.main-header .h-main-list{align-items:flex-start;background-color:var(--red);color:#fff;flex-direction:column;height:calc(100vh - 70px);left:-200vw;min-height:unset;overflow:auto;padding:2.5em 1em 1em;position:fixed;top:70px;transition:left .5s;width:100%}.main-header .h-main-list.active{left:0}.main-header .h-main-list .h-dropdown,.main-header .h-main-list .h-item{width:100%}.main-header .h-main-list .h-dropdown>a,.main-header .h-main-list .h-item>a{align-items:center;border-bottom:1px solid #fff;display:flex;justify-content:space-between;padding:1em 0}.main-header .h-dropdown-menu:not([ref=lang]){background-color:#fff;color:#000;margin:.25em 0;position:unset}.main-header .h-dropdown-menu:not([ref=lang])>li{padding:1em 0}.main-header .h-lists{gap:1em}.main-header .h-dropdown-item .h-link.active{color:var(--red)}}@media screen and (max-width:480px){.main-header .h-logo-text{display:none}.main-header .h-logo{padding-left:1em}.main-header .h-lists{margin-left:auto}}.fa-magnifying-glass,.fa-xmark{cursor:pointer}@media screen and (max-width:1279px){.main-header .h-search-contacts{border-left:0;margin:1rem 0;min-width:10px}}@media screen and (min-width:1920px){.main-header{padding-left:calc(50% - 960px);padding-right:calc(50% - 960px)}}