.elementor .sls-header-desktop{display: grid !important;
grid-template-columns: minmax(190px, 1fr) auto minmax(190px, 1fr);
align-items: center;
column-gap: 24px;
position: fixed;
top: 16px;
left: 16px;
right: 16px;
width: auto;
min-height: 104px;
padding: 14px 34px !important;
z-index: 9999;
background: transparent;
border-radius: 24px;
transition: min-height .28s ease, background-color .28s ease, box-shadow .28s ease;

&.is-scrolled {
min-height: 88px;
background: rgba(59, 83, 94, .94);
box-shadow: 0 8px 28px rgba(20, 35, 42, .16);
}

& .elementor-widget-theme-site-logo {
justify-self: start;
width: 215px !important;
}

& .elementor-widget-theme-site-logo img {
width: 215px;
max-height: 64px;
object-fit: contain;
filter: brightness(0) invert(1);
}

& .elementor-widget-nav-menu {
justify-self: center;
width: auto !important;
min-width: 0;
}

& .elementor-nav-menu--main .elementor-nav-menu {
flex-wrap: nowrap;
}

& .elementor-nav-menu--main .elementor-item {
color: #ffffff;
font-size: 14px;
font-weight: 500;
letter-spacing: .01em;
padding: 13px 10px;
white-space: nowrap;
}

& .elementor-nav-menu--main .elementor-item:hover,
& .elementor-nav-menu--main .elementor-item.elementor-item-active {
color: #ffffff;
opacity: .72;
}

& .elementor-widget-button {
justify-self: end;
width: auto !important;
}

& .elementor-button {
display: inline-flex;
white-space: nowrap;
border-radius: 24px;
padding: 15px 20px;
background: #fff9f3;
color: #3b535e;
border: 1px solid #fff9f3;
font-size: 14px;
font-weight: 600;
transition: background-color .2s ease, color .2s ease;
}

& .elementor-button:hover {
background: transparent;
color: #ffffff;
}

& .elementor-widget-html {
display: none !important;
}

@media (max-width: 1240px) {
grid-template-columns: minmax(175px, 1fr) auto minmax(175px, 1fr);
column-gap: 16px;

& .elementor-widget-theme-site-logo,
& .elementor-widget-theme-site-logo img {
  width: 190px !important;
}

& .elementor-nav-menu--main .elementor-item {
  font-size: 13px;
  padding-left: 8px;
  padding-right: 8px;
}

& .elementor-button {
  font-size: 13px;
  padding: 14px 16px;
}
}

@media (max-width: 1024px) {
display: none !important;
}\n}.elementor .sls-header-mobile{min-height:84px;padding:18px;flex-direction:row;justify-content:space-between;align-items:center;display: none !important;
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
min-height: 84px;
padding: 12px 18px !important;
z-index: 9999;
background: rgba(59, 83, 94, .96);
box-shadow: 0 6px 22px rgba(20, 35, 42, .14);

& .elementor-widget-theme-site-logo {
flex: 0 0 175px;
}

& .elementor-widget-theme-site-logo img {
width: 175px;
max-height: 48px;
object-fit: contain;
filter: brightness(0) invert(1);
}

& .elementor-widget-nav-menu {
flex: 0 0 auto;
width: auto !important;
}

& .elementor-menu-toggle {
color: #ffffff;
background: transparent;
border: 0;
font-size: 25px;
padding: 10px;
}

& .elementor-nav-menu--dropdown {
position: fixed;
top: 84px;
left: 0;
right: 0;
width: 100vw !important;
max-height: calc(100vh - 84px);
overflow-y: auto;
z-index: 10000;
background: #3b535e;
box-shadow: 0 14px 30px rgba(20, 35, 42, .2);
}

& .elementor-nav-menu--dropdown .elementor-item {
color: #ffffff;
padding: 15px 22px;
border-top: 1px solid rgba(255,255,255,.1);
}

& .elementor-nav-menu--dropdown .elementor-item:hover,
& .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
color: #3b535e;
background: #fff9f3;
}

@media (max-width: 1024px) {
display: flex !important;
}\n}