.elementor-1233 .elementor-element.elementor-element-64ee802{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-1233 .elementor-element.elementor-element-64ee802:not(.elementor-motion-effects-element-type-background), .elementor-1233 .elementor-element.elementor-element-64ee802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1233 .elementor-element.elementor-element-25b5a2d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-e374b4a{font-family:"Lexend", Sans-serif;color:#FFFFFF;}.elementor-1233 .elementor-element.elementor-element-e374b4a a{color:#FFFFFF;}.elementor-1233 .elementor-element.elementor-element-c721d4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-1233 .elementor-element.elementor-element-7e5b4b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:180px;--margin-right:180px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-7e5b4b5:not(.elementor-motion-effects-element-type-background), .elementor-1233 .elementor-element.elementor-element-7e5b4b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1233 .elementor-element.elementor-element-c825c47{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-0cb3451{text-align:start;}.elementor-1233 .elementor-element.elementor-element-0cb3451 img{width:100px;}.elementor-1233 .elementor-element.elementor-element-966e532{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-966e532.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1233 .elementor-element.elementor-element-78becd2{width:var( --container-widget-width, 58.736% );max-width:58.736%;--container-widget-width:58.736%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1233 .elementor-element.elementor-element-78becd2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#454F5E;}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-icon i{color:#454F5E;transition:color 0.3s;}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-icon svg{fill:#454F5E;transition:fill 0.3s;}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-item > a{font-family:"Lexend", Sans-serif;font-size:16px;font-weight:400;}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-text{color:#454F5E;transition:color 0.3s;}.elementor-1233 .elementor-element.elementor-element-78becd2 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-1233 .elementor-element.elementor-element-478633e .elementor-menu-toggle{margin:0 auto;}.elementor-1233 .elementor-element.elementor-element-478633e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1233 .elementor-element.elementor-element-478633e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#02010100;}.elementor-1233 .elementor-element.elementor-element-478633e .e--pointer-framed .elementor-item:before,
					.elementor-1233 .elementor-element.elementor-element-478633e .e--pointer-framed .elementor-item:after{border-color:#02010100;}.elementor-1233 .elementor-element.elementor-element-e4a1eb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-1233 .elementor-element.elementor-element-e4a1eb0:not(.elementor-motion-effects-element-type-background), .elementor-1233 .elementor-element.elementor-element-e4a1eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1233 .elementor-element.elementor-element-86349b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:180px;--margin-right:180px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-a4114a0{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-38da8a3{text-align:start;}.elementor-1233 .elementor-element.elementor-element-38da8a3 img{width:100px;}.elementor-1233 .elementor-element.elementor-element-da85ea8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-da85ea8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1233 .elementor-element.elementor-element-89f0ca0 .elementor-menu-toggle{margin:0 auto;}.elementor-1233 .elementor-element.elementor-element-89f0ca0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1233 .elementor-element.elementor-element-89f0ca0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#02010100;}.elementor-1233 .elementor-element.elementor-element-89f0ca0 .e--pointer-framed .elementor-item:before,
					.elementor-1233 .elementor-element.elementor-element-89f0ca0 .e--pointer-framed .elementor-item:after{border-color:#02010100;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-1233 .elementor-element.elementor-element-7e5b4b5{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-c825c47{--width:30%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-966e532{--width:66%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-78becd2{width:var( --container-widget-width, 137.547px );max-width:137.547px;--container-widget-width:137.547px;--container-widget-flex-grow:0;}.elementor-1233 .elementor-element.elementor-element-e4a1eb0{--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1233 .elementor-element.elementor-element-86349b9{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-a4114a0{--width:30%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1233 .elementor-element.elementor-element-da85ea8{--width:66%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1233 .elementor-element.elementor-element-c721d4d{--content-width:830px;}.elementor-1233 .elementor-element.elementor-element-c825c47{--width:14%;}.elementor-1233 .elementor-element.elementor-element-966e532{--width:70%;}.elementor-1233 .elementor-element.elementor-element-a4114a0{--width:14%;}.elementor-1233 .elementor-element.elementor-element-da85ea8{--width:70%;}}/* Start custom CSS for icon-list, class: .elementor-element-78becd2 */.elementor-icon-list-item a {
    flex-direction: row-reverse;
    display: flex;
    align-items: center;
    gap: 6px;
}

.elementor-icon-list-item a .elementor-icon-list-icon {
    margin-left: 0px;
    margin-right: 0;
}/* End custom CSS */
/* Start custom CSS */html, body {
    overflow-x: hidden !important;
}

/* Login & Logout menu items text styling - Desktop only */
@media (min-width: 1025px) {
  .elementor-nav-menu li.bp-menu.bp-login-nav > a.elementor-item,
  .elementor-nav-menu li.bp-menu.bp-logout-nav > a.elementor-item {
    font-family: 'Lexend', sans-serif !important;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #3B1EBB !important;
  }

  /* Register menu item styled like a button - Desktop only */
  .elementor-nav-menu li.bp-menu.bp-register-nav > a.elementor-item {
    font-family: 'Lexend', sans-serif !important;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF !important;

    background-color: #3B1EBB !important;
    padding: 16px 32px !important;
    display: inline-block;
    border-radius: 6px;
    text-decoration: none !important;
  }

  /* Optional hover - Desktop only */
  .elementor-nav-menu li.bp-menu.bp-register-nav > a.elementor-item:hover {
    opacity: 0.9;
  }
}

/* Mega Menu Panel Styles */
.abamm-panel {
  position: fixed !important;
  z-index: 2147483647 !important;
  display: flex !important;
  flex-direction: row !important;
  width: 800px !important; 
  min-height: 340px !important;
  background: #ffffff !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 40px rgba(0,0,0,0.12) !important;
  overflow: hidden !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(12px) !important;
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0.2s !important;
}

.abamm-panel.abamm-show {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: all !important;
  transform: translateY(0) !important;
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0s !important;
}

/* Make the active main menu item turn white */
.abamm-nav-active .elementor-icon-list-text,
.abamm-nav-active .elementor-icon-list-icon {
  color: #3b1ebb !important;
  transition: color 0.2s ease !important;
}

.abamm-left {
  width: 280px !important;
  flex-shrink: 0 !important;
  padding: 32px 24px 32px 32px !important;
  display: flex !important;
  flex-direction: column !important;
  background: #ffffff !important;
}

.abamm-right {
  flex: 1 !important;
  position: relative !important;
  background: #ffffff !important;
}

.abamm-right img {
  position: absolute !important;
  top: 24px !important;
  bottom: 24px !important;
  right: 24px !important;
  left: 12px !important;
  width: calc(100% - 36px) !important;
  height: calc(100% - 48px) !important;
  object-fit: cover !important;
  border-radius: 12px !important; 
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
  display: block !important;
}

.abamm-right img.abamm-img-active {
  opacity: 1 !important;
}

.abamm-link {
  display: block !important;
  padding: 16px 8px !important;
  font-family: 'Lexend' !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #4a4a4a !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: color 0.15s !important;
  white-space: nowrap !important;
  line-height: 1.3 !important;
  border-bottom: 1px dashed #d1d5db !important; 
}

.abamm-link:last-child {
  border-bottom: none !important;
}

.abamm-link:hover,
.abamm-link.abamm-link-active {
  color: #5b2db5 !important;
  text-decoration: none !important;
}

.abamm-link.abamm-link-active {
  font-weight: 700 !important;
}

/* ===== Reduce Overall Header Size ===== */
header.elementor-location-header .e-con {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    min-height: auto !important;
}






/* Reduce overall header height */
header.elementor-location-header .e-con-inner {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

/* Reduce logo size */
header.elementor-location-header .custom-logo {
  max-width: 80px !important;
}

/* Reduce gap between inner containers */
header.elementor-location-header .e-flex {
  gap: 0px !important;
}

/* Target the specific hovered container */
div[data-id="966e532"] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Remove the gap above the header */
body {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#wpadminbar ~ * {
  margin-top: 0 !important;
}

.elementor-location-header {
  margin-top: 0 !important;
  top: 0 !important;
}

/* If the header is sticky/fixed, this removes the offset */
html {
  margin-top: 0 !important;
}/* End custom CSS */