.elementor-51 .elementor-element.elementor-element-73bb4772{--display:flex;--min-height:94px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;--z-index:9999;}.elementor-51 .elementor-element.elementor-element-73bb4772:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-73bb4772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-3c9fc3a4{--display:flex;--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;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-51 .elementor-element.elementor-element-11fcea5c{text-align:start;}.elementor-51 .elementor-element.elementor-element-11fcea5c img{width:176px;}.elementor-51 .elementor-element.elementor-element-34321dd5{--display:flex;--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;--flex-wrap:nowrap;}.elementor-51 .elementor-element.elementor-element-34a9f1fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-52e09d15{text-align:center;}.elementor-51 .elementor-element.elementor-element-7949050c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-62f23542{text-align:center;}.elementor-51 .elementor-element.elementor-element-1187a0f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-5be09080{text-align:start;}.elementor-51 .elementor-element.elementor-element-42cb68bb{text-align:start;}.elementor-51 .elementor-element.elementor-element-78967117{text-align:start;}.elementor-51 .elementor-element.elementor-element-1ca721eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-753922af{text-align:center;}.elementor-51 .elementor-element.elementor-element-75ab2314{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-42bb0181{text-align:start;}.elementor-51 .elementor-element.elementor-element-6d94dda1{text-align:start;}.elementor-51 .elementor-element.elementor-element-1406eb38{text-align:start;}.elementor-51 .elementor-element.elementor-element-35cde7b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-28069428{text-align:center;}.elementor-51 .elementor-element.elementor-element-788883fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-76dd7db0{text-align:start;}.elementor-51 .elementor-element.elementor-element-8327907{text-align:start;}.elementor-51 .elementor-element.elementor-element-374b8bac{text-align:start;}.elementor-51 .elementor-element.elementor-element-48be9f6a{text-align:start;}.elementor-51 .elementor-element.elementor-element-3d2188a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-4cfe926e{text-align:center;}.elementor-51 .elementor-element.elementor-element-233f07d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-52e0cd84{text-align:start;}.elementor-51 .elementor-element.elementor-element-184a04bb{text-align:start;}.elementor-51 .elementor-element.elementor-element-3d469fe2{text-align:start;}.elementor-51 .elementor-element.elementor-element-65fb122c{text-align:start;}.elementor-51 .elementor-element.elementor-element-4544f213{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-3c96a1eb{text-align:center;}.elementor-51 .elementor-element.elementor-element-60cf59d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-4589b703{text-align:start;}.elementor-51 .elementor-element.elementor-element-1b35ae04{text-align:start;}.elementor-51 .elementor-element.elementor-element-3aa15264{text-align:start;}.elementor-51 .elementor-element.elementor-element-556bae9d{text-align:start;}.elementor-51 .elementor-element.elementor-element-360d3a14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-1cd2123d{text-align:center;}.elementor-51 .elementor-element.elementor-element-6232fe8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-7eb0e626{text-align:start;}.elementor-51 .elementor-element.elementor-element-25f2f9c5{text-align:start;}.elementor-51 .elementor-element.elementor-element-1c7c138{text-align:start;}.elementor-51 .elementor-element.elementor-element-1632ef9{--display:flex;--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-131e4aa .elementor-icon-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-5fe51150{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-6bf0bf1c{--display:flex;--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;}.elementor-51 .elementor-element.elementor-element-3705324b{text-align:start;}.elementor-51 .elementor-element.elementor-element-3705324b img{width:176px;}.elementor-51 .elementor-element.elementor-element-181cdee7 .elementor-icon-wrapper{text-align:center;}.elementor-51 .elementor-element.elementor-element-1b60b0b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51 .elementor-element.elementor-element-2ac388f0{text-align:start;}.elementor-51 .elementor-element.elementor-element-64a62218{text-align:start;}.elementor-51 .elementor-element.elementor-element-4ee153ce{text-align:start;}.elementor-51 .elementor-element.elementor-element-3540453b{text-align:start;}.elementor-51 .elementor-element.elementor-element-2665320d{text-align:start;}.elementor-51 .elementor-element.elementor-element-5cf237c3{text-align:start;}.elementor-51 .elementor-element.elementor-element-6112b37{text-align:start;}.elementor-51 .elementor-element.elementor-element-31b54b78{text-align:start;}.elementor-51 .elementor-element.elementor-element-6c18ac69{text-align:start;}.elementor-51 .elementor-element.elementor-element-f1cd390{text-align:start;}.elementor-51 .elementor-element.elementor-element-32badc55{text-align:start;}.elementor-51 .elementor-element.elementor-element-79fc167c{text-align:start;}.elementor-51 .elementor-element.elementor-element-52d34a9d{text-align:start;}.elementor-51 .elementor-element.elementor-element-5c201627{text-align:start;}.elementor-51 .elementor-element.elementor-element-31ed94b5{text-align:start;}.elementor-51 .elementor-element.elementor-element-9f9aee7{text-align:start;}.elementor-51 .elementor-element.elementor-element-73e488a2{text-align:start;}.elementor-51 .elementor-element.elementor-element-76d9fa3{text-align:start;}.elementor-51 .elementor-element.elementor-element-46cf9254{text-align:start;}.elementor-51 .elementor-element.elementor-element-783510fe{text-align:start;}.elementor-51 .elementor-element.elementor-element-64824278{text-align:start;}.elementor-51 .elementor-element.elementor-element-3551384c{text-align:start;}.elementor-51 .elementor-element.elementor-element-1d439fbc{text-align:start;}.elementor-51 .elementor-element.elementor-element-56938175{text-align:start;}.elementor-51 .elementor-element.elementor-element-2f061bfd{text-align:start;}.elementor-51 .elementor-element.elementor-element-d117b41{text-align:start;}.elementor-51 .elementor-element.elementor-element-362c594c{text-align:start;}.elementor-51 .elementor-element.elementor-element-25939d6e{text-align:start;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-73bb4772 */.elementor-51 .elementor-element.elementor-element-73bb4772{
  --ag-green:#386800;
  --ag-ink:#13210f;
  --ag-soft:#eef4e5;
  width:100%;
  min-height:94px;
  display:grid!important;
  grid-template-columns:176px minmax(0,1fr) 176px;
  align-items:center;
  gap:24px;
  padding:0 4.2vw!important;
  background:#fff!important;
  border-bottom:1px solid rgba(56,104,0,.10);
  box-shadow:0 6px 24px rgba(19,33,15,.045);
  font-family:"Assistant",Arial,sans-serif;
  direction:rtl;
  overflow:visible!important;
}
.elementor-51 .elementor-element.elementor-element-73bb4772>.aghn-logo{grid-column:1;grid-row:1}
.elementor-51 .elementor-element.elementor-element-73bb4772>.aghn-desktop-nav{grid-column:2;grid-row:1}
.elementor-51 .elementor-element.elementor-element-73bb4772>.aghn-actions{grid-column:3;grid-row:1}

.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-logo{width:176px!important;min-width:176px!important;justify-self:start}
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-logo-widget,
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-logo-widget .elementor-widget-container{
  width:176px!important;
  max-width:176px!important;
}
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-logo-widget img{
  display:block!important;
  width:176px!important;
  max-width:176px!important;
  height:auto!important;
}

.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-desktop-nav{
  display:flex!important;
  flex-direction:row!important;
  justify-content:center!important;
  align-items:center!important;
  gap:clamp(14px,1.25vw,23px)!important;
  overflow:visible!important;
}
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-nav-item{
  position:relative!important;
  width:auto!important;
  overflow:visible!important;
}

/* Single hover underline */
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-nav-link .elementor-heading-title{
  position:relative;
  padding:35px 0 32px;
  color:var(--ag-green)!important;
  font-family:"Assistant",Arial,sans-serif!important;
  font-size:19px!important;
  font-weight:500!important;
  line-height:1!important;
  white-space:nowrap;
  text-decoration:none!important;
}
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-nav-link .elementor-heading-title:before{
  display:none!important;
  content:none!important;
}
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-nav-link .elementor-heading-title:after{
  content:"";
  position:absolute;
  right:0;
  bottom:23px;
  width:0;
  height:2px;
  border-radius:999px;
  background:var(--ag-green);
  transition:width .22s ease;
}
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-nav-item:hover>.aghn-nav-link .elementor-heading-title:after,
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-nav-item:focus-within>.aghn-nav-link .elementor-heading-title:after{
  width:100%;
}

/* Identical dropdown styling for every menu, including Services */
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-dropdown{
  position:absolute!important;
  z-index:10030!important;
  top:calc(100% - 10px)!important;
  right:50%!important;
  width:274px!important;
  min-width:274px!important;
  padding:8px!important;
  display:grid!important;
  gap:2px!important;
  border:1px solid rgba(56,104,0,.08);
  border-radius:14px;
  background:#fff;
  box-shadow:0 20px 55px rgba(19,33,15,.12);
  transform:translateX(50%) translateY(8px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .18s ease,transform .2s ease,visibility .18s ease;
}
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-nav-item:hover>.aghn-dropdown,
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-nav-item:focus-within>.aghn-dropdown{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateX(50%) translateY(0);
}
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-dropdown-link .elementor-heading-title{
  display:block;
  min-height:42px;
  padding:10px 12px;
  border:0!important;
  border-bottom:0!important;
  border-radius:9px;
  color:#2f3d2b!important;
  background:transparent;
  font-family:"Assistant",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:500!important;
  line-height:1.3!important;
  text-align:right;
  white-space:normal;
  text-decoration:none!important;
  transition:background .16s ease,color .16s ease,transform .16s ease;
}
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-dropdown-link:hover .elementor-heading-title{
  color:var(--ag-green)!important;
  background:var(--ag-soft);
  transform:translateX(-2px);
}

.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-actions{
  justify-self:end;
  width:auto!important;
}
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-header-cta .elementor-button{
  min-width:166px;
  height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--ag-green);
  border-radius:999px;
  background:var(--ag-green);
  color:#fff;
  font-family:"Assistant",Arial,sans-serif;
  font-size:18px;
  font-weight:500;
}
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-header-cta .elementor-button:hover{
  border-color:var(--ag-ink);
  background:var(--ag-ink);
}

.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-mobile-open{display:none!important}
.elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-mobile-panel{display:none!important}

@media(max-width:1100px){
  .elementor-51 .elementor-element.elementor-element-73bb4772{
    min-height:82px;
    grid-template-columns:1fr auto;
    padding:0 22px!important;
  }
  .elementor-51 .elementor-element.elementor-element-73bb4772>.aghn-logo{grid-column:1;grid-row:1}
  .elementor-51 .elementor-element.elementor-element-73bb4772>.aghn-actions{grid-column:2;grid-row:1}
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-desktop-nav,
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-header-cta{display:none!important}
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-logo{width:150px!important;min-width:150px!important}
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-logo-widget,
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-logo-widget .elementor-widget-container,
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-logo-widget img{
    width:150px!important;
    max-width:150px!important;
  }
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-mobile-open{
    display:block!important;
    width:46px!important;
  }
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-mobile-open .elementor-icon{
    width:46px;
    height:46px;
    display:grid;
    place-items:center;
    border:1px solid rgba(56,104,0,.22);
    border-radius:50%;
    color:var(--ag-green);
    background:#fff;
    font-size:18px;
  }
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-mobile-panel{
    position:fixed!important;
    z-index:10050!important;
    inset:0 0 0 auto!important;
    width:min(88vw,390px)!important;
    height:100svh!important;
    padding:24px 22px 28px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:18px!important;
    overflow-y:auto!important;
    background:#fff!important;
    box-shadow:-20px 0 55px rgba(0,0,0,.18)!important;
    transform:translateX(105%)!important;
    transition:transform .32s cubic-bezier(.2,.75,.25,1)!important;
  }
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-mobile-panel.is-open{transform:translateX(0)!important}
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-mobile-head{
    width:100%!important;
    padding-bottom:14px;
    border-bottom:1px solid rgba(56,104,0,.13);
  }
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-mobile-close .elementor-icon{
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    border-radius:50%;
    border:1px solid rgba(56,104,0,.18);
    color:var(--ag-green);
    background:#fff;
  }
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-mobile-main .elementor-heading-title{
    padding:11px 0;
    color:var(--ag-ink)!important;
    font-family:"Assistant",Arial,sans-serif!important;
    font-size:21px!important;
    font-weight:600!important;
    line-height:1.25!important;
    border-bottom:1px solid rgba(19,33,15,.10);
  }
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-mobile-sub .elementor-heading-title{
    padding:8px 14px 8px 0;
    color:#5b6755!important;
    font-family:"Assistant",Arial,sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
    line-height:1.3!important;
  }
  .elementor-51 .elementor-element.elementor-element-73bb4772 .aghn-mobile-cta .elementor-button{
    width:100%;
    min-height:48px;
    border-radius:999px;
    background:var(--ag-green);
    color:#fff;
    font-family:"Assistant",Arial,sans-serif;
    font-size:18px;
  }
}/* End custom CSS */