section.menu-1-inner{position:relative!important}section.menu-1-inner .elementor-container,
section.menu-1-inner .elementor-column,
section.menu-1-inner .elementor-column-wrap,
section.menu-1-inner .elementor-widget-wrap,
section.menu-1-inner .elementor-widget,
section.menu-1-inner .elementor-nav-menu,
section.menu-1-inner .elementor-nav-menu > li > a,
section.menu-1-inner .elementor-nav-menu>li{position:initial!important}.menu-1-main
ul.menu{display:flex;align-items:stretch;justify-content:center;flex-direction:row;list-style-type:none}.menu-1-main ul.menu li
a{height:100%;padding:1.5rem 1rem;display:block;position:relative}.menu-1-main ul.menu li.mega-menu-parent.active>a:before{content:" ";position:absolute;top:calc(100% - 0.75rem);left:50%;transform:translateX(-50%);border-left:0.75rem solid transparent;border-right:0.75rem solid transparent;border-bottom:0.75rem solid white;z-index:9}.menu-1-inner ul.menu>li.menu-item-has-children>a::after{font:var(--fa-font-solid);display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f078";color:var(--oea_colors_primary);margin-left:10px;font-size:0.8rem;position:relative;top:-1px}.menu-1-main ul.menu > li:last-child
a{background:var(--oea_colors_secondary);color:white!important;margin-left:1rem}.menu-1-main ul.menu
ul{list-style-type:none;padding-inline-start:0px}.menu-1-main ul.sub-menu{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:1rem;row-gap:0.25rem;margin-top:1.5rem}.menu-1-main ul.sub-menu li
a{display:grid;grid-template-columns:auto 1fr;padding:1rem;border-radius:4px}.menu-1-main ul.sub-menu li a:hover{background:var(--oea_colors_light)}.menu-1-main ul.sub-menu li a:hover
span{color:var(--oea_colors_primary)}.menu-1-main ul.sub-menu li a
p{margin:0;text-transform:none}.menu-1-main ul.sub-menu li a
i{grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:3;margin:2px
10px 0 0;color:var(--oea_colors_primary)}.menu-1-main ul.menu li .outter-sub-menu{display:flex;flex-direction:column;max-width:0;max-height:0;overflow:hidden;opacity:0;transition:opacity 0.2s ease-out}.menu-1-main ul.menu li .outter-sub-menu .sub-menu-header{font-size:1.2rem;font-family:var(--oea_primary_font);font-weight:700;text-transform:uppercase;margin:0
15px 0;padding-bottom:8.5px;border-bottom:1px solid var(--oea_colors_accent)}.menu-1-main ul.menu li.active .outter-sub-menu{max-width:none;max-height:none;opacity:1;position:absolute;left:15%;right:5%;width:auto;background:white;z-index:8;padding:30px;border-radius:0 0 4px 4px;box-shadow:0 0 22px #00000029}.btn-toggle-menu a.elementor-button{color:var(--oea_colors_primary);background:none}@media (max-width:1024px){section.menu-1-inner
ul.menu{opacity:0;height:0;padding:0;overflow:hidden;position:absolute;width:100%;top:100%;left:0;z-index:999999!important;background:white;transition:opacity 0.5s ease-out}section.menu-1-inner
ul.menu.active{opacity:1;height:auto;overflow:visible;align-items:stretch;padding:0
1rem!important;max-height:calc(100vh - 180px);justify-content:space-evenly}section.menu-1-inner ul.menu>li{padding:0
1rem}section.menu-1-inner ul.menu>li.mega-menu-parent>ul.sub-menu{position:absolute;width:100%;top:100%;left:0;z-index:999999;transform:none;flex-direction:column;padding:1rem!important;max-height:calc(100vh - 145px);overflow-y:scroll}section.menu-1-inner ul.menu>li.mega-menu-parent>ul.sub-menu>li{width:auto;padding:0;position:relative}section.menu-1-inner ul.menu>li.mega-menu-parent>ul.sub-menu>li.active>div.outter-sub-menu{position:relative;left:auto;width:auto;margin-bottom:1rem}.menu-1-main ul.menu li.active .outter-sub-menu{left:5%}}@media (max-width:768px){section.menu-1-inner
ul.menu.active{flex-direction:column;justify-content:stretch;align-items:stretch;overflow:scroll;max-height:calc(100vh - 145px);padding-bottom:2rem!important;padding-inline-start:0!important}.menu-1-main ul.menu > li:last-child
a{margin-left:0}.menu-1-main ul.menu li.active .outter-sub-menu{position:relative;left:0;right:0}.menu-1-main ul.sub-menu{grid-template-columns:repeat(2, 1fr);column-gap:0.5rem;row-gap:0.1rem;margin-top:0.75rem}.menu-1-main ul.menu li.mega-menu-parent.active>a:before{left:25px}}@media (max-width:500px){.menu-1-main ul.sub-menu{grid-template-columns:1fr}.menu-1-main ul.menu li.active .outter-sub-menu{padding:20px
15px}}