.elementor-653 .elementor-element.elementor-element-619ed40{--display:flex;--min-height:0px;--overlay-opacity:0;border-style:none;--border-style:none;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;--z-index:99999;}.elementor-653 .elementor-element.elementor-element-619ed40::before, .elementor-653 .elementor-element.elementor-element-619ed40 > .elementor-background-video-container::before, .elementor-653 .elementor-element.elementor-element-619ed40 > .e-con-inner > .elementor-background-video-container::before, .elementor-653 .elementor-element.elementor-element-619ed40 > .elementor-background-slideshow::before, .elementor-653 .elementor-element.elementor-element-619ed40 > .e-con-inner > .elementor-background-slideshow::before, .elementor-653 .elementor-element.elementor-element-619ed40 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E9DAFF29;--background-overlay:'';}.elementor-653 .elementor-element.elementor-element-619ed40.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-653 .elementor-element.elementor-element-afa16b5 .menu-item a.hfe-menu-item{padding-left:10px;padding-right:10px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .menu-item a.hfe-sub-menu-item{padding-left:calc( 10px + 20px );padding-right:10px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 40px );padding-right:10px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 60px );padding-right:10px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 80px );padding-right:10px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .menu-item a.hfe-menu-item, .elementor-653 .elementor-element.elementor-element-afa16b5 .menu-item a.hfe-sub-menu-item{padding-top:24px;padding-bottom:24px;}body:not(.rtl) .elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body.rtl .elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:0px;}.elementor-653 .elementor-element.elementor-element-afa16b5 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item{margin-bottom:0px;}.elementor-653 .elementor-element.elementor-element-afa16b5 ul.sub-menu{width:277px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .sub-menu li a.hfe-sub-menu-item,
						.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown li a.hfe-menu-item,
						.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown-expandible li a.hfe-menu-item{padding-left:21px;padding-right:21px;}.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
						.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown li a.hfe-sub-menu-item{padding-left:calc( 21px + 20px );padding-right:21px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
						.elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 21px + 40px );padding-right:21px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
						.elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 21px + 60px );padding-right:21px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
						.elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 21px + 80px );padding-right:21px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .sub-menu a.hfe-sub-menu-item,
						 .elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:8px;padding-bottom:8px;}.elementor-653 .elementor-element.elementor-element-afa16b5.elementor-element{--align-self:center;}.elementor-653 .elementor-element.elementor-element-afa16b5{z-index:9999;}.elementor-653 .elementor-element.elementor-element-afa16b5 > .elementor-widget-container{border-style:none;}.elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-653 .elementor-element.elementor-element-afa16b5 a.hfe-menu-item, .elementor-653 .elementor-element.elementor-element-afa16b5 a.hfe-sub-menu-item{font-family:"Almarai", Sans-serif;font-weight:500;font-style:normal;}.elementor-653 .elementor-element.elementor-element-afa16b5 .menu-item a.hfe-menu-item, .elementor-653 .elementor-element.elementor-element-afa16b5 .sub-menu a.hfe-sub-menu-item{color:#E5E0E0;}.elementor-653 .elementor-element.elementor-element-afa16b5 .menu-item a.hfe-menu-item, .elementor-653 .elementor-element.elementor-element-afa16b5 .sub-menu, .elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown, .elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-dropdown-expandible{background-color:#160E42E0;}.elementor-653 .elementor-element.elementor-element-afa16b5 .menu-item a.hfe-menu-item:hover,
								.elementor-653 .elementor-element.elementor-element-afa16b5 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-653 .elementor-element.elementor-element-afa16b5 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-653 .elementor-element.elementor-element-afa16b5 .menu-item a.hfe-menu-item.highlighted,
								.elementor-653 .elementor-element.elementor-element-afa16b5 .menu-item a.hfe-menu-item:focus{color:#D99323;background-color:#12154C;}.elementor-653 .elementor-element.elementor-element-afa16b5 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-653 .elementor-element.elementor-element-afa16b5 .menu-item.current-menu-ancestor a.hfe-menu-item{color:#DF9827;background-color:#110F44E0;}.elementor-653 .elementor-element.elementor-element-afa16b5 .sub-menu a.hfe-sub-menu-item,
								.elementor-653 .elementor-element.elementor-element-afa16b5 .elementor-menu-toggle,
								.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:#F7F1F1;}.elementor-653 .elementor-element.elementor-element-afa16b5 .sub-menu,
								.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown,
								.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown-expandible,
								.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#150420F5;}.elementor-653 .elementor-element.elementor-element-afa16b5 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-653 .elementor-element.elementor-element-afa16b5 .elementor-menu-toggle:hover,
								.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:#DD9728;}
							.elementor-653 .elementor-element.elementor-element-afa16b5 .sub-menu li a.hfe-sub-menu-item,
							.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:"Almarai", Sans-serif;font-size:15px;font-weight:400;font-style:normal;}.elementor-653 .elementor-element.elementor-element-afa16b5 .sub-menu li.menu-item:not(:last-child),
						.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:0px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-nav-menu-icon{background-color:#000000;padding:0.35em;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){body:not(.rtl) .elementor-653 .elementor-element.elementor-element-afa16b5.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}}@media(min-width:768px){.elementor-653 .elementor-element.elementor-element-619ed40{--width:100%;}}@media(max-width:767px){.elementor-653 .elementor-element.elementor-element-afa16b5 .menu-item a.hfe-menu-item{padding-left:10px;padding-right:10px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .menu-item a.hfe-sub-menu-item{padding-left:calc( 10px + 20px );padding-right:10px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 40px );padding-right:10px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 60px );padding-right:10px;}.elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 80px );padding-right:10px;}body:not(.rtl) .elementor-653 .elementor-element.elementor-element-afa16b5.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-653 .elementor-element.elementor-element-afa16b5 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:10px;}body.rtl .elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:10px;}.elementor-653 .elementor-element.elementor-element-afa16b5 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:10px;}body:not(.rtl) .elementor-653 .elementor-element.elementor-element-afa16b5 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item{margin-bottom:3px;}.elementor-653 .elementor-element.elementor-element-afa16b5 ul.sub-menu{width:301px;}}/* Start custom CSS for container, class: .elementor-element-619ed40 *//* Top-level menu container */
.elementor-nav-menu {
  display: flex;               /* flexbox row */
  justify-content: center;     /* center menu items */
  gap: 20px;                   /* spacing between items */
}

/* Top-level links */
.elementor-nav-menu a {
  color: #ffffff;              /* text color */
  font-weight: 600;
  text-decoration: none;
  padding: 12px 18px;
}

.elementor-nav-menu a:hover {
  color: #d4af37;              /* gold on hover */
}/* Dropdown background */
.elementor-nav-menu--dropdown,
.elementor-nav-menu .sub-menu {
  background: #5b2a86;         /* dark mauve */
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0,0,0,.25);
  min-width: 220px;
  z-index: 9999;
}

/* Dropdown links */
.elementor-nav-menu .sub-menu a {
  color: #fff;
  padding: 10px 16px;
  display: block;
}

.elementor-nav-menu .sub-menu a:hover {
  background: rgba(255,255,255,0.1);
}
/* Make each parent list item the anchor for its submenu */
.elementor-nav-menu > li {
  position: relative;
}

.elementor-nav-menu .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;   /* aligns dropdown to parent’s left */
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
  justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS *//* ===== CLEAN TOP MENU (Home & About) ===== */

/* make header/nav sit above everything (incl. book iframe) */
.site-header, #site-header, #masthead,
.main-navigation, #site-navigation,
.elementor-nav-menu--main {
  position: relative !important;
  z-index: 9999 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* remove fat/dark backgrounds anywhere on the menu */
.main-navigation, #site-navigation,
.elementor-nav-menu--main,
.main-navigation * ,
.elementor-nav-menu--main * {
  background: transparent !important;
}

/* small, non-bold menu text */
.main-navigation a,
#site-navigation a,
.elementor-nav-menu--main a {
  font-size: 13px !important;         /* tiny */
  font-weight: 400 !important;         /* not bold */
  letter-spacing: .2px !important;
  color: #e6edf7 !important;           /* soft light */
  text-transform: none !important;
  padding: 8px 10px !important;        /* slimmer hitbox */
  line-height: 1.2 !important;
  border: 0 !important;
}

/* hover/focus style—no background flash */
.main-navigation a:hover,
.main-navigation a:focus,
#site-navigation a:hover,
#site-navigation a:focus,
.elementor-nav-menu--main a:hover,
.elementor-nav-menu--main a:focus {
  color: #7cc4ff !important;           /* subtle accent */
  background: transparent !important;
  text-decoration: none !important;
}

/* keep items on a single line & inline */
.main-navigation ul,
#site-navigation ul,
.elementor-nav-menu--main ul { white-space: nowrap !important; }
.main-navigation li,
#site-navigation li,
.elementor-nav-menu--main li { display: inline-block !important; position: relative !important; }

/* ensure dropdowns render on top & never disappear on hover */
.main-navigation ul.sub-menu,
#site-navigation ul.sub-menu,
.elementor-nav-menu--dropdown,
.elementor-nav-menu--main .sub-menu {
  position: absolute !important;
  top: 100% !important; left: 0 !important;
  min-width: 200px !important;
  padding: 8px 0 !important;
  margin: 0 !important;
  border: 1px solid #2b3342 !important;
  background: rgba(14,20,32,.96) !important;  /* slim, not fat/dark */
  box-shadow: 0 10px 24px rgba(0,0,0,.35) !important;
  display: none;
  visibility: hidden; opacity: 0;
  z-index: 10000 !important;
  overflow: visible !important;
}

/* show dropdowns reliably */
.main-navigation li:hover > ul.sub-menu,
#site-navigation li:hover > ul.sub-menu,
.elementor-nav-menu--main li:hover > .sub-menu {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* dropdown item look */
.main-navigation .sub-menu a,
#site-navigation .sub-menu a,
.elementor-nav-menu--main .sub-menu a {
  display: block !important;
  padding: 7px 12px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  white-space: nowrap !important;
  color: #dbe7ff !important;
  background: transparent !important;
}
.main-navigation .sub-menu a:hover,
#site-navigation .sub-menu a:hover,
.elementor-nav-menu--main .sub-menu a:hover {
  color: #7cc4ff !important;
  background: rgba(124,196,255,.10) !important;
}

/* prevent parents from clipping dropdowns */
header, .site-header, #masthead,
#page, .site, .site-content, .elementor,
.elementor-section, .elementor-container {
  overflow: visible !important;
}

/* mobile: keep it tidy */
@media (max-width: 1024px){
  .main-navigation a,
  #site-navigation a,
  .elementor-nav-menu--main a { font-size: 14px !important; padding: 10px 12px !important; }
  .main-navigation ul, #site-navigation ul { white-space: normal !important; }
}/* End custom CSS */