#topbanner {
position: absolute;
width: 100%;
left: 0;
top: 0;
background: var(--e-global-color-primary);
height: 34px;
}
#topbanner>.elementor-widget-container p {
color: #fff;
margin: 5px;
} #topbanner>.elementor-widget-container {
overflow: hidden; }
#topbanner>.elementor-widget-container>p {
display: inline-block; white-space: nowrap; animation: defilement-rtl 15s infinite linear; padding-left: 100%;
}
#topbanner>.elementor-widget-container:hover>p {
animation-play-state: paused; }
@keyframes defilement-rtl {
0% {
-webkit-transform: translate(0);
transform: translate(0);
}
100% {
-webkit-transform: translate(-100%);
transform: translate(-100%);
}
}  .elementor-location-header>.e-parent>.e-con-inner {
height: 70px;
padding: 0 32px;
justify-content: center;
align-items: center;
gap: 20px;
border-radius: 20px;
border: 1px solid var(--grey-white-50, rgba(255, 255, 255, 0.5)); background-color: #faf6ef;
box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.1);
max-width: 1169px; margin: 50px auto;
} .elementor-location-header .elementor-widget-theme-site-logo img {
width: 130px;
height: 38px;
} .elementor-location-header nav.e-n-menu .e-n-menu-title {
padding: 40px 10px;
}
.elementor-location-header nav.e-n-menu .e-n-menu-title-text {
font-size: 13px;
font-weight: 400;
line-height: 21px;
}
.elementor-location-header .e-n-menu-title:hover .e-n-menu-title-text {
color: var(--e-global-color-secondary) !important;
}
.elementor-location-header .e-n-menu-title:hover svg {
fill: var(--e-global-color-secondary) !important;
}  .elementor-location-header nav.e-n-menu .e-n-menu-content .elementor-heading-title {
font-size: 14px;
font-weight: 700;
line-height: normal;
}
.elementor-location-header nav.e-n-menu .e-n-menu-content .elementor-icon-list-items {
display: flex;
flex-direction: column; }
.elementor-location-header nav.e-n-menu .e-n-menu-content .elementor-icon-list-items .elementor-icon-list-item {
border-radius: 25px;
padding: 6px 20px;
}
.elementor-location-header nav.e-n-menu .e-n-menu-content .elementor-icon-list-items .elementor-icon-list-item:hover {
background: #ebeefa;
}
.elementor-location-header nav.e-n-menu .e-n-menu-content .elementor-icon-list-icon svg {
width: 35px;
height: 35px;
}
.elementor-location-header nav.e-n-menu .e-n-menu-content .elementor-icon-list-text {
font-size: 14px;
font-weight: 700;
line-height: 21px;
color: var(--e-global-color-primary);
padding: 6px 6px 6px 12px;
} .elementor-location-header .blue-button .elementor-button {
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 21px;
height: 32px;
padding: 8px 14px;
border-radius: 10px;
}
@media (max-width: 1200px) {
.elementor-location-header>.e-parent>.e-con-inner {
background-color: #fff;
}
.elementor-location-header .header-wrap>.e-con-inner>.e-con,
.elementor-location-header .header-wrap>.e-con-inner>.e-con>.e-con-inner {
margin: 0;
padding: 0;
}
.elementor-location-header .elementor-widget-theme-site-logo img {
width: 82px;
height: 24px;
}
.elementor-location-header .elementor-widget-n-menu .e-n-menu {
justify-content: flex-end;
flex-direction: row;
}
.elementor-location-header .e-n-menu-wrapper {
padding: 24px 4px; box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.1) !important;
background-color: #fff !important;
top: 55px !important;
}
.elementor-location-header .e-n-menu-wrapper ul.e-n-menu-heading .e-n-menu-title {
padding: 10px 16px;
}
.elementor-location-header .elementor-widget-n-menu #mobile-cta .e-n-menu-title-text {
height: 45px;
padding: 12px 24px;
border-radius: 15px;
background: var(--e-global-color-primary);
color: #fff;
font-size: 14px;
font-weight: 700;
line-height: 21px;
}
.elementor-location-header .e-n-menu-wrapper .e-n-menu-content>.e-con {
margin: 0 10px 25px;
}
}
@media (min-width: 1201px) {
.elementor-location-header .elementor-widget-n-menu #mobile-cta {
display: none;
}
.elementor-location-header .e-n-menu-wrapper .e-n-menu-content>.e-con {
max-width: 332px;
padding: 17px 24px;
border-radius: 20px;
overflow: hidden;
background: #fff;
box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.1);
}
} #menu-2026 .elementor-widget-heading {
border-bottom: 1px solid #c6cff8;
padding-bottom: 11px;
}
#menu-2026 .beta-badge {
color: #f75d1d;
text-align: center;
font-feature-settings: "liga" off, "clig" off;
font-family: "Space Grotesk";
font-size: 10px;
font-style: normal;
font-weight: 300;
line-height: 18px;
letter-spacing: -0.5px;
display: inline-block;
width: 41px;
height: 17px;
border-radius: 5px;
background: rgba(252, 192, 171, 0.25);
}
#menu-2026 .megamenu-1>.e-con-inner>.e-con.e-child:last-child .elementor-widget-text-editor {
font-size: 14px;
line-height: 21px;
}
#menu-2026 .megamenu-1>.e-con-inner>.e-con.e-child:last-child .elementor-widget-text-editor a {
color: #262d6f;
}
@media (min-width: 768px) { #menu-2026 #megamenu-1+.e-n-menu-content.e-active {
max-width: 1206px;
}
#menu-2026 .megamenu-1>.e-con-inner>.e-con.e-child {
padding: 34px 29px 40px 29px;
flex: 1 1 301px;
}
#menu-2026 .megamenu-1>.e-con-inner>.e-con.e-child:last-child {
padding-bottom: 360px;
}
#menu-2026 .megamenu-1>.e-con-inner>.e-con.e-child:last-child .elementor-widget-image {
position: absolute;
bottom: 0;
right: 0;
}
#menu-2026 .wpr-feature-list-item {
cursor: pointer;
margin-bottom: 20px;
padding: 5px;
}
#menu-2026 .wpr-feature-list-item:hover {
border-radius: 25px;
background: #ebeefa;
}
}