.elementor-location-header .elementor-nav-menu--main .elementor-item{font:700 14px/1 var(--tx-body)!important;text-transform:uppercase;letter-spacing:.5px;color:#fff!important;padding:20px 14px!important}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-location-header .elementor-nav-menu--main .elementor-item.highlighted{color:var(--tx-orange2)!important}
.elementor-location-header .elementor-nav-menu--main .elementor-item:after{background-color:var(--tx-orange)!important;height:3px!important}
.elementor-location-header .elementor-nav-menu--main .sub-arrow{font-size:10px;padding-left:6px}
.elementor-location-header .elementor-nav-menu--main .sub-arrow svg,.elementor-location-header .elementor-nav-menu--main .sub-arrow i{fill:currentColor;color:currentColor}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu--dropdown,.elementor-location-header .elementor-nav-menu--main ul.sub-menu{background:#fff!important;border-top:3px solid var(--tx-orange);box-shadow:0 14px 30px rgba(3,24,39,.18);border-radius:0 0 8px 8px;min-width:240px!important}
.elementor-location-header .elementor-nav-menu--dropdown a,.elementor-location-header .elementor-nav-menu--main .sub-menu a{color:var(--tx-navy)!important;font:600 14px/1.2 var(--tx-body)!important;padding:12px 18px!important;text-transform:none!important;letter-spacing:0!important;border-left:0!important}
.elementor-location-header .elementor-nav-menu--dropdown a:hover,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-location-header .elementor-nav-menu--main .sub-menu a:hover{background:var(--tx-cream)!important;color:var(--tx-orange)!important}
.elementor-location-header .elementor-menu-toggle{color:#fff!important;background:transparent!important;font-size:24px;border:0}
.elementor-location-header .elementor-menu-toggle svg{fill:#fff!important}
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:14px;background:#fff!important}
.elementor-location-header .elementor-widget-nav-menu{flex:1 1 auto!important;min-width:auto!important;width:auto!important}
.tx-token-wrap{display:block}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{flex-wrap:nowrap}
.elementor-location-header a{text-decoration:none}
.elementor-location-header p a,.elementor-location-header .e-paragraph-base a{color:inherit}
.elementor-location-header p a:hover,.elementor-location-header .e-paragraph-base a:hover{color:var(--tx-orange2)}
.elementor-location-header>.e-div-block-base,.elementor-location-footer>.e-div-block-base{padding:0!important}
.elementor-location-footer .tx-ad{padding:0}
.elementor-location-footer a{text-decoration:none}
.elementor-location-footer .e-paragraph-base a{color:inherit}
.elementor-location-footer .e-paragraph-base a:hover{color:var(--tx-orange2)}
.page-template-elementor_header_footer .site-main>.page-header{display:none}
@media (max-width:1024px){.elementor-location-header .elementor-widget-nav-menu{flex:0 0 auto!important;width:44px!important;position:relative}.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;top:calc(100% + 12px);z-index:99;box-shadow:0 14px 30px rgba(3,24,39,.25)}.elementor-location-header .elementor-nav-menu--dropdown a{padding:14px 20px!important;border-bottom:1px solid var(--tx-border)!important}}
.tx-tabs .tx-tab,.tx-tabs .tx-tab:hover,.tx-tabs .tx-tab:focus{border:0!important;outline-offset:2px}
.tx-tabs .tx-tab:not(.is-active){color:var(--tx-navy)!important;background:transparent}
.tx-tabs .tx-tab:not(.is-active):hover{background:#fff!important}
.tx-tabs .tx-tab.is-active{background:var(--tx-navy)!important;color:#fff!important}
.tx-icon-btn,.tx-icon-btn:hover,.tx-icon-btn:focus{border:0!important;color:#fff!important}
.tx-search-form button,.tx-sticky-close{border:0!important}
.tx-search-form button{color:#fff!important}
.tx-sticky-ad .tx-ad-house{gap:10px;padding:4px 10px;justify-content:center}
.tx-sticky-ad .tx-ad-house-k{font-size:10px}
.tx-sticky-ad .tx-ad-house-c{font-size:12px}
button.tx-btn,.tx-btn[type=submit],.tx-cal-actions button{background:var(--tx-orange)!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:12px 20px!important;font:700 15px/1 var(--tx-body)!important;cursor:pointer}
button.tx-btn:hover,.tx-cal-actions button:hover{background:var(--tx-navy)!important}
button.tx-btn--lg{padding:16px 26px!important;font-size:16px!important}
button.tx-btn:disabled{opacity:.6;cursor:wait}
@media (max-width:1024px){.tx-ad--skyscraper .tx-ad-box{max-width:300px;aspect-ratio:300/250}}
