.elementor-2254 .elementor-element.elementor-element-f46a2e3{z-index:50;}.elementor-2254 .elementor-element.elementor-element-f46a2e3 .elementor-menu-toggle{margin-left:auto;}.elementor-2254 .elementor-element.elementor-element-f46a2e3 .elementor-nav-menu .elementor-item{font-family:"Instrument Sans", Sans-serif;font-size:14px;}.elementor-2254 .elementor-element.elementor-element-f46a2e3 .elementor-nav-menu--main .elementor-item{color:#111216;fill:#111216;}/* Start custom CSS for nav-menu, class: .elementor-element-f46a2e3 */position: absolute; right: max(24px, calc((100vw - 1280px) / 2)); width: auto; body: has( body:has(; & .elementor-nav-menu--main .elementor-item { padding: 10px 14px; color: #111216; background: transparent; } & .elementor-nav-menu--dropdown { background: #f7f7f4; border-radius: 12px; padding: 8px; min-width: 240px; } &) #rnr-top .rnr-nav-links { display: none !important; } &) #rnr-top .rnr-header > .elementor-widget-button { display: none !important; }/* End custom CSS */
/* Start custom CSS */#rnr-top .rnr-nav-links, #rnr-top .rnr-header > .elementor-widget-button { display:none!important; } @media(max-width:1024px){ .elementor-nav-menu--dropdown .menu-item-has-children {flex-direction:column;align-items:stretch;} .elementor-nav-menu--dropdown .sub-menu {position:static!important;width:100%!important;min-width:0!important;max-width:none!important;} .elementor-nav-menu--dropdown .elementor-sub-item {white-space:normal;} }
/* Navigation link spacing */
@media(min-width:1025px){
body .elementor-nav-menu--main > ul.elementor-nav-menu {column-gap:28px!important;row-gap:0!important;}
body .elementor-nav-menu--main > ul.elementor-nav-menu > li > a.elementor-item {padding:10px 0!important;}
}
@media(max-width:1024px){
#rnr-top .rnr-nav-links .elementor-nav-menu--main > ul {flex-direction:column!important;align-items:stretch!important;gap:4px!important;width:100%!important;}
#rnr-top .rnr-nav-links .elementor-nav-menu--main > ul > li {flex-direction:column!important;align-items:stretch!important;width:100%!important;}
#rnr-top .rnr-nav-links .elementor-nav-menu--main .sub-menu {position:static!important;margin:0!important;width:100%!important;min-width:0!important;max-width:none!important;}
#rnr-top .rnr-nav-links .elementor-nav-menu--main .sub-menu a {padding:10px 12px!important;white-space:normal;}
}/* End custom CSS */