.main-navigation-primary{display:flex;flex-direction:row;height:100%;width:100%;justify-content:space-between;align-items:center;color:#fff !important}.main-navigation-primary ul,.main-navigation-primary li{margin:0;padding:0;list-style:none}.main-navigation-primary.dropdown-active .main-menu--level-0 .link-top-level:not(.menu-overlay-active):not(.main-navigation-main__button) .menu-level-0-link{color:#b3b3b5 !important}.main-navigation-primary .func-wrapper{height:100%}.main-navigation-primary .main-navigation-main__links,.main-navigation-primary .main-navigation-main__buttons{height:inherit;display:flex;align-items:center}.main-navigation-primary .main-navigation-main__buttons{height:calc(100% + 2px)}.main-navigation-primary .main-navigation-main__buttons .link-top-level{cursor:auto;cursor:initial}.main-navigation-primary .main-navigation-main__buttons .link-top-level a{padding:12px 40px !important;border-radius:1000px !important;font-size:.875rem !important;line-height:150%;font-weight:600 !important;position:relative;border:0 none !important;transition:background-color .4s, color .4s, border-color .4s;background-color:#fff !important;color:#000 !important;border:2px solid #161616 !important;transition:background-color .4s ease, color .4s ease}.main-navigation-primary .main-navigation-main__buttons .link-top-level a.btn-small{padding:.75rem 1.5rem !important;font-size:1rem !important;font-weight:600 !important}@media(max-width: 767.98px){.main-navigation-primary .main-navigation-main__buttons .link-top-level a{padding:8px 30px !important;font-size:.875rem !important;font-weight:600 !important}}.main-navigation-primary .main-navigation-main__buttons .link-top-level a:hover{background-color:#000 !important;color:#fff !important}.main-navigation-primary .main-navigation-main__buttons .link-top-level a:active,.main-navigation-primary .main-navigation-main__buttons .link-top-level a:focus,.main-navigation-primary .main-navigation-main__buttons .link-top-level a:focus-visible{outline:1px solid #d9d9da;background-color:#d9d9da !important}.main-navigation-primary .main-navigation-main__buttons .link-top-level a:active{background-color:#000 !important;color:#fff !important;outline:none}.main-navigation-primary .main-navigation-main__buttons .link-top-level a:hover,.main-navigation-primary .main-navigation-main__buttons .link-top-level a:active{background-color:#4b4db6 !important}.main-navigation-primary .main-menu--level-0{display:flex;height:100%;flex-direction:row;align-items:center;flex-wrap:nowrap;justify-content:center;cursor:pointer}.main-navigation-primary .main-menu--level-0 .top-nav-icon{color:#fff !important;margin-left:.5rem;display:inline-block}.main-navigation-primary .main-menu--level-0 .top-nav-icon.fa-chevron-down{transform:rotate(0deg);transition:color .4s ease-in-out, transform .4s ease-in-out}.main-navigation-primary .main-menu--level-0 .top-nav-icon.fa-chevron-down.is-active{transform:rotate(-90deg)}.main-navigation-primary .main-menu--level-0 .no-link-menu-item{font-size:1.125rem;color:#000;font-weight:700}@media(max-width: 991.98px){.main-navigation-primary .main-menu--level-0 .no-link-menu-item{font-size:600}}.main-navigation-primary .main-menu--level-0 .link-top-level{height:100%;display:flex;align-items:center}.main-navigation-primary .main-menu--level-0 .link-top-level:not(.main-navigation-main__button){padding:0 32px}@media(max-width: 991.98px){.main-navigation-primary .main-menu--level-0 .link-top-level:not(.main-navigation-main__button){padding:0 16px}}.main-navigation-primary .main-menu--level-0 .link-top-level:not(.main-navigation-main__button) .menu-level-0-link{position:relative}.main-navigation-primary .main-menu--level-0 .link-top-level:not(.main-navigation-main__button) .menu-level-0-link::before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:4px;height:4px;background-color:red;border-radius:50%;opacity:0;transition:opacity .4s}.main-navigation-primary .main-menu--level-0 .link-top-level:not(.main-navigation-main__button) .menu-level-0-link:hover::before{opacity:1}.main-navigation-primary .main-menu--level-0 .link-top-level:not(.main-navigation-main__button) .menu-level-0-link:hover{color:#c3c3e5 !important}.main-navigation-primary .main-menu--level-0 .link-top-level:not(.main-navigation-main__button) .menu-level-0-link:hover .top-nav-icon{color:#c3c3e5 !important}.main-navigation-primary .main-menu--level-0 .submenu-wrapper{position:absolute;top:100%;left:0;min-height:400px;width:100%;background-color:#161616;box-shadow:0 2px 5px rgba(0,0,0,.2);min-width:200px;z-index:1000;display:grid;grid-template-columns:1fr auto}.main-navigation-primary .main-menu--level-0 .submenu-wrapper .main-menu--level-1{display:grid;cursor:default;grid-template-columns:repeat(auto-fit, minmax(0, 350px));grid-gap:32px;gap:32px;padding:32px}@media(max-width: 1549.98px){.main-navigation-primary .main-menu--level-0 .submenu-wrapper .main-menu--level-1{grid-template-columns:repeat(auto-fit, minmax(0, 300px))}}@media(max-width: 1399.98px){.main-navigation-primary .main-menu--level-0 .submenu-wrapper .main-menu--level-1{grid-template-columns:repeat(auto-fit, minmax(0, 230px));padding:16px}}.main-navigation-primary .main-menu--level-0 .submenu-wrapper .image-wrapper{max-width:500px;min-height:100%}@media(max-width: 1199.98px){.main-navigation-primary .main-menu--level-0 .submenu-wrapper .image-wrapper{display:none}}.main-navigation-primary .main-menu--level-0 .submenu-wrapper .image-wrapper img{min-height:100%;-o-object-fit:cover;object-fit:cover;max-width:500px}.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level{padding:0 16px}.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level>a,.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level>span{background-color:#eb1100;color:#fff;padding:4px 6px;border-radius:4px;font-size:.625rem;text-transform:uppercase;line-height:136.728%;letter-spacing:.4px;text-align:center;font-weight:600}.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level.odd>a,.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level.odd>span{background-color:#4b4db6}.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level .inline-link-icon{display:none}.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level .main-submenu{padding-top:16px}.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level .main-submenu li{padding-left:4px}.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level .main-submenu li.menu-item a,.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level .main-submenu li.menu-item span{position:relative;display:inline-block;font-size:.875rem;font-weight:400}.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level .main-submenu li.menu-item a::after,.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level .main-submenu li.menu-item span::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#8182cb;transition:width .4s ease-in-out}.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level .main-submenu li.menu-item a:hover::after,.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level .main-submenu li.menu-item span:hover::after{width:100%}.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level .main-submenu li .no-link-menu-item:hover{color:#000 !important}.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level .main-submenu li .no-link-menu-item span:hover{color:#000 !important}.main-navigation-primary .main-menu--level-0 .submenu-wrapper li.link-first-level .main-submenu .inline-link-icon{display:inline-block;font-size:.75rem}.main-navigation-primary .main-menu--level-0 .main-submenu .menu-item{display:block;padding:.5rem 0}
