.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-11270ea6 */& .elementor-nav-menu {display:grid;grid-template-columns:1fr 1fr;gap:0.75rem 3.75rem;} & .elementor-item {font-family:Arial;font-size:0.875rem;font-weight:400;padding:0;color:#071d2b;} & .elementor-item:hover{color:#2457e7;}  width:auto; & {width:auto !important;display:block !important;} & .elementor-nav-menu--main > ul {list-style:none;margin:0;padding:0;} & .elementor-nav-menu--dropdown.elementor-nav-menu__container {display:none;} & .elementor-menu-toggle {display:none;} 
/* Shared / Footer / Navigation / Hidden blog link — owner request, 4 November 2026 */
& .menu-item-130 { display: none !important; } @media (max-width: 767px) { & .elementor-nav-menu {grid-template-columns:1fr;gap:0.75rem;} }/* End custom CSS */
/* Start custom CSS */.elementor-29 .rk-footer-top {display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:flex-start;gap:60px;padding-bottom:48px;}
.elementor-29 .rk-footer-top > * {width:auto;min-width:0;}
.elementor-29 .rk-footer-top > :first-child {flex:0 1 auto;}
.elementor-29 .elementor-widget-nav-menu {flex:0 0 auto;width:auto!important;max-width:100%;margin-left:auto;}
.elementor-29 .elementor-nav-menu--main {display:block!important;width:auto;grid-template-columns:none;margin:0;}
.elementor-29 .elementor-nav-menu--main > ul {display:grid!important;grid-template-columns:max-content max-content;gap:12px 60px;list-style:none;margin:0;padding:0;}
.elementor-29 .elementor-nav-menu--main li {margin:0;padding:0;}
.elementor-29 .elementor-nav-menu--main .elementor-item {display:block;padding:0!important;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.65;color:#071d2b!important;white-space:normal;}
.elementor-29 .elementor-nav-menu--main .elementor-item:hover,.elementor-29 .elementor-nav-menu--main .elementor-item:focus-visible {color:#2457e7!important;}
.elementor-29 .elementor-nav-menu--dropdown.elementor-nav-menu__container,
.elementor-29 .elementor-menu-toggle {display:none!important;}
.elementor-29 .rk-footer-bottom {display:flex;flex-direction:row;align-items:center;justify-content:space-between;}
@media(max-width:760px){
 .elementor-29 .rk-footer-top {gap:30px;padding-bottom:32px;}
 .elementor-29 .elementor-nav-menu--main > ul {grid-template-columns:1fr;gap:12px;}
 .elementor-29 .elementor-nav-menu--main .elementor-item {font-size:13px;}
 .elementor-29 .rk-footer-bottom {flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;}
 .elementor-29 .rk-footer-bottom > :nth-child(2) {order:3;width:100%;}
 .elementor-29 .rk-footer-bottom > :last-child {margin-left:auto;}
}
@media(max-width:420px){
 .elementor-29 .rk-footer-top {display:block!important;}
 .elementor-29 .elementor-widget-nav-menu {margin-top:32px;margin-left:0;width:100%!important;}
 .elementor-29 .elementor-nav-menu--main > ul {grid-template-columns:1fr 1fr;}
}

.elementor-29 .elementor-nav-menu--main {margin:0!important;}

/* Footer / Back to top: match RankOS tablet boundary. */
@media (min-width:1025px) and (max-width:1050px){.elementor-29 [data-id="4fe0e550"]{display:none;}}/* End custom CSS */