:root{}.nav__content>ul>li>a{color:var(--custom-color,var(--nav-color,var(--color)));font-family:var(--custom-font-family,var(--nav-font-family,var(--font-family)));font-size:var(--custom-font-size,var(--nav-font-size,var(--font-size)));font-weight:var(--custom-font-weight,var(--nav-font-weight,var(--font-weight)));margin-bottom:var(--custom-margin-bottom,var(--nav-margin-bottom,var(--margin-bottom)));line-height:var(--custom-line-height,var(--nav-line-height,var(--line-height)));display:flex !important;align-items:center;padding:var(--nav-padding);gap:5px}.nav__content>ul>li>a>i{font-size:12px;margin-top:0px;margin-left:5px}.nav__content>ul>li>a:hover{color:var(--custom-color,var(--nav-hover-color,var(--color)));font-family:var(--custom-font-family,var(--nav-hover-font-family,var(--font-family)));font-size:var(--custom-font-size,var(--nav-hover-font-size,var(--font-size)));font-weight:var(--custom-font-weight,var(--nav-hover-font-weight,var(--font-weight)));margin-bottom:var(--custom-margin-bottom,var(--nav-hover-margin-bottom,var(--margin-bottom)));line-height:var(--custom-line-height,var(--nav-hover-line-height,var(--line-height)))}.nav__content>ul>li>a.is-active{color:var(--custom-color,var(--nav-active-color,var(--color)));font-family:var(--custom-font-family,var(--nav-active-font-family,var(--font-family)));font-size:var(--custom-font-size,var(--nav-active-font-size,var(--font-size)));font-weight:var(--custom-font-weight,var(--nav-active-font-weight,var(--font-weight)));margin-bottom:var(--custom-margin-bottom,var(--nav-active-margin-bottom,var(--margin-bottom)));line-height:var(--custom-line-height,var(--nav-active-line-height,var(--line-height)))}.nav__content>ul>li>nav ul a{color:var(--custom-color,var(--nav-submenu-color,var(--color)));font-family:var(--custom-font-family,var(--nav-submenu-font-family,var(--font-family)));font-size:var(--custom-font-size,var(--nav-submenu-font-size,var(--font-size)));font-weight:var(--custom-font-weight,var(--nav-submenu-font-weight,var(--font-weight)));margin-bottom:var(--custom-margin-bottom,var(--nav-submenu-margin-bottom,var(--margin-bottom)));line-height:var(--custom-line-height,var(--nav-submenu-line-height,var(--line-height)));padding:var(--nav-submenu-padding)}.nav__content>ul>li>nav ul a:hover{color:var(--custom-color,var(--nav-submenu-hover-color,var(--color)));font-family:var(--custom-font-family,var(--nav-submenu-hover-font-family,var(--font-family)));font-size:var(--custom-font-size,var(--nav-submenu-hover-font-size,var(--font-size)));font-weight:var(--custom-font-weight,var(--nav-submenu-hover-font-weight,var(--font-weight)));margin-bottom:var(--custom-margin-bottom,var(--nav-submenu-hover-margin-bottom,var(--margin-bottom)));line-height:var(--custom-line-height,var(--nav-submenu-hover-line-height,var(--line-height)))}.nav__content>ul>li>nav ul a.is-active{color:var(--custom-color,var(--nav-submenu-active-color,var(--color)));font-family:var(--custom-font-family,var(--nav-submenu-active-font-family,var(--font-family)));font-size:var(--custom-font-size,var(--nav-submenu-active-font-size,var(--font-size)));font-weight:var(--custom-font-weight,var(--nav-submenu-active-font-weight,var(--font-weight)));margin-bottom:var(--custom-margin-bottom,var(--nav-submenu-active-margin-bottom,var(--margin-bottom)));line-height:var(--custom-line-height,var(--nav-submenu-active-line-height,var(--line-height)))}.nav__content ul{display:flex;margin:0;padding:0;list-style:none;height:100%;align-items:center}.nav__content ul li{position:relative}.nav__content ul li a{display:block}.nav__content ul li a:before{left:50%;right:50%;bottom:15px;height:1px;background-image:var(--nav-underline-color);background:var(--nav-underline-color);display:inline-block;position:absolute;transition:left 0.5s,right 0.5s}.nav__content ul li:hover>a:before,.nav__content ul li.is-active>a:before{left:15px;right:15px}.nav__content ul li>ul{height:auto;padding:25px;border-radius:var(--border-radius);box-shadow:var(--box-shadow);top:150%;opacity:0;position:absolute;background-color:var(--nav-submenu-background-color);transition:top 0.3s,opacity 0.3s;pointer-events:none;right:0px;flex-direction:column;min-width:370px;z-index:99999;align-items:flex-start}.nav__content ul li>ul li{width:100%}.nav__content ul li>ul a{display:block;padding:var(--nav-submenu-padding)}.nav__content ul li>ul ul{right:100%}.nav__content ul li:hover ul{pointer-events:initial;opacity:1;top:100%}.nav__content-footer{display:none}nav .trigger-open,nav .nav__content-footer{display:none}.off-canvas>div{z-index:1}.off-canvas.is-active:before{right:0}.off-canvas .off-canvas__header{margin-top:10px}.off-canvas .off-canvas__footer{--font-size:10px}.off-canvas:before{width:100vw;position:fixed;right:-100vw;transition:right 0.2s;background:rgba(0,0,0,0.2);top:0;z-index:-1;bottom:0;display:block}.off-canvas nav{display:block}.off-canvas .nav__content,.off-canvas .off-canvas__submenu{flex-direction:column;position:fixed;z-index:99}.off-canvas .nav__content ul,.off-canvas .off-canvas__submenu ul{flex-direction:column;display:flex}.main-menu__bar-wrapper{display:none}@media (min-width:992px){.nav__controls{display:none}}@media (max-width:992px){nav{display:none}.nav__controls{display:flex;justify-content:flex-end;align-items:center;height:100%}}.off-canvas__submenu{padding:30px;--nav-padding:15px 15px;--nav-hover-color:var(--secondary);--custom-color:var(--primary);--nav-underline-color:#fff;--submenu-color:var(--primary);--submenu-hover-color:var(--secondary)}.off-canvas__submenu>a{--font-size:18px}.off-canvas__submenu ul{width:100%;list-style:none;padding:0}.off-canvas__submenu ul li{min-width:100%}.off-canvas__submenu ul li a{flex-grow:1;--line-height:30px;--submenu-color:var(--color)}.off-canvas-menu .off-canvas__header{background-color:var(--primary);margin:0;justify-content:space-between}.off-canvas-menu .off-canvas__header .image-logo-block{max-width:80%}.off-canvas-menu .off-canvas__header svg{max-width:100%;height:auto}.off-canvas-menu .nav__content{--nav-padding:15px 15px;--nav-hover-color:var(--secondary);--custom-color:var(--primary);--nav-underline-color:#fff;--submenu-color:var(--primary);--submenu-hover-color:var(--secondary)}.off-canvas-menu .nav__content ul{width:100%}.off-canvas-menu .nav__content ul li{min-width:100%}.off-canvas-menu .nav__content ul li a{flex-grow:1}