.elementor-25 .elementor-element.elementor-element-cce7c0d{--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;--justify-content:space-between;--align-items:center;--z-index:999;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-item > a{color:var( --e-global-color-c0160b9 );font-family:"DM Sans", Sans-serif;font-weight:600 !important;text-transform:uppercase !important;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-item > a:hover{color:#7477C0;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-item:hover > a{color:#7477C0;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-item.open > a{color:#7477C0;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-menu{gap:2rem;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-dropdown{border-top-color:var( --e-global-color-3a9758f );background-color:#ffffff;border-left-color:#e4e0d8;border-right-color:#e4e0d8;border-bottom-color:#e4e0d8;min-width:200px;transition-duration:200ms;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-panel{border-top-color:var( --e-global-color-3a9758f );border-left-color:#e4e0d8;border-right-color:#e4e0d8;border-bottom-color:#e4e0d8;background-color:#ffffff;transition-duration:200ms;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-child a{color:#2e2b26;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-panel__child-item a{color:#2e2b26;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-child a:hover{color:#c84b18;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-panel__child-item a:hover{color:#c84b18;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-panel--wide{width:860px;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-panel__inner{padding:1.5rem 2rem 1.5rem 2rem;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-mobile{background-color:#ffffff;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-mobile__link{color:#2e2b26;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-mobile__child{color:#2e2b26;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-mobile__close{color:#2e2b26;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-mobile__toggle{color:#2e2b26;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-mobile__link:hover{color:#c84b18;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-mobile__child:hover{color:#c84b18;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-mobile__item.is-open .tmm-mobile__toggle{color:#c84b18;}.elementor-25 .elementor-element.elementor-element-ee7167a .tmm-hamburger{color:#2e2b26;border-color:#2e2b26;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25 .elementor-element.elementor-element-476d057 .elementor-button{background-color:var( --e-global-color-3a9758f );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-cce7c0d{--content-width:1700px;}}/* Start custom CSS for container, class: .elementor-element-cce7c0d *//* Transparent at the top */
.elementor-25 .elementor-element.elementor-element-cce7c0d {
    background-color: transparent;
    transition: background-color 0.4s ease, box-shadow 0.4s ease;
}

/* White once it sticks (past the offset) */
.elementor-25 .elementor-element.elementor-element-cce7c0d.elementor-sticky--effects {
    background-color: #ffffff !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
}
.elementor-25 .elementor-sticky--effects .elementor-element-ee7167a .tmm-item > a {
    color: #808080 !important;
}
.elementor-25 .elementor-element-ee7167a .tmm-item > a {
    transition: color 0.3s ease;
}/* End custom CSS */