.elementor-3408 .elementor-element.elementor-element-f442a87{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3408 .elementor-element.elementor-element-4558eec .mainMenu ul:not(.sub-menu) > li > a{text-transform:uppercase;}.elementor-3408 .elementor-element.elementor-element-4558eec .header-duplicate .mainMenu ul:not(.sub-menu) > li:hover > a{color:#FFFFFF;}.elementor-3408 .elementor-element.elementor-element-4558eec .header-duplicate .mainMenu ul:not(.sub-menu) > li:hover > a::after{color:#FFFFFF;}.elementor-3408 .elementor-element.elementor-element-4558eec .header-duplicate .mainMenu ul:not(.sub-menu) > li > a::before{background-color:#FFFFFF;}.elementor-3408 .elementor-element.elementor-element-4558eec .mainMenu ul > li > .sub-menu > li > a{text-transform:uppercase;}/* Start custom CSS for tj-header, class: .elementor-element-4558eec */.elementor-3408 .elementor-element.elementor-element-4558eec .header_right_info .header_search { order: -1; flex: 0 0 44px; width: 44px; min-width: 44px; height: 44px; padding: 0; gap: 0; justify-content: center; font-size: 0; border: 0; background: transparent; box-shadow: none; }
.elementor-3408 .elementor-element.elementor-element-4558eec .header_right_info .header_search .icon { flex: 0 0 44px; width: 44px; height: 44px; box-sizing: border-box; border: 1px solid rgba(255,255,255,.55); border-radius: 50%; font-size: 20px; line-height: 1; }
.elementor-3408 .elementor-element.elementor-element-4558eec .header_right_info .header_search:hover .icon { border-color: #fff; }
.elementor-3408 .elementor-element.elementor-element-4558eec .header_right_info .header_search:focus-visible .icon { outline: 2px solid #f6e4ab; outline-offset: 2px; }
.elementor-3408 .elementor-element.elementor-element-4558eec .search_input .search-input-field::placeholder { color: transparent !important; }

.elementor-3408 .elementor-element.elementor-element-4558eec .search_popup { position: absolute; top: 80px; inset-inline-start: auto; inset-inline-end: 24px; width: min(420px, calc(100vw - 32px)); padding: 18px; border: 1px solid rgba(255,255,255,.18); box-shadow: 0 18px 40px rgba(14,25,45,.22); opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(-8px); transition: opacity .2s ease, transform .2s ease, visibility .2s ease; }
.elementor-3408 .elementor-element.elementor-element-4558eec .search_popup.search-opened { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0); }
.elementor-3408 .elementor-element.elementor-element-4558eec .search_popup .container { width: 100%; max-width: none; padding: 0; }
.elementor-3408 .elementor-element.elementor-element-4558eec .search_popup .row { margin: 0; }
.elementor-3408 .elementor-element.elementor-element-4558eec .search_popup .col-xxl-12 { padding: 0; }
.elementor-3408 .elementor-element.elementor-element-4558eec .search_popup .search_close { top: 15px; inset-inline-end: 18px; }
.elementor-3408 .elementor-element.elementor-element-4558eec .search_popup .search_input { opacity: 1; transform: none; }
.elementor-3408 .elementor-element.elementor-element-4558eec .search_popup .search_input::after { display: none; }
.elementor-3408 .elementor-element.elementor-element-4558eec .search_popup .search_input .title { margin: 0 32px 10px 0; font-size: 14px; line-height: 1.4; }
.elementor-3408 .elementor-element.elementor-element-4558eec .search_popup .search-box, .elementor-3408 .elementor-element.elementor-element-4558eec .search_popup .search-input-field { height: 48px; }
.elementor-3408 .elementor-element.elementor-element-4558eec .search_popup .search-input-field { padding: 10px 52px 10px 14px; border: 1px solid rgba(255,255,255,.45); border-radius: 3px; }
.elementor-3408 .elementor-element.elementor-element-4558eec .search_popup .search-box button { width: 48px; height: 48px; }
@media (max-width: 767px) { .elementor-3408 .elementor-element.elementor-element-4558eec .search_popup { inset-inline-end: 16px; } }
.elementor-3408 .elementor-element.elementor-element-4558eec .search-popup-overlay { background: transparent; backdrop-filter: none; }
.elementor-3408 .elementor-element.elementor-element-4558eec .search_popup .search_form .search_input .search-box .search-input-field { border-color: rgba(255,255,255,.55); }
.elementor-3408 .elementor-element.elementor-element-4558eec .search_popup .search_form .search_input .search-box .search-input-field:focus { border-color: #fff; outline: 2px solid #f6e4ab; outline-offset: 2px; }/* End custom CSS */