.elementor-4300 .elementor-element.elementor-element-5fe60ba{--display:flex;--justify-content:space-around;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-4300 .elementor-element.elementor-element-a65aa8e .main-menu>ul>li>a{color:var( --e-global-color-secondary );padding:8px 8px 8px 8px !important;}.elementor-4300 .elementor-element.elementor-element-a65aa8e .main-menu>ul>li>a:hover{color:var( --e-global-color-primary );}.elementor-4300 .elementor-element.elementor-element-a65aa8e .th-btn:before, .elementor-4300 .elementor-element.elementor-element-a65aa8e .th-btn:after{background-color:var( --e-global-color-4071104 );}/* Start custom CSS for webteckheader, class: .elementor-element-a65aa8e */.icon-masking .mask-icon {
    content: '' !important;
    background: transparent;
}

@media (min-width: 999px) and (max-width: 1299px) {
.th-header .menu-area .container { max-width: 100% !important; padding-inline: 16px; }

  .th-header .menu-area .row {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    gap: 0 !important;
  }

  .th-header .menu-area .row > .col-auto:nth-child(2) {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  .th-header .menu-area .row > .col-auto:first-child,
  .th-header .menu-area .row > .col-auto:last-child {
    flex: 0 0 auto !important;
  }


  .th-header .main-nav > ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: clamp(8px, 1.2vw, 18px);
  }
  .th-header .main-nav > ul > li > a {
    white-space: nowrap;
    padding-inline: clamp(6px, 0.8vw, 12px) !important;
    font-size: clamp(12px, 1.0vw, 14px) !important;
  }


  .th-header .th-btn, .th-header .btn {
    padding-inline: clamp(12px, 1.2vw, 20px) !important;
    font-size: clamp(12px, 1.0vw, 14px) !important;
  }
  
  
  
  
}/* End custom CSS */