.elementor-233 .elementor-element.elementor-element-5cbe090{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-233 .elementor-element.elementor-element-0628e79{--display:flex;--position:fixed;--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;top:60px;--z-index:999;}body:not(.rtl) .elementor-233 .elementor-element.elementor-element-0628e79{right:0px;}body.rtl .elementor-233 .elementor-element.elementor-element-0628e79{left:0px;}.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 );color:var( --e-global-color-primary );}.elementor-233 .elementor-element.elementor-element-31bcbde{background-color:var( --e-global-color-primary );padding:10px 150px 10px 30px;}.elementor-233 .elementor-element.elementor-element-31bcbde.elementor-element{--align-self:flex-end;}.elementor-233 .elementor-element.elementor-element-31bcbde .elementor-heading-title{font-family:var( --e-global-typography-ceb5642-font-family ), Sans-serif;font-size:var( --e-global-typography-ceb5642-font-size );font-weight:var( --e-global-typography-ceb5642-font-weight );text-transform:var( --e-global-typography-ceb5642-text-transform );line-height:var( --e-global-typography-ceb5642-line-height );color:var( --e-global-color-text );}.elementor-233 .elementor-element.elementor-element-6621c16{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:120px;}.elementor-233 .elementor-element.elementor-element-9d0b635{--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;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--flex-wrap: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 );}.elementor-233 .elementor-element.elementor-element-853e158 .elementor-button{background-color:var( --e-global-color-5e8aa29 );font-family:var( --e-global-typography-ceb5642-font-family ), Sans-serif;font-size:var( --e-global-typography-ceb5642-font-size );font-weight:var( --e-global-typography-ceb5642-font-weight );text-transform:var( --e-global-typography-ceb5642-text-transform );line-height:var( --e-global-typography-ceb5642-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.6s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;}.elementor-233 .elementor-element.elementor-element-853e158 .elementor-button:hover, .elementor-233 .elementor-element.elementor-element-853e158 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );}.elementor-233 .elementor-element.elementor-element-853e158.elementor-element{--align-self:flex-start;}.elementor-233 .elementor-element.elementor-element-853e158 .elementor-button:hover svg, .elementor-233 .elementor-element.elementor-element-853e158 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-233 .elementor-element.elementor-element-2c10ab8 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-ceb5642-font-family ), Sans-serif;font-size:var( --e-global-typography-ceb5642-font-size );font-weight:var( --e-global-typography-ceb5642-font-weight );text-transform:var( --e-global-typography-ceb5642-text-transform );line-height:var( --e-global-typography-ceb5642-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.6s;border-style:none;border-radius:50px 50px 50px 50px;padding:12px 30px 12px 30px;}.elementor-233 .elementor-element.elementor-element-2c10ab8 .elementor-button:hover, .elementor-233 .elementor-element.elementor-element-2c10ab8 .elementor-button:focus{background-color:var( --e-global-color-0820d64 );color:var( --e-global-color-text );}.elementor-233 .elementor-element.elementor-element-2c10ab8.elementor-element{--align-self:flex-start;}.elementor-233 .elementor-element.elementor-element-2c10ab8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-233 .elementor-element.elementor-element-2c10ab8 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-233 .elementor-element.elementor-element-2c10ab8 .elementor-button:hover svg, .elementor-233 .elementor-element.elementor-element-2c10ab8 .elementor-button:focus svg{fill:var( --e-global-color-text );}#elementor-popup-modal-233 .dialog-widget-content{animation-duration:0.6s;background-color:var( --e-global-color-secondary );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-233{background-color:#211508BF;justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-233 .dialog-message{width:50vw;height:100vh;align-items:flex-start;padding:60px 0px 60px 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-233 .elementor-element.elementor-element-31bcbde{padding:10px 100px 10px 30px;}.elementor-233 .elementor-element.elementor-element-31bcbde .elementor-heading-title{font-size:var( --e-global-typography-ceb5642-font-size );line-height:var( --e-global-typography-ceb5642-line-height );}.elementor-233 .elementor-element.elementor-element-6621c16{--padding-top:120px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-233 .elementor-element.elementor-element-853e158 .elementor-button{font-size:var( --e-global-typography-ceb5642-font-size );line-height:var( --e-global-typography-ceb5642-line-height );}.elementor-233 .elementor-element.elementor-element-2c10ab8 .elementor-button{font-size:var( --e-global-typography-ceb5642-font-size );line-height:var( --e-global-typography-ceb5642-line-height );}#elementor-popup-modal-233 .dialog-message{width:80vw;padding:0px 0px 0px 0px;}#elementor-popup-modal-233{align-items:flex-start;}}@media(max-width:767px){.elementor-233 .elementor-element.elementor-element-0628e79{top:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-233 .elementor-element.elementor-element-31bcbde{padding:10px 60px 10px 30px;}.elementor-233 .elementor-element.elementor-element-31bcbde .elementor-heading-title{font-size:var( --e-global-typography-ceb5642-font-size );line-height:var( --e-global-typography-ceb5642-line-height );}.elementor-233 .elementor-element.elementor-element-6621c16{--padding-top:100px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-233 .elementor-element.elementor-element-853e158 .elementor-button{font-size:var( --e-global-typography-ceb5642-font-size );line-height:var( --e-global-typography-ceb5642-line-height );}.elementor-233 .elementor-element.elementor-element-2c10ab8 .elementor-button{font-size:var( --e-global-typography-ceb5642-font-size );line-height:var( --e-global-typography-ceb5642-line-height );}#elementor-popup-modal-233 .dialog-message{width:100vw;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-0628e79 */.elementor-233 .elementor-element.elementor-element-0628e79 {
  width: fit-content !important;
  max-width: fit-content !important;
  flex-grow: 0 !important;
  flex-basis: le !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb284bd */:root {
    --primary: #211508;
    --secondary: #CE8645;
    --text: #ffffff;
    --bg: #FFFFFF;
  }

  .menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .menu-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }

  .menu-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
    cursor: pointer;
  }

  .menu-title a,
  .menu-title span.label {
    font-family: 'General Sans';
    font-weight: 500;
    font-size: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-decoration: none;
    transition: color 0.2s ease;
  }

  .menu-item.is-open .menu-title span.label,
  .menu-item.is-open .menu-title a {
    color: var(--secondary);
  }
  
   .menu-title a:hover{
    color: var(--secondary);
  }
  
  .menu-title[data-toggle]:hover span.label {
  color: var(--secondary);
}

  .toggle-icon {
    width: 20px;
    height: 20px;
    position: relative;
    flex-shrink: 0;
  }

  .toggle-icon::before,
  .toggle-icon::after {
    content: "";
    position: absolute;
    background: #FFFFFF;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.25s ease;
  }

  .toggle-icon::before {
    width: 20px;
    height: 1px;
  }

  .toggle-icon::after {
    width: 1px;
    height: 20px;
  }


  .menu-item.is-open .toggle-icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
    opacity: 0;
  }

  .submenu {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease;
  }

  .menu-item.is-open .submenu {
    max-height: 200px;
  }

  .submenu-inner {
      margin-top:-10px;
    padding: 0px 0px 15px 40px;
  }

  .submenu a {
    display: block;
    font-family: 'General Sans';
    font-weight: 400;
    font-size: 18px;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    padding: 5px 0;
    transition: color 0.2s ease;
  }

  .submenu a:hover {
    color: var(--secondary);
  }

  .menu-title.no-toggle {
    cursor: default;
  }
  
  @media (max-width: 767px) {
      .menu-title a,
  .menu-title span.label {font-size:20px}
  
   .menu-title {
    padding: 15px 10px;}
      
  }/* End custom CSS */