.elementor-17812 .elementor-element.elementor-element-5db3d17d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17812 .elementor-element.elementor-element-5db3d17d:not(.elementor-motion-effects-element-type-background), .elementor-17812 .elementor-element.elementor-element-5db3d17d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-17812 .elementor-element.elementor-element-4fb6015b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-17812 .elementor-element.elementor-element-5a270c88{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-17812 .elementor-element.elementor-element-5a270c88:not(.elementor-motion-effects-element-type-background), .elementor-17812 .elementor-element.elementor-element-5a270c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A2C3F433;}.elementor-17812 .elementor-element.elementor-element-514cbb3{--display:flex;box-shadow:0px 4px 40px 0px rgba(0, 0, 0, 0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-17812 .elementor-element.elementor-element-514cbb3:not(.elementor-motion-effects-element-type-background), .elementor-17812 .elementor-element.elementor-element-514cbb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-17812 .elementor-element.elementor-element-6bae76d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17812 .elementor-element.elementor-element-2b1d0582 .hfe-site-logo-container, .elementor-17812 .elementor-element.elementor-element-2b1d0582 .hfe-caption-width figcaption{text-align:left;}.elementor-17812 .elementor-element.elementor-element-2b1d0582 .hfe-site-logo .hfe-site-logo-container img{width:133px;}.elementor-17812 .elementor-element.elementor-element-2b1d0582 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-17812 .elementor-element.elementor-element-2b1d0582 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-17812 .elementor-element.elementor-element-56b70ea3{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-17812 .elementor-element.elementor-element-73419692 .menu-item a.hfe-menu-item, .elementor-17812 .elementor-element.elementor-element-73419692 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}body:not(.rtl) .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body.rtl .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:0px;}.elementor-17812 .elementor-element.elementor-element-73419692 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item{margin-bottom:0px;}.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu-icon{font-size:20px;}.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu-icon svg{font-size:20px;line-height:20px;height:20px;width:20px;}.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__toggle{margin-left:auto;}.elementor-17812 .elementor-element.elementor-element-73419692 a.hfe-menu-item, .elementor-17812 .elementor-element.elementor-element-73419692 a.hfe-sub-menu-item{font-family:"FK Grotesk", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:-0.04em;}.elementor-17812 .elementor-element.elementor-element-73419692 .menu-item a.hfe-menu-item, .elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu a.hfe-sub-menu-item{color:#171818;}.elementor-17812 .elementor-element.elementor-element-73419692 .menu-item a.hfe-menu-item:hover,
								.elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-17812 .elementor-element.elementor-element-73419692 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-17812 .elementor-element.elementor-element-73419692 .menu-item a.hfe-menu-item.highlighted,
								.elementor-17812 .elementor-element.elementor-element-73419692 .menu-item a.hfe-menu-item:focus{color:#E54B24;}.elementor-17812 .elementor-element.elementor-element-73419692 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-17812 .elementor-element.elementor-element-73419692 .menu-item.current-menu-ancestor a.hfe-menu-item{color:#E54B24;}.elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu a.hfe-sub-menu-item,
								.elementor-17812 .elementor-element.elementor-element-73419692 .elementor-menu-toggle,
								.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:#787878;}.elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu,
								.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown,
								.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown-expandible,
								.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-17812 .elementor-element.elementor-element-73419692 .elementor-menu-toggle:hover,
								.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:#BC2110;}.elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active
							{color:#BC2110;}
							.elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu li a.hfe-sub-menu-item,
							.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:"FK Grotesk", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:-0.04em;}.elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu li.menu-item:not(:last-child),
						.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:none;}.elementor-17812 .elementor-element.elementor-element-6b82a669{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17812 .elementor-element.elementor-element-514cbb3{--padding-top:23px;--padding-bottom:20px;--padding-left:23px;--padding-right:20px;}.elementor-17812 .elementor-element.elementor-element-56b70ea3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-17812 .elementor-element.elementor-element-73419692.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}
							.elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu li a.hfe-sub-menu-item,
							.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-size:16px;line-height:1em;}.elementor-17812 .elementor-element.elementor-element-6b82a669{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;}}@media(max-width:767px){.elementor-17812 .elementor-element.elementor-element-2b1d0582 .hfe-site-logo .hfe-site-logo-container img{width:110px;}.elementor-17812 .elementor-element.elementor-element-73419692 .menu-item a.hfe-menu-item{padding-left:0px;padding-right:0px;}.elementor-17812 .elementor-element.elementor-element-73419692 .menu-item a.hfe-sub-menu-item{padding-left:calc( 0px + 20px );padding-right:0px;}.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 40px );padding-right:0px;}.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 60px );padding-right:0px;}.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 80px );padding-right:0px;}.elementor-17812 .elementor-element.elementor-element-73419692 .menu-item a.hfe-menu-item, .elementor-17812 .elementor-element.elementor-element-73419692 .menu-item a.hfe-sub-menu-item{padding-top:0px;padding-bottom:0px;}body:not(.rtl) .elementor-17812 .elementor-element.elementor-element-73419692.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body.rtl .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:0px;}.elementor-17812 .elementor-element.elementor-element-73419692 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item{margin-bottom:0px;}.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu-icon{font-size:20px;border-width:0px;padding:0.35em;}.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu-icon svg{font-size:20px;line-height:20px;height:20px;width:20px;}.elementor-17812 .elementor-element.elementor-element-6b82a669{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-17812 .elementor-element.elementor-element-6bae76d2{--content-width:1310px;}}/* Start custom CSS for template, class: .elementor-element-e9fdce0 */@media(max-width: 513px){ /*adjust breakpoint according to length of announcement*/
    .elementor-17812 .elementor-element.elementor-element-e9fdce0 a {
        display: flex;
        text-align: left;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for site-logo, class: .elementor-element-2b1d0582 */.elementor-17812 .elementor-element.elementor-element-2b1d0582 {
    flex: 0 0 auto !important;
    width: auto !important;
}

.elementor-17812 .elementor-element.elementor-element-2b1d0582,
.elementor-17812 .elementor-element.elementor-element-2b1d0582 * {
    line-height: 1;
}

@media(max-width: 1024px){
    .elementor-17812 .elementor-element.elementor-element-2b1d0582 {
        margin-right: auto;
    }
}/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-73419692 */.elementor-17812 .elementor-element.elementor-element-73419692 {
    margin-bottom: 0;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__toggle {
    margin-left: unset;
    width: 38px;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu-icon {
    width: 100%;
    height: 100%;
    padding: 0;
    transform: translateY(2px);
    line-height: 55px;
}

.elementor-17812 .elementor-element.elementor-element-73419692 li a {
	cursor: pointer;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu-icon i:before {
    line-height: 55px;
    width: auto;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu .sub-arrow {
    width: 24px;
    height: 24px;
    background-image: url(/wp-content/uploads/2025/06/chevron-right-gray-09.svg);
    background-size: 100%;
    margin-left: 5px;
    background-repeat: no-repeat;
    padding: 0;
    transform: translateX(2px);
    border: none;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu .sub-arrow i {
    display: none;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu .sub-menu-active .sub-arrow {
    transform: translateX(2px) rotate(90deg);
}

.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown li .sub-menu-active a.hfe-menu-item {
    color: var(--e-global-color-bf47cda);
}

.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu-icon svg {
    display: block;
    margin-right: 0;
    margin-left: auto;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu-icon svg line {
    stroke: black;
}

/*column title*/
.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu > li > .hfe-has-submenu-container > .hfe-sub-menu-item {
    color: var(--e-global-color-e78f47d) !important;
    font-weight: 400;
    cursor: text;
}

/*column content*/
.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li > a,
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-learn > .sub-menu > li:not(.promo) > a {
   padding: 10px !important;
   border-radius: 6px;
   display: grid;
   gap: 0px 4px;
   align-items: start;
   justify-content: start;
   grid-template-areas:
        "i t"
        "i c"
        "i d";
    transition: background-color 0.3s ease-in-out;
    letter-spacing: 0em;
}


/*overview cta*/
.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li.overview {
    padding-top: 16px;
}
.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li.overview > a {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.56px;
    color: var(--e-global-color-bf47cda) !important;
    padding: 0 20px 0 10px !important;
    display: inline-block;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li.overview > a:after {
    content: "";
    width: 48px;
    height: 100%;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    transition: all .3s;
    
    background-color: transparent;
    width: 10px;
    
    background-image: url(/wp-content/uploads/2025/06/arrow-right-warm-red.svg);
}

.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li.overview > a:hover {
    color: var(--e-global-color-bf47cda) !important;
    padding-right:28px !important;
}

/*img*/
.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li > a img {
    grid-area: i;
    padding: 2px;
    width: 28px;
}

/*title*/
.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu a .title {
    font-size: 16px;
    color: var(--e-global-color-093f797);
    font-weight: 500;
    line-height: 1.5;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li > a .title {
    grid-area: t;
}

/*desc*/
.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li > a .desc {
    grid-area: d;
    font-size: 12px;
    color: var(--e-global-color-e78f47d);
    font-weight: 400;
    line-height: 1.33;
}


/*promo*/
.elementor-17812 .elementor-element.elementor-element-73419692 .has-promo .promo {
    grid-area: p;
    z-index: 1;
}


.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu .hfe-nav-menu .has-promo .promo a {
    position: relative;
    height: 100%;
    display: block;
    background-color: var(--e-global-color-093f797);
    padding: 32px !important;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .has-promo .promo a img {
    aspect-ratio: 297 / 156;
    display: block;
    border-radius: 6px;
    background: grey;
    margin: 12px 0 0;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .has-promo .promo a span {
    display: block;
    position: relative;
    color: #022638;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .has-promo .promo a span.promo-pre-title,
.elementor-17812 .elementor-element.elementor-element-73419692 .has-promo .promo a span.promo-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.4px;
    color: var(--e-global-color-a35ef9a);
}

.elementor-17812 .elementor-element.elementor-element-73419692 .has-promo .promo a span.promo-pre-title {
    text-transform: uppercase;
    line-height: 0.7;
}
.elementor-17812 .elementor-element.elementor-element-73419692 .has-promo .promo a span.promo-title {
    color: var(--e-global-color-e4e04ee);
    margin-bottom: 24px;
    margin-top: 12px;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .has-promo .promo a span.cta {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3; /* 20.8px */
    letter-spacing: -0.64px;
    color: var(--e-global-color-bf47cda);
    color: var(--e-global-color-bf47cda) !important;
    padding: 0 20px 0 0 !important;
    display: inline-block;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .has-promo .promo a span.cta:after {
    content: "";
    width: 48px;
    height: 100%;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    transition: all .3s;
    
    background-color: transparent;
    width: 10px;
    
    background-image: url(/wp-content/uploads/2025/06/arrow-right-warm-red.svg);
}

.elementor-17812 .elementor-element.elementor-element-73419692 .has-promo .promo a:hover span.cta {
    color: var(--e-global-color-bf47cda) !important;
    padding-right:28px !important;
}
/*eo promo*/

@media(max-width: 767px){
    #masthead-nav-bar nav.hfe-dropdown {
        padding-bottom: 156px;
    }
}

@media(min-width: 768px){
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-classic.hfe-dropdown.menu-is-active {
        border-radius: unset !important;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__layout-horizontal > ul {
        align-items: center;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__toggle {
        transform: translateX(0px);
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu-icon {
        font-size: 25px;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu-icon svg {
        font-size: 25px;
        line-height: 25px;
        height: 25px;
        width: 25px;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown > ul {
        padding-bottom: 32px;
    }
}

@media (max-width: 1024px) {
    
    body.no-scroll, html.no-scroll {
        overflow: hidden;
    }

    #masthead-nav-bar nav.hfe-dropdown {
        overflow-y: scroll;
        width: calc(100vw + 17px) !important;
        position: fixed;
        left: 0 !important;
        bottom: 0;
        display: block;
        padding-right: 17px;
        background-color: var(--e-global-color-e4e04ee);
    }
    
    /*mobile nav position*/
    /*when banner is not displaying: 55px*/
    /*( mobile nav position when open is set based on banner height via js)*/
    body.no-scroll #masthead-nav-bar:not(:last-child) nav.hfe-dropdown,
    body.no-scroll #masthead-nav-bar:not(:last-child) #announcement-banner.dismissed ~ .elementor-column nav.hfe-dropdown{
        top: 55px;
    }
    
    body.no-scroll #masthead-nav-bar:not(:last-child) ul.hfe-nav-menu {
        padding-bottom: 100px;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 {
        margin-bottom: 0 !important;
        position: absolute !important;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 + * {
        display: none !important;
    }
    
	.elementor-17812 .elementor-element.elementor-element-73419692 ul {
		/*background-color: #ffffff !important;*/
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 nav::after {
		/*content: "";*/
		width: 100%;
		height: 100vh;
		position: fixed;
		background-color: var(--e-global-color-e4e04ee);
		z-index: -1;
		left: 0;
		pointer-events: none;
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown {
	    
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown ul {
	    
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown > ul > li,
	.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown > ul > li > ul{
        border-top: 1px solid var(--e-global-color-6c929b2);
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown .hfe-nav-menu > li:last-child {
        border-bottom: 1px solid var(--e-global-color-6c929b2);
    }
	
	/*first-level menu items*/
	.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item > a.hfe-menu-item,
	.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item > .hfe-has-submenu-container > a.hfe-menu-item {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: -0.04em;
        color: var(--e-global-color-093f797);
        padding: 12px 20px;
        background-color: var( --e-global-color-e4e04ee ) !important;
	}
	
	/*submenus*/
	.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown .sub-menu {
	    width: 100% !important;
	    overflow: hidden;
	}
	
	/*submenu for Learn*/
	.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-learn > .sub-menu > li:first-child {
	    padding-top: 12px;
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown .sub-menu li {

	}
	
	/*submenu items*/
	.elementor-17812 .elementor-element.elementor-element-73419692 .menu-item a.hfe-sub-menu-item {
	     padding: 22px 37px 22px 40px;
	     
	}
	
	/*second-level menu items for Product and Solution*/
	.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-product > .sub-menu > li > .hfe-has-submenu-container a,
	.hfe-nav-menu li.menu-item.item-solutions > .sub-menu > li > .hfe-has-submenu-container a {
	   padding: 20px 20px 12px;
	   font-size: 16px !important;
        line-height: 0.875;
	}
	
	/*second-level menu items for Product*/
	.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-product > .sub-menu > li {
	    padding-bottom: 12px;
	}
	
	/*third-level menu items for Product and Solution
	second level menu items for Learn
	*/
	.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li > a,
	.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-learn > .sub-menu > li:not(.promo) > a {
	    padding: 8px 20px !important;
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {

	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 .has-promo .promo {
	    padding: 32px 20px;
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 .has-promo .promo a {
	    border-radius: 8px;
	}
	
	/*make submenus expanded by default when ancestor is active*/
	.elementor-17812 .elementor-element.elementor-element-73419692 .item-product > .sub-menu.sub-menu-open > li > .sub-menu,
	.elementor-17812 .elementor-element.elementor-element-73419692 .item-solutions > .sub-menu.sub-menu-open > li > .sub-menu{
	    position: relative !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        transition: none;
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 .item-product > .sub-menu > li > .hfe-has-submenu-container .sub-arrow,
	.elementor-17812 .elementor-element.elementor-element-73419692 .item-solutions > .sub-menu > li > .hfe-has-submenu-container .sub-arrow{
	    display: none;
	}
	
	/*overview cta*/
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li.overview {
        padding: 12px 20px 12px 10px;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .has-promo .promo a img {
        display: none;
    }

}

@media (min-width: 1025px) {
	
	.hfe-nav-menu__layout-horizontal {
	    top: unset !important;
	       position: static !important;
        width: auto !important;
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu__layout-horizontal > ul {
        gap: 12px;
    }
	
	.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-layout-horizontal li.menu-item a span.hfe-menu-toggle {
	    display: none;
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692,
	.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item {
        position: static;
    }
	
	.elementor-17812 .elementor-element.elementor-element-73419692 .menu-item a.hfe-menu-item {
	    padding: 34px 10px;
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu .sub-arrow {
        width: 12px;
        height: 7px;
    }
	
	.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-has-submenu:hover .hfe-menu-item .hfe-menu-toggle,
	.elementor-17812 .elementor-element.elementor-element-73419692 .menu-item.current-menu-ancestor a.hfe-menu-item .hfe-menu-toggle {
	    background-image: url(/wp-content/uploads/2023/01/dropdown-red.svg);
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-has-submenu:hover .hfe-menu-item .hfe-menu-toggle{
        transform: translateX(2px) rotate(180deg);
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > li:hover > div > a {
	    color: var(--e-global-color-bf47cda);
	}
	
	.elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu {
        border: 1px solid #E8E8E8;
        border-radius: 8px;
        background-color: transparent;
        box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
        padding: 16px 18px 25px 30px;
        width: 270px !important;
        padding: 8px 0 5px !important;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu li.menu-item:first-child,
    .elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu li.menu-item:last-child{
        border-radius: 0;
        border: none;
        overflow: unset;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu li.menu-item {
        border-radius: 0;
        border: none !important;
        padding: 0;
        margin: 0;
        overflow: unset;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu li a{
        font-size: 14px;
        padding: 8px 18px 8px 30px;
        font-weight: 400;
        color: black;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .sub-menu li a:hover{
        background-color: transparent;
        color: var(--e-global-color-bf47cda) !important;
    }
    
    /*Menu Dropdown*/
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu {

        width: 100% !important;
        display: flex;
        padding: 32px !important;
        max-width: 1220px;
        left: 50%;
        transform: translateX(-50%);
        background-color: var( --e-global-color-e4e04ee );
        gap: 16px;
        overflow: hidden;
        --promo-width: 363px;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu > li {
        --col-width: calc((100% - ((var(--col-num) - 1 ) * var(--col-gutter))) / var(--col-num));
        flex: 0 0 var(--col-width);
        width: var(--col-width);
    }

    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu .sub-arrow {
        display: none !important;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu a {
        padding: 0 !important;
        justify-content: initial;
    }
    
    /*column title*/
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu > li > .hfe-has-submenu-container > .hfe-sub-menu-item {
        font-size: 20px !important;
        /*color: var(--e-global-color-e78f47d) !important;*/
        /*font-weight: 400;*/
        line-height: 0.7;
        /*cursor: text;*/
    }
    
    /*column content*/
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul.sub-menu {
        width: auto !important;
        position: static !important;
        opacity: 1 !important;
        visibility: visible !important;
        padding: 0 !important;
        margin: 16px 0px 0px !important;
        height: auto !important;
        border: none;
        box-shadow: none;
        border-radius: 0;
        min-width: 0;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, auto);
        grid-auto-flow: column;
        gap: 4px 16px;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children li.twocol > .sub-menu {
         grid-template-columns: 1fr 1fr;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li > a,
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-learn > .sub-menu > li:not(.promo) > a {
       /*padding: 10px !important;*/
       /*border-radius: 6px;*/
       /*display: grid;*/
       /*gap: 0px 4px;*/
       /*align-items: start;*/
       /*justify-content: start;*/
       /*grid-template-areas:*/
       /*     "i t"*/
       /*     "i c"*/
       /*     "i d";*/
       /* transition: background-color 0.3s ease-in-out;*/
       /* letter-spacing: 0em;*/
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li:not(.overview) > a:hover,
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-learn > .sub-menu > li:not(.promo) > a:hover {
        background-color: rgba(229, 75, 36, 0.10);
    }
    
    /*overview cta*/
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li.overview {
        /*padding-top: 16px;*/
    }
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li.overview > a {
        /*font-size: 14px;*/
        /*font-weight: 500;*/
        /*line-height: 1.3;*/
        /*letter-spacing: -0.56px;*/
        /*color: var(--e-global-color-bf47cda) !important;*/
        /*padding: 0 20px 0 10px !important;*/
        /*display: inline-block;*/
        /*position: relative;*/
        /*transition: all 0.3s ease-in-out;*/
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li.overview > a:after {
        /*content: "";*/
        /*width: 48px;*/
        /*height: 100%;*/
        /*display: inline-block;*/
        /*background-repeat: no-repeat;*/
        /*background-size: 10px;*/
        /*background-position: center;*/
        /*position: absolute;*/
        /*top: 0;*/
        /*right: 0;*/
        /*transition: all .3s;*/
        
        /*background-color: transparent;*/
        /*width: 10px;*/
        
        /*background-image: url(/wp-content/uploads/2025/05/arrow-right-warm-red.svg);*/
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li.overview > a:hover {
        /*color: var(--e-global-color-bf47cda) !important;*/
        /*padding-right:28px !important;*/
    }
    
    /*img*/
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li > a img {
        /*grid-area: i;*/
        /*padding: 2px;*/
        /*width: 28px;*/
    }
    
    /*title*/
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu a .title {
        /*font-size: 16px;*/
        /*color: var(--e-global-color-093f797);*/
        /*font-weight: 500;*/
        /*line-height: 1.5;*/
    }
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu a:hover .title {
        color: var(--e-global-color-093f797);
    }
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li > a .title {
        /*grid-area: t;*/
    }
    
    /*desc*/
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu > .menu-item-has-children > .sub-menu ul > li > a .desc {
        /*grid-area: d;*/
        /*font-size: 12px;*/
        /*color: var(--e-global-color-e78f47d);*/
        /*font-weight: 400;*/
        /*line-height: 1.33;*/
    }
    
    /*Product Menu*/
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-product > .sub-menu {
        display: grid;
        grid-template-areas: "a b c";
        --total-gutter: 32px;
        grid-template-columns: calc(50% - calc(var(--total-gutter)/3)) calc(25% - calc(var(--total-gutter)/3)) calc(25% - calc(var(--total-gutter)/3));
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-product > .sub-menu > li:nth-child(1) {
        grid-area: a;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-product > .sub-menu > li:nth-child(2) {
        grid-area: b;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-product > .sub-menu > li:nth-child(3) {
        grid-area: c;
    }
    
    
    /*Solutions Menu*/
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-solutions > .sub-menu {
        display: grid;
        grid-template-areas: "a b c";
        padding: 0 !important;
        --total-gutter: 0;
        /*grid-template-columns: calc(47% - calc(var(--total-gutter)/3)) calc(23% - calc(var(--total-gutter)/3)) calc(30% - calc(var(--total-gutter)/3));*/
        /*grid-template-columns: calc((((100% - var(--promo-width)) / 3) * 2) - calc(var(--total-gutter) / 2)) calc((((100% - var(--promo-width)) / 3) * 1) - calc(var(--total-gutter) / 2)) var(--promo-width);*/
        max-width: 1270px;
        border: none;
        gap: 0;
        grid-template-columns: 46% 26% 28%;
        background-color: var(--e-global-color-093f797);
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-solutions > .sub-menu > li:nth-child(1) {
        grid-area: a;
        padding-top: 32px;
        padding-bottom: 32px;
        border: 1px solid #E8E8E8 !important;
        padding-left: 32px;
        padding-right: 8px;
        border-right: none !important;
        background-color: var(--e-global-color-e4e04ee);
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-solutions > .sub-menu > li:nth-child(2) {
        grid-area: b;
        grid-area: b;
        padding-top: 32px;
        padding-bottom: 32px;
        padding-right: 32px;
        padding-left: 8px;
        border: 1px solid #E8E8E8 !important;
        border-left: none !important;
        background-color: var(--e-global-color-e4e04ee);
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-solutions > .sub-menu > li:nth-child(3) {
        grid-area: c;
    }
    
    
    /*Learn Menu*/
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-learn {
        position: relative;
    }

    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-learn > .sub-menu {
        width: 698px !important;
        display: grid !important;
        border-radius: 12px;
        overflow: hidden;
        border: none;
        grid-template-columns: 335px 363px;
        grid-template-areas:
        "a p"
        "b p"
        "c p"
        "d p"
        "e p"
        "f p"
        "g p"
        "h p"
        "i p"
        "j p"
        "k p"
        "l p";
        padding: 0 !important;
        gap: 0;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-learn > .sub-menu > li:not(.promo){
        padding-left: 32px;
        padding-right: 32px;
        border-left: 1px solid #E8E8E8 !important;
        border-right: 1px solid #E8E8E8 !important;
        padding-bottom: 2px;
        padding-top: 2px;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-learn > .sub-menu > li:first-child {
        border-top: 1px solid #E8E8E8 !important;
        padding-top: 32px !important;
        border-bottom: none !important;
        border-radius: 12px 0 0 0;
    }
    
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-learn > .sub-menu > li:nth-last-child(2) {
        border-radius: 0 0 0 12px;
        padding-bottom: 32px;
        border-bottom: 1px solid #E8E8E8 !important;
    }
    
    /*promo*/
    .elementor-17812 .elementor-element.elementor-element-73419692 .has-promo .promo {
        background-color: var(--e-global-color-093f797);
    
    }
    
    
    /* Fix issue where dropdown flashes when switching between dropdowns fast */
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-has-submenu .sub-menu {
        pointer-events: none;
    }
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-has-submenu.dropdown-is-active .sub-menu {
        z-index: 9999;
        pointer-events: unset;
    }
    
    
}

/*adjust Solutions dropdown to keep Infrastructure Solutions title one line*/
/*@media(min-width: 1025px) and (max-width: 1138px){*/
    /*Solutions Menu*/
/*    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.item-solutions > .sub-menu {*/
/*        grid-template-areas:*/
/*        "a c"*/
/*        "b c";*/
/*    }*/
/*}*/

/*adjust parent menu side padding and font size to fit onto 1 line on all desktop breakpoints*/
@media(min-width: 1025px){
    .hfe-menu-item {
        padding-left: 12px;
        padding-right: 12px;
    }
}


/*mobile ctas*/
.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.header-mobile-cta-link {
    padding: 13px 37px 13px 20px;
}
/*.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.header-mobile-cta-link + .header-mobile-cta-link {*/
/*    border-top: none;*/
/*    padding-top: 0;*/
/*}*/

/*menu cta button: primary (grey) */

.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.header-mobile-cta-link a {
    background-color: var(--e-global-color-6c929b2);
    font-family: var(--e-global-typography-1db7f95-font-family), Sans-serif;
    font-size: var(--e-global-typography-1db7f95-font-size);
    font-weight: var(--e-global-typography-1db7f95-weight);
    font-style: var(--e-global-typography-1db7f95-font-style);
    text-transform: var(--e-global-typography-1db7f95-text-transform);
    text-decoration: var(--e-global-typography-1db7f95-text-decoration);
    line-height: var(--e-global-typography-1db7f95-line-height);
    letter-spacing: var(--e-global-typography-1db7f95-letter-spacing);
    word-spacing: var(--e-global-typography-1db7f95-word-spacing);
    text-shadow: 32px 0px 94px rgba(255, 208, 208, 0.18);
    color: var(--e-global-color-093f797);
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 16px 32px 16px 32px;
    
    transition: all .3s;
    
    /*make small*/
    font-size: var(--e-global-typography-85dab55-font-size);
    line-height: var(--e-global-typography-85dab55-line-height);
    padding: 12px 32px;
    font-weight: var(--e-global-typography-85dab55-weight);
}
.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.header-mobile-cta-link a:hover {
    background-color: var(--e-global-color-a35ef9a);
    color: var(--e-global-color-093f797);
    border-style: none;
}

/*menu cta button: secondary (red) */
.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.header-mobile-cta-link.secondary a {
    background-color: var(--e-global-color-bf47cda);
    color: white;
}
.elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.header-mobile-cta-link.secondary a:hover {
    background-color: var(--e-global-color-0edc973);
    color: white;
}

.elementor-17812 .elementor-element.elementor-element-73419692 .sub-indented {
    padding-left: 27px !important;
}

@media(min-width: 768px){
    .elementor-17812 .elementor-element.elementor-element-73419692 .hfe-nav-menu li.menu-item.header-mobile-cta-link {
        display: none;
    }
}

@media (max-width: 1024px) {
   .elementor-17812 .elementor-element.elementor-element-73419692 .sub-indented {
    background-color: #F8FAFB
} 
}

/* Nav Images */
.elementor-17812 .elementor-element.elementor-element-73419692 .on-demand-nav-image img {
    height: 210px;
}
.elementor-17812 .elementor-element.elementor-element-73419692 .solutions-nav-css a,
.elementor-17812 .elementor-element.elementor-element-73419692 .solutions-nav-css a:hover {
    margin-bottom: -40px !important;
    height: 418px !important;
    margin-bottom: -30px !important;
    background-color:  #022538 !important
    ;
}
.elementor-17812 .elementor-element.elementor-element-73419692 .nav-flo-webinar {
    height: 202px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56b70ea3 */.elementor-17812 .elementor-element.elementor-element-56b70ea3 {
    flex: 0 0 38px !important;
    width: 38px !important;
}


@media(min-width: 1025px){
    .elementor-17812 .elementor-element.elementor-element-56b70ea3 {
        flex: 1 1 auto !important;
        width: auto !important;
        position: static;
    }
}

@media(max-width: 1024px){
    .elementor-17812 .elementor-element.elementor-element-56b70ea3 {
        order: 2;
        height: 29px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b82a669 */.elementor-17812 .elementor-element.elementor-element-6b82a669 {
    flex: 0 0 auto;
    width: auto !important;
}

.elementor-17812 .elementor-element.elementor-element-6b82a669 .elementor-widget-wrap .elementor-element {
    width: auto;
    margin-bottom: 0;
}

.elementor-17812 .elementor-element.elementor-element-6b82a669 .elementor-widget-wrap > * + * {
    margin-left: 15px;
}

.elementor-17812 .elementor-element.elementor-element-6b82a669 .elementor-button-wrapper {
    display: flex;
    align-content: center;
}

/*.elementor-17812 .elementor-element.elementor-element-6b82a669 .elementor-widget-wrap .elementor-element a {*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*    min-width: 154px;*/
/*    transform: translateY(-2px);*/
/*}*/

/*@media(min-width: 1025px) and (max-width: 1124px){*/
/*    .elementor-17812 .elementor-element.elementor-element-6b82a669 .elementor-widget-wrap .elementor-element a {*/
/*        min-width: 134px;*/
/*    }*/
/*}*/

@media(max-width: 767px){
    body.mobile-menu-open .elementor-17812 .elementor-element.elementor-element-6b82a669 {
        display: flex;
        position: fixed;
        bottom: 0;
        z-index: 10000;
        padding: 32px 20px;
        background-color: var(--e-global-color-e4e04ee);
        width: 100vw !important;
        left: 0;
        flex-flow: column;
        gap: 8px;
    }
    
    .elementor-17812 .elementor-element.elementor-element-6b82a669 a {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bae76d2 */@media(min-width: 1025px){
    .elementor-17812 .elementor-element.elementor-element-6bae76d2 > .e-con-inner {
        position: relative;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514cbb3 */#main-header:not(.elementor-sticky--active) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db3d17d */#masthead-nav-bar{
    width: 100% !important;
    max-width:100%;
}

.elementor-17812 .elementor-element.elementor-element-5db3d17d .elementor-button {
    min-width: 0;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 1025px) {
.elementor-sticky__spacer { opacity:0 !important; visibility: hidden !important; }
}

header#masthead {
z-index: 999 !important;
}

.resource-card--tag .elementor-heading-title, .tag-pill {
    font-family: var(--e-global-typography-b858b48-font-family), Sans-serif;
    font-size: var(--e-global-typography-b858b48-font-size);
    font-weight: var(--e-global-typography-b858b48-font-weight);
    text-transform: var(--e-global-typography-b858b48-text-transform);
    font-style: var(--e-global-typography-b858b48-font-style);
    text-decoration: var(--e-global-typography-b858b48-text-decoration);
    line-height: var(--e-global-typography-b858b48-line-height);
    letter-spacing: var(--e-global-typography-b858b48-letter-spacing);
    word-spacing: var(--e-global-typography-b858b48-word-spacing);
    display: inline-block;
    padding: 8px 19px;
    border-radius: 3px;
    background-color: var(--e-global-color-fd4666d);
    color: white;
    white-space: nowrap;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FK Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://www.tecton.ai/wp-content/uploads/2025/06/FKGrotesk-Regular.woff2') format('woff2'),
		url('https://www.tecton.ai/wp-content/uploads/2025/06/FKGrotesk-Regular.woff') format('woff'),
		url('https://www.tecton.ai/wp-content/uploads/2025/06/FKGrotesk-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'FK Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://www.tecton.ai/wp-content/uploads/2025/06/FKGrotesk-Medium.woff2') format('woff2'),
		url('https://www.tecton.ai/wp-content/uploads/2025/06/FKGrotesk-Medium.woff') format('woff'),
		url('https://www.tecton.ai/wp-content/uploads/2025/06/FKGrotesk-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */