@keyframes aspAnFadeIn { 
  0% { opacity: 0; }
  50% { opacity: 0.6; }
  100% { opacity: 1; }
}
@-webkit-keyframes aspAnFadeIn { 
  0% { opacity: 0; }
  50% { opacity: 0.6; }
  100% { opacity: 1; }
}
@keyframes aspAnFadeOut { 
  0% { opacity: 1; }
  50% { opacity: 0.6; }
  100% { opacity: 0; }
}
@-webkit-keyframes aspAnFadeOut { 
  0% { opacity: 1; }
  50% { opacity: 0.6; }
  100% { opacity: 0; }
}
@keyframes aspAnFadeInDrop { 
  0% { opacity: 0; transform: translate(0px, -50px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@-webkit-keyframes aspAnFadeInDrop { 
  0% { opacity: 0; transform: translate(0px, -50px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@keyframes aspAnFadeOutDrop { 
  0% { opacity: 1; transform: translate(0px, 0px); }
  100% { opacity: 0; transform: translate(0px, -50px); }
}
@-webkit-keyframes aspAnFadeOutDrop { 
  0% { opacity: 1; transform: translate(0px, 0px); }
  100% { opacity: 0; transform: translate(0px, -50px); }
}
div.ajaxsearchpro.asp_an_fadeIn, div.ajaxsearchpro.asp_an_fadeOut, div.ajaxsearchpro.asp_an_fadeInDrop, div.ajaxsearchpro.asp_an_fadeOutDrop { animation-duration: 100ms; animation-fill-mode: forwards; }
.asp_an_fadeIn, div.ajaxsearchpro.asp_an_fadeIn { animation-name: aspAnFadeIn; }
.asp_an_fadeOut, div.ajaxsearchpro.asp_an_fadeOut { animation-name: aspAnFadeOut; }
div.ajaxsearchpro.asp_an_fadeInDrop { animation-name: aspAnFadeInDrop; }
div.ajaxsearchpro.asp_an_fadeOutDrop { animation-name: aspAnFadeOutDrop; }
div.ajaxsearchpro.asp_main_container { transition: width 130ms linear; }
asp_w_container, div.asp_w.ajaxsearchpro, div.asp_w.asp_r, div.asp_w.asp_s, div.asp_w.asp_sb, div.asp_w.asp_sb * { box-sizing: content-box; padding: 0px; margin: 0px; border: 0px; border-radius: 0px; text-transform: none; text-shadow: none; box-shadow: none; text-decoration: none; text-align: left; text-indent: initial; letter-spacing: normal; }
div.asp_w_container div[id*="__original__"] { display: none !important; }
div.asp_w.ajaxsearchpro { box-sizing: border-box; }
div.asp_w.asp_r, div.asp_w.asp_r * { user-select: none; }
div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-decoration, div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-cancel-button, div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-results-button, div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-results-decoration { display: none; }
div.asp_w.ajaxsearchpro input[type="search"] { appearance: none !important; }
.clear { clear: both; }
.asp_clear { display: block !important; clear: both !important; margin: 0px !important; padding: 0px !important; width: auto !important; height: 0px !important; }
.hiddend { display: none !important; }
div.asp_w.ajaxsearchpro { width: 100%; height: auto; border-radius: 0px; background: rgba(255, 255, 255, 0); overflow: hidden; }
div.asp_w.ajaxsearchpro.asp_non_compact { min-width: 200px; }
#asp_absolute_overlay { width: 0px; height: 0px; position: fixed; text-align: center; background: rgba(255, 255, 255, 0.5); top: 0px; left: 0px; display: block; z-index: 0; opacity: 0; transition: opacity 200ms linear; }
div.asp_m.ajaxsearchpro .proinput input::before, div.asp_m.ajaxsearchpro .proinput input::after, div.asp_m.ajaxsearchpro .proinput form::before, div.asp_m.ajaxsearchpro .proinput form::after { display: none; }
div.asp_w.ajaxsearchpro textarea:focus, div.asp_w.ajaxsearchpro input:focus { outline: none; }
div.asp_m.ajaxsearchpro .probox { width: auto; border-radius: 5px; background: rgb(255, 255, 255); overflow: hidden; border: 1px solid rgb(255, 255, 255); box-shadow: rgb(204, 204, 204) 1px 0px 3px inset; display: flex; flex-direction: row; direction: ltr; align-items: stretch; isolation: isolate; }
div.asp_m.ajaxsearchpro .probox .proinput { width: 1px; height: 100%; margin: 0px 0px 0px 10px; padding: 0px 5px; float: left; box-shadow: none; position: relative; flex: 1 1 auto; z-index: 0; }
div.asp_m.ajaxsearchpro .probox .proinput form { height: 100%; margin: 0px !important; padding: 0px !important; }
div.asp_m.ajaxsearchpro .probox .proinput input { height: 100%; width: 100%; border: 0px; background: transparent; box-shadow: none; margin: -1px; padding: 2px 0px 0px; left: 0px; min-width: 120px; min-height: unset; max-height: unset; }
div.asp_m.ajaxsearchpro .probox .proinput input.autocomplete { border: 0px; background: transparent; width: 100%; box-shadow: none; margin: 0px; padding: 0px; left: 0px; }
div.asp_m.ajaxsearchpro .probox .proinput.iepaddingfix { padding-top: 0px; }
div.asp_m.ajaxsearchpro .probox .proloading, div.asp_m.ajaxsearchpro .probox .proclose, div.asp_m.ajaxsearchpro .probox .promagnifier, div.asp_m.ajaxsearchpro .probox .prosettings { width: 20px; height: 20px; min-width: unset; min-height: unset; background: none 0% 0% / 20px 20px; float: right; box-shadow: none; margin: 0px; padding: 0px; text-align: center; z-index: 1; }
div.asp_m.ajaxsearchpro button.promagnifier:focus-visible { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0px 2px inset; }
div.asp_m.ajaxsearchpro .probox .proloading, div.asp_m.ajaxsearchpro .probox .proclose { background-position: center center; display: none; background-size: auto; background-repeat: no-repeat; background-color: transparent; }
div.asp_m.ajaxsearchpro .probox .proloading { padding: 2px; box-sizing: border-box; }
div.asp_m.ajaxsearchpro .probox .proclose { position: relative; cursor: pointer; z-index: 2; }
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon, div.asp_m.ajaxsearchpro .probox .prosettings .innericon, div.asp_m.ajaxsearchpro .probox .proclose .innericon { background-size: 20px 20px; background-position: center center; background-repeat: no-repeat; background-color: transparent; width: 100%; height: 100%; line-height: initial; text-align: center; overflow: hidden; }
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg, div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg, div.asp_m.ajaxsearchpro .probox .proloading svg { height: 100%; width: 22px; vertical-align: baseline; display: inline-block; }
div.asp_m.ajaxsearchpro .probox .proclose svg { background: rgb(51, 51, 51); border-radius: 50%; position: absolute; top: 50%; width: 20px; height: 20px; margin-top: -10px; left: 50%; margin-left: -10px; fill: rgb(254, 254, 254); padding: 4px; box-sizing: border-box; box-shadow: rgba(255, 255, 255, 0.9) 0px 0px 0px 2px; }
.opacityOne { opacity: 1; }
.opacityZero { opacity: 0; }
div.asp_w.asp_s [disabled].noUi-connect, div.asp_w.asp_s [disabled] .noUi-connect { background: rgb(184, 184, 184); }
div.asp_w.asp_s [disabled] .noUi-handle { cursor: not-allowed; }
div.asp_w.asp_r p.showmore { display: none; margin: 0px; }
div.asp_w.asp_r.asp_more_res_loading p.showmore a, div.asp_w.asp_r.asp_more_res_loading p.showmore a span { color: transparent !important; }
@-webkit-keyframes shm-rot-simple { 
  0% { transform: rotate(0deg); opacity: 1; }
  50% { transform: rotate(180deg); opacity: 0.85; }
  100% { transform: rotate(360deg); opacity: 1; }
}
@keyframes shm-rot-simple { 
  0% { transform: rotate(0deg); opacity: 1; }
  50% { transform: rotate(180deg); opacity: 0.85; }
  100% { transform: rotate(360deg); opacity: 1; }
}
div.asp_w.asp_r div.asp_showmore_container { position: relative; }
div.asp_w.asp_r.asp_more_res_loading div.asp_moreres_loader { display: block !important; }
div.asp_w.asp_r div.asp_moreres_loader-inner { height: 24px; width: 24px; animation: 0.8s linear 0s infinite normal none running shm-rot-simple; border-width: 4px; border-style: solid; border-color: rgb(53, 53, 53) transparent rgb(53, 53, 53) rgb(53, 53, 53); border-image: initial; border-radius: 50%; box-sizing: border-box; position: absolute; top: 50%; margin: -12px auto auto -12px; left: 50%; }
div.asp_hidden_data, div.asp_hidden_data * { display: none; }
div.asp_w.asp_r { display: none; }
div.asp_w.asp_r * { text-decoration: none; text-shadow: none; }
div.asp_w.asp_r .results { overflow: hidden; width: auto; height: 0px; margin: 0px; padding: 0px; }
div.asp_w.asp_r .asp_nores { display: flex; flex-wrap: wrap; gap: 8px; overflow: hidden; width: auto; height: auto; position: relative; z-index: 2; }
div.asp_w.asp_r .results .item { overflow: hidden; width: auto; margin: 0px; padding: 3px; position: relative; background: rgb(244, 244, 244); border-left: 1px solid rgba(255, 255, 255, 0.6); border-right: 1px solid rgba(255, 255, 255, 0.4); }
div.asp_w.asp_r .results .item, div.asp_w.asp_r .results .asp_group_header { animation-delay: 0s; animation-duration: 0.5s; animation-fill-mode: both; animation-timing-function: ease; backface-visibility: hidden; }
div.asp_w.asp_r .results .item .asp_image { overflow: hidden; background: center center / cover transparent; padding: 0px; float: left; position: relative; }
div.asp_w.asp_r .results .asp_image canvas { display: none; }
div.asp_w.asp_r .results .asp_image .asp_item_canvas { position: absolute; inset: 0px; margin: 0px; width: 100%; height: 100%; z-index: 1; display: block; opacity: 1; background-position: inherit; background-size: inherit; transition: opacity 0.5s; }
div.asp_w.asp_r .results .item:hover .asp_image .asp_item_canvas, div.asp_w.asp_r .results figure:hover .asp_image .asp_item_canvas { opacity: 0; }
div.asp_w.asp_r a.asp_res_image_url, div.asp_w.asp_r a.asp_res_image_url:hover, div.asp_w.asp_r a.asp_res_image_url:focus, div.asp_w.asp_r a.asp_res_image_url:active { box-shadow: none !important; border: none !important; margin: 0px !important; padding: 0px !important; display: inline !important; }
div.asp_w.asp_r .results .item .asp_image_auto { width: auto !important; height: auto !important; }
div.asp_w.asp_r .results .item .asp_image img { width: 100%; height: 100%; }
div.asp_w.asp_r .results a span.overlap { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; }
div.asp_w.asp_r .resdrg { height: auto; }
div.asp_w.ajaxsearchpro .asp_results_group { margin: 10px 0px 0px; }
div.asp_w.ajaxsearchpro .asp_results_group:first-of-type { margin: 0px !important; }
div.asp_w.asp_r.vertical .results .item:first-child { border-radius: 0px; }
div.asp_w.asp_r.vertical .results .item:last-child { border-radius: 0px; margin-bottom: 0px; }
div.asp_w.asp_r.vertical .results .item:last-child::after { height: 0px; margin: 0px; width: 0px; }
div.asp_w.asp_s.searchsettings { width: auto; height: auto; position: absolute; display: none; z-index: 11001; border-radius: 0px 0px 3px 3px; visibility: hidden; opacity: 0; overflow: visible; }
div.asp_w.asp_sb.searchsettings { display: none; visibility: hidden; direction: ltr; overflow: visible; position: relative; z-index: 1; }
div.asp_w.asp_sb.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb { background: transparent; border-radius: 5px; border: none; }
div.asp_w.asp_s.searchsettings form, div.asp_w.asp_sb.searchsettings form { display: flex; flex-wrap: wrap; margin: 0px 0px 12px !important; padding: 0px !important; }
div.asp_w.asp_s.searchsettings .asp_option_inner, div.asp_w.asp_sb.searchsettings .asp_option_inner, div.asp_w.asp_sb.searchsettings input[type="text"] { margin: 2px 10px 0px; }
div.asp_w.asp_s.searchsettings input[type="text"]:not(.asp_select2-search__field), div.asp_w.asp_sb.searchsettings input[type="text"]:not(.asp_select2-search__field) { font-size: 13px; line-height: 17px; height: 20px; width: 86% !important; padding: 8px 6px !important; margin: 0px 0px 0px 10px !important; background-color: rgb(250, 250, 250) !important; border: none !important; }
div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner, div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner { margin-bottom: 0px !important; padding-bottom: 0px !important; }
div.asp_w.asp_s.searchsettings div.asp_option_label, div.asp_w.asp_sb.searchsettings div.asp_option_label { font-size: 14px; margin: 0px; width: 150px; text-shadow: none; padding: 0px; min-height: 20px; border: none; background: transparent; float: none; user-select: none; line-height: 20px !important; }
div.asp_w.asp_s.searchsettings .asp_label, div.asp_w.asp_sb.searchsettings .asp_label { vertical-align: middle; display: inline-block; cursor: pointer; line-height: 24px !important; }
div.asp_w.asp_s.searchsettings input[type="radio"], div.asp_w.asp_sb.searchsettings input[type="radio"] { vertical-align: middle; margin: 0px 6px 0px 17px; display: inline-block; appearance: radio; }
div.asp_w.asp_s.searchsettings .asp_option_inner input[type="checkbox"], div.asp_w.asp_sb.searchsettings .asp_option_inner input[type="checkbox"] { display: none !important; }
div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner input[type="checkbox"], div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner input[type="checkbox"] { display: block; }
div.asp_w.asp_s.searchsettings.ie78 div.asp_option_label, div.asp_w.asp_sb.searchsettings.ie78 div.asp_option_label { float: right !important; }
div.asp_w.asp_s.searchsettings .asp_option_inner, div.asp_w.asp_sb.searchsettings .asp_option_inner { width: 17px; height: 17px; position: relative; flex-grow: 0; flex-shrink: 0; }
div.asp_w.asp_sb.searchsettings .asp_option_inner { border-radius: 3px; background: rgb(66, 66, 66); box-shadow: none; }
div.asp_w.asp_s.searchsettings .asp_option_inner .asp_option_checkbox, div.asp_w.asp_sb.searchsettings .asp_option_inner .asp_option_checkbox { cursor: pointer; position: absolute; width: 17px; height: 17px; top: 0px; padding: 0px; border-radius: 2px; box-shadow: none; color: rgba(0, 0, 0, 0); font-size: 0px !important; }
div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner .asp_option_checkbox, div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner .asp_option_checkbox { display: none; }
div.asp_w.asp_s.searchsettings .asp_option_inner .asp_option_checkbox::before, div.asp_w.asp_sb.searchsettings .asp_option_inner .asp_option_checkbox::before { display: none !important; }
div.asp_w.asp_s.searchsettings .asp_option_inner .asp_option_checkbox::after, div.asp_w.asp_sb.searchsettings .asp_option_inner .asp_option_checkbox::after { opacity: 0; font-family: asppsicons2; content: ""; background: transparent; border-top: none; border-right: none; box-sizing: content-box; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; padding: 0px !important; }
div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner .asp_option_checkbox::after, div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner .asp_option_checkbox::after { display: none; }
div.asp_w.asp_s.searchsettings .asp_option_inner .asp_option_checkbox:hover::after, div.asp_w.asp_sb.searchsettings .asp_option_inner .asp_option_checkbox:hover::after { opacity: 0.3; }
div.asp_w.asp_s.searchsettings .asp_option_inner input[type="checkbox"]:checked ~ div::after, div.asp_w.asp_sb.searchsettings .asp_option_inner input[type="checkbox"]:checked ~ div::after { opacity: 1; }
div.asp_w.asp_sb.searchsettings span.checked ~ div::after, div.asp_w.asp_s.searchsettings span.checked ~ div::after { opacity: 1 !important; }
div.asp_w.asp_s.searchsettings fieldset, div.asp_w.asp_sb.searchsettings fieldset { position: relative; float: left; }
div.asp_w.asp_s.searchsettings fieldset, div.asp_w.asp_sb.searchsettings fieldset { background: transparent; font-size: 0.9em; width: 200px; min-width: 200px; margin: 12px 0px 0px !important; padding: 0px !important; }
div.asp_w.asp_sb.searchsettings fieldset:last-child { margin: 5px 0px 0px !important; }
div.asp_w.asp_sb.searchsettings fieldset { margin: 10px 0px 0px; }
div.asp_w.asp_sb.searchsettings fieldset legend { padding: 0px 0px 0px 10px; margin: 0px; font-weight: normal; font-size: 13px; }
div.asp_w.asp_sb.searchsettings .asp_option, div.asp_w.asp_s.searchsettings .asp_option { display: flex; flex-direction: row; align-items: flex-start; margin: 0px 0px 10px; cursor: pointer; }
div.asp_w.asp_s.searchsettings .asp_option.asp-o-last, div.asp_w.asp_s.searchsettings .asp_option:last-child { margin-bottom: 0px; }
div.asp_w.asp_s.searchsettings fieldset .asp_option, div.asp_w.asp_s.searchsettings fieldset .asp_option_cat, div.asp_w.asp_sb.searchsettings fieldset .asp_option, div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat { width: auto; max-width: none; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-1, div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat_level-1 { margin-left: 12px; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-2, div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat_level-2 { margin-left: 24px; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-3, div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat_level-3 { margin-left: 36px; }
div.asp_w.asp_s.searchsettings fieldset div.asp_option_label, div.asp_w.asp_sb.searchsettings fieldset div.asp_option_label { width: 70%; display: block; }
div.asp_w.asp_s.searchsettings fieldset div.asp_option_label { width: auto; display: block; box-sizing: border-box; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-2 div.asp_option_label { padding-right: 12px; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-3 div.asp_option_label { padding-right: 24px; }
div.asp_w.asp_s select, div.asp_w.asp_sb select { width: 100%; max-width: 100%; border-radius: 0px; background: padding-box rgb(249, 249, 249); box-shadow: none; margin-top: 0px; margin-right: 0px; margin-left: 0px; border: none; color: rgb(17, 17, 17); box-sizing: border-box; line-height: initial; font-family: Roboto, Helvetica; font-size: 14px; height: 34px; padding: 5px !important; margin-bottom: 0px !important; outline: none !important; min-height: unset !important; }
div.asp_w.asp_s select[multiple], div.asp_w.asp_sb select[multiple] { background: rgb(255, 255, 255); }
div.asp_w.asp_s select:not([multiple]), div.asp_w.asp_sb select:not([multiple]) { overflow: hidden !important; }
div.asp_w.asp_s .asp-nr-container, div.asp_w.asp_sb .asp-nr-container { display: flex; gap: 8px; justify-content: space-between; }
div.ajaxsearchpro.searchsettings fieldset.asp_custom_f { margin-top: 9px; }
div.ajaxsearchpro.searchsettings fieldset legend { user-select: none; margin-bottom: 8px !important; }
div.ajaxsearchpro.searchsettings fieldset legend + div.asp_option_inner { margin-top: 0px !important; }
div.ajaxsearchpro.searchsettings .asp_sett_scroll > .asp_option_cat:first-child > .asp_option_inner { margin-top: 0px !important; }
div.ajaxsearchpro.searchsettings fieldset .asp_select_single, div.ajaxsearchpro.searchsettings fieldset .asp_select_multiple { padding: 0px 10px; }
.asp_arrow_box { position: absolute; background: rgb(68, 68, 68); padding: 12px; color: white; border-radius: 4px; font-size: 14px; max-width: 240px; display: none; z-index: 2147483647; }
.asp_arrow_box::after { top: 100%; left: 50%; border-style: solid; border-image: initial; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; border-color: rgb(68, 68, 68) transparent transparent; border-width: 6px; margin-left: -6px; }
.asp_arrow_box.asp_arrow_box_bottom::after { bottom: 100%; top: unset; border-bottom-color: rgb(68, 68, 68); border-top-color: transparent; }
.asp_two_column { margin: 8px 0px 12px; }
.asp_two_column .asp_two_column_first, .asp_two_column .asp_two_column_last { width: 48%; padding: 1% 2% 1% 0px; float: left; box-sizing: content-box; }
.asp_two_column .asp_two_column_last { padding: 1% 0px 1% 2%; }
.asp_shortcodes_container { display: flex; flex-wrap: wrap; margin: -10px 0px 12px -10px; box-sizing: border-box; }
.asp_shortcodes_container .asp_shortcode_column { flex: 0 1 33%; min-width: 120px; padding: 10px 0px 0px 10px; box-sizing: border-box; }
p.asp-try { color: rgb(85, 85, 85); font-size: 14px; margin-top: 5px; line-height: 28px; font-weight: 300; visibility: hidden; }
p.asp-try a { color: rgb(255, 181, 86); margin-left: 10px; cursor: pointer; display: inline-block; }
.rtl .asp_content, .rtl .asp_nores, .rtl .asp_content *, .rtl .asp_nores *, .rtl .searchsettings form { text-align: right !important; direction: rtl !important; }
.rtl .asp_nores > * { display: inline-block; }
.rtl .searchsettings .asp_option { flex-direction: row-reverse !important; }
.rtl .asp_option { direction: ltr; }
.rtl .asp_label, .rtl .asp_option div.asp_option_label { text-align: right !important; }
.rtl .asp_label { width: 100%; max-width: 1000px !important; direction: rtl !important; }
.rtl .asp_label input[type="radio"] { margin: 0px 0px 0px 6px !important; }
.rtl .asp_option_cat_level-0 div.asp_option_label { font-weight: bold !important; }
.rtl fieldset .asp_option_cat_level-1 { margin-right: 12px !important; margin-left: 0px; }
.rtl fieldset .asp_option_cat_level-2 { margin-right: 24px !important; margin-left: 0px; }
.rtl fieldset .asp_option_cat_level-3 { margin-right: 36px !important; margin-left: 0px; }
.rtl .searchsettings legend { display: block; width: 100%; text-align: right !important; }
.rtl .searchsettings input[type="text"], .rtl .searchsettings select { direction: rtl !important; text-align: right !important; }
.rtl div.asp_w.asp_s.searchsettings form, .rtl div.asp_w.asp_sb.searchsettings form { flex-direction: row-reverse !important; }
.rtl div.horizontal.asp_r div.item { float: right !important; }
.rtl p.asp-try { direction: rtl; text-align: right; margin-right: 10px; width: auto !important; }
.asp_elementor_nores { text-align: center; }
.elementor-sticky__spacer .asp_w, .elementor-sticky__spacer .asp-try { visibility: hidden !important; opacity: 0 !important; z-index: -1 !important; }
div[id*="ajaxsearchpro2_"] div.asp_loader, div[id*="ajaxsearchpro2_"] div.asp_loader * { margin: 0px; padding: 0px; box-shadow: none; box-sizing: border-box !important; }
div[id*="ajaxsearchpro2_"] div.asp_loader { box-sizing: border-box; display: flex; flex-direction: column; flex: 0 0 28px; max-width: 100%; max-height: 100%; align-items: center; justify-content: center; }
div[id*="ajaxsearchpro2_"] div.asp_loader-inner { width: 100%; margin: 0px auto; text-align: center; height: 100%; }
@-webkit-keyframes rotate-simple { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rotate-simple { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
div[id*="ajaxsearchpro2_"] div.asp_simple-circle { margin: 0px; height: 100%; width: 100%; animation: 0.8s linear 0s infinite normal none running rotate-simple; border-width: 4px; border-style: solid; border-color: rgb(0, 0, 0) transparent rgb(0, 0, 0) rgb(0, 0, 0); border-image: initial; border-radius: 50%; box-sizing: border-box; }
div[id*="ajaxsearchprores2_"] .asp_res_loader div.asp_loader, div[id*="ajaxsearchprores2_"] .asp_res_loader div.asp_loader * { margin: 0px; padding: 0px; box-shadow: none; box-sizing: border-box !important; }
div[id*="ajaxsearchprores2_"] .asp_res_loader div.asp_loader { box-sizing: border-box; display: flex; flex-direction: column; flex: 0 0 28px; max-width: 100%; max-height: 100%; align-items: center; justify-content: center; }
div[id*="ajaxsearchprores2_"] .asp_res_loader div.asp_loader-inner { width: 100%; margin: 0px auto; text-align: center; height: 100%; }
@-webkit-keyframes rotate-simple { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rotate-simple { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
div[id*="ajaxsearchprores2_"] .asp_res_loader div.asp_simple-circle { margin: 0px; height: 100%; width: 100%; animation: 0.8s linear 0s infinite normal none running rotate-simple; border-width: 4px; border-style: solid; border-color: rgb(0, 0, 0) transparent rgb(0, 0, 0) rgb(0, 0, 0); border-image: initial; border-radius: 50%; box-sizing: border-box; }
#ajaxsearchpro2_1 div.asp_loader, #ajaxsearchpro2_2 div.asp_loader, #ajaxsearchpro2_1 div.asp_loader *, #ajaxsearchpro2_2 div.asp_loader * { margin: 0px; padding: 0px; box-shadow: none; box-sizing: border-box !important; }
#ajaxsearchpro2_1 div.asp_loader, #ajaxsearchpro2_2 div.asp_loader { box-sizing: border-box; display: flex; flex-direction: column; flex: 0 0 28px; max-width: 100%; max-height: 100%; align-items: center; justify-content: center; }
#ajaxsearchpro2_1 div.asp_loader-inner, #ajaxsearchpro2_2 div.asp_loader-inner { width: 100%; margin: 0px auto; text-align: center; height: 100%; }
@-webkit-keyframes rotate-simple { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rotate-simple { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
#ajaxsearchpro2_1 div.asp_simple-circle, #ajaxsearchpro2_2 div.asp_simple-circle { margin: 0px; height: 100%; width: 100%; animation: 0.8s linear 0s infinite normal none running rotate-simple; border-width: 4px; border-style: solid; border-color: rgb(0, 0, 0) transparent rgb(0, 0, 0) rgb(0, 0, 0); border-image: initial; border-radius: 50%; box-sizing: border-box; }
@-webkit-keyframes asp_an_fadeInDown { 
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes asp_an_fadeInDown { 
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.asp_an_fadeInDown { animation-name: asp_an_fadeInDown; }
div.asp_r.asp_r_2, div.asp_r.asp_r_2 *, div.asp_m.asp_m_2, div.asp_m.asp_m_2 *, div.asp_s.asp_s_2, div.asp_s.asp_s_2 * { box-sizing: content-box; border: 0px; border-radius: 0px; text-transform: none; text-shadow: none; box-shadow: none; text-decoration: none; text-align: left; letter-spacing: normal; }
div.asp_r.asp_r_2, div.asp_m.asp_m_2, div.asp_s.asp_s_2 { box-sizing: border-box; }
div.asp_r.asp_r_2, div.asp_r.asp_r_2 *, div.asp_m.asp_m_2, div.asp_m.asp_m_2 *, div.asp_s.asp_s_2, div.asp_s.asp_s_2 * { padding: 0px; margin: 0px; }
.wpdreams_clear { clear: both; }
.asp_w_container_2 { width: 100%; }
#ajaxsearchpro2_1, #ajaxsearchpro2_2, div.asp_m.asp_m_2 { width: 100%; height: auto; max-height: none; background: radial-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) rgb(209, 234, 255); margin-top: 0px; margin-bottom: 0px; overflow: hidden; border: 0px solid rgb(28, 60, 112); border-radius: 0px; box-shadow: none; }
#ajaxsearchpro2_1 .probox, #ajaxsearchpro2_2 .probox, div.asp_m.asp_m_2 .probox { margin: 0px; height: 40px; background: transparent; border: 0px none rgb(255, 255, 255); border-radius: 0px; box-shadow: none; }
p[id*="asp-try-2"] { color: rgb(85, 85, 85) !important; display: block; }
div.asp_main_container + [id*="asp-try-2"] { width: 100%; }
p[id*="asp-try-2"] a { color: rgb(255, 181, 86) !important; }
p[id*="asp-try-2"] a::after { display: inline; content: ","; color: rgb(85, 85, 85) !important; }
p[id*="asp-try-2"] a:last-child::after { display: none; }
#ajaxsearchpro2_1 .probox .proinput, #ajaxsearchpro2_2 .probox .proinput, div.asp_m.asp_m_2 .probox .proinput { font-weight: normal; font-family: inherit; color: rgb(0, 0, 0); font-size: 12px; text-shadow: none; line-height: normal; flex-grow: 1; order: 5; }
#ajaxsearchpro2_1 .probox .proinput input.orig, #ajaxsearchpro2_2 .probox .proinput input.orig, div.asp_m.asp_m_2 .probox .proinput input.orig { font-weight: normal; font-family: inherit; color: rgb(0, 0, 0); font-size: 12px; text-shadow: none; line-height: normal; border: 0px; box-shadow: none; height: 40px; position: relative; z-index: 2; width: 100%; padding: 2px 0px 0px !important; margin: -1px 0px 0px -4px !important; background: transparent !important; }
#ajaxsearchpro2_1 .probox .proinput input.autocomplete, #ajaxsearchpro2_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_2 .probox .proinput input.autocomplete { font-weight: normal; font-family: inherit; color: rgb(0, 0, 0); font-size: 12px; text-shadow: none; line-height: normal; opacity: 0.25; height: 40px; display: block; position: relative; z-index: 1; width: 100%; padding: 0px !important; margin: -40px 0px 0px -4px !important; background: transparent !important; }
.rtl #ajaxsearchpro2_1 .probox .proinput input.orig, .rtl #ajaxsearchpro2_2 .probox .proinput input.orig, .rtl #ajaxsearchpro2_1 .probox .proinput input.autocomplete, .rtl #ajaxsearchpro2_2 .probox .proinput input.autocomplete, .rtl div.asp_m.asp_m_2 .probox .proinput input.orig, .rtl div.asp_m.asp_m_2 .probox .proinput input.autocomplete { font-weight: normal; font-family: inherit; color: rgb(0, 0, 0); font-size: 12px; text-shadow: none; line-height: normal; direction: rtl; text-align: right; }
.rtl #ajaxsearchpro2_1 .probox .proinput, .rtl #ajaxsearchpro2_2 .probox .proinput, .rtl div.asp_m.asp_m_2 .probox .proinput { margin-right: 2px; }
.rtl #ajaxsearchpro2_1 .probox .proloading, .rtl #ajaxsearchpro2_1 .probox .proclose, .rtl #ajaxsearchpro2_2 .probox .proloading, .rtl #ajaxsearchpro2_2 .probox .proclose, .rtl div.asp_m.asp_m_2 .probox .proloading, .rtl div.asp_m.asp_m_2 .probox .proclose { order: 3; }
div.asp_m.asp_m_2 .probox .proinput input.orig::-webkit-input-placeholder { font-weight: normal; font-family: inherit; color: rgb(0, 0, 0); font-size: 12px; text-shadow: none; opacity: 0.85; }
#ajaxsearchpro2_1 .probox .proinput input.autocomplete, #ajaxsearchpro2_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_2 .probox .proinput input.autocomplete { font-weight: normal; font-family: inherit; color: rgb(0, 0, 0); font-size: 12px; text-shadow: none; line-height: normal; border: 0px; box-shadow: none; }
#ajaxsearchpro2_1 .probox .proloading, #ajaxsearchpro2_1 .probox .proclose, #ajaxsearchpro2_1 .probox .promagnifier, #ajaxsearchpro2_1 .probox .prosettings, #ajaxsearchpro2_2 .probox .proloading, #ajaxsearchpro2_2 .probox .proclose, #ajaxsearchpro2_2 .probox .promagnifier, #ajaxsearchpro2_2 .probox .prosettings, div.asp_m.asp_m_2 .probox .proloading, div.asp_m.asp_m_2 .probox .proclose, div.asp_m.asp_m_2 .probox .promagnifier, div.asp_m.asp_m_2 .probox .prosettings { width: 40px; height: 40px; flex: 0 0 40px; order: 7; }
#ajaxsearchpro2_1 .probox .proclose svg, #ajaxsearchpro2_2 .probox .proclose svg, div.asp_m.asp_m_2 .probox .proclose svg { fill: rgb(254, 254, 254); background: rgb(51, 51, 51); box-shadow: rgba(255, 255, 255, 0.9) 0px 0px 0px 2px; }
#ajaxsearchpro2_1 .probox .proloading, #ajaxsearchpro2_2 .probox .proloading, div.asp_m.asp_m_2 .probox .proloading { width: 40px; height: 40px; min-width: 40px; min-height: 40px; max-width: 40px; max-height: 40px; }
#ajaxsearchpro2_1 .probox .proloading .asp_loader, #ajaxsearchpro2_2 .probox .proloading .asp_loader, div.asp_m.asp_m_2 .probox .proloading .asp_loader { width: 36px; height: 36px; min-width: 36px; min-height: 36px; max-width: 36px; max-height: 36px; }
#ajaxsearchpro2_1 .probox .promagnifier, #ajaxsearchpro2_2 .probox .promagnifier, div.asp_m.asp_m_2 .probox .promagnifier { width: auto; height: 40px; flex: 0 0 auto; order: 7; }
div.asp_m.asp_m_2 .probox .promagnifier:focus-visible { outline: black outset; }
#ajaxsearchpro2_1 .probox .promagnifier .innericon, #ajaxsearchpro2_2 .probox .promagnifier .innericon, div.asp_m.asp_m_2 .probox .promagnifier .innericon { display: block; width: 40px; height: 40px; float: right; }
#ajaxsearchpro2_1 .probox .promagnifier .asp_text_button, #ajaxsearchpro2_2 .probox .promagnifier .asp_text_button, div.asp_m.asp_m_2 .probox .promagnifier .asp_text_button { display: block; width: auto; height: 40px; float: right; margin: 0px; padding: 0px 10px 0px 2px; font-weight: normal; font-family: inherit; color: rgb(51, 51, 51); font-size: 15px; text-shadow: none; line-height: 40px; }
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg, #ajaxsearchpro2_2 .probox .promagnifier .innericon svg, div.asp_m.asp_m_2 .probox .promagnifier .innericon svg { fill: rgb(54, 54, 54); }
#ajaxsearchpro2_1 .probox .prosettings .innericon svg, #ajaxsearchpro2_2 .probox .prosettings .innericon svg, div.asp_m.asp_m_2 .probox .prosettings .innericon svg { fill: rgb(54, 54, 54); }
#ajaxsearchpro2_1 .probox .promagnifier, #ajaxsearchpro2_2 .probox .promagnifier, div.asp_m.asp_m_2 .probox .promagnifier { width: 40px; height: 40px; background: center center / 100% 100% no-repeat transparent; order: 11; float: right; border: 0px solid rgb(255, 255, 255); border-radius: 0px; box-shadow: rgba(255, 255, 255, 0.64) -1px 1px 0px 0px inset; cursor: pointer; }
#ajaxsearchpro2_1 .probox .prosettings, #ajaxsearchpro2_2 .probox .prosettings, div.asp_m.asp_m_2 .probox .prosettings { width: 40px; height: 40px; background: center center / 100% 100% no-repeat transparent; order: 10; float: right; border: 0px solid rgb(255, 255, 255); border-radius: 0px; box-shadow: rgba(255, 255, 255, 0.64) 0px 1px 0px 0px inset; cursor: pointer; align-self: flex-end; }
#ajaxsearchprores2_1, #ajaxsearchprores2_2, div.asp_r.asp_r_2 { position: absolute; z-index: 11000; width: auto; margin: 0px; }
#ajaxsearchprores2_1 .asp_nores, #ajaxsearchprores2_2 .asp_nores, div.asp_r.asp_r_2 .asp_nores { border: 0px solid rgb(0, 0, 0); border-radius: 0px; box-shadow: rgb(223, 223, 223) 0px 5px 5px -5px; padding: 6px 12px; margin: 0px; font-family: inherit; color: rgb(74, 74, 74); font-size: 1rem; line-height: 1.2rem; text-shadow: none; font-weight: normal; background: rgb(255, 255, 255); }
#ajaxsearchprores2_1 .asp_nores .asp_nores_kw_suggestions, #ajaxsearchprores2_2 .asp_nores .asp_nores_kw_suggestions, div.asp_r.asp_r_2 .asp_nores .asp_nores_kw_suggestions { color: rgb(234, 67, 53); font-weight: normal; }
#ajaxsearchprores2_1 .asp_nores .asp_keyword, #ajaxsearchprores2_2 .asp_nores .asp_keyword, div.asp_r.asp_r_2 .asp_nores .asp_keyword { padding: 0px 8px 0px 0px; cursor: pointer; color: rgb(20, 84, 169); font-weight: bold; }
#ajaxsearchprores2_1 .asp_results_top, #ajaxsearchprores2_2 .asp_results_top, div.asp_r.asp_r_2 .asp_results_top { background: rgb(255, 255, 255); border: 1px none rgb(81, 81, 81); border-radius: 0px; padding: 6px 12px; margin: 0px 0px 4px; text-align: center; font-weight: normal; font-family: "Open Sans"; color: rgb(81, 81, 81); font-size: 13px; line-height: 16px; text-shadow: none; }
#ajaxsearchprores2_1 .results .item, #ajaxsearchprores2_2 .results .item, div.asp_r.asp_r_2 .results .item { height: auto; background: rgb(255, 255, 255); }
#ajaxsearchprores2_1 .results .item.hovered, #ajaxsearchprores2_2 .results .item.hovered, div.asp_r.asp_r_2 .results .item.hovered { background-image: radial-gradient(rgb(244, 244, 244), rgb(246, 246, 246)); }
#ajaxsearchprores2_1 .results .item .asp_image, #ajaxsearchprores2_2 .results .item .asp_image, div.asp_r.asp_r_2 .results .item .asp_image { background-size: cover; background-repeat: no-repeat; }
#ajaxsearchprores2_1 .results .item .asp_item_overlay_img, #ajaxsearchprores2_2 .results .item .asp_item_overlay_img, div.asp_r.asp_r_2 .results .item .asp_item_overlay_img { background-size: cover; background-repeat: no-repeat; }
#ajaxsearchprores2_1 .results .item .asp_content, #ajaxsearchprores2_2 .results .item .asp_content, div.asp_r.asp_r_2 .results .item .asp_content { overflow: hidden; background: transparent; margin: 0px; padding: 0px 10px; }
#ajaxsearchprores2_1 .results .item .asp_content h3, #ajaxsearchprores2_2 .results .item .asp_content h3, div.asp_r.asp_r_2 .results .item .asp_content h3 { margin: 0px; padding: 0px; display: inline-block; font-weight: bold; font-family: Lato; color: rgb(20, 104, 169); font-size: 14px; line-height: 1.55em; text-shadow: none; }
#ajaxsearchprores2_1 .results .item .asp_content h3 a, #ajaxsearchprores2_2 .results .item .asp_content h3 a, div.asp_r.asp_r_2 .results .item .asp_content h3 a { margin: 0px; padding: 0px; display: block; font-weight: bold; font-family: Lato; color: rgb(20, 104, 169); font-size: 14px; line-height: 1.55em; text-shadow: none; }
#ajaxsearchprores2_1 .results .item .asp_content h3 a:hover, #ajaxsearchprores2_2 .results .item .asp_content h3 a:hover, div.asp_r.asp_r_2 .results .item .asp_content h3 a:hover { font-weight: bold; font-family: Lato; color: rgb(20, 104, 169); font-size: 14px; line-height: 1.55em; text-shadow: none; }
#ajaxsearchprores2_1 .results .item div.etc, #ajaxsearchprores2_2 .results .item div.etc, div.asp_r.asp_r_2 .results .item div.etc { padding: 0px; font-size: 13px; line-height: 1.3em; margin-bottom: 6px; }
#ajaxsearchprores2_1 .results .item .etc .asp_author, #ajaxsearchprores2_2 .results .item .etc .asp_author, div.asp_r.asp_r_2 .results .item .etc .asp_author { padding: 0px; font-weight: bold; font-family: "Open Sans"; color: rgb(161, 161, 161); font-size: 11px; line-height: 13px; text-shadow: none; }
#ajaxsearchprores2_1 .results .item .etc .asp_date, #ajaxsearchprores2_2 .results .item .etc .asp_date, div.asp_r.asp_r_2 .results .item .etc .asp_date { margin: 0px 0px 0px 10px; padding: 0px; font-weight: normal; font-family: "Open Sans"; color: rgb(173, 173, 173); font-size: 11px; line-height: 15px; text-shadow: none; }
#ajaxsearchprores2_1 .results .item div.asp_content, #ajaxsearchprores2_2 .results .item div.asp_content, div.asp_r.asp_r_2 .results .item div.asp_content { margin: 0px; padding: 0px; font-weight: normal; font-family: "Open Sans"; color: rgb(74, 74, 74); font-size: 13px; line-height: 1.35em; text-shadow: none; }
#ajaxsearchprores2_1 span.highlighted, #ajaxsearchprores2_2 span.highlighted, div.asp_r.asp_r_2 span.highlighted { font-weight: bold; color: rgb(0, 0, 0); background-color: rgb(150, 210, 246); }
#ajaxsearchprores2_1 p.showmore, #ajaxsearchprores2_2 p.showmore, div.asp_r.asp_r_2 p.showmore { text-align: center; font-weight: normal; font-family: "Open Sans"; color: rgb(5, 94, 148); font-size: 12px; line-height: 15px; text-shadow: none; }
#ajaxsearchprores2_1 p.showmore a, #ajaxsearchprores2_2 p.showmore a, div.asp_r.asp_r_2 p.showmore a { font-weight: normal; font-family: "Open Sans"; color: rgb(5, 94, 148); font-size: 12px; line-height: 15px; text-shadow: none; padding: 10px 5px; margin: 0px auto; background: rgb(255, 255, 255); display: block; text-align: center; }
#ajaxsearchprores2_1 .asp_res_loader, #ajaxsearchprores2_2 .asp_res_loader, div.asp_r.asp_r_2 .asp_res_loader { background: rgb(255, 255, 255); height: 200px; padding: 10px; }
#ajaxsearchprores2_1.isotopic .asp_res_loader, #ajaxsearchprores2_2.isotopic .asp_res_loader, div.asp_r.asp_r_2.isotopic .asp_res_loader { background: rgba(255, 255, 255, 0); }
#ajaxsearchprores2_1 .asp_res_loader .asp_loader, #ajaxsearchprores2_2 .asp_res_loader .asp_loader, div.asp_r.asp_r_2 .asp_res_loader .asp_loader { height: 200px; width: 200px; margin: 0px auto; }
div.asp_s.asp_s_2.searchsettings, div.asp_s.asp_s_2.searchsettings, div.asp_s.asp_s_2.searchsettings { direction: ltr; padding: 0px; background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)); box-shadow: rgb(181, 181, 181) 0px 0px 0px 1px inset; max-width: 208px; z-index: 2; }
div.asp_s.asp_s_2.searchsettings.asp_s, div.asp_s.asp_s_2.searchsettings.asp_s, div.asp_s.asp_s_2.searchsettings.asp_s { z-index: 11001; }
#ajaxsearchprobsettings2_1.searchsettings, #ajaxsearchprobsettings2_2.searchsettings, div.asp_sb.asp_sb_2.searchsettings { max-width: none; }
div.asp_s.asp_s_2.searchsettings form, div.asp_s.asp_s_2.searchsettings form, div.asp_s.asp_s_2.searchsettings form { display: flex; }
div.asp_sb.asp_sb_2.searchsettings form, div.asp_sb.asp_sb_2.searchsettings form, div.asp_sb.asp_sb_2.searchsettings form { display: flex; }
#ajaxsearchprosettings2_1.searchsettings div.asp_option_label, #ajaxsearchprosettings2_2.searchsettings div.asp_option_label, #ajaxsearchprosettings2_1.searchsettings .asp_label, #ajaxsearchprosettings2_2.searchsettings .asp_label, div.asp_s.asp_s_2.searchsettings div.asp_option_label, div.asp_s.asp_s_2.searchsettings .asp_label { font-weight: bold; font-family: inherit; color: rgb(43, 43, 43); font-size: 12px; line-height: 15px; text-shadow: none; }
#ajaxsearchprosettings2_1.searchsettings .asp_option_inner .asp_option_checkbox, #ajaxsearchprosettings2_2.searchsettings .asp_option_inner .asp_option_checkbox, div.asp_sb.asp_sb_2.searchsettings .asp_option_inner .asp_option_checkbox, div.asp_s.asp_s_2.searchsettings .asp_option_inner .asp_option_checkbox { background-image: linear-gradient(rgb(34, 34, 34), rgb(69, 72, 77)); }
#ajaxsearchprosettings2_1.searchsettings .asp_option_inner .asp_option_checkbox::after, #ajaxsearchprosettings2_2.searchsettings .asp_option_inner .asp_option_checkbox::after, #ajaxsearchprobsettings2_1.searchsettings .asp_option_inner .asp_option_checkbox::after, #ajaxsearchprobsettings2_2.searchsettings .asp_option_inner .asp_option_checkbox::after, div.asp_sb.asp_sb_2.searchsettings .asp_option_inner .asp_option_checkbox::after, div.asp_s.asp_s_2.searchsettings .asp_option_inner .asp_option_checkbox::after { font-family: asppsicons2; border: none; content: ""; display: block; position: absolute; top: 0px; left: 0px; font-size: 11px; color: rgb(255, 255, 255); line-height: 17px; text-align: center; text-decoration: none; text-shadow: none; margin: 1px 0px 0px !important; }
div.asp_sb.asp_sb_2.searchsettings .asp_sett_scroll, div.asp_s.asp_s_2.searchsettings .asp_sett_scroll { scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.5) transparent; }
div.asp_sb.asp_sb_2.searchsettings .asp_sett_scroll::-webkit-scrollbar, div.asp_s.asp_s_2.searchsettings .asp_sett_scroll::-webkit-scrollbar { width: 7px; }
div.asp_sb.asp_sb_2.searchsettings .asp_sett_scroll::-webkit-scrollbar-track, div.asp_s.asp_s_2.searchsettings .asp_sett_scroll::-webkit-scrollbar-track { background: transparent; }
div.asp_sb.asp_sb_2.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb, div.asp_s.asp_s_2.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.5); border-radius: 5px; border: none; }
#ajaxsearchprosettings2_1.searchsettings .asp_sett_scroll, #ajaxsearchprosettings2_2.searchsettings .asp_sett_scroll, div.asp_s.asp_s_2.searchsettings .asp_sett_scroll { max-height: 220px; overflow: auto; }
#ajaxsearchprobsettings2_1.searchsettings .asp_sett_scroll, #ajaxsearchprobsettings2_2.searchsettings .asp_sett_scroll, div.asp_sb.asp_sb_2.searchsettings .asp_sett_scroll { max-height: 220px; overflow: auto; }
#ajaxsearchprosettings2_1.searchsettings fieldset, #ajaxsearchprosettings2_2.searchsettings fieldset, div.asp_s.asp_s_2.searchsettings fieldset { width: 200px; min-width: 200px; max-width: 10000px; }
#ajaxsearchprobsettings2_1.searchsettings fieldset, #ajaxsearchprobsettings2_2.searchsettings fieldset, div.asp_sb.asp_sb_2.searchsettings fieldset { width: 200px; min-width: 200px; max-width: 10000px; }
#ajaxsearchprosettings2_1.searchsettings fieldset legend, #ajaxsearchprosettings2_2.searchsettings fieldset legend, div.asp_s.asp_s_2.searchsettings fieldset legend { padding: 0px 0px 0px 10px; margin: 0px; background: transparent; font-weight: normal; font-family: inherit; color: rgb(71, 71, 71); font-size: 13px; line-height: 15px; text-shadow: none; }
#ajaxsearchprores2_1.vertical, #ajaxsearchprores2_2.vertical, div.asp_r.asp_r_2.vertical { padding: 4px; background: rgb(255, 255, 255); border: 0px solid rgb(181, 181, 181); border-radius: 0px; box-shadow: rgb(0, 0, 0) 0px 0px 9px -7px inset; visibility: hidden; display: none; }
#ajaxsearchprores2_1.vertical .results, #ajaxsearchprores2_2.vertical .results, div.asp_r.asp_r_2.vertical .results { max-height: none; overflow: hidden auto; }
#ajaxsearchprores2_1.vertical .item, #ajaxsearchprores2_2.vertical .item, div.asp_r.asp_r_2.vertical .item { position: relative; box-sizing: border-box; }
#ajaxsearchprores2_1.vertical .item .asp_content h3, #ajaxsearchprores2_2.vertical .item .asp_content h3, div.asp_r.asp_r_2.vertical .item .asp_content h3 { display: inline; }
#ajaxsearchprores2_1.vertical .results .item .asp_content, #ajaxsearchprores2_2.vertical .results .item .asp_content, div.asp_r.asp_r_2.vertical .results .item .asp_content { overflow: hidden; width: auto; height: auto; background: transparent; margin: 0px; padding: 8px; }
#ajaxsearchprores2_1.vertical .results .item .asp_image, #ajaxsearchprores2_2.vertical .results .item .asp_image, div.asp_r.asp_r_2.vertical .results .item .asp_image { width: 150px; height: 100px; margin: 2px 8px 0px 0px; }
#ajaxsearchprores2_1.vertical .asp_simplebar-scrollbar::before, #ajaxsearchprores2_2.vertical .asp_simplebar-scrollbar::before, div.asp_r.asp_r_2.vertical .asp_simplebar-scrollbar::before { background: radial-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) transparent; }
#ajaxsearchprores2_1.vertical .results .item::after, #ajaxsearchprores2_2.vertical .results .item::after, div.asp_r.asp_r_2.vertical .results .item::after { display: block; position: absolute; bottom: 0px; content: ""; height: 1px; width: 100%; background: rgba(255, 255, 255, 0.55); }
#ajaxsearchprores2_1.vertical .results .item.asp_last_item::after, #ajaxsearchprores2_2.vertical .results .item.asp_last_item::after, div.asp_r.asp_r_2.vertical .results .item.asp_last_item::after { display: none; }
.asp_spacer { display: none !important; }
.asp_v_spacer { width: 100%; height: 0px; }
#ajaxsearchprores2_1 .asp_group_header, #ajaxsearchprores2_2 .asp_group_header, div.asp_r.asp_r_2 .asp_group_header { background: rgb(246, 246, 246); border-radius: 3px 3px 0px 0px; border-top: 1px solid rgb(248, 248, 248); border-left: 1px solid rgb(248, 248, 248); border-right: 1px solid rgb(248, 248, 248); margin: 0px 0px -3px; padding: 7px 0px 7px 10px; position: relative; z-index: 1000; min-width: 90%; flex-grow: 1; font-weight: bold; font-family: "Open Sans"; color: rgb(5, 94, 148); font-size: 11px; line-height: 13px; text-shadow: none; }
#ajaxsearchprores2_1.vertical .results, #ajaxsearchprores2_2.vertical .results, div.asp_r.asp_r_2.vertical .results { scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255); }
#ajaxsearchprores2_1.vertical .results::-webkit-scrollbar, #ajaxsearchprores2_2.vertical .results::-webkit-scrollbar, div.asp_r.asp_r_2.vertical .results::-webkit-scrollbar { width: 10px; }
#ajaxsearchprores2_1.vertical .results::-webkit-scrollbar-track, #ajaxsearchprores2_2.vertical .results::-webkit-scrollbar-track, div.asp_r.asp_r_2.vertical .results::-webkit-scrollbar-track { background: rgb(255, 255, 255); box-shadow: transparent 0px 0px 12px 12px inset; border: none; }
#ajaxsearchprores2_1.vertical .results::-webkit-scrollbar-thumb, #ajaxsearchprores2_2.vertical .results::-webkit-scrollbar-thumb, div.asp_r.asp_r_2.vertical .results::-webkit-scrollbar-thumb { background: transparent; box-shadow: rgba(0, 0, 0, 0) 0px 0px 12px 12px inset; border: 2px solid transparent; border-radius: 12px; }
#ajaxsearchprores2_1.vertical:hover .results::-webkit-scrollbar-thumb, #ajaxsearchprores2_2.vertical:hover .results::-webkit-scrollbar-thumb, div.asp_r.asp_r_2.vertical:hover .results::-webkit-scrollbar-thumb { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 12px 12px inset; }
@media (hover: none), (max-width: 500px) {
  #ajaxsearchprores2_1.vertical .results::-webkit-scrollbar-thumb, #ajaxsearchprores2_2.vertical .results::-webkit-scrollbar-thumb, div.asp_r.asp_r_2.vertical .results::-webkit-scrollbar-thumb { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 12px 12px inset; }
}
.mktoForm .mktoFormRow:has(._6si_sff_filled) { display: none; }
.mktoForm .mktoFormRow ._6si_sff_filled { display: none; }
.hs-form .hs-form-field:has(._6si_sff_filled) { display: none; }
.hs-form .hs-form-field ._6si_sff_filled { display: none; }
form .form-field:not(.error):has(._6si_sff_filled) { display: none; }
form .form-field:not(.error) ._6si_sff_filled { display: none; }
.elq-form .row:has(._6si_sff_filled) { display: none; }
.elq-form .row ._6si_sff_filled { display: none; }
.elq-form .field-wrapper:has(._6si_sff_filled) { display: none; }
.elq-form .field-wrapper ._6si_sff_filled { display: none; }
.h1-sub { margin-top: 30px; font-size: 35px; font-style: italic; font-weight: 500; line-height: 41px; letter-spacing: -0.2px; text-align: left; max-width: 690px; }
.h1-sub-bottom { margin-top: 35px; font-size: 20px; font-weight: 500; display: flex; align-items: center; }
.h1-sub-bottom svg { margin-left: 17px; }
@media screen and (max-width: 1024px) {
  .h1-sub br { display: none; }
  .h1-sub-bottom { margin-top: 25px; }
}
.intro__ep { margin-bottom: 30px; }
.ui-ep__bg::before { background: linear-gradient(2deg, rgb(238, 49, 36) -19.11%, rgb(250, 170, 35) 86.04%); }
.intro__right { margin: 25px 10px 0px 0px; padding: 36px 33px 5px; height: auto !important; }
.intro__form-ttl { margin-bottom: 6px; }
.intro-form { height: 435px; }
.footer__wrapper { font-family: Mulish; }
.speakers { padding-top: 65px; }
.speakers__item-photo::after { display: none; }
.speakers__item-pos { color: rgb(88, 88, 88); }
.speakers__item-photo { width: 155px; margin: 0px auto 32px; }
.overview__ttl { font-weight: 700; font-size: 45px; }
.speakers__item { padding-bottom: 0px; }
.speakers__item-pos { margin-bottom: 28px; }
.speakers__item-logo { height: 34px; }
.overview { padding-top: 15px; }
.overview__text ul { max-width: 845px; }
.overview__img { height: 666px; mask: url("data:image/svg+xml,%3Csvg width=\"770\" height=\"553\" viewBox=\"0 0 770 574\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M307.395 63.3402L13.0569 506.761C-10.2817 541.864 -0.538665 570.398 34.3559 570.398H1711.43C1746.32 570.398 1794.13 541.637 1817.47 506.761L2111.81 63.3402C2134.92 28.4644 2125.4 -0.296875 2090.51 -0.296875H413.439C378.544 -0.296875 330.734 28.4644 307.395 63.3402Z\" fill=\"%23D9D9D9\"/%3E%3C/svg%3E%0A") left center / auto 100% no-repeat; }
.overview__left { padding-bottom: 0px; }
.overview__lines { width: 51%; max-width: 260px; left: 38px; top: 24px; }
.video { padding-top: 58px; }
.video__block { max-width: 1065px; aspect-ratio: 1065 / 608; }
.video__block-poster { bottom: -1px; }
.talk { padding-top: 65px; padding-bottom: 70px; }
.talk__bg-in { transform: skewX(-32deg); }
.talk__bg-in::before { right: calc(var(--skewedOff) - 30px); }
.talk__bg-stripe--1 { width: 151px; }
.talk__bg-stripe--2 { width: 257px; }
.talk__bg-stripe--3 { width: 360px; }
.res { padding-top: 62px; padding-bottom: 100px; }
.res__ttl { font-weight: 700; margin-bottom: 45px; }
.res__item { padding: 36px 42px 65px 68px; }
.res__item:hover .res__item-ttl { text-decoration: underline; }
.res__item .ui-ep__text { letter-spacing: -0.7px; margin-right: 7px; }
.res__item .ui-ep__bg::before { border-radius: 0px 10px 6px 0px; }
html.no-touch .ui-arrow--h:hover > div, html.no-touch .ui-arrow-c:hover .ui-arrow > div { right: 0px; }
@media only screen and (min-width: 1279px) {
  .intro__ttl { font-size: 70px !important; line-height: 1.15em !important; }
}
@media only screen and (min-width: 1024px) {
  .intro { padding-bottom: 103px; }
  .speakers__list-col { flex: 1 1 0%; }
}
@media only screen and (max-width: 1278px) {
  .h1-sub { font-size: 30px; }
}
@media only screen and (max-width: 1023px) {
  .speakers__item { padding-bottom: 50px; }
  .talk__bg-in::before { right: var(--skewedOff); }
}