/* == /wp-content/plugins/trx_addons/css/__styles.css == */
:root { --fixed-rows-height: 0px; }
@-webkit-keyframes preloader-circle { 
  0%, 40%, 100% { transform: translateY(-10px); }
  20% { transform: translateY(-20px); }
}
@keyframes preloader-circle { 
  0%, 40%, 100% { transform: translateY(-10px); }
  20% { transform: translateY(-20px); }
}
@-webkit-keyframes preloader-square { 
  25% { transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@keyframes preloader-square { 
  25% { transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-179deg); }
  50.1% { transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@-webkit-keyframes preloader_dot_one { 
  75% { transform: scale(0); }
}
@keyframes preloader_dot_one { 
  75% { transform: scale(0); }
}
@-webkit-keyframes preloader_dot_two { 
  75% { transform: scale(0); }
}
@keyframes preloader_dot_two { 
  75% { transform: scale(0); }
}
@-webkit-keyframes preloader_dot_three { 
  75% { transform: scale(0); }
}
@keyframes preloader_dot_three { 
  75% { transform: scale(0); }
}
.trx_addons_loading { --trx-addons-loading-size: 32px; --trx-addons-loading-color: #000; --trx-addons-loading-overlay: rgba(255,255,255,0.5); position: absolute; z-index: 1000; inset: 0px; background-color: var(--trx-addons-loading-overlay); background-size: var(--trx-addons-loading-size); background-image: url("https://clarityandflow.de/wp-content/plugins/trx_addons/css/images/preloader.png") !important; background-position: center center !important; background-repeat: no-repeat !important; }
.trx_addons_scroll_to_top { display: block; background: rgb(255, 255, 255); cursor: pointer; opacity: 0; position: fixed; z-index: 7999; bottom: -4em; right: 2em; width: 3em; height: 3em; line-height: 3em; text-align: center; }
.trx_addons_scroll_to_top.trx_addons_scroll_to_top.trx_addons_scroll_to_top { transition: transform 0.3s, bottom 0.3s, color 0.3s, background-color 0.3s, border-color 0.3s, opacity 0.3s; }
body.elementor-editor-active .trx_addons_scroll_to_top { z-index: 999999; }
.trx_addons_scroll_to_top::before { margin: 0px !important; }
.trx_addons_scroll_to_top.show { opacity: 1; bottom: 2em; }
.scroll_progress_fixed { z-index: 10000; top: var(--fixed-rows-height); }
.fixed_blocks_sticky .sc_column_fixed.elementor-column { display: block; }
.fixed_blocks_sticky .sc_column_fixed:not(.elementor-column), .fixed_blocks_sticky .elementor-section.elementor-section-height-full .sc_column_fixed.elementor-column, .fixed_blocks_sticky .elementor-section:not(.elementor-section-height-full) .sc_column_fixed.elementor-column > .elementor-column-wrap, .fixed_blocks_sticky .elementor-section:not(.elementor-section-height-full) .sc_column_fixed.elementor-column > .elementor-widget-wrap { position: sticky; top: var(--fixed-rows-height); transition: top 0.3s; }
.body_style_fullscreen:not(.elementor-editor-active).sc_stack_section_present .content_wrap_fullscreen, .body_style_fullscreen:not(.elementor-editor-active).fixed_blocks_sticky .content_wrap_fullscreen { overflow: clip; }
div.ui-widget, div.ui-widget .ui-widget, div.ui-widget .ui-widget-header, div.ui-widget .ui-widget-content, div.ui-accordion .ui-accordion-header, div.ui-state-default, div.ui-widget-content .ui-state-default, div.ui-widget-header .ui-state-default { font-family: inherit; font-size: 1em; line-height: inherit; }
div.ui-widget, div.ui-widget .ui-widget, div.ui-widget .ui-widget-header, div.ui-widget .ui-widget-content, div.ui-accordion .ui-accordion-header, div.ui-state-default, div.ui-widget-content .ui-state-default, div.ui-widget-header .ui-state-default { color: inherit; background: none; border-style: none; border-radius: 0px; }
div.ui-datepicker { background-color: rgb(255, 255, 255); }
div.ui-accordion .ui-accordion-header { padding: 0px; }
div.ui-accordion .ui-accordion-header-icon { display: none; }
div.ui-tabs, div.ui-tabs .ui-tabs-panel, div.ui-tabs .ui-tabs-nav { padding: 0px; }
div.ui-tabs .ui-tabs-nav li { float: none; margin: 0px; }
div.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: none; }
div.ui-slider { position: relative; text-align: left; background-color: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); border-radius: 2px; }
div.ui-slider .ui-slider-range { position: absolute; z-index: 1; display: block; border: 0px; background-position: 0px 0px; background-color: rgb(240, 240, 240); }
div.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 14px; height: 14px; line-height: 14px; text-align: center; cursor: default; touch-action: none; background-color: rgb(224, 224, 224); border: 1px solid rgb(208, 208, 208); border-radius: 2px; }
div.ui-slider.ui-state-disabled .ui-slider-handle, div.ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
div.ui-slider-horizontal { height: 10px; }
div.ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
div.ui-slider-horizontal .ui-slider-range-min { left: 0px; }
div.ui-slider-horizontal .ui-slider-range-max { right: 0px; }
div.ui-slider-horizontal .ui-slider-handle { top: -2px; margin-left: -7px; }
div.ui-slider-vertical { width: 10px; height: 100px; }
div.ui-slider-vertical .ui-slider-range { left: 0px; width: 100%; }
div.ui-slider-vertical .ui-slider-range-min { bottom: 0px; }
div.ui-slider-vertical .ui-slider-range-max { top: 0px; }
div.ui-slider-vertical .ui-slider-handle { left: -2px; margin-bottom: -7px; margin-left: 0px; }
a.trx_addons_popup_link::before { display: inline-block; line-height: inherit; margin-right: 0.4em; }
.trx_addons_popup { position: relative; margin: 0px auto; font-family: inherit; font-size: 1em; line-height: inherit; width: 460px; background-color: rgb(247, 247, 247); background-image: none; color: rgb(136, 136, 136); border: 1px solid rgb(204, 204, 204); box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px 0px; }
.trx_addons_popup button.mfp-close { border-radius: 0px; background-color: transparent; color: rgb(41, 41, 41); border-bottom: 1px solid rgb(204, 204, 204); font-size: 28px; width: 50px; height: 50px; line-height: 49px; margin: 0px !important; padding: 0px !important; }
.trx_addons_popup_form_wrap form { position: static; }
.trx_addons_popup_form_field_remember, .trx_addons_popup_form_field_agree, .trx_addons_popup_form_field_pwd_description { font-size: 0.8667em; letter-spacing: 0px; margin: 0px; }
.trx_addons_popup_form_field_agree input[type="checkbox"] + label { cursor: pointer; }
.trx_addons_popup_form_field_agree input[type="checkbox"] + label::before { top: 4px; }
.trx_addons_popup_form_field_forgot_password { margin-right: 1em; }
.trx_addons_popup_form_field_remember input[type="checkbox"] + label { vertical-align: baseline; }
.trx_addons_popup_form_field_submit { clear: both; padding-top: 1.5em; }
.wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error, .wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error, .trx_addons_message_box_error { border: 1px solid rgb(240, 76, 73); background-color: rgb(254, 238, 238); color: rgb(153, 48, 46); box-shadow: rgba(200, 0, 0, 0.3) 4px 4px 16px 0px; }
html { overflow-y: scroll !important; }
.mfp-bg { background: rgb(255, 255, 255); }
.mfp-wrap.animated:-webkit-full-screen-ancestor:not(iframe) { animation-fill-mode: none; }
.mfp-wrap .mfp-close { color: rgb(136, 136, 136); margin: -44px -14px 0px 0px; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: rgb(136, 136, 136); margin: 0px; }
.mfp-wrap .mfp-close-icon { pointer-events: none; }
.mfp-figure img.mfp-img { padding-bottom: 0px; max-height: 75vh !important; }
.mfp-title, .mfp-counter { color: rgb(136, 136, 136); }
[class^="trx_addons_icon-"]::before, [class*=" trx_addons_icon-"]::before { margin: 0px; width: auto; font-size: inherit; font-weight: inherit; line-height: inherit !important; }
.post_meta_likes.disabled, .comment_counters_likes.disabled { color: rgb(224, 81, 0); }
.post_meta_item, .comment_counters_item { margin-left: 0.5em; }
.post_meta_item::before, .comment_counters_item::before, .comment_counters_item[class*="icon-"]::before { line-height: inherit; margin: 0px 0.3em 0px 0px; }
.post_meta_item .post_meta_number + .post_meta_label, .comment_counters .comment_counters_number + .comment_counters_label { margin-left: 0.3em; }
.trx_addons_emotions_active { color: rgb(51, 51, 51); border-color: rgb(170, 170, 170); background-color: rgb(240, 240, 240); }
[class*="_banner_wrap"] { position: relative; text-align: center; padding: 2em; background-position: center center; background-size: cover; box-sizing: border-box; }
[class*="_banner_wrap"].banner_hidden { display: none; }
[class*="_banner_wrap"]:not(.background_banner_wrap) { background-color: rgb(247, 247, 247); }
[class*="_banner_wrap"] > * { margin: 0px; }
.trx_addons_hidden { display: none; }
.trx_addons_invisible { visibility: hidden; opacity: 0; }
.trx_addons_overflow_hidden { overflow: hidden; }
.trx_addons_columns_wrap { margin-left: 0px; margin-right: -30px; }
.trx_addons_columns_wrap > [class*="trx_addons_column-"] { display: inline-block; vertical-align: top; position: relative; min-height: 1px; padding-left: 0px; padding-right: 30px; box-sizing: border-box; }
.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom { padding-bottom: 30px; }
.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"] { padding-bottom: 0px; }
.trx_addons_columns_wrap.no_margin { margin-left: 0px !important; margin-right: 0px !important; }
.trx_addons_columns_wrap.no_margin > [class*="trx_addons_column-"] { padding: 0px !important; }
.trx_addons_column-1_3 { width: 33.3333%; }
.trx_addons_column-1_5 { width: 20%; }
.clearfix::after, .trx_addons_columns_wrap::after { content: " "; clear: both; width: 100%; height: 0px; display: block; }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { appearance: none; margin: 0px; }
:root :where(a:where(:not(.wp-block-navigation))), :root :where(a:where(:not(.wp-element-button))) { text-decoration: initial; }
.mejs-button button { box-sizing: content-box; }
.mejs-button button.mejs-button-with-icon { display: flex; flex-direction: row; justify-content: center; align-items: center; font-size: 1em; line-height: 1em; background-image: none !important; }
.mejs-button button.mejs-button-with-icon::before { display: none; }
.mejs-button button.mejs-button-with-icon svg { fill: rgb(255, 255, 255); width: 1em; height: 1em; }
.mejs-button.mejs-playpause-button.mejs-play .mejs-button-icon-pause, .mejs-button.mejs-playpause-button.mejs-pause .mejs-button-icon-play, .mejs-button.mejs-volume-button.mejs-mute .mejs-button-icon-mute, .mejs-button.mejs-volume-button.mejs-unmute .mejs-button-icon-volume { display: none; }
.trx_addons_hover { position: relative; overflow: hidden; }
.trx_addons_hover img { position: relative; display: block; width: 100%; height: auto; }
@keyframes zoomin { 
  0% { opacity: 0; transform: scale(0.1, 0.1); }
  100% { opacity: 1; transform: scale(1, 1); }
}
@-webkit-keyframes zoomin { 
  0% { opacity: 0; transform: scale(0.1, 0.1); }
  100% { opacity: 1; transform: scale(1, 1); }
}
@keyframes zoomout { 
  0% { transform: scale(1, 1); }
  100% { transform: scale(0.1, 0.1); }
}
@-webkit-keyframes zoomout { 
  0% { transform: scale(1, 1); }
  100% { transform: scale(0.1, 0.1); }
}
@keyframes flash { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: scale(1.15, 1.15); }
}
@-webkit-keyframes flash { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: scale(1.15, 1.15); }
}
@keyframes jump { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes jump { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}
@keyframes squat { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(6px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes squat { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(6px); }
  100% { transform: translateY(0px); }
}
.trx_addons_hover { color: rgb(184, 129, 68); }
:root { --trx-addons-tooltip-padding-top: 6px; --trx-addons-tooltip-padding-bottom: 6px; --trx-addons-tooltip-padding-left: 10px; --trx-addons-tooltip-padding-right: 10px; }
[data-tooltip-text]::after { display: inline-block; vertical-align: top; pointer-events: none; padding: var(--trx-addons-tooltip-padding-top) var(--trx-addons-tooltip-padding-right) var(--trx-addons-tooltip-padding-bottom) var(--trx-addons-tooltip-padding-left); font-size: 12px; line-height: 16px; position: absolute; z-index: 1; top: calc( -24px - var(--trx-addons-tooltip-padding-top) - var(--trx-addons-tooltip-padding-bottom) ); left: 50%; white-space: nowrap; transform: translate(-50%, 20px); opacity: 0; transition: transform 0.3s, opacity 0.3s; border-width: 0px; background-color: rgb(25, 30, 35); border-color: rgb(25, 30, 35); color: rgb(255, 255, 255); }
[data-tooltip-text]::after { content: attr(data-tooltip-text); }
[data-tooltip-text]::before { content: " "; position: absolute; z-index: 1; top: -8px; left: 50%; width: 0px; height: 0px; display: block; border-style: solid; border-width: 5px; border-top-color: rgb(25, 30, 35); transform: translate(-50%, 20px); opacity: 0; transition: transform 0.3s, opacity 0.3s; border-left-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; }
[data-tooltip-text]:hover::after, [data-tooltip-text]:hover::before { transform: translate(-50%, 0px); opacity: 1; }
ul[class*="trx_addons_list"] { list-style-type: none; padding-left: 1.2em; }
ul[class*="trx_addons_list"] > li { position: relative; }
ul[class*="trx_addons_list"] > li::before { font-family: trx_addons_icons; display: inline-block; position: absolute; z-index: 1; top: 0px; left: -1em; line-height: inherit; }
ul.trx_addons_list_success, ul.trx_addons_list_error, ul.trx_addons_list_plus, ul.trx_addons_list_minus { padding-left: 1.5em; }
ul.trx_addons_list_success > li::before, ul.trx_addons_list_error > li::before, ul.trx_addons_list_plus > li::before, ul.trx_addons_list_minus > li::before { left: -1.3em; }
ul[class*="trx_addons_list_dot"] > li::before { content: ""; }
ul[class*="trx_addons_list_custom"] > li::before { content: ""; }
ul[class*="trx_addons_list_success"] > li::before { content: ""; }
ul[class*="trx_addons_list_error"] > li::before { content: ""; }
ul[class*="trx_addons_list_info"] > li::before { content: ""; }
ul[class*="trx_addons_list_plus"] > li::before { content: ""; }
ul[class*="trx_addons_list_minus"] > li::before { content: ""; }
ul[class*="trx_addons_list_help"] > li::before { content: ""; }
ul[class*="trx_addons_list_attention"] > li::before { content: ""; }
ul[class*="trx_addons_list"][class*="_circled"] { padding-left: 1.8em; }
ul[class*="trx_addons_list"][class*="_circled"] > li::before { display: inline-block; color: rgb(255, 255, 255); background-color: rgb(239, 167, 88); font-size: 10px; left: -2.4em; top: 0.4em; width: 1.7em; height: 1.7em; line-height: 1.7em; text-align: center; border-radius: 50%; }
.trx_addons_reviews_stars_default, .trx_addons_reviews_stars_hover { white-space: nowrap; color: rgb(255, 226, 0); }
.trx_addons_reviews_stars_hover { position: absolute; z-index: 1; top: 0px; left: 0px; transition: width 0.3s; overflow: hidden; }
:root { --trx-addons-reviews-block-mark-border: 6px; }
:root { --sc-space-tiny: 1rem; --sc-space-small: 2rem; --sc-space-medium: 3.3333rem; --sc-space-large: 6.6667rem; --sc-space-big: var(--sc-space-large); --sc-space-huge: 8.6667rem; --sc-shift-tiny: 2em; --sc-shift-small: 4em; --sc-shift-medium: 6em; --sc-shift-large: 8em; }
.sc_align_center { text-align: center; }
[class*="sc_shift_"] { position: relative; z-index: 0; }
[class*="sc_gradient_animation_"]:not(.sc_gradient_animation_none):not(.elementor-column):not(.elementor-widget), [class*="sc_gradient_animation_"].elementor-column:not(.sc_gradient_animation_none) > .elementor-column-wrap, [class*="sc_gradient_animation_"].elementor-column:not(.sc_gradient_animation_none) > .elementor-widget-wrap, [class*="sc_gradient_animation_"].elementor-widget:not(.sc_gradient_animation_none) > .elementor-widget-container { background-size: 400% 400%; }
@-webkit-keyframes GradientAnimationHorizontal { 
  0% { background-position: 0% 51%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 51%; }
}
@keyframes GradientAnimationHorizontal { 
  0% { background-position: 0% 51%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 51%; }
}
@-webkit-keyframes GradientAnimationVertical { 
  0% { background-position: 50% 0%; }
  50% { background-position: 51% 100%; }
  100% { background-position: 50% 0%; }
}
@keyframes GradientAnimationVertical { 
  0% { background-position: 50% 0%; }
  50% { background-position: 51% 100%; }
  100% { background-position: 50% 0%; }
}
@-webkit-keyframes GradientAnimationDiagonal { 
  0% { background-position: 1% 0%; }
  50% { background-position: 99% 100%; }
  100% { background-position: 1% 0%; }
}
@keyframes GradientAnimationDiagonal { 
  0% { background-position: 1% 0%; }
  50% { background-position: 99% 100%; }
  100% { background-position: 1% 0%; }
}
.sc_item_title, .sc_item_subtitle, .sc_item_descr, .sc_item_button { margin: 0px; }
.sc_item_title { line-height: 1.2em; }
.sc_item_subtitle { font-size: 1.15rem; line-height: 1.5em; font-weight: 400; font-style: italic; text-transform: none; letter-spacing: 0px; display: block; }
.sc_item_subtitle_above { margin-bottom: 0.5em; }
.sc_item_button { line-height: 0; }
.sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr { margin-top: 1em; }
h1.sc_item_title_tag + .sc_item_descr, h1.sc_item_title_tag + .sc_item_slider, h1.sc_item_title_tag + .sc_item_columns, h1.sc_item_title_tag + .sc_item_masonry, h1.sc_item_title_tag + .sc_item_filters_wrap, h1.sc_item_title_tag + .sc_item_content { margin-top: 2em; }
.sc_item_descr { margin-bottom: 2em; }
.sc_item_descr:last-child { margin-bottom: 0px; }
.sc_item_title + .sc_item_button, .sc_item_title + .sc_item_button_image, .sc_item_subtitle + .sc_item_button, .sc_item_subtitle + .sc_item_button_image, .sc_item_descr + .sc_item_button, .sc_item_descr + .sc_item_button_image, .sc_item_content + .sc_item_button, .sc_item_content + .sc_item_button_image, .sc_item_slider + .sc_item_button, .sc_item_slider + .sc_item_button_image, .sc_item_columns + .sc_item_button, .sc_item_columns + .sc_item_button_image, .sc_item_masonry + .sc_item_button, .sc_item_masonry + .sc_item_button_image, .sc_item_filters_wrap + .sc_item_button, .sc_item_filters_wrap + .sc_item_button_image, .sc_item_pagination + .sc_item_button, .sc_item_pagination + .sc_item_button_image { margin-top: 2em; }
div[class*="_item_on_plate"] div:not(.sc_item_featured) > [class*="post_info_"] { padding: 1.5em 1.5em 0px; }
.trx_addons_post_details_popup_close, .trx_addons_post_details_popup_prev, .trx_addons_post_details_popup_next { position: absolute; z-index: 1; top: -2em; right: -2em; color: rgb(255, 255, 255); font-size: 1.5em; padding: 6px; cursor: pointer; }
.trx_addons_post_details_popup_prev, .trx_addons_post_details_popup_next { top: 50%; transform: translateY(-50%); }
.trx_addons_post_details_popup_prev { left: -2em; right: auto; }
#wp-admin-bar-elementor_edit_page.menupop .ab-submenu .ab-item { width: auto; max-width: 320px; }
#wp-admin-bar-elementor_edit_page.menupop:hover .ab-sub-wrapper { display: block; }
.elementor-menu-anchor { position: relative; scroll-margin-top: 0.1px; }
.elementor-editor-active .swiper-container.swiper-initialized > .swiper-wrapper { overflow: visible; }
.elementor-widget [class*="box-title"] { transition-duration: 0.3s; }
.elementor-widget [class*="box-title"] a { transition: none; }
.elementor-container > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-container > .elementor-column > .elementor-element-populated { padding-top: 0px; padding-bottom: 0px; }
:root { --trx-addons-parallax-x-anchor: center; --trx-addons-parallax-y-anchor: center; }
@media screen and (min-width: 768px){.sc_parallax_text_nowrap_on { white-space: nowrap; }}
[class*="sc_fly_"]:not(.sc_fly_static) { position: absolute !important; }
.elementor-element.elementor-sticky { position: sticky; top: var(--fixed-rows-height); }
body:not(.fixed_blocks_sticky) .e-con.sc_column_fixed, body:not(.fixed_blocks_sticky) .elementor-column.sc_column_fixed { align-self: flex-start; }
.elementor-section-content-middle .elementor-widget-wrap { align-items: center; }
.elementor-section-content-bottom .elementor-widget-wrap { align-items: flex-end; }
.sc_content_align_center[class*="sc_inner_width_"], .sc_content_align_center.elementor-column .elementor-widget-wrap { justify-content: center; }
.elementor-text-editor > :first-child, .elementor-text-editor .elementor-widget-container > :first-child, .elementor-widget-text-editor > :first-child, .elementor-widget-text-editor .elementor-widget-container > :first-child { margin-top: 0px; }
.elementor-text-editor > :last-child, .elementor-text-editor .elementor-widget-container > :last-child, .elementor-widget-text-editor > :last-child, .elementor-widget-text-editor .elementor-widget-container > :last-child { margin-bottom: 0px; }
.elementor-editor-active .elementor-spacer-inner { background-color: rgba(255, 255, 0, 0.05); }
.elementor-widget-spacer.sc_height_small .elementor-spacer-inner { height: var(--sc-space-small) !important; }
.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner { height: var(--sc-space-large) !important; }
.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner { height: var(--sc-space-huge) !important; }
.elementor-section[class*="sc_extra_bg_"], .elementor-section[class*="sc_bg_mask_"] { position: relative; }
.elementor-section[class*="sc_extra_bg_"]:not(.sc_layouts_row_fixed_on), .elementor-section[class*="sc_bg_mask_"]:not(.sc_layouts_row_fixed_on) { z-index: 0; }
.elementor-column[class*="sc_extra_bg_"] > .elementor-column-wrap, .elementor-column[class*="sc_extra_bg_"] > .elementor-widget-wrap, .elementor-column[class*="sc_bg_mask_"] > .elementor-column-wrap, .elementor-column[class*="sc_bg_mask_"] > .elementor-widget-wrap, .elementor-widget-text-editor[class*="sc_extra_bg_"], .elementor-widget-text-editor[class*="sc_bg_mask_"] { position: relative; z-index: 0; }
.e-con[class*="sc_extra_bg_"]::after, .elementor-section[class*="sc_extra_bg_"]::after, .elementor-column[class*="sc_extra_bg_"] > .elementor-column-wrap::after, .elementor-column[class*="sc_extra_bg_"] > .elementor-widget-wrap::after, .elementor-widget-text-editor[class*="sc_extra_bg_"]::after { content: " "; display: block; position: absolute; z-index: -1; background: inherit; }
.e-con[class*="sc_bg_mask_"]::before, .elementor-section[class*="sc_bg_mask_"]::before, .elementor-column[class*="sc_bg_mask_"] > .elementor-column-wrap::before, .elementor-column[class*="sc_bg_mask_"] > .elementor-widget-wrap::before, .elementor-widget-text-editor[class*="sc_bg_mask_"]::before { content: " "; background-color: inherit; position: absolute; z-index: 0; inset: 0px; display: block !important; }
.trx_addons_bg_text { position: absolute; z-index: 0; inset: 0px; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; white-space: nowrap; }
body.body_style_boxed .trx_addons_bg_text { overflow: hidden; }
.trx_addons_bg_text.trx_addons_marquee_wrap { overflow: hidden; white-space: nowrap; }
.trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element { position: relative; }
.trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element { padding-right: 50px; }
.trx_addons_bg_text .trx_addons_bg_text_inner { display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap; flex-shrink: 0; flex-grow: 0; }
.trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_item { display: inline-block; vertical-align: top; opacity: 0; z-index: 0; }
.trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_char { color: rgba(0, 0, 0, 0.05); font-size: 15em; font-weight: bold; line-height: 0.8em; }
.trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_delimiter { margin: 0px 0.75em; }
.trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_delimiter img, .trx_addons_bg_text .trx_addons_bg_text_inner .trx_addons_bg_text_delimiter svg { display: block; max-height: 100%; height: 1em; max-width: none; width: auto; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item { opacity: 1; transition-delay: 3s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(1) { transition-delay: 0.1s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(2) { transition-delay: 0.2s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(3) { transition-delay: 0.3s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(4) { transition-delay: 0.4s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(5) { transition-delay: 0.5s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(6) { transition-delay: 0.6s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(7) { transition-delay: 0.7s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(8) { transition-delay: 0.8s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(9) { transition-delay: 0.9s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(10) { transition-delay: 1s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(11) { transition-delay: 1.1s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(12) { transition-delay: 1.2s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(13) { transition-delay: 1.3s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(14) { transition-delay: 1.4s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(15) { transition-delay: 1.5s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(16) { transition-delay: 1.6s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(17) { transition-delay: 1.7s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(18) { transition-delay: 1.8s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(19) { transition-delay: 1.9s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(20) { transition-delay: 2s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(21) { transition-delay: 2.1s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(22) { transition-delay: 2.2s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(23) { transition-delay: 2.3s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(24) { transition-delay: 2.4s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(25) { transition-delay: 2.5s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(26) { transition-delay: 2.6s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(27) { transition-delay: 2.7s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(28) { transition-delay: 2.8s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(29) { transition-delay: 2.9s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_showed_on_scroll .trx_addons_bg_text_item:nth-child(30) { transition-delay: 3s; }
.trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none .trx_addons_bg_text_item, .trx_addons_bg_text .trx_addons_bg_text_inner.trx_addons_bg_text_effect_none.trx_addons_showed_on_scroll .trx_addons_bg_text_item { opacity: 1; transition-delay: 0s; }
body.elementor-editor-active header.top_panel:hover, body.elementor-editor-active footer.footer_wrap:hover { z-index: 999999; }
.sc_section_toggle_on { will-change: height; }
.sc_section_toggle_on.sc_section_toggle_state_hide:not(.elementor-element-edit-mode) { height: 0px; overflow: hidden; }
@media (max-width: 767px){body.elementor-editor-active .elementor-hidden-phone:not(.elementor-element-edit-mode), body.elementor-editor-active .elementor-hidden-mobile:not(.elementor-element-edit-mode) { display: none !important; }}
@media (min-width: 881px) and (max-width: 1024px){body.elementor-editor-active .elementor-hidden-tablet:not(.elementor-element-edit-mode) { display: none !important; }}
@media (min-width: 1367px) and (max-width: 2399px){body.elementor-editor-active .elementor-hidden-desktop:not(.elementor-element-edit-mode) { display: none !important; }}
@-webkit-keyframes trx_ani_slideInDownSmooth { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes trx_ani_slideInDownSmooth { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes trx_ani_slideOutUpSmooth { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-100%); }
}
@keyframes trx_ani_slideOutUpSmooth { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-100%); }
}
[data-type="trx-addons/anchor"] .is-block-container, [data-type="trx-addons/anchor"] .editor-block-list__block-edit { height: 25px; position: relative; background-color: rgb(231, 234, 237); }
[data-type="trx-addons/anchor"] .is-block-container::after, [data-type="trx-addons/anchor"] .editor-block-list__block-edit::after { content: ""; font-family: trx_addons_icons; color: rgb(154, 161, 169); position: absolute; left: 50%; transform: translateX(-50%); }
[data-type="trx-addons/blogger"] a { pointer-events: none; }
[data-type^="trx-addons/"] .slider_container { display: block; }
[data-type="trx-addons/layouts-login"] .sc_layouts_menu, [data-type="trx-addons/layouts-menu"] .sc_layouts_menu { visibility: visible; max-height: 4em; }
body.body_style_fullscreen .content_wrap_fullscreen { overflow: clip !important; }
[class^="qw_extension_icon-"]::before, [class*=" qw_extension_icon-"]::before { font-size: inherit; font-weight: inherit; font-style: inherit; display: inline-block; width: auto; margin: 0px; line-height: inherit !important; }
body.single div[class*="_page_featured"] { position: relative; overflow: hidden; }
.sc_layouts_row { box-sizing: border-box; }
body.post-type-cpt_layouts [data-type^="trx-addons/socials"], body.post-type-cpt_layouts [data-type^="trx-addons/button"], [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .wp-block-column > .sc_layouts_item, .sc_layouts_row .sc_layouts_item, .sc_layouts_row .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) { margin-top: 0.5em !important; margin-bottom: 0.5em !important; }
.sc_layouts_row .sc_layouts_item.elementor-widget-divider, .sc_layouts_row .sc_layouts_item.elementor-widget-spacer { margin-top: 0px !important; margin-bottom: 0px !important; }
body.post-type-cpt_layouts [data-type^="trx-addons/socials"], body.post-type-cpt_layouts [data-type^="trx-addons/button"], [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .wp-block-column > .sc_layouts_item, .sc_layouts_item { max-width: 100%; }
body.post-type-cpt_layouts [data-type^="trx-addons/socials"], body.post-type-cpt_layouts [data-type^="trx-addons/button"], [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .wp-block-column > .sc_layouts_item, .sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) { display: inline-block; vertical-align: middle; margin-right: 1.5em; width: auto !important; }
body.post-type-cpt_layouts .sc_layouts_column_align_left [data-type^="trx-addons/socials"]:last-child, body.post-type-cpt_layouts .sc_layouts_column_align_left [data-type^="trx-addons/button"]:last-child, .sc_layouts_column_align_left [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):last-child, .sc_layouts_column_align_left.wp-block-column > .sc_layouts_item:last-child, .sc_layouts_column_align_left .sc_layouts_item:last-child, .sc_layouts_column_align_left .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child { margin-right: 0px !important; }
body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"], body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"], .sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .sc_layouts_column_align_right.wp-block-column > .sc_layouts_item, .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) { margin-left: 1.5em; margin-right: 0px; }
body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"]:first-child, body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"]:first-child, .sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):first-child, .sc_layouts_column_align_right.wp-block-column > .sc_layouts_item:first-child, .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child, .sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):first-child { margin-left: 0px !important; }
body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/socials"], body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/button"], .sc_layouts_column_align_center [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .sc_layouts_column_align_center.wp-block-column > .sc_layouts_item, .sc_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column_align_center .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) { margin-left: 0.75em; margin-right: 0.75em; }
.sc_layouts_submenu .vc_separator, .sc_layouts_submenu .vc_empty_space, .sc_layouts_submenu .elementor-widget-divider, .sc_layouts_submenu .elementor-widget-spacer, .sc_layouts_row .vc_separator, .sc_layouts_row .vc_empty_space, .sc_layouts_row .elementor-widget-divider, .sc_layouts_row .elementor-widget-spacer { margin-top: 0px !important; margin-bottom: 0px !important; }
.sc_layouts_row .sc_layouts_item + div.vc_separator:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text), .sc_layouts_row .sc_layouts_item + div.vc_empty_space:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text), .sc_layouts_row .sc_layouts_item + div.elementor-widget-divider, .sc_layouts_row .sc_layouts_item + div.elementor-widget-spacer { margin: 0px !important; }
.sc_layouts_column .vc_separator, .sc_layouts_column .vc_empty_space, .sc_layouts_column .elementor-widget-divider, .sc_layouts_column .elementor-widget-spacer { width: 100%; }
.sc_layouts_column_align_left, .sc_layouts_column.sc_layouts_column_align_left .widget, .sc_layouts_column.sc_layouts_column_align_left .widget_title, .sc_layouts_column.sc_layouts_column_align_left .widgettitle { text-align: left; }
.sc_layouts_column_align_left .elementor-widget-wrap { justify-content: flex-start; }
.sc_layouts_column_align_center, .sc_layouts_column.sc_layouts_column_align_center .widget, .sc_layouts_column.sc_layouts_column_align_center .widget_title, .sc_layouts_column.sc_layouts_column_align_center .widgettitle { text-align: center; }
.sc_layouts_column_align_center .elementor-widget-wrap { justify-content: center; }
.sc_layouts_column_align_right, .sc_layouts_column.sc_layouts_column_align_right .widget, .sc_layouts_column.sc_layouts_column_align_right .widget_title, .sc_layouts_column.sc_layouts_column_align_right .widgettitle { text-align: right; }
.sc_layouts_column_align_left .elementor-widget-wrap { justify-content: flex-start; }
.sc_layouts_column_align_center .elementor-widget-wrap { justify-content: center; }
.sc_layouts_column_align_right .elementor-widget-wrap { justify-content: flex-end; }
@media (min-width: 2160px){.hide_on_wide, .sc_layouts_hide_on_wide { display: none !important; }}
@media (min-width: 1680px) and (max-width: 2159px){.hide_on_desktop, .sc_layouts_hide_on_desktop { display: none !important; }}
@media (min-width: 1280px) and (max-width: 1679px){.hide_on_notebook, .sc_layouts_hide_on_notebook { display: none !important; }}
@media (min-width: 768px) and (max-width: 1279px){.hide_on_tablet, .sc_layouts_hide_on_tablet { display: none !important; }}
@media (max-width: 767px){.hide_on_mobile, .sc_layouts_hide_on_mobile { display: none !important; }}
.sc_layouts_iconed_text { white-space: nowrap; }
.sc_layouts_item_link { display: block; }
.sc_layouts_item_icon { font-size: 2.25em; line-height: 1.1em; display: inline-block; vertical-align: middle; transition: color 0.3s; }
.sc_layouts_row_type_narrow { font-size: 13px; line-height: 18px; padding: 6px 0px; }
.sc_layouts_row_type_narrow { }
.sc_layouts_row_type_compact { padding: 0.75em 0px; }
.sc_layouts_row_type_compact .sc_layouts_item, .sc_layouts_row_type_normal .sc_layouts_item { letter-spacing: 0px; }
.sc_layouts_row_type_compact { }
.sc_layouts_row_type_compact .sc_layouts_item_icon { font-size: 1.25em; font-weight: 400; }
.sc_layouts_row_type_compact .sc_layouts_item input[type="text"] { font-size: inherit; line-height: inherit; font-weight: inherit; }
.sc_layouts_row_type_normal { padding: 2em 0px; }
:root { --trx-addons-fixed-rows-duration: 0.3s; }
.sc_layouts_row_fixed_placeholder { display: none; position: relative; }
.sc_layouts_row_fixed_marker_on, .sc_layouts_row_fixed_marker_off { visibility: hidden; opacity: 0; pointer-events: none; width: 100%; height: 1px; }
.sc_layouts_row_fixed_marker_on { position: absolute; z-index: -1; top: -1.25px; left: 0px; }
.sc_layouts_row_fixed_marker_off { position: absolute; z-index: -1; top: -1.25px; left: 0px; }
.sc_layouts_row_fixed, .sc_layouts_row_fixed.e-con:not(.e-div-block-base) { will-change: margin-top, height, background-color, border-color, box-shadow; transition: margin-top var(--trx-addons-fixed-rows-duration) ease,height var(--trx-addons-fixed-rows-duration) ease,background-color var(--trx-addons-fixed-rows-duration) ease,border-color var(--trx-addons-fixed-rows-duration) ease,box-shadow var(--trx-addons-fixed-rows-duration) ease; }
:where(body:not(.header_position_over):not(.header_position_under)) .sc_layouts_row_fixed_on:where(.sc_layouts_row_fixed_from_start), :where(body:not(.header_position_over):not(.header_position_under).trx_addons_page_scrolled) .sc_layouts_row_fixed_on { background-color: rgb(255, 255, 255); }
:where(body:not(.header_position_over):not(.header_position_under)) .sc_layouts_row_fixed_on:where(.sc_layouts_row_blur_on.sc_layouts_row_fixed_from_start), :where(body:not(.header_position_over):not(.header_position_under).trx_addons_page_scrolled) .sc_layouts_row_fixed_on:where(.sc_layouts_row_blur_on) { background-color: rgba(255, 255, 255, 0.7); }
.sc_layouts_row_fixed_on_pre, .sc_layouts_row_fixed_on { z-index: 100002; inset: 0px -15px auto; margin-top: 0px; margin-bottom: 0px; position: fixed !important; margin-left: 0px !important; margin-right: 0px !important; }
.sc_layouts_row_fixed_on_pre + .sc_layouts_row_fixed_placeholder, .sc_layouts_row_fixed_on + .sc_layouts_row_fixed_placeholder { display: block; width: 100%; }
.sc_layouts_row_fixed_on_pre.e-con:not(.elementor-section-justified), .sc_layouts_row_fixed_on_pre.elementor-section:not(.elementor-section-justified), .sc_layouts_row_fixed_on.e-con:not(.elementor-section-justified), .sc_layouts_row_fixed_on.elementor-section:not(.elementor-section-justified) { left: 0px; right: 0px; }
.sc_layouts_row_fixed_on_pre ~ .sc_layouts_row_fixed_on_pre, .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on_pre, .sc_layouts_row_fixed_on_pre ~ .sc_layouts_row_fixed_on, .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on { z-index: 100001; }
.sc_layouts_row_fixed_on_pre ~ .sc_layouts_row_fixed_on_pre ~ .sc_layouts_row_fixed_on_pre, .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on_pre ~ .sc_layouts_row_fixed_on_pre, .sc_layouts_row_fixed_on_pre ~ .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on_pre, .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on_pre, .sc_layouts_row_fixed_on_pre ~ .sc_layouts_row_fixed_on_pre ~ .sc_layouts_row_fixed_on, .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on_pre ~ .sc_layouts_row_fixed_on, .sc_layouts_row_fixed_on_pre ~ .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on, .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on { z-index: 100000; }
.sc_layouts_row_fixed.sc_layouts_row_delay_fixed { margin-top: 0px; will-change: margin-top; transition: none !important; }
.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed { animation: trx-addons-layouts-fix-row2 var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards; }
.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed.sc_layouts_row_fixed_animation_off { animation: trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards; }
@-webkit-keyframes trx-addons-layouts-fix-row2 { 
  0% { margin-top: -20em; }
  100% { margin-top: 0px; }
}
@keyframes trx-addons-layouts-fix-row2 { 
  0% { margin-top: -20em; }
  100% { margin-top: 0px; }
}
@-webkit-keyframes trx-addons-layouts-unfix-row2 { 
  0% { margin-top: 0px; }
  100% { margin-top: -20em; }
}
@keyframes trx-addons-layouts-unfix-row2 { 
  0% { margin-top: 0px; }
  100% { margin-top: -20em; }
}
.sc_layouts_popup { display: none; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px 0px; }
.sc_layouts_popup > p { margin: 0px; }
.mfp-content .sc_layouts_popup { display: block; overflow: hidden auto; max-height: 80vh; }
.mfp-inline-holder div.mfp-content, .mfp-ajax-holder div.mfp-content { width: auto; min-width: 60%; max-width: 85%; min-height: 40%; max-height: 80%; }
@media (min-width: 1680px) and (max-width: 2159px){.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img { max-height: 3em; }}
@media (min-width: 1280px) and (max-width: 1679px){.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img { max-height: 3em; }}
@media (min-width: 768px) and (max-width: 1279px){.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img { max-height: 3em; }}
@media (max-width: 767px){.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img { max-height: 3em; }}
.sc_button_wrap:not([class*="sc_align_"]) { display: inline-block; vertical-align: top; }
.sc_button { display: inline-block; vertical-align: top; text-transform: uppercase; white-space: nowrap; padding: 1.5em 3em; background-position: center center; background-repeat: repeat; overflow: hidden; background-color: rgb(239, 167, 88); color: rgb(255, 255, 255); box-sizing: border-box; transition: 0.3s; }
.sc_button:hover { background-color: rgb(0, 127, 197); }
.sc_button_icon, .sc_button_text { display: inline-block; vertical-align: middle; white-space: normal; text-decoration: inherit; }
.sc_button.sc_button_size_small { padding: 1em 2.5em; }
.trx_addons_field_error { box-shadow: rgba(200, 0, 0, 0.2) 0px 0px 8px 0px; border-color: rgb(204, 0, 0) !important; }
[class*="sc_input_hover_"] .sc_form_field_wrap, [class*="sc_input_hover_"] .comments_field_wrap { position: relative; z-index: 1; display: block; }
[class*="sc_input_hover_"] input[type="text"], [class*="sc_input_hover_"] input[type="number"], [class*="sc_input_hover_"] input[type="email"], [class*="sc_input_hover_"] input[type="password"], [class*="sc_input_hover_"] input[type="search"], [class*="sc_input_hover_"] select, [class*="sc_input_hover_"] textarea { font-size: 1em; line-height: 1.25em; font-weight: 400; font-style: normal; letter-spacing: 1px; padding: 1.4em; width: 100%; text-align: left !important; }
[class*="sc_input_hover_"] input:focus, [class*="sc_input_hover_"] select:focus, [class*="sc_input_hover_"] textarea:focus { outline: none; }
[class*="sc_input_hover_"] .sc_form_field_hover { position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; font-size: 1em; overflow: visible; padding: 0px; pointer-events: none; white-space: nowrap; box-sizing: border-box; user-select: none; -webkit-font-smoothing: antialiased; text-align: left !important; }
[class*="sc_input_hover_"] label.required::after { display: none; }
@-webkit-keyframes anim-accent { 
  100% { box-shadow: 0px 0px 100px 50px; opacity: 0; }
}
@keyframes anim-accent { 
  100% { box-shadow: 0px 0px 100px 50px; opacity: 0; }
}
@-webkit-keyframes anim-jump-1 { 
  0%, 70% { transform: translate3d(0px, 3em, 0px); }
  71%, 100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes anim-jump-1 { 
  0%, 70% { transform: translate3d(0px, 3em, 0px); }
  71%, 100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes anim-jump-2 { 
  0% { transform: translate3d(0px, 0px, 0px); }
  70%, 71% { transform: translate3d(0px, 125%, 0px); animation-timing-function: ease-out; }
  100% { transform: translate3d(0px, 200%, 0px); }
}
@keyframes anim-jump-2 { 
  0% { transform: translate3d(0px, 0px, 0px); }
  70%, 71% { transform: translate3d(0px, 125%, 0px); animation-timing-function: ease-out; }
  100% { transform: translate3d(0px, 200%, 0px); }
}
.sc_socials { position: relative; padding-top: 0.0001px; }
.socials_wrap { display: block; vertical-align: middle; margin: 0px; }
.socials_wrap .social_item { display: inline-block; vertical-align: top; line-height: inherit; text-align: center; margin-right: 8px; }
.socials_wrap .social_item:last-child { margin-right: 0px !important; }
.socials_wrap .social_item[data-copy-link-url] { position: relative; }
.socials_wrap:not(.socials_type_list) .social_item .social_icon { position: relative; display: block; background-size: 100% auto; background-position: center top; overflow: hidden; width: 3em; height: 3em; line-height: 3em; text-align: center; border-radius: 50%; }
.socials_wrap .social_item .social_icon, .socials_wrap .social_item .social_name { transition: color 0.3s, background-color 0.3s, border-color 0.3s; }
.socials_wrap .social_item .social_icon .social_hover { position: absolute; z-index: 1; inset: 0px; opacity: 0; background-size: 100% auto; background-position: center bottom; transition: opacity 0.3s; }
.socials_wrap .social_item .social_icon:hover .social_hover { opacity: 1; }
.sc_title { position: relative; }
.slider_container { position: relative; overflow: hidden; }
.slider_container, .slider_container .slider-slide { transition: transform 0.3s, opacity 0.3s, border-radius 0.3s; }
.slider_container:not(.inited), .slider_container:not(.inited) ~ .slider_pagination_wrap, .slider_container:not(.inited) ~ .slider_controls_wrap { display: none; }
.slider_container.slider_overflow_visible, .slider_container.slider_elastistack, .slider_container.swiper-container-coverflow, .slider_container.swiper-container-cube, .slider_container.swiper-container-flip { overflow: visible; }
.slider_outer { position: relative; }
.slider_container .slider-slide { position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.slider_container:not(.slider_height_fixed) .slider-wrapper { align-items: stretch; }
.slider_container:not(.slider_height_fixed) .slider-slide { height: auto; }
.slider_container.slider_height_fixed:not(.slider_direction_vertical) .slider-slide { height: 100%; }
.slider_container[data-interval="0"] .swiper-wrapper, .slider_container[data-interval="0"] .swiper-slide, .slider_container[data-interval="0"] .slide_parallax_wrapper { transition-timing-function: linear !important; }
.slider_container.swiper-container-swap .slider-slide { transition: transform 0.3s, opacity 0.3s, border-radius 0.3s; }
.slider_container .swiper-pagination, .slider_outer .swiper-pagination { display: block; text-align: center; z-index: 9; color: rgb(255, 255, 255); }
.sc_item_slider .swiper-pagination-fraction { color: rgb(51, 51, 51); }
.swiper-pagination-custom .swiper-pagination-button { width: 3em; height: 3em; border: 2px solid rgb(221, 221, 221); background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: rgb(247, 247, 247); opacity: 0.8; vertical-align: bottom; margin: 0px 4px; display: inline-block; border-radius: 4px; }
.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active { opacity: 1; border-color: rgb(239, 167, 88); }
.slider_container.slider_pagination_pos_bottom .swiper-pagination-custom, .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-custom, .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom { left: 0px; top: auto; bottom: 1em; width: 100%; height: 3em; line-height: 3em; transform: none; }
.slider_container .swiper-pagination-bullet, .slider_outer .swiper-pagination-bullet { opacity: 0.8; vertical-align: bottom; border: 2px solid rgb(240, 240, 240); background-color: transparent; width: 10px; height: 10px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.slider_container .swiper-pagination-bullet-active, .slider_outer .swiper-pagination-bullet-active { opacity: 1; }
.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets, .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets, .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets { left: 0px; top: auto; bottom: 1em; width: 100%; height: 1.5em; line-height: 1.5em; transform: none; }
.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets, .slider_container.slider_type_text.slider_pagination_pos_bottom .swiper-pagination, .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination { left: auto; bottom: auto; position: static; margin-top: 1em; }
.slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet, .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet, .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet { display: inline-block; margin: 0px 4px; }
.slider_container .swiper-pagination-fraction, .slider_outer .swiper-pagination-fraction { font-size: 0.8667em; left: 0px; top: auto; bottom: 0.5em; box-sizing: border-box; }
.sc_item_slider:not(.slider_outer_controls_bottom) .swiper-pagination-fraction { position: static; margin-top: 1em; }
.slider_container .swiper-pagination-fraction > *, .slider_outer .swiper-pagination-fraction > * { line-height: inherit; vertical-align: middle; }
.slider_container .swiper-pagination-fraction > .swiper-pagination-current, .slider_outer .swiper-pagination-fraction > .swiper-pagination-current { font-size: 2em; line-height: 1.2em; }
.slider_container.slider_pagination_pos_bottom .swiper-pagination-progressbar, .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-progressbar, .slider_container.slider_pagination_pos_bottom_outside .swiper-pagination-progressbar, .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-progressbar { left: 0px; width: 100%; height: 6px; top: auto; bottom: 0px; }
.sc_item_slider.slider_outer_pagination .swiper-pagination-bullet { border-color: rgb(221, 221, 221); }
:root { --sc-slider-controller-height: 100px; }
[class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) .post_meta { margin: 0px; }
[class*="sc_layouts_blog_item_position_"]:not(.sc_layouts_blog_item_position_static) { position: absolute; z-index: 12; max-width: 90%; min-width: 10px; }
@-webkit-keyframes sc-cart-button-sonar { 
  0% { opacity: 0; transform: scale(0.2, 0.2); }
  50% { opacity: 0.8; }
  100% { opacity: 0; transform: scale(1, 1); }
}
@keyframes sc-cart-button-sonar { 
  0% { opacity: 0; transform: scale(0.2, 0.2); }
  50% { opacity: 0.8; }
  100% { opacity: 0; transform: scale(1, 1); }
}
.custom-logo-link img, .sc_layouts_logo img { max-height: 6em; width: auto; vertical-align: middle; }
.sc_layouts_row_fixed .custom-logo-link img, .sc_layouts_row_fixed .sc_layouts_logo img { will-change: max-height; transition: max-height var(--trx-addons-fixed-rows-duration) ease; }
.sc_layouts_row_type_compact .custom-logo-link img, .sc_layouts_row_type_compact .sc_layouts_logo img { max-height: 4.5em; }
.sc_layouts_item_menu_mobile_button, .sc_layouts_menu_mobile_button { display: none !important; }
.sc_layouts_menu_mobile_button .sc_layouts_item_icon, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon { font-size: 2em; }
.sc_layouts_menu_mobile_button .sc_layouts_item_icon::before, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon::before { line-height: 1.2em; }
.sc_layouts_menu_mobile_button_burger { display: inline-block !important; }
.sc_layouts_menu { position: relative; z-index: 1000; overflow: hidden; visibility: hidden; max-height: 3em; }
.elementor-element-edit-mode .sc_layouts_menu, .sc_layouts_menu.inited, .sc_layouts_menu > nav { overflow: visible; visibility: inherit; max-height: none; }
.sc_layouts_menu_nav, .sc_layouts_menu_nav ul { display: inline-block; margin: 0px; padding: 0px; list-style-type: none !important; }
.sc_layouts_menu_nav::after, .sc_layouts_menu_nav ul::after { content: " "; clear: both; width: 100%; height: 0px; display: block; }
.sc_layouts_menu_nav li { margin: 0px; position: relative; }
.sc_layouts_menu_nav li > a { display: block; position: relative; }
.sc_layouts_menu_nav li > a:not([class*="icon-"]):empty, .sc_layouts_menu_nav li > a > span:not([class*="icon-"]):empty { display: none !important; }
.sc_layouts_menu_nav { text-align: left; vertical-align: middle; padding-left: 0px !important; }
.sc_layouts_menu_nav > li { position: relative; float: left; z-index: 20; }
.sc_layouts_menu_nav > li + li { z-index: 19; }
.sc_layouts_menu_nav > li + li + li { z-index: 18; }
.sc_layouts_menu_nav > li + li + li + li { z-index: 17; }
.sc_layouts_menu_nav > li + li + li + li + li { z-index: 16; }
.sc_layouts_menu_nav > li + li + li + li + li + li { z-index: 15; }
.sc_layouts_menu_nav > li + li + li + li + li + li + li { z-index: 14; }
.sc_layouts_menu_nav > li + li + li + li + li + li + li + li { z-index: 13; }
.sc_layouts_menu_nav > li > a { padding: 1em; position: relative; color: rgb(51, 51, 51); transition: color 0.3s, background-color 0.3s, border-color 0.3s; }
.sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_nav > li.sfHover > a, .sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a { color: rgb(239, 167, 88); }
.sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a { font-weight: 500; }
.sc_layouts_menu_nav > li.menu-item-has-children > a { padding-right: 2em; }
.sc_layouts_menu_nav > li.menu-item-has-children > a::after, .sc_layouts_menu_nav > li.menu-item-has-children > a > .sc_layouts_dropdown_icon { content: ""; font-family: trx_addons_icons; font-weight: normal; display: inline-block; position: absolute; z-index: 1; top: 50%; right: 1em; transform: translateY(-50%); transition: color 0.3s; }
.sc_layouts_menu_nav li[class*="icon-"]::before { transition: color 0.3s; }
.sc_layouts_menu_nav > li[class*="icon-"] > a { padding-left: 2em; }
.sc_layouts_menu_nav > li[class*="icon-"]::before { display: inline-block; padding: 1em 0px; width: 1em; line-height: inherit; position: absolute; z-index: 1; top: 0px; left: 0.5em; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="icon-"]::before { position: static; margin: 0px 0px 0px 0.5em; float: left; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="icon-"] > a { float: left; margin-left: -1.5em; }
.sc_layouts_menu_nav li[class*="image-"] > a { background-position: 1em center; background-repeat: no-repeat; background-size: 1em auto; padding-left: 2.3em; }
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) { position: absolute; display: none; z-index: 10000; width: 13em; padding: 1.4em 0px; text-align: left; background-color: rgb(240, 240, 240); box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 0px; }
.sc_layouts_menu_popup .sc_layouts_menu_nav.animated, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs).animated { animation-fill-mode: forwards; }
.sc_layouts_menu_popup .sc_layouts_menu_nav { display: block; }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a { padding: 0.6em 1.5em; color: rgb(51, 51, 51); }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li[class*="icon-"]::before { padding: 0.6em 0px; }
.sc_layouts_menu_nav > li li > a:hover, .sc_layouts_menu_nav > li li.sfHover > a, .sc_layouts_menu_nav > li li.current-menu-item > a, .sc_layouts_menu_nav > li li.current-menu-parent > a, .sc_layouts_menu_nav > li li.current-menu-ancestor > a { color: rgb(239, 167, 88); }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a::after, .sc_layouts_menu_nav li li.menu-item-has-children > a::after { content: ""; font-family: trx_addons_icons; font-weight: normal; position: absolute; z-index: 1; top: 0.65em; right: 1.5em; transition: color 0.3s; }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a::after { top: 1.2em; }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a, .sc_layouts_menu_nav li li.menu-item-has-children > a { padding-right: 2em; }
.sc_layouts_menu_nav > li li[class*="icon-"] > a { padding-left: 3em; }
.sc_layouts_menu_nav > li li[class*="icon-"]::before { position: absolute; z-index: 1; top: 50%; left: 1.5em; transform: translateY(-50%); color: rgb(51, 51, 51); }
.sc_layouts_menu_nav > li li[class*="icon-"]:hover::before, .sc_layouts_menu_nav > li li[class*="icon-"].shHover::before, .sc_layouts_menu_nav > li li.current-menu-item::before, .sc_layouts_menu_nav > li li.current-menu-parent::before, .sc_layouts_menu_nav > li li.current-menu-ancestor::before { color: rgb(239, 167, 88); }
.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="icon-"] > a { padding-left: 3em; }
.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="icon-"]::before { left: 1.5em; }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li ul { font-size: 1em; }
.sc_layouts_menu_nav > li li[class*="image-"] > a { background-position: 1.6667em center; padding-left: 3em; }
.sc_layouts_menu_nav > li > ul { top: 4em; left: 0px; }
.sc_layouts_menu_nav > li:last-child > ul, .sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse > ul { left: auto; right: 0px; }
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_nav > li > ul ul { left: 13em; top: -1.4em; margin: 0px 0px 0px 2px; background-color: rgb(240, 240, 240); }
.sc_layouts_menu_nav li[class*="columns-"] > ul > li { display: inline-block; vertical-align: top; }
.sc_layouts_menu_popup .sc_layouts_menu_nav li[class*="columns-"] > ul { white-space: normal; }
.sc_layouts_menu_mobile_button_burger { position: relative; }
.sc_layouts_menu_popup { position: absolute; z-index: 1000; top: 2.4em; left: 50%; transform: translateX(-50%); display: none; }
.sc_layouts_menu_popup .sc_layouts_menu_nav { position: relative; left: 0px; top: 0px; }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li { display: block; float: none; }
.sc_layouts_menu_nav .menu-collapse { display: none; }
.sc_layouts_menu_nav .menu-collapse > a { position: relative; text-align: center; }
.sc_layouts_menu_nav .menu-collapse > a::before { position: relative; z-index: 2; top: 1px; left: 0px; }
.sc_layouts_menu_nav .menu-collapse > a::after { content: " "; display: block; background-color: rgb(247, 247, 247); position: absolute; z-index: 1; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 2em; height: 2em; border-radius: 50%; }
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a { position: relative; }
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a::before { content: ""; position: absolute; z-index: 1; top: 3em; left: 50%; transform: translateX(-50%); width: 0px; height: 1px; transition: 0.1s; }
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:hover::before, .menu_hover_zoom_line > ul > li:not(.menu-collapse).sfHover > a::before, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-item > a::before, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-parent > a::before, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-ancestor > a::before { width: 80%; }
@-webkit-keyframes anim-roll-down { 
  50% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  51% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes anim-roll-down { 
  50% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  51% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.sc_layouts_menu_nav .sub-menu, .sc_layouts_menu_nav .sc_layouts_submenu, .menu_mobile .menu_mobile_nav_area .sub-menu, .menu_mobile .menu_mobile_nav_area .sc_layouts_submenu { max-width: 100vw; }
.search_wrap, .search_wrap .search_form { position: relative; }
.search_wrap .search_field { width: 6em; padding: 0px 0px 0px 1.25em; vertical-align: middle; box-sizing: border-box; }
.search_wrap .search_field, .search_wrap .search_submit, .search_wrap .search_submit::before, .search_wrap .search_close, .search_wrap .search_close::before, .search_wrap .search_close_label { transition: color 0.3s, background-color 0.3s, border-color 0.3s; }
.search_wrap .search_field[placeholder]::-webkit-input-placeholder { transition: color 0.3s; }
.search_wrap .search_field[placeholder]::placeholder { transition: color 0.3s; }
.search_wrap .search_submit { position: absolute; z-index: 1; bottom: 0px; left: 0px; padding: 0px; font-size: inherit; line-height: inherit; font-weight: inherit; max-width: none; background-color: transparent; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; letter-spacing: 0px; }
.search_style_normal.search_icon_hidden :where(.search_form_wrap) .search_submit, .search_style_expand.search_opened.search_icon_hidden :where(.search_form_wrap) .search_submit, .search_style_fullscreen.search_opened.search_icon_hidden :where(.search_form_wrap) .search_submit { visibility: hidden !important; z-index: -1 !important; }
.search_wrap .search_submit::before { margin: 0px; }
.sc_layouts_row_type_narrow .search_wrap .search_field, .sc_layouts_row_type_compact .search_wrap .search_field { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; }
.sc_layouts_row_type_compact .search_wrap .search_submit { font-size: 1.25em; font-weight: 400; }
