.elementor-11 .elementor-element.elementor-element-dfe9b1e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-dfe9b1e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-dfe9b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-813897b */.tis-h-inner {
    max-width: 1200px !important;
    padding: 0 0rem !important;
    margin: 0 auto !important;
}

/* ===== TIS HEADER MOBILE FIX ===== */

@media (max-width: 820px) {

  .tis-h-inner {
    padding: 0 1.4rem !important;
    height: 64px !important;
  }

  .tis-h.scrolled .tis-h-inner {
    height: 56px !important;
  }

  /* Logo size on mobile */
  .tis-logo img {
    height: 32px !important;
  }

  /* Burger — pull away from right edge */
  .tis-burger {
    margin-right: 0 !important;
    flex-shrink: 0 !important;
  }

  /* Drawer padding safe on small screens */
  .tis-drawer {
    padding: 80px 1.5rem 2rem !important;
    width: min(300px, 82vw) !important;
  }

  .tis-drawer-nav a {
    font-size: 18px !important;
    padding: 0.9rem 0 !important;
  }
}

@media (max-width: 380px) {
  .tis-h-inner {
    padding: 0 1rem !important;
  }

  .tis-logo img {
    height: 28px !important;
  }

  .tis-burger {
    width: 36px !important;
    height: 36px !important;
  }
  
  .tis-logo img {
    margin-left: -93px!important;
}
}

/* ===== END ===== *//* End custom CSS */
/* Start custom CSS *//* ===== TIS LOGO SIZE PATCH V2 ===== */
.tis-logo img {
  height: 72px !important;
  width: auto !important;
  max-width: 220px !important;
}

.tis-h-inner {
  height: 90px !important;
}

.tis-h.scrolled .tis-h-inner {
  height: 76px !important;
}

@media (max-width: 820px) {
  .tis-logo img {
    height: 58px !important;
  }
  .tis-h-inner {
    height: 78px !important;
  }
}
/* ===== END PATCH ===== *//* End custom CSS */