.elementor .header-container{position:sticky;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:990;padding:0px;border-block-start-width:0px;border-block-end-width:1.5px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#e9e9e9;border-style:solid;background-color:#ffffff;flex-direction:column;justify-content:center;align-items:center;.elementor-location-header {
  position: sticky !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 999999 !important;
}

.admin-bar .elementor-location-header {
  top: 32px !important;
}

/* No border before the scroll trigger */
.elementor-location-header:not(.is-scrolled) .header-container {
  border: none !important;
}

/* Pre-scroll menu spacing: only the bottom padding */
.elementor-location-header:not(.is-scrolled) .primmenu .elementor-item {
  padding-bottom: 37px !important;
}

.elementor-location-header,
.elementor-location-header img,
.elementor-location-header .elementor-item,
.elementor-location-header .elementor-button {
  transition: all 0.55s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.elementor-location-header.is-scrolled .headerlogo img {
  max-width: 200px !important;
  width: 200px !important;
  height: auto !important;
}

.elementor-location-header.is-scrolled .primmenu .elementor-item {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}

.elementor-location-header.is-scrolled .btnheader .elementor-button {
  padding-top: 30px !important;
  padding-bottom: 30px !important;\n}.elementor .inner-header{min-width:1250px;max-width:1250px;padding:0px;flex-direction:row;justify-content:space-between;selector{
  padding: 0px !important;
}\n}