.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-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-menu-toggle{margin-left:auto;}:root{--page-title-display:none;}/* Start custom CSS for nav-menu, class: .elementor-element-3ceb16d5 */.elementor-8742 .elementor-element.elementor-element-3ceb16d5 { width: auto; flex: 0 1 auto; min-width: 0px; } @media (min-width: 1441px) { nav a[href^="tel:"] { display: flex !important; flex-direction: row; align-items: center; gap: 10px; padding: 12px 18px; border: 2px solid rgb(230, 224, 214); border-radius: 12px; background-color: transparent; white-space: nowrap; } nav a[href^="tel:"] img { display: block !important; width: 18px; height: 18px; flex-shrink: 0; max-width: none; object-fit: contain; } nav a[href^="tel:"] .e-paragraph-base, nav a[href^="tel:"] p, nav a[href^="tel:"] span { display: block !important; font-family: Inter; font-size: 14.5px; font-weight: 700; line-height: 1; color: rgb(12, 35, 64); white-space: nowrap; margin: 0; padding: 0; } } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-nav-menu--main .elementor-nav-menu { gap: 2px; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-nav-menu--main .elementor-item { padding: 10px 8px !important; font-family: Inter; font-size: 14.5px; font-weight: 600; line-height: 1.6; color: #111a27; white-space: nowrap; border-radius: 8px; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-nav-menu--main .elementor-item:hover, .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #e31b23; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-nav-menu--main .elementor-item .sub-arrow { padding: 0 0 0 6px; margin: 0; font-size: 0; line-height: 0; display: inline-flex; align-items: center; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-nav-menu--main .elementor-item .sub-arrow i, .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-nav-menu--main .elementor-item .sub-arrow svg { display: none !important; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-nav-menu--main .elementor-item .sub-arrow::after { content: ""; display: block; width: 6px; height: 6px; box-sizing: border-box; border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; transform: matrix(0.707107, 0.707107, -0.707107, 0.707107, 1.41421, -1.41421); opacity: .55; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-nav-menu--main .sub-menu { min-width: 250px !important; width: auto !important; padding: 8px; background: #fff; border: 1px solid #e6e0d6; border-radius: 14px; box-shadow: 0 2px 6px rgba(12,35,64,.06),0 40px 70px -34px rgba(12,35,64,.55); } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-nav-menu--main .elementor-sub-item { padding: 12px 12px !important; border-radius: 8px; border: 0; font-family: Inter; font-size: 14.5px; font-weight: 500; color: #111a27; background: transparent; white-space: nowrap; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-nav-menu--main .elementor-sub-item:hover { background: #f7f3ed; color: #e31b23; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .sub-menu .sub-menu { display: none !important; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .sub-menu .sub-arrow { display: none !important; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-menu-toggle { position: relative; z-index: 130; width: 46px; height: 46px; border: 1px solid #e6e0d6; border-radius: 12px; background: #fff; color: #111a27; font-size: 22px; } body.rx-body .rx > .rx-util, body.rx-body .rx > .rx-header, body.rx-body .rx > .rx-footer, body.rx-body .rx > .rx-callbar, body.rx-body .rx-page > .rx-cta2 { display: none !important; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-menu-toggle:not(.elementor-active) + nav.elementor-nav-menu--dropdown { display: none !important; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container { position: fixed !important; top: 0 !important; right: 0 !important; bottom: 0 !important; left: auto !important; width: min(380px, 90vw) !important; height: 100vh !important; max-height: none !important; margin: 0 !important; padding: 120px 22px 190px; background: #fff; box-shadow: -24px 0 60px rgba(0,0,0,.25); overflow-y: auto !important; z-index: 120; transform: none !important; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 nav.elementor-nav-menu--dropdown .elementor-item { display: block; padding: 14px 8px !important; font-family: Inter; font-size: 18px; font-weight: 600; color: #111a27 !important; background: transparent !important; border-bottom: 1px solid #e6e0d6; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 nav.elementor-nav-menu--dropdown .sub-arrow { display: none !important; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 nav.elementor-nav-menu--dropdown .sub-menu { position: static !important; width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 4px 0 8px 14px; background: transparent; border: 0; box-shadow: none; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 nav.elementor-nav-menu--dropdown > ul > li > .sub-menu { display: block !important; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5 nav.elementor-nav-menu--dropdown .elementor-sub-item { display: block; padding: 10px 12px !important; font-family: Inter; font-size: 14.5px; font-weight: 500; color: #111a27 !important; background: transparent !important; border: 0 !important; } @media (max-width: 767px) { .elementor-8742 .elementor-element.elementor-element-3ceb16d5 .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container { padding-bottom: 270px; } .elementor-8742 .elementor-element.elementor-element-3ceb16d5:has(.elementor-menu-toggle.elementor-active) + * { bottom: 76px !important; box-shadow: 0 76px 0 0 #fff; } } .elementor-8742 .elementor-element.elementor-element-3ceb16d5:has(.elementor-menu-toggle.elementor-active) + * { display: flex !important; position: fixed !important; right: 0; bottom: 0; width: min(380px, 90vw) !important; flex-direction: column; align-items: stretch; gap: 10px; padding: 16px 22px 22px; background: #fff; z-index: 125; }/* End custom CSS */