.elementor-32 .elementor-element.elementor-element-a8e79c6{--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:center;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32:not(.elementor-motion-effects-element-type-background), .elementor-32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F1E7;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-5b80b64 *//* ===== DESKTOP HEADER 20% / 60% / 20% LAYOUT ===== */

@media (min-width: 851px) {
  .fe-header-inner-2026 {
    display: grid !important;
    grid-template-columns: 20% 60% 20% !important;
    align-items: center !important;
    justify-content: initial !important;
    width: 100% !important;
    position: relative !important;
  }

  .fe-logo-2026 {
    grid-column: 1 !important;
    justify-self: start !important;
    align-self: center !important;
    position: relative !important;
    z-index: 5 !important;
  }

  .fe-nav-wrap-2026 {
    grid-column: 2 !important;
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    width: 100% !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 4 !important;
  }

  .fe-nav-2026 {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 45px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .fe-btn-2026 {
    grid-column: 3 !important;
    justify-self: end !important;
    align-self: center !important;
    margin-left: 0 !important;
    position: relative !important;
    z-index: 5 !important;
  }

  .fe-menu-btn-2026 {
    display: none !important;
  }
}

/* Tablet desktop width pe menu tight na ho */
@media (min-width: 851px) and (max-width: 1200px) {
  .fe-nav-2026 {
    gap: 25px !important;
  }

  .fe-nav-2026 a {
    font-size: 15px !important;
  }

  .fe-logo-2026 img {
    width: 230px !important;
    max-width: 230px !important;
  }

  .fe-btn-2026 {
    width: 120px !important;
    height: 50px !important;
    font-size: 15px !important;
  }
}/* End custom CSS */