.elementor-70 .elementor-element.elementor-element-54a26d6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-70 .elementor-element.elementor-element-54a26d6 > .elementor-container{max-width:1600px;min-height:0px;}.elementor-70 .elementor-element.elementor-element-54a26d6 > .elementor-background-overlay{opacity:1;}.elementor-70 .elementor-element.elementor-element-54a26d6{margin-top:15px;margin-bottom:15px;padding:0px 35px 0px 35px;}.elementor-70 .elementor-element.elementor-element-99ffd65.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-70 .elementor-element.elementor-element-c49eb21{width:var( --container-widget-width, 6.507% );max-width:6.507%;--container-widget-width:6.507%;--container-widget-flex-grow:0;position:relative;right:25px;text-align:center;}.elementor-70 .elementor-element.elementor-element-c49eb21.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-70 .elementor-element.elementor-element-d052931 .aux-fs-popup{background-color:var( --e-global-color-6c14ffa );}.elementor-70 .elementor-element.elementor-element-d052931{width:auto;max-width:auto;position:relative;left:160px;display:block;text-align:right;}.elementor-70 .elementor-element.elementor-element-d052931.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-70 .elementor-element.elementor-element-d052931 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:right;}.elementor-70 .elementor-element.elementor-element-d052931 .aux-menu-depth-0 > .aux-item-content{color:var( --e-global-color-bda17b9 );font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.5em;padding:0px 0px 0px 40px;}.elementor-70 .elementor-element.elementor-element-d052931 .aux-menu-depth-0.aux-hover > .aux-item-content {color:#AAAAAA !important;}.elementor-70 .elementor-element.elementor-element-d052931 .aux-menu-depth-0.current-menu-item > a{color:var( --e-global-color-10b50ce );text-transform:none;}.elementor-70 .elementor-element.elementor-element-d052931 .aux-burger:before,  .elementor-70 .elementor-element.elementor-element-d052931 .aux-burger:after, .elementor-70 .elementor-element.elementor-element-d052931 .aux-burger .mid-line{border-color:var( --e-global-color-bda17b9 );}.elementor-70 .elementor-element.elementor-element-d052931 .aux-offcanvas-menu{background-color:var( --e-global-color-6c14ffa );}.elementor-70 .elementor-element.elementor-element-d052931 .aux-fs-menu .aux-menu-item > .aux-item-content{color:var( --e-global-color-bda17b9 );font-weight:600;}.elementor-70 .elementor-element.elementor-element-d052931 .aux-fs-menu .aux-master-menu{text-align:left;}.elementor-70 .elementor-element.elementor-element-9af0924{width:var( --container-widget-width, 18.937% );max-width:18.937%;--container-widget-width:18.937%;--container-widget-flex-grow:0;position:relative;top:6px;}.elementor-70 .elementor-element.elementor-element-9af0924.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-70 .elementor-element.elementor-element-99ffd65.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-70 .elementor-element.elementor-element-c49eb21{width:var( --container-widget-width, 70.344px );max-width:70.344px;--container-widget-width:70.344px;--container-widget-flex-grow:0;position:absolute;right:655px;text-align:center;}.elementor-70 .elementor-element.elementor-element-d052931{width:var( --container-widget-width, 541.992px );max-width:541.992px;margin:55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:541.992px;--container-widget-flex-grow:0;bottom:25px;left:600px;}.elementor-70 .elementor-element.elementor-element-9af0924{position:relative;right:20px;}}@media(max-width:767px){.elementor-bc-flex-widget .elementor-70 .elementor-element.elementor-element-99ffd65.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-70 .elementor-element.elementor-element-99ffd65.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-70 .elementor-element.elementor-element-99ffd65.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-70 .elementor-element.elementor-element-c49eb21{width:var( --container-widget-width, 47.969px );max-width:47.969px;padding:05px 0px 0px 0px;--container-widget-width:47.969px;--container-widget-flex-grow:0;top:-5px;right:305px;text-align:center;}.elementor-70 .elementor-element.elementor-element-d052931{width:var( --container-widget-width, 24.998px );max-width:24.998px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-5px 0px 0px 0px;--container-widget-width:24.998px;--container-widget-flex-grow:0;bottom:0.3px;left:320px;display:block;text-align:center;}.elementor-70 .elementor-element.elementor-element-d052931 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:center;}.elementor-70 .elementor-element.elementor-element-d052931 .aux-menu-depth-0 > .aux-item-content{font-size:15px;}.elementor-70 .elementor-element.elementor-element-d052931 .aux-fs-menu .aux-menu-item > .aux-item-content{font-size:20px;line-height:2em;}.elementor-70 .elementor-element.elementor-element-d052931 .aux-fs-menu .aux-master-menu{text-align:center;}.elementor-70 .elementor-element.elementor-element-9af0924{width:var( --container-widget-width, 162px );max-width:162px;--container-widget-width:162px;--container-widget-flex-grow:0;position:relative;top:7px;right:55px;}}/* Start custom CSS for text-editor, class: .elementor-element-9af0924 *//* make header container positionable (covers lots of themes) */
header, .site-header, #masthead, .header-wrapper {
  position: relative;
}

/* the phone container placed top-right of header */
#header-phone {
  position: absolute;
  right: 18px;
  top: 14px;
  z-index: 9999;
}

/* link styling */
.header-phone-link{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: #2eb774; /* subtle background */
  color: #ffffff;                    /* highlight color */
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

/* phone text smaller on narrow screens */
@media (max-width: 768px){
  #header-phone { right:12px; top:10px; }
  .header-phone-link{ font-size: 14px; padding:6px 10px; }
}/* End custom CSS */