.header_search .header_search_content #searchbox { padding: 16px; box-sizing: border-box; }
.header_search .header_search_content #search_query_top { flex: 0 0 65px; }
.live-search-results { width: 100%; max-height: min(50vh, 440px); overflow-y: auto; margin-top: 12px; background: #fff; color: #252525; box-shadow: 0 12px 35px rgba(0,0,0,.25); border-radius: 3px; }
.live-search-results:empty { display: none; }
.live-search-results a { display: block; padding: 11px 15px; color: #252525; border-bottom: 1px solid #e8e8e8; text-decoration: none; }
.live-search-results a:hover, .live-search-results a:focus { background: #eef8f0; color: #095f29; }
.live-search-results small { display: block; color: #67736d; font-size: 12px; }
.live-search-results strong { display: block; font-size: 15px; }
.live-search-results p { padding: 14px; margin: 0; }
@media (max-width: 767px) { .header_search .header_search_content #searchbox { width: 100%; padding: 20px; } }
.ttm-row.services-section_1.bg-img5 { width: 100%; min-height: clamp(280px, 36vw, 720px); background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; display: flex; align-items: center; }
.ttm-row.services-section_1.bg-img5 > .container { width: 100%; }
@media (min-width: 1200px) {
  body > .page > #masthead { z-index: 30; }
}
@media (max-width: 1199px) {
  body > .page > #masthead { position: relative; z-index: 30; }
  nav.main-menu li.has-submenu > a.mega-menu-link { padding-right: 58px; }
  nav.main-menu li.has-submenu > a.mega-menu-link::after { content: none; }
  nav.main-menu li.has-submenu > .submenu-toggle {
    display: flex; align-items: center; justify-content: center;
    position: absolute; right: 0; top: 0; z-index: 2;
    width: 52px; height: 50px; padding: 0;
    border: 0; border-left: 1px solid #e0e0e0; background: transparent;
    color: #252525; cursor: pointer;
  }
  nav.main-menu li.has-submenu > .submenu-toggle::before { content: '\f105'; font-family: FontAwesome; font-size: 18px; }
  nav.main-menu li.has-submenu > .submenu-toggle[aria-expanded="true"]::before { content: '\f107'; }
  #menu > ul.menu > li.has-submenu > ul.mega-submenu.active {
    display: block; position: relative; top: auto; opacity: 1; visibility: visible;
    transform: none; margin: 0; padding: 0 0 0 15px;
  }
}
@media (min-width: 1200px) {
  nav.main-menu .submenu-toggle { display: none; }
}
