* { box-sizing: border-box; }
html { text-size-adjust: 100%; }
body { margin: 0px; overflow-x: hidden; -webkit-tap-highlight-color: var(--color-content-primary-faded); }
details { display: block; }
summary { display: list-item; }
progress { vertical-align: baseline; }
[hidden], template { display: none; }
a { text-decoration: none; background: none; transition-property: background, box-shadow, border, color, opacity, text-decoration-color, text-underline-offset, transform; transition-duration: 0.2s; }
b, strong { font-weight: var(--bold-font-weight,bold ); }
dfn { font-style: italic; }
address { font-style: normal; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { height: auto; max-width: 100%; }
figure { margin: 0px; }
hr { box-sizing: content-box; height: 0px; border-style: solid; border-width: 0px 0px 1px; border-color: var(--color-content-border); }
pre { overflow: auto; white-space: pre-wrap; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1rem; }
button, input, optgroup, select, textarea { vertical-align: top; text-transform: none; color: inherit; font: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; }
select[multiple] { height: auto; padding: 0.5rem; }
textarea { overflow: auto; resize: vertical; }
input:not([type="submit"]), select, textarea { outline: none !important; }
input[type="tel"], input[type="text"], input[type="date"], input[type="email"], input[type="search"], input[type="number"], input[type="password"], textarea { appearance: none; }
input[type="file"]::file-selector-button { color: inherit; }
button, [type="button"], [type="reset"], [type="submit"] { overflow: visible; appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; opacity: 0.5; }
label, [type="checkbox"], [type="radio"] { cursor: pointer; }
::-webkit-file-upload-button { font: inherit; border: 0px; outline: 0px; padding-left: 0px; background: none; }
legend { border: 0px; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px; width: 100%; }
th { text-align: left; }
td, th { vertical-align: top; padding: 0.6rem 1rem; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--color-content-border); outline: none !important; }
dl, ul, ol { list-style: none; margin: 0px; padding: 0px; }
fieldset { border: 0px; margin: 0px; padding: 0px; }
audio, video, iframe, object, embed { max-width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
:-webkit-full-screen-ancestor:not(iframe) { animation: auto ease 0s 1 normal none running none !important; }
a[ref*="Popup"] { cursor: zoom-in; }
::-webkit-input-placeholder { color: inherit; opacity: 0.5; }
html, .l-header .widget, .menu-item-object-us_page_block { font-family: var(--font-family,inherit); font-weight: var(--font-weight,400); font-size: var(--font-size,16px); font-style: var(--font-style,normal); text-transform: var(--text-transform,none); line-height: var(--line-height,28px); letter-spacing: var(--letter-spacing,0); }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding-top: 1.5rem; color: var(--color-content-heading); }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6 { padding-top: 0px; }
p, ul, ol, dl, address, pre, table, blockquote, fieldset { margin: 0px 0px 1.5rem; }
p:empty { display: none; }
ul { list-style-type: disc; margin-left: 2.5rem; }
ol { list-style-type: decimal; margin-left: 2.5rem; }
li { margin: 0px 0px 0.5rem; }
li > ul, li > ol { margin-bottom: 0.5rem; margin-top: 0.5rem; }
blockquote { position: relative; padding: 0px 3rem; font-size: 1.3em; line-height: 1.7; }
blockquote::before { content: "“"; display: block; font-size: 6rem; line-height: 0.8; font-family: Georgia, serif; position: absolute; left: 0px; opacity: 0.5; }
blockquote p, blockquote ul, blockquote ol { margin-bottom: 0.5em; }
blockquote cite { display: block; font-size: 1rem; font-style: normal; margin-top: 0.5rem; }
pre { display: block; font-family: Consolas, "Lucida Console", monospace; font-size: 0.9rem; line-height: 1.65; padding: 0.8em 1em; width: 100%; overflow: auto; background: var(--color-content-bg-alt); color: var(--color-content-text); }
code { display: inline-block; vertical-align: top; font-family: Consolas, "Lucida Console", monospace; padding: 0px 0.4rem; background: var(--color-content-bg-alt); color: var(--color-content-text); }
pre code { display: block; padding: 0px; overflow-wrap: normal; }
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, ul:last-child, ol:last-child, li:last-child, pre:last-child, table:last-child, address:last-child, fieldset:last-child, blockquote:last-child { margin-bottom: 0px; }
.l-section[class*="color_"] h1, .l-section[class*="color_"] h2, .l-section[class*="color_"] h3, .l-section[class*="color_"] h4, .l-section[class*="color_"] h5, .l-section[class*="color_"] h6, .has_text_color h1, .has_text_color h2, .has_text_color h3, .has_text_color h4, .has_text_color h5, .has_text_color h6 { color: inherit; }
input:not([type="submit"]), textarea, select { font-family: var( --inputs-font-family,inherit ); font-size: var( --inputs-font-size,inherit ); font-weight: var( --inputs-font-weight,inherit ); letter-spacing: var( --inputs-letter-spacing,inherit ); text-transform: var( --inputs-text-transform,inherit ); border-radius: var( --inputs-border-radius,0px ); background: var( --inputs-background,transparent ); border-color: var( --inputs-border-color,currentColor ); color: var( --inputs-text-color,inherit ); box-shadow: var( --inputs-box-shadow,none ); border-width: var( --inputs-border-width,1px ); border-style: solid; width: 100%; transition: 0.2s; }
input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select { min-height: var(--inputs-height,2em); line-height: var(--inputs-height,2em); padding: 0 var(--inputs-padding,.6em); }
select { height: calc( var(--inputs-height,2em) + var(--inputs-border-width,1px) * 2 ); }
textarea { min-height: var(--inputs-height,2em); height: calc( var(--inputs-height,2em) * 3 ); padding: calc( var(--inputs-height,2em)/2 + var(--inputs-border-width,1px) - 0.7em ) var(--inputs-padding,.6em); }
input[type="checkbox"], input[type="radio"] { appearance: none; vertical-align: top; flex-shrink: 0; text-align: center; margin-right: 0.5em; letter-spacing: 0px; text-transform: none; line-height: var( --inputs-checkbox-size,1.5em ); height: var( --inputs-checkbox-size,1.5em ); width: var( --inputs-checkbox-size,1.5em ); padding: 0px; box-sizing: content-box; }
input[type="checkbox"]::before { visibility: hidden; content: ""; font-family: fontawesome; font-weight: 900; vertical-align: top; }
input[type="radio"] { border-radius: 50% !important; }
input[type="radio"]::before { visibility: hidden; content: ""; display: block; height: 36%; width: 36%; margin: 32%; border-radius: inherit; background: currentcolor; }
input:checked::before { visibility: visible; }
input[type="range"] { box-shadow: none !important; }
input:not([type="submit"]):focus, select:focus, textarea:focus { background: var( --inputs-focus-background,transparent ); border-color: var( --inputs-focus-border-color,currentColor ); color: var( --inputs-focus-text-color,inherit ); box-shadow: var( --inputs-focus-box-shadow,none ); }
a:not(:focus-visible), button:not(:focus-visible), input[type="submit"]:not(:focus-visible), .ui-slider-handle:not(:focus-visible) { outline: none; }
.hidden { display: none !important; }
.i-cf::after { content: ""; display: block; clear: both; }
.text_thin { font-weight: 300; }
.text_bold { font-weight: 700; }
.alignleft { float: left; margin-right: 2em; margin-bottom: 2em; }
.alignright { float: right; margin-left: 2em; margin-bottom: 2em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.l-main .aligncenter { max-width: var(--site-content-width,1200px); }
.alignfull { margin-left: var(--margin-inline-stretch); margin-right: var(--margin-inline-stretch); max-width: none; width: 100vw; }
.align_left { text-align: left; }
.align_right { text-align: right; }
.align_center { text-align: center; }
a { color: var(--color-content-link); }
.no-touch a:hover { color: var(--color-content-link-hover); }
.highlight_primary_bg, .highlight_secondary_bg, .highlight_faded_bg, .highlight_dark_bg, .highlight_light_bg { display: inline-block; padding: 0.5rem 1rem; color: rgb(255, 255, 255); }
.highlight_dark_bg { background: rgba(0, 0, 0, 0.5); }
.highlight_light_bg { background: rgba(255, 255, 255, 0.5); color: rgb(17, 17, 17); }
.highlight_white { color: rgb(255, 255, 255); }
.highlight_black { color: rgb(0, 0, 0); }
.highlight_primary { color: var(--color-content-primary); }
.highlight_primary_bg { background: var(--color-content-primary-grad); }
.highlight_secondary { color: var(--color-content-secondary); }
.highlight_secondary_bg { background: var(--color-content-secondary-grad); }
.highlight_faded { color: var(--color-content-faded); }
.l-body .background_inside_text { background-clip: text !important; color: transparent !important; }
.l-canvas { margin: 0px auto; width: 100%; flex-grow: 1; background: var(--color-content-bg-grad); color: var(--color-content-text); }
.l-canvas.type_boxed, .l-canvas.type_boxed .l-subheader, .l-canvas.type_boxed ~ .l-footer { max-width: var(--site-canvas-width); }
.l-body-outline > div { position: fixed; z-index: 999; background: var(--site-outline-color,#fff); }
.l-body-outline > .top { top: var(--wp-admin--admin-bar--height,0); left: 0px; right: 0px; height: var(--site-outline-width,0); }
.l-body-outline > .bottom { bottom: 0px; left: 0px; right: 0px; height: var(--site-outline-width,0); }
.l-body-outline > .left { top: 0px; left: 0px; bottom: 0px; width: var(--site-outline-width,0); }
.l-body-outline > .right { top: 0px; right: 0px; bottom: 0px; width: var(--site-outline-width,0); }
@media screen and (min-width: 1025px) {
  body:not(.us_iframe) { display: flex; flex-direction: column; min-height: 100vh; }
  body.admin-bar:not(.us_iframe) { min-height: calc( 100vh - var(--wp-admin--admin-bar--height,0px) ); }
}
.l-footer { overflow: hidden; margin: 0px auto; width: 100%; background: var(--color-content-bg-grad); color: var(--color-content-text); }
body.us_iframe { background: var(--color-content-bg-grad); }
body.us_iframe > .l-body-outline { display: none; }
html:has(> body.us_iframe) { padding: 0px; }
.l-section, .l-subheader { --margin-inline-stretch: min( var(--site-content-width) / 2 + var(--header-width,0px) / 2 + var(--site-outline-width,0px) - 50vw,var(--padding-inline) * -1 ); padding-left: var(--padding-inline,2.5rem); padding-right: var(--padding-inline,2.5rem); }
.l-section { position: relative; margin: 0px auto; }
.l-section-img { position: absolute; inset: 0px; background-position: center center; background-size: cover; }
.l-section-video { pointer-events: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.l-section-video > video { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; object-fit: cover; }
.l-section-video > iframe { position: absolute; top: 50%; left: 50%; min-height: 100%; min-width: 100%; max-width: none; transform: translate(-50%, -50%); }
.l-section-slider { position: absolute; inset: 0px; pointer-events: none; }
.l-section-overlay { position: absolute; inset: 0px; }
.l-section-h { position: relative; margin: 0px auto; width: 100%; max-width: var(--site-content-width,1200px); }
.l-section-shape { overflow: hidden; position: absolute; left: 0px; right: 0px; height: 15vmin; color: var(--color-content-bg); }
.l-section-shape.pos_top { top: -1px; }
.l-section-shape.pos_bottom { bottom: -1px; }
.l-section-shape.on_front { z-index: 11 !important; }
.l-section-shape > * { display: block; }
.l-section-shape.type_custom.hor_flip > *, .l-section-shape.pos_bottom.hor_flip > * { transform: rotateY(180deg); }
.l-section-shape:not(.type_custom).pos_top > * { transform: rotateX(180deg); }
.l-section-shape:not(.type_custom).pos_top.hor_flip > * { transform: rotate(180deg); }
.l-section.width_full { --padding-inline: 0px !important; }
.l-section.width_full_with_indents > .l-section-h, .l-section.width_full > .l-section-h { max-width: none !important; }
.l-section.height_small { padding-top: 2rem; padding-bottom: 2rem; }
.l-section.height_medium { padding-top: 4rem; padding-bottom: 4rem; }
.l-section.height_large { padding-top: 6rem; padding-bottom: 6rem; }
.l-section.height_huge { padding-top: 8rem; padding-bottom: 8rem; }
.l-section.height_custom { padding-top: var(--section-custom-padding,5vmax); padding-bottom: var(--section-custom-padding,5vmax); }
.l-section.full_height { min-height: 100vh; }
@media screen and (min-width: 783px) {
  .admin-bar .l-section.full_height { min-height: calc( 100vh - var(--wp-admin--admin-bar--height,0px) ); }
}
.header_hor .l-header.pos_static.bg_solid ~ .l-main .l-section.full_height:first-of-type { min-height: calc( 100vh - var(--header-height) ); }
.header_hor .l-header.pos_fixed:not(.sticky_auto_hide) ~ .l-main .l-section.full_height:not(:first-of-type) { min-height: calc( 100vh - var(--header-sticky-height) ); }
.l-section.full_height.valign_center { display: flex; flex-direction: column; justify-content: center; }
.l-section.full_height.valign_bottom { display: flex; flex-direction: column; justify-content: flex-end; }
.header_hor .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_fixed ~ .l-main > form > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_static.bg_transparent ~ .l-main > form > .l-section:first-of-type > .l-section-h { padding-top: var(--header-height); }
.l-header.bg_transparent ~ .l-main .l-section.valign_center:not(.height_auto):first-of-type > .l-section-h { top: calc( var(--header-height) / -2 ); }
.l-section.for_sidebar > div { display: flex; flex-wrap: wrap; }
.l-section.for_sidebar.at_left .l-sidebar { margin-right: 5%; }
.l-section.for_sidebar.at_right .l-sidebar { margin-left: 5%; }
.l-sidebar { padding: 4rem 0px; width: var(--site-sidebar-width,25%); }
.l-content { width: calc( 95% - var(--site-sidebar-width,25%) ); }
.l-content > div > .l-section { padding-left: 0px; padding-right: 0px; }
.l-section.color_primary { background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.l-section.color_secondary { background: var(--color-content-secondary-grad); color: rgb(255, 255, 255); }
.l-section.color_primary a, .l-section.color_secondary a { color: inherit; }
.l-section.parallax_ver > .l-section-img, .l-section.parallax_fixed > .l-section-img { background-attachment: fixed; }
.l-section.parallax_hor { overflow: hidden; }
.l-section.parallax_hor > .l-section-img { width: 130%; right: auto; }
.l-section.parallax_hor.bgwidth_110 > .l-section-img { width: 110%; }
.l-section.parallax_hor.bgwidth_120 > .l-section-img { width: 120%; }
.l-section.parallax_hor.bgwidth_140 > .l-section-img { width: 140%; }
.l-section.parallax_hor.bgwidth_150 > .l-section-img { width: 150%; }
.l-section.with_slider, .l-section.with_video { overflow: hidden; transform: translateZ(0px); }
html.ios-touch .l-section.parallax_ver > .l-section-img, html.ios-touch .l-section.parallax_fixed > .l-section-img, html.touch .l-section.parallax_fixed > .l-section-img, .l-section.with_slider > .l-section-img, .l-section.with_video > .l-section-img { background-attachment: scroll !important; }
.l-section.with_slider > .l-section-shape, .l-section.with_slider > .l-section-h { z-index: 1; }
.l-section-slider .royalSlider { z-index: 0; }
.l-section-slider .w-slider, .l-section-slider .w-slider-h, .l-section-slider .royalSlider { height: 100% !important; }
.l-section.for_pagination { padding: 0px 0px 2rem; }
.l-section.gradient_overlay > .l-section-overlay { top: auto; height: 50%; background: linear-gradient(transparent, rgba(30, 30, 30, 0.8)) repeat-x !important; }
.vc_column-inner > .w-post-elm:not(:first-child) > .l-section > .l-section-h, .l-header.bg_solid ~ .l-main .vc_column-inner > .w-post-elm > .l-section > .l-section-h, .templatera_shortcode > .l-section > .l-section-h { padding-top: 0px !important; }
.fal, .far, .fas, .fab, .fad { display: inline-block; line-height: 1; font-family: fontawesome; font-weight: 400; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.material-icons { display: inline-block; line-height: 1; font-weight: normal; font-style: normal; letter-spacing: normal; text-transform: none; white-space: nowrap; overflow-wrap: normal; direction: ltr; font-feature-settings: "liga"; }
.g-preloader { display: inline-block; vertical-align: top; position: relative; font-size: 2.5rem; width: 1em; height: 1em; color: var(--color-content-primary); }
.l-section.color_primary .g-preloader, .l-section.color_secondary .g-preloader { color: inherit; }
.g-preloader.type_1::before, .g-preloader.type_1::after { content: ""; display: block; position: absolute; inset: 0px; border-radius: 50%; border: 2px solid; }
.g-preloader.type_1::before { opacity: 0.2; }
.g-preloader.type_1::after { border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-top-color: inherit; animation: 0.8s cubic-bezier(0.6, 0.3, 0.3, 0.6) 0s infinite normal none running rotation; }
@keyframes rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.style_phone6-1, .style_phone6-2, .style_phone6-3, .style_phone6-4 { position: relative; padding-bottom: 180%; }
.style_phone6-1 > *, .style_phone6-2 > *, .style_phone6-3 > *, .style_phone6-4 > * { inset: 0px; padding: 22.3% 12.5% 0px; background-position: center center; background-repeat: no-repeat; background-size: contain; position: absolute !important; height: auto !important; }
.wp-caption { line-height: 0; margin-bottom: 1.5rem; max-width: 100%; position: relative; }
.wp-caption-text { display: block; font-size: 0.85rem; line-height: 1.6; margin: 0.5rem 0px 0px; }
.post-pagination { font-size: 1.2em; margin: 0px -0.6em; }
.post-pagination > * { display: inline-block; vertical-align: top; padding: 0px 0.6em; }
.post-pagination > span:not(.title) { font-weight: bold; }
.widgettitle { font-family: var(--h4-font-family,inherit); font-weight: var(--h4-font-weight,inherit); font-size: var(--h4-font-size,inherit); font-style: var(--h4-font-style,inherit); line-height: var(--h4-line-height,1.4); letter-spacing: var(--h4-letter-spacing,inherit); text-transform: var(--h4-text-transform,inherit); margin-bottom: var(--h4-margin-bottom,1.5rem); }
.screen-reader-text, input.screen-reader-text:focus { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; overflow-wrap: normal !important; }
.w-post-elm.with_word .screen-reader-text, .w-comments-title .screen-reader-text { position: static; clip: auto; clip-path: none; height: auto; width: auto; margin: 0px; }
.g-breadcrumbs { line-height: 1.4; }
.g-breadcrumbs > * { display: inline-block; vertical-align: top; }
.g-breadcrumbs-separator { margin: 0px 0.6em; }
.g-breadcrumbs.hide_current .g-breadcrumbs-item:last-child, .g-breadcrumbs.hide_current .g-breadcrumbs-separator:nth-last-child(2) { display: none; }
.g-breadcrumbs.has_text_color a { color: inherit; }
.l-cookie { position: fixed; z-index: 9999; left: 0px; right: 0px; display: flex; align-items: center; justify-content: center; font-size: 13px; line-height: 20px; padding: 10px 5px; box-shadow: var(--box-shadow); background: var(--color-content-bg-grad); color: var(--color-content-text); }
.l-cookie.pos_top { top: 0px; }
.l-cookie.pos_bottom { bottom: 0px; box-shadow: var(--box-shadow-up); }
.l-cookie > * { margin: 0px 5px; }
.l-cookie > .w-btn { flex-shrink: 0; font-size: inherit !important; }
.with_collapsible_content > div[style]:first-of-type { overflow: hidden; mask-image: linear-gradient(black 60%, transparent); }
.with_collapsible_content.show_content > div[style]:first-of-type { mask-image: none; height: auto !important; }
.with_collapsible_content > .toggle-links { display: none; padding-top: 0.5rem; }
.with_collapsible_content > .toggle-links > button { background: none; padding: 0px; border-bottom: 1px dotted; cursor: pointer; color: var(--color-content-link); transition-property: border, color; transition-duration: 0.3s; }
.no-touch .with_collapsible_content > .toggle-links > button:hover { color: var(--color-content-link-hover); }
.with_collapsible_content .collapsible-content-less, .with_collapsible_content.show_content .collapsible-content-more, .with_collapsible_content > .toggle-links > :empty { display: none; }
.with_collapsible_content.show_content .collapsible-content-less { display: inline; }
.w-toplink { z-index: 99; bottom: var(--site-outline-width,0); margin: 15px; position: fixed !important; transform: translate3d(0px, 150%, 0px) !important; }
.w-toplink:not(.w-btn) { text-align: center; border-radius: var(--site-border-radius); line-height: 50px; height: 50px; width: 50px; color: rgb(255, 255, 255) !important; }
.w-toplink.pos_left { left: var(--site-outline-width,0); }
.w-toplink.pos_right { right: var(--site-outline-width,0); }
.w-toplink:focus-visible, .w-toplink.active { transform: translate3d(0px, 0px, 0px) !important; }
.w-toplink:not(.w-btn) i { font-size: 1.5em; line-height: inherit; min-width: 1em; }
body.us_iframe .w-toplink { bottom: 0px; }
body.us_iframe .w-toplink.pos_left { left: 0px; }
body.us_iframe .w-toplink.pos_right { right: 0px; }
.w-skip-btn { top: var(--wp-admin--admin-bar--height,0px); inset-inline-start: var(--site-outline-width,0px); padding: 0.25em 0.5em; margin: 1rem; border-radius: var(--site-border-radius); background: var(--color-content-bg-alt); position: fixed !important; transform: translateY(calc(-101% - 1rem)) !important; z-index: 1000 !important; }
.w-skip-btn:focus { transform: translateY(0px) !important; }
.wpb_raw_html.has_border_radius { overflow: hidden; transform: translateZ(0px); }
html.us_popup_is_opened { scrollbar-width: none; margin-right: var(--scrollbar-width,0px); }
html[style*="hidden"] .header_hor .l-header.pos_fixed, html.us_popup_is_opened .header_hor .l-header.pos_fixed { padding-right: var(--scrollbar-width,0px); }
html.ios-touch [class*="us_custom_"] { background-attachment: scroll !important; }
.hide_if_inner_list_is_empty:has(.w-grid.no_results) { display: none !important; }
.l-body .vc_row::after, .l-body .vc_row::before, .l-body .vc_column-inner::after, .l-body .vc_column-inner::before { display: none; }
.l-body .wpb_button, .l-body .wpb_content_element, .l-body ul.wpb_thumbnails-fluid > li { margin-bottom: 0px; }
.g-cols.wpb_row, .wpb_revslider_element.wpb_content_element, .wpb_widgetised_column.wpb_content_element { margin-bottom: 0px; }
.vc_icon_element-icon { transform: translate(-50%, -50%); }
.vc_icon_element-align-left { display: inline-block; vertical-align: top; }
.wpb_text_column:not(:last-child) { margin-bottom: var(--text-block-margin-bottom,0px); }
blockquote.is-style-large, .wp-block-pullquote blockquote { padding: 0px; }
blockquote.is-style-large::before, .wp-block-pullquote blockquote::before { display: none; }
.wp-block-pullquote { border-top: 4px solid; border-bottom: 4px solid; }
.wp-block-gallery { margin: 0px; }
.wp-block-gallery.alignleft { margin-right: 2em; }
.wp-block-gallery.alignright { margin-left: 2em; }
.wp-block-image img { display: block; }
.wp-block-image figcaption, .wp-block-embed figcaption { font-size: 0.85rem; }
.color_alternate { background: var(--color-alt-content-bg-grad); color: var(--color-alt-content-text); }
.l-section.color_alternate h1, .l-section.color_alternate h2, .l-section.color_alternate h3, .l-section.color_alternate h4, .l-section.color_alternate h5, .l-section.color_alternate h6 { color: var(--color-alt-content-heading); }
.l-section.color_footer-top h1, .l-section.color_footer-top h2, .l-section.color_footer-top h3, .l-section.color_footer-top h4, .l-section.color_footer-top h5, .l-section.color_footer-top h6 { color: var(--color-subfooter-heading); }
.l-section.color_footer-bottom h1, .l-section.color_footer-bottom h2, .l-section.color_footer-bottom h3, .l-section.color_footer-bottom h4, .l-section.color_footer-bottom h5, .l-section.color_footer-bottom h6 { color: var(--color-footer-heading); }
.color_alternate td, .color_alternate th { border-color: var(--color-alt-content-border); }
.color_alternate a { color: var(--color-alt-content-link); }
.no-touch .color_alternate a:hover { color: var(--color-alt-content-link-hover); }
.color_alternate .g-preloader { color: var(--color-alt-content-primary); }
.color_footer-top { background: var(--color-subfooter-bg-grad); color: var(--color-subfooter-text); }
.color_footer-top td, .color_footer-top th { border-color: var(--color-subfooter-border); }
.color_footer-top a { color: var(--color-subfooter-link); }
.no-touch .color_footer-top a:hover { color: var(--color-subfooter-link-hover); }
.color_footer-bottom { background: var(--color-footer-bg-grad); color: var(--color-footer-text); }
.color_footer-bottom td, .color_footer-bottom th { border-color: var(--color-footer-border); }
.color_footer-bottom a { color: var(--color-footer-link); }
.no-touch .color_footer-bottom a:hover { color: var(--color-footer-link-hover); }
@media (max-width: 1024px) {
  .l-sidebar, .l-section.height_medium { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .l-section.height_large { padding-top: 6vmax; padding-bottom: 6vmax; }
  .l-section.height_huge { padding-top: 9vmax; padding-bottom: 9vmax; }
}
@media screen and (max-width: 900px) {
  .l-sidebar, .l-content { width: 100% !important; margin: 0px !important; }
}
@media screen and (max-width: 767px) {
  img.alignleft, img.alignright, .wp-caption.alignleft, .wp-caption.alignright { float: none; display: block; margin: 0px 0px 1.5rem; }
  .l-section.remove_bg_xs > .l-section-img { display: none; }
}
@media screen and (max-width: 600px) {
  p { margin-bottom: 1rem; }
  h1, h2, h3, h4, h5, h6 { padding-top: 1rem; }
  .admin-bar .l-header.sticky { top: 0px; }
  .w-header-show, .w-toplink { margin: 10px !important; }
  .l-sidebar, .l-section.height_small, .l-section.height_medium { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .l-main .aligncenter { max-width: 100% !important; }
}
[class*="us_animate_"] { opacity: 0; animation-duration: 0.6s; animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-fill-mode: both; }
[class*="us_animate_"]:not(.start) { animation: auto ease 0s 1 normal none running none !important; }
.disable_effects [class*="us_animate_"] { opacity: 1; animation: auto ease 0s 1 normal none running none !important; }
.off_autostart { visibility: hidden; }
@keyframes fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.us_animate_fade { animation-name: fade; }
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes afc { 
  0% { opacity: 0; transform: scale(0.1); }
  100% { opacity: 1; transform: scale(1); }
}
.us_animate_afc { animation-name: afc; }
@keyframes afl { 
  0% { opacity: 0; transform: translateX(-5rem); }
  100% { opacity: 1; transform: translateX(0px); }
}
.us_animate_afl { animation-name: afl; }
@keyframes afr { 
  0% { opacity: 0; transform: translateX(5rem); }
  100% { opacity: 1; transform: translateX(0px); }
}
.us_animate_afr { animation-name: afr; }
@keyframes aft { 
  0% { opacity: 0; transform: translateY(-5rem); }
  100% { opacity: 1; transform: translateY(0px); }
}
.us_animate_aft { animation-name: aft; }
@keyframes afb { 
  0% { opacity: 0; transform: translateY(5rem); }
  100% { opacity: 1; transform: translateY(0px); }
}
.us_animate_afb.start { animation-name: afb; }
@keyframes wfc { 
  0% { opacity: 0; transform: scaleX(0.01); }
  100% { opacity: 1; transform: scaleX(1); }
}
.us_animate_wfc.start { animation-name: wfc; }
@keyframes hfc { 
  0% { opacity: 0; transform: scaleY(0.01); }
  100% { opacity: 1; transform: scaleY(1); }
}
.us_animate_hfc { animation-name: hfc; transform-origin: 0px 0px; }
@keyframes bounce { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.us_animate_bounce { animation-name: bounce; }
@keyframes us-new-slide { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes us-old-slide { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
.w-btn, .button, button[type="submit"], input[type="submit"] { display: inline-block; vertical-align: top; text-align: center; line-height: 1.2; position: relative; transition-property: background, border, box-shadow, color, opacity, transform; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.w-btn, .button { padding: 0.8em 1.8em; }
input[type="submit"] { border-style: solid; border-width: var(--btn-border-width,0px); }
.w-btn i { display: inline-block; vertical-align: top; line-height: inherit; }
.w-btn.icon_atleft i { margin-right: 0.5em; }
.w-btn.icon_atright i { margin-left: 0.5em; }
.w-btn.text_none i { width: 1.2em; margin: 0px !important; }
.w-btn-label { display: inline-block; vertical-align: top; }
.w-btn::before, .button::before, button[type="submit"]::before { content: ""; position: absolute; inset: 0px; border-radius: inherit; border-width: var(--btn-border-width,0px); border-style: solid; border-color: inherit; border-image: inherit; transition: inherit; }
.w-btn.with_border_animation { contain: paint; padding: 0px !important; background: none !important; }
.w-btn.with_border_animation::after { display: none !important; }
.w-btn.with_border_animation::before { top: 50%; aspect-ratio: 1 / 1; scale: 1.2; translate: 0px -50%; transition: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; animation: btnGradientRotate var(--border-animation-duration,3s) linear infinite; }
.w-btn.with_border_animation.play_on_hover:not(:hover)::before, .w-btn.with_border_animation.pause_on_hover:hover::before { animation-play-state: paused; }
.w-btn-inner { display: inline-block; vertical-align: top; position: relative; z-index: 1; padding: 0.8em 1.8em; margin: var(--btn-border-width,0px); width: calc( 100% - 2 * var(--btn-border-width,0px) ); border-radius: inherit; background: var(--btn-background,var(--color-content-bg)); transition-duration: inherit; transition-timing-function: inherit; }
.no-touch .w-btn:hover .w-btn-inner { background: var(--btn-hover-background,var(--color-content-bg)); }
.links_underline a.w-btn, .links_underline a.button { text-decoration: none !important; }
.w-btn-wrapper { margin: 0.3rem 0px; }
.w-btn-wrapper[class*="align_none"] { display: inline-block; vertical-align: top; }
:not(.w-hwrapper) > .w-btn-wrapper[class*="align_none"] { margin-inline-end: 0.6rem; }
.w-btn-wrapper.align_justify > .w-btn { width: 100%; }
.us-btn-style_badge { padding: 0.7em 1.2em; border-radius: 9em; background: var(--color-content-primary-grad); color: rgb(255, 255, 255) !important; }
.no-touch .us-btn-style_badge:hover { background: var(--color-content-secondary-grad); }
.us-btn-style_badge::before { display: none; }
@keyframes btnTextStart_slideTop { 
  100% { transform: translate3d(0px, 105%, 0px); opacity: 0; }
}
@keyframes btnTextEnd_slideTop { 
  0% { transform: translate3d(0px, -100%, 0px); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes btnTextStart_slideBottom { 
  100% { transform: translate3d(0px, -105%, 0px); opacity: 0; }
}
@keyframes btnTextEnd_slideBottom { 
  0% { transform: translate3d(0px, 100%, 0px); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes btnTextStart_slideLeft { 
  100% { transform: translate3d(50%, 0px, 0px); opacity: 0; }
}
@keyframes btnTextEnd_slideLeft { 
  0% { transform: translate3d(-50%, 0px, 0px); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes btnTextStart_slideRight { 
  100% { transform: translate3d(-50%, 0px, 0px); opacity: 0; }
}
@keyframes btnTextEnd_slideRight { 
  0% { transform: translate3d(50%, 0px, 0px); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes btnTextStart_scaleUp { 
  100% { transform: scale(1.5); opacity: 0; }
}
@keyframes btnTextEnd_scaleUp { 
  0% { transform: scale(0.2); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes btnTextStart_scaleDown { 
  100% { transform: scale(0.2); opacity: 0; }
}
@keyframes btnTextEnd_scaleDown { 
  0% { transform: scale(1.5); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes btnGradientRotate { 
  0% { transform: translateZ(0px) rotate(0deg); }
  100% { transform: translateZ(0px) rotate(360deg); }
}
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }
.owl-carousel { z-index: 1; }
.owl-carousel .owl-stage { position: relative; touch-action: pan-y; backface-visibility: hidden; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { min-height: 1px; float: left; backface-visibility: hidden; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; }
.owl-carousel .owl-dot { display: inline-block; vertical-align: top; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { touch-action: none; user-select: none; }
.owl-carousel.owl-grab { cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel .animated { animation-duration: var(--transition-duration,.8s); animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-height { transition: height 0.4s; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
.owl-carousel .fadeIn { animation-name: fade; }
.owl-carousel { display: flex; gap: var(--items-gap,0); overflow: hidden; flex-wrap: nowrap !important; }
.owl-carousel.with_dots { --dots-container-height: calc(1rem + 20px); padding-bottom: var(--dots-container-height,0); }
.owl-carousel.owl-loaded { display: block !important; overflow: visible !important; padding-bottom: 0px !important; }
.owl-carousel > * { flex-shrink: 0; width: 100%; }
.owl-carousel.owl-loaded > * { width: auto !important; }
.owl-carousel .owl-item { flex-shrink: 0; }
.owl-carousel:not(.center_item) .owl-stage { padding: 0px !important; }
.owl-carousel.center_item:not(.owl-loaded) { transform: translateX( calc( ( 100% - 100% / var(--items,1) ) / 2 ) ); }
.owl-carousel:not(.autoheight) .owl-stage { display: flex; }
.owl-carousel:not(.autoheight):not(.has_height) .owl-item > * { height: 100%; max-height: inherit; }
.no-touch .w-grid-list.owl-carousel .owl-stage-outer { scroll-snap-type: x mandatory; }
.no-touch .w-grid-list.owl-carousel .owl-item { scroll-snap-align: start; }
.no-touch .w-grid-list.owl-carousel.center_item .owl-item { scroll-snap-align: center; }
.owl-carousel.valign_top, .owl-carousel.valign_top .owl-stage { align-items: flex-start; }
.owl-carousel.valign_middle, .owl-carousel.valign_middle .owl-stage { align-items: center; }
.owl-carousel.valign_bottom, .owl-carousel.valign_bottom .owl-stage { align-items: flex-end; }
.owl-carousel.has_height, .owl-carousel.has_height :is(.owl-stage-outer, .owl-stage, .owl-item, .w-grid-item-h, .w-grid-item, .post_image:only-child, .post_image a, .post_image img) { max-height: inherit; height: inherit; width: auto; }
.w-grid.type_carousel.items_auto .post_image:not(.has_ratio, .has_width):has(img[src$=".svg"]) { height: 100vh; max-height: 100%; }
.w-grid.type_carousel.items_auto .post_image:not(.has_ratio):has(img[src$=".svg"]) img { height: 100%; }
.owl-carousel:not(.owl-loaded) [class*="us_animate_"], .owl-carousel .owl-item:not(.active) [class*="us_animate_"] { animation-name: none !important; }
.w-grid.type_carousel .w-grid-list { display: flex; flex-wrap: wrap; margin: calc( var(--gap,0px) * -1 ); }
.w-grid.type_carousel .w-grid-item { padding: var(--gap,0px); width: calc( 100% / var(--items,1) ); }
.w-grid.type_carousel .owl-item > .w-grid-item { width: 100%; }
.w-grid.type_carousel.valign_center .owl-stage { align-items: center; }
.w-grid.type_carousel .g-preloader { display: none; }
.w-grid.type_carousel .w-grid-list.with_dots { margin-bottom: 0px !important; }
.w-hwrapper > .w-grid.type_carousel, .w-vwrapper > .w-grid.type_carousel { width: 100%; }
.l-section.width_full > div > .g-cols.cols_1 > div > div > .w-grid.type_carousel .w-grid-list, .l-section.width_full > div > .g-cols.cols_1 > div > div > div > .w-grid.type_carousel .w-grid-list, .l-section.width_full > div > div > .vc_col-sm-12 > div > div > .w-grid.type_carousel .w-grid-list, .l-section.width_full > div > div > .vc_col-sm-12 > div > div > div > .w-grid.type_carousel .w-grid-list { margin-left: 0px !important; margin-right: 0px !important; }
.w-content-carousel.items_2 .owl-carousel > * { flex-basis: calc( ( 100% - var(--items-gap,0) ) / 2 ); }
.w-content-carousel.items_3 .owl-carousel > * { flex-basis: calc( ( 100% - 2 * var(--items-gap,0) ) / 3 ); }
.w-content-carousel.items_4 .owl-carousel > * { flex-basis: calc( ( 100% - 3 * var(--items-gap,0) ) / 4 ); }
.w-content-carousel.items_5 .owl-carousel > * { flex-basis: calc( ( 100% - 4 * var(--items-gap,0) ) / 5 ); }
.w-content-carousel.items_6 .owl-carousel > * { flex-basis: calc( ( 100% - 5 * var(--items-gap,0) ) / 6 ); }
.w-content-carousel.items_7 .owl-carousel > * { flex-basis: calc( ( 100% - 6 * var(--items-gap,0) ) / 7 ); }
.w-content-carousel.items_8 .owl-carousel > * { flex-basis: calc( ( 100% - 7 * var(--items-gap,0) ) / 8 ); }
.w-content-carousel.items_9 .owl-carousel > * { flex-basis: calc( ( 100% - 8 * var(--items-gap,0) ) / 9 ); }
.w-content-carousel.items_10 .owl-carousel > * { flex-basis: calc( ( 100% - 9 * var(--items-gap,0) ) / 10 ); }
.w-content-carousel.has_height .owl-carousel { --dots-container-height: 0; }
.w-content-carousel.has_height :is(.owl-carousel, .owl-stage-outer, .owl-stage, .owl-item, .w-image) { height: inherit; max-height: inherit; width: auto; }
.w-content-carousel.has_height .w-image img { width: auto; }
.owl-carousel > .owl-nav { display: flex; gap: var(--arrows-gap,0px); position: absolute; top: var(--gap,0px); left: var(--gap,0px); right: var(--gap,0px); bottom: calc( var(--gap,0px) + var(--dots-container-height,0px) ); margin: var(--arrows-ver-offset,0px) var(--arrows-hor-offset,0px); pointer-events: none; }
.owl-carousel > .owl-nav button { position: relative; flex-shrink: 0; display: flex; align-items: center; justify-content: center; background: none; transition-property: background, box-shadow, border, color, opacity, transform; transition-duration: 0.3s; pointer-events: auto; font-size: var(--arrows-size,1.5rem) !important; }
.owl-carousel.arrows-disabled_hide > .owl-nav button.disabled { visibility: hidden; }
.owl-carousel.arrows-disabled_fade > .owl-nav button.disabled { opacity: 0.33; pointer-events: none; }
.owl-nav button::before { content: ""; position: absolute; inset: 0px; border-radius: inherit; border-width: var(--btn-border-width,0px); border-style: solid; border-color: inherit; border-image: inherit; }
.owl-prev::after { content: ""; font-family: fontawesome; font-weight: 400; padding-right: max(0.05em, 2px); }
.owl-next::after { content: ""; font-family: fontawesome; font-weight: 400; padding-left: max(0.05em, 2px); }
.owl-carousel.arrows-ver-pos_middle > .owl-nav { align-items: center; margin-bottom: 0px; }
.owl-carousel.arrows-ver-pos_stretch > .owl-nav button { height: 100% !important; }
.owl-carousel.arrows-ver-pos_top_inside > .owl-nav, .owl-carousel.arrows-ver-pos_top_outside > .owl-nav { align-items: flex-start; }
.owl-carousel.arrows-ver-pos_top_outside > .owl-nav button { transform: translateY(-100%); }
.owl-carousel.arrows-ver-pos_bottom_inside > .owl-nav, .owl-carousel.arrows-ver-pos_bottom_outside > .owl-nav { align-items: flex-end; }
.owl-carousel.arrows-ver-pos_bottom_outside > .owl-nav button { transform: translateY(100%); }
.owl-carousel.arrows-hor-pos_on_sides_outside > .owl-nav { justify-content: space-between; margin-left: calc( -1 * var(--arrows-hor-offset,0px) ); margin-right: calc( -1 * var(--arrows-hor-offset,0px) ); }
.owl-carousel.arrows-hor-pos_on_sides_outside .owl-prev { transform: translateX(-100%); }
.owl-carousel.arrows-hor-pos_on_sides_outside .owl-next { transform: translateX(100%); }
.owl-carousel.arrows-hor-pos_on_sides_inside > .owl-nav { justify-content: space-between; }
.owl-carousel.arrows-hor-pos_left_inside > .owl-nav { justify-content: flex-start; }
.owl-carousel.arrows-hor-pos_center > .owl-nav { justify-content: center; margin-inline-end: 0px; }
.owl-carousel.arrows-hor-pos_right_inside > .owl-nav { justify-content: flex-end; }
.owl-carousel.navstyle_circle > .owl-nav button { height: 3.5rem; width: 3.5rem; border-radius: 50%; }
.owl-carousel.arrows-ver-pos_stretch.navstyle_circle > .owl-nav button { border-radius: 0px; }
.owl-carousel.navstyle_square > .owl-nav button { height: 4rem; width: 4rem; }
.owl-carousel.navstyle_circle > .owl-nav button, .owl-carousel.navstyle_square > .owl-nav button { text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px; color: rgb(255, 255, 255); }
.no-touch .owl-carousel.navstyle_circle > .owl-nav button:hover { background: rgba(0, 0, 0, 0.5); }
.no-touch .owl-carousel.navstyle_square .owl-next:hover { background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.5)); }
.no-touch .owl-carousel.navstyle_square .owl-prev:hover { background: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.5)); }
.owl-carousel.arrows-hor-pos_on_sides_outside.navstyle_circle > .owl-nav button, .owl-carousel.arrows-hor-pos_on_sides_outside.navstyle_square > .owl-nav button { text-shadow: none; color: inherit; }
.no-touch .owl-carousel.arrows-hor-pos_on_sides_outside.navstyle_circle > .owl-nav button:hover, .no-touch .owl-carousel.arrows-hor-pos_on_sides_outside.navstyle_square > .owl-nav button:hover { background: var(--color-content-bg-alt-grad); }
.owl-dots { text-align: center; line-height: 0; padding-top: 1rem; }
.dotstyle_circle .owl-dot span { display: block; border-radius: 50%; background: currentcolor; width: 8px; height: 8px; margin: 6px; opacity: 0.33; }
.no-touch .dotstyle_circle .owl-dot:hover span { opacity: 1; }
.dotstyle_circle .owl-dot.active span { box-shadow: 0 0 0 2px var(--color-content-primary); opacity: 1; background: transparent !important; }
.color_primary .dotstyle_circle .owl-dot.active span, .color_secondary .dotstyle_circle .owl-dot.active span { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.dotstyle_diamond .owl-dot span { display: block; background: currentcolor; width: 8px; height: 8px; margin: 6px 8px; opacity: 0.33; transform: rotate(45deg); }
.no-touch .dotstyle_diamond .owl-dot:hover span { opacity: 1; }
.dotstyle_diamond .owl-dot.active span { background: var(--color-content-primary); border: 1px solid var(--color-content-primary); opacity: 1; }
.color_primary .dotstyle_diamond .owl-dot.active span, .color_secondary .dotstyle_diamond .owl-dot.active span { background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }
.dotstyle_dash .owl-dot span { display: block; background: currentcolor; width: 24px; height: 2px; margin: 9px 2px; opacity: 0.33; }
.no-touch .dotstyle_dash .owl-dot:hover span { opacity: 1; }
.dotstyle_dash .owl-dot.active span { background: var(--color-content-primary); opacity: 1; }
.color_primary .dotstyle_dash .owl-dot.active span, .color_secondary .dotstyle_dash .owl-dot.active span { background: rgb(255, 255, 255); }
.dotstyle_smudge .owl-dot span { display: block; border-radius: 9em; background: currentcolor; width: 10px; height: 4px; margin: 8px 3px; transition: width 0.4s; }
.dotstyle_smudge .owl-dot.active span { width: 42px; }
.no-touch .color_alternate .owl-carousel.arrows-hor-pos_on_sides_outside.navstyle_circle > .owl-nav button:hover, .no-touch .color_alternate .owl-carousel.arrows-hor-pos_on_sides_outside.navstyle_square > .owl-nav button:hover { background: var(--color-alt-content-bg-alt-grad); }
.no-touch .color_primary .owl-carousel.arrows-hor-pos_on_sides_outside.navstyle_circle > .owl-nav button:hover, .no-touch .color_primary .owl-carousel.arrows-hor-pos_on_sides_outside.navstyle_square > .owl-nav button:hover, .no-touch .color_secondary .owl-carousel.arrows-hor-pos_on_sides_outside.navstyle_circle > .owl-nav button:hover, .no-touch .color_secondary .owl-carousel.arrows-hor-pos_on_sides_outside.navstyle_square > .owl-nav button:hover { background: rgba(0, 0, 0, 0.25); }
@media screen and (max-width: 900px) {
  .w-grid.type_carousel .w-grid-list { padding: 0px !important; }
}
@media screen and (max-width: 600px) {
  .w-grid.type_carousel .owl-carousel:not(.owl-loaded) > * { width: 100% !important; }
  .owl-carousel.center_item:not(.owl-loaded) { transform: none !important; }
}
.w-color-switch { line-height: 1.4; width: fit-content; }
.w-color-switch > label { display: flex; align-items: center; }
.w-color-switch-box { flex-shrink: 0; position: relative; width: 2.8em; height: 1.6em; border-radius: 9em; background: var(--color-inactive-switch-bg,#ddd); transition: background 0.2s; }
.w-color-switch input:checked ~ .w-color-switch-box { background: var(--color-active-switch-bg,#222); }
.w-color-switch-box > i { position: absolute; top: 0.3em; inset-inline-start: 0.3em; height: 1em; width: 1em; border-radius: 50%; background-color: rgb(255, 255, 255); transition: inset-inline-start 0.2s; }
.w-color-switch input:checked ~ .w-color-switch-box > i { inset-inline-start: 1.5em; }
.w-color-switch-before:not(:empty) { margin-inline-end: 0.6em; }
.w-color-switch-after:not(:empty) { margin-inline-start: 0.6em; }
.w-color-switch-after, .w-color-switch input:checked ~ .w-color-switch-before { opacity: 0.65; }
.w-color-switch input:checked ~ .w-color-switch-after { opacity: 1; }
.g-cols.via_flex { display: flex; flex-wrap: wrap; }
.g-cols.via_grid { display: grid; gap: var(--columns-gap,3rem); }
.vc_column_container { display: flex; flex-direction: column; position: relative; border-color: var(--color-content-border); }
.g-cols.via_grid > .vc_column_container { min-width: 0px; width: auto; }
.vc_column-overlay { position: absolute; inset: 0px; border-radius: inherit; }
.g-cols.via_flex > div > .vc_column-inner { display: flex; flex-direction: column; flex-grow: 1; position: relative; border-color: inherit; }
.vc_column-overlay ~ .vc_column-inner, .vc_column-overlay ~ .wpb_wrapper { position: relative; }
.g-cols.cols_custom { grid-template-columns: var( --custom-columns,repeat( auto-fill,minmax(250px,1fr) ) ); }
.g-cols.cols_1 { grid-template-columns: 100%; }
.g-cols.cols_2 { grid-template-columns: repeat(2, 1fr); }
.g-cols.cols_3 { grid-template-columns: repeat(3, 1fr); }
.g-cols.cols_4 { grid-template-columns: repeat(4, 1fr); }
.g-cols.cols_5 { grid-template-columns: repeat(5, 1fr); }
.g-cols.cols_6 { grid-template-columns: repeat(6, 1fr); }
.g-cols.cols_1-2 { grid-template-columns: 1fr 2fr; }
.g-cols.cols_2-1 { grid-template-columns: 2fr 1fr; }
.g-cols.cols_2-3 { grid-template-columns: 2fr 3fr; }
.g-cols.cols_3-2 { grid-template-columns: 3fr 2fr; }
.g-cols.cols_1-3 { grid-template-columns: 1fr 3fr; }
.g-cols.cols_3-1 { grid-template-columns: 3fr 1fr; }
.g-cols.cols_1-4 { grid-template-columns: 1fr 4fr; }
.g-cols.cols_4-1 { grid-template-columns: 4fr 1fr; }
.g-cols.cols_1-5 { grid-template-columns: 1fr 5fr; }
.g-cols.cols_5-1 { grid-template-columns: 5fr 1fr; }
.g-cols.cols_7-5 { grid-template-columns: 7fr 5fr; }
.g-cols.cols_5-7 { grid-template-columns: 5fr 7fr; }
.g-cols.cols_1-2-1 { grid-template-columns: 1fr 2fr 1fr; }
.g-cols.cols_1-3-1 { grid-template-columns: 1fr 3fr 1fr; }
.g-cols.cols_1-4-1 { grid-template-columns: 1fr 4fr 1fr; }
.g-cols.via_flex.type_default { margin: 0px -1.5rem; }
.g-cols.via_flex.type_default[style*="gap"] { margin: 0 calc( -1.5rem - var(--additional-gap,0px) ); }
.g-cols.via_flex[style*="gap"] > .vc_column_container { padding-left: var(--additional-gap,0px); padding-right: var(--additional-gap,0px); }
.g-cols.via_flex.type_default > div > .vc_column-inner { padding-left: 1.5rem; padding-right: 1.5rem; }
.g-cols.via_flex.type_default > div.has_bg_color > .vc_column-inner { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.g-cols.via_grid.type_default > .has_bg_color { padding: 1.5rem; }
.vc_column-inner > .wpb_wrapper { height: auto; }
.g-cols.via_flex.type_boxes { margin: 0px; }
.g-cols.via_flex.type_boxes[style*="gap"] { margin: 0 calc( -1 * var(--additional-gap,0px) ); }
.g-cols.via_grid.type_boxes > .vc_column_container, .g-cols.via_flex.type_boxes > div > .vc_column-inner { padding: 4rem; }
.g-cols.equal_height > div > .vc_column-inner, .g-cols.equal_height > div > .vc_column-inner > :only-child, .g-cols.equal_height > div > .vc_column-inner > .wpb_wrapper > :only-child { height: 100%; }
.g-cols.via_flex.valign_middle > div > .vc_column-inner, .g-cols.via_grid.valign_middle > .vc_column_container { justify-content: center; }
.g-cols.via_flex.valign_bottom > div > .vc_column-inner, .g-cols.via_grid.valign_bottom > .vc_column_container { justify-content: flex-end; }
.vc_column-inner.type_sticky > .wpb_wrapper, .vc_column_container.type_sticky > .vc_column-inner { top: 4rem; }
.header_hor .l-header.pos_fixed:not(.down) ~ .l-main .type_sticky > .wpb_wrapper, .header_hor .l-header.pos_fixed:not(.down) ~ .l-main .type_sticky > .vc_column-inner { top: calc( var(--header-sticky-height) + 4rem ); }
.g-cols.via_flex > .wpb_column.stretched { flex-grow: 1; }
.g-cols.via_grid > .wpb_column.stretched { width: auto; }
.g-cols.via_flex.type_default > .wpb_column.stretched:first-of-type { margin-inline-start: calc( var(--margin-inline-stretch) + 1.5rem ); }
.g-cols.via_flex.type_default > .wpb_column.stretched:last-of-type { margin-inline-end: calc( var(--margin-inline-stretch) + 1.5rem ); }
.g-cols.via_grid > .wpb_column.stretched:first-of-type, .g-cols.via_flex.type_boxes > .wpb_column.stretched:first-of-type { margin-inline-start: var(--margin-inline-stretch); }
.g-cols.via_grid > .wpb_column.stretched:last-of-type, .g-cols.via_flex.type_boxes > .wpb_column.stretched:last-of-type { margin-inline-end: var(--margin-inline-stretch); }
.vc_column_container.has-link { position: relative; }
.vc_column-link { position: absolute; z-index: 1; inset: 0px; color: inherit !important; }
.color_alternate .vc_column_container { border-color: var(--color-alt-content-border); }
.color_footer-top .vc_column_container { border-color: var(--color-subfooter-border); }
.color_footer-bottom .vc_column_container { border-color: var(--color-footer-border); }
@media (max-width: 1024px) {
  .g-cols.via_grid.type_boxes > .vc_column_container, .g-cols.via_flex.type_boxes > div > .vc_column-inner { padding: 2.5rem; }
}
@media screen and (max-width: 600px) {
  .g-cols.via_flex.type_default > .wpb_column.stretched { margin-left: 0px !important; margin-right: 0px !important; }
  .g-cols.via_flex.type_boxes > .wpb_column.stretched { margin-left: var(--margin-inline-stretch); margin-right: var(--margin-inline-stretch); }
  .g-cols.via_grid.type_boxes > .vc_column_container, .g-cols.via_flex.type_boxes > div > .vc_column-inner { padding: 1.5rem; }
}
.w-comments-title { margin-bottom: 1em; }
.w-comments-title > span { display: inline-block; vertical-align: top; }
.w-comments-title a { border-bottom: 1px dotted; }
.w-comments-list { margin: 0px 0px 1em; }
.w-comments-item { padding: 1em 0px; margin: 0px; list-style: none; }
.w-comments .children { margin: 1em 0px -1em; padding-left: 2em; border-width: 0px 0px 0px 1px; border-style: dashed; border-color: var(--color-content-border); }
.w-comments-item-meta { position: relative; line-height: 25px; margin-bottom: 0.6em; }
.w-comments-item-meta img { position: absolute; width: 50px; border-radius: 50%; }
.w-comments-item-author { font-weight: bold; }
.bypostauthor > .w-comments-item-meta .w-comments-item-author span { padding: 0px 0.3em; background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.w-comments .w-comments-item-date { vertical-align: top; font-size: 0.8em; color: inherit; opacity: 0.66; }
img ~ .w-comments-item-author, img ~ .w-comments-item-date { margin-left: 60px; }
.no-touch .w-comments-item-date:hover { opacity: 1; }
.w-comments-item-text { margin-bottom: 0.6em; }
.w-comments-item-text > :last-child { margin-bottom: 0px; }
.w-comments-item-text > .w-message { padding: 0.6em 1em; margin-bottom: 1em; }
.w-comments .comment-reply-link { vertical-align: top; font-size: 0.8em; color: inherit; opacity: 0.66; }
.no-touch .w-comments .comment-reply-link:hover { opacity: 1; }
.w-comments-pagination { font-size: 0.9em; text-align: center; }
.w-comments-pagination a { margin: 0px 0.6em; }
.comment-reply-title small { display: inline-block; font-size: 0.8em; font-weight: normal; margin-left: 0.3em; }
.w-comments-list .comment-respond { margin-bottom: 1.5em; }
.w-comments .comment-reply-title, .w-comments .comment-notes { margin-bottom: 1em; }
.w-comments .form-submit { margin-bottom: 0px; }
.color_alternate .w-comments .children { border-color: var(--color-alt-content-border); }
.color_footer-top .w-comments .children { border-color: var(--color-subfooter-border); }
.color_footer-bottom .w-comments .children { border-color: var(--color-footer-border); }
@media screen and (max-width: 600px) {
  .w-comments-childlist { margin-left: 1em; }
  .rtl .w-comments-childlist { margin-left: 0px; margin-right: 1em; }
}
.w-form { line-height: 1.4; }
.w-form-h { display: flex; margin-left: calc( var(--fields-gap,1rem) / -2 ); margin-right: calc( var(--fields-gap,1rem) / -2 ); }
.w-form-row { position: relative; width: 100%; padding-left: calc( var(--fields-gap,1rem) / 2 ); padding-right: calc( var(--fields-gap,1rem) / 2 ); }
.w-form-row-label { font-weight: 600; margin-bottom: 0.3em; }
.w-form-row-description { font-size: 0.9em; margin-top: 0.3em; color: var(--color-content-faded); }
.w-form-row-field { position: relative; }
.w-form-row-field > i { position: absolute; z-index: 1; top: var(--inputs-border-width,1px); inset-inline-start: var(--inputs-border-width,1px); font-size: var(--inputs-font-size,inherit); line-height: var(--inputs-height,2em); width: var(--inputs-height,2em); color: var(--inputs-text-color,inherit); text-align: center; pointer-events: none; transition: color 0.2s; }
.w-form-row:has(:focus) .w-form-row-field > i { color: var(--inputs-focus-text-color); }
.w-form-row.for_select select { appearance: none; height: auto; padding-inline-end: calc( var(--inputs-padding,.6em) * 2 + .8em ); }
.w-form-row.for_select .w-form-row-field::after { content: ""; position: absolute; top: calc( var(--inputs-height,2em) / 2 + var(--inputs-border-width,1px) ); inset-inline-end: 0px; font-size: var(--inputs-font-size,inherit); margin: -.2em calc( var(--inputs-padding,.6em) + var(--inputs-border-width,1px) ); color: var(--inputs-text-color,inherit); pointer-events: none; border-width: 0.4em; border-style: solid; border-color: currentcolor transparent transparent; border-image: none; border-radius: 2px; }
.w-form-row.for_select:has(:focus) .w-form-row-field::after { color: var(--inputs-focus-text-color,inherit); }
.w-form-row.for_agreement label, .w-form-row.for_checkboxes label, .w-form-row.for_radio label { display: flex; align-items: center; padding: 0.2em 0px; width: fit-content; }
.w-form-row.with_icon input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .w-form-row.with_icon textarea, .w-form-row.with_icon select { padding-inline-start: var(--inputs-height,2em); }
.w-form-row.move_label .w-form-row-label { position: absolute; top: calc( var(--inputs-height,2em) / 2 + var(--inputs-border-width,1px) - .7em ); z-index: 1; font-size: var(--inputs-font-size,inherit); font-weight: inherit; margin: 0 var(--inputs-padding,.6em); background: var(--inputs-background,transparent); color: var(--inputs-text-color,inherit); line-height: 1.4; padding: 0px 0.3em; pointer-events: none; transform-origin: 0px 0px; transition: transform 0.2s, top 0.2s; }
.w-form-row.with_icon.move_label .w-form-row-label { margin-inline-start: calc( 1.6em + var(--inputs-padding,.6em) ); }
.w-form-row.move_label:has(:focus) .w-form-row-label, .w-form-row.move_label.not-empty .w-form-row-label { top: -0.5em; transform: scale(0.75); background: var(--inputs-focus-background,transparent); color: var(--inputs-focus-text-color,inherit); }
.w-form.layout_ver .w-form-h { flex-wrap: wrap; }
.w-form.layout_ver .w-form-row { margin-bottom: var(--fields-gap,1rem); }
.w-form.layout_hor .w-form-row.for_submit { width: auto; }
.w-form.layout_hor .w-form-row.has_label:not(.move_label) ~ .w-form-row.for_submit { align-self: flex-end; }
.w-form-row.cols_2 { width: 50%; }
.w-form-row.cols_3 { width: 33.3333%; }
.w-form-row.cols_4 { width: 25%; }
.w-form-row.for_submit { flex-shrink: 0; margin-bottom: 0px !important; }
.w-form-row.for_submit.align_justify .w-btn { width: 100%; }
.w-form .w-btn i, .w-form .w-btn-label { display: inline-block; transition: opacity 0.15s; }
.w-form .w-btn.loading i, .w-form .w-btn.loading .w-btn-label { opacity: 0 !important; }
.w-form .w-btn .g-preloader { top: 50%; left: 50%; font-size: 1.8em; opacity: 0; transform: translate(-50%, -50%); transition: opacity 0.3s; color: inherit; position: absolute !important; }
.w-form .w-btn.loading .g-preloader { opacity: 1; }
.w-form-row.for_recaptcha_text { font-size: 13px; }
.w-form-row-state { visibility: hidden; font-size: 0.9em; height: 0px; opacity: 0; transition-property: visibility, height, padding, opacity; transition-duration: 0.3s; }
.w-form-row-state[validation-for], .w-form-row.check_wrong .w-form-row-state { visibility: visible; height: auto; padding-top: 0.3em; opacity: 1; color: red; }
.w-form-row.check_wrong input, .w-form-row.check_wrong textarea, .w-form-row.check_wrong select { box-shadow: red 0px 0px 0px 1px; border-color: red; }
.w-form-reusable-block { display: none; }
.w-form-message { visibility: hidden; opacity: 0; transition: visibility 0.2s, opacity 0.2s, margin 0.2s; }
.w-form-message.type_success { visibility: visible; margin: var(--fields-gap,1rem) 0; opacity: 1; color: rgb(68, 204, 0); }
.w-form-message.type_error { visibility: visible; margin: var(--fields-gap,1rem) 0; opacity: 1; color: red; }
.w-form-h:has(> .for_submit.align_center) + .w-form-message { text-align: center; }
.comment-form .w-form-row { padding: 0px; line-height: 1.4; margin-bottom: 1em; }
.post-password-form { margin: 1.5rem auto; }
.l-section.width_full .post-password-form { padding-left: 2.5rem; padding-right: 2.5rem; }
.post-password-form p { margin-bottom: 0.5rem; }
.post-password-form p label { font-size: 0px; line-height: 0; }
.post-password-form p input[type="password"] { font-size: 1rem; max-width: 300px; margin-bottom: 0.5em; }
.ui-datepicker { display: none; height: auto; width: 17.4rem; margin: 0px; padding: 1rem; box-shadow: var(--box-shadow); background: var(--color-content-bg-grad); color: var(--color-content-text); }
.ui-datepicker a { transition: none; color: inherit !important; }
.ui-datepicker-header { position: relative; text-align: center; line-height: 2.2rem; min-height: 2.2rem; margin: 0px 0px 0.5rem; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ui-datepicker-title { font-size: 0.9rem; margin: 0px 14.285%; }
.ui-datepicker-title select { font-size: inherit; line-height: inherit; height: 2.2rem; min-height: 0px; width: 40%; padding: 0px 0.3rem; margin: 0px; border-radius: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; background: none !important; color: inherit !important; }
.ui-datepicker-prev { position: absolute; left: 0px; width: 14.285%; cursor: pointer; border-radius: var(--site-border-radius); }
.ui-datepicker-prev span { vertical-align: top; font-size: 0px; }
.ui-datepicker-prev::before { vertical-align: top; content: ""; font-family: fontawesome; font-weight: 400; font-size: 1.4rem; }
.ui-datepicker-next { position: absolute; right: 0px; width: 14.285%; cursor: pointer; border-radius: var(--site-border-radius); }
.ui-datepicker-next span { vertical-align: top; font-size: 0px; }
.ui-datepicker-next::before { vertical-align: top; content: ""; font-family: fontawesome; font-weight: 400; font-size: 1.4rem; }
.ui-datepicker th { font-size: 0.8rem; font-weight: normal; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; opacity: 0.33; }
.ui-datepicker tbody td { font-size: 0.9rem; text-align: center; width: 14.285%; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ui-datepicker tbody td.ui-state-disabled { opacity: 0.5; cursor: default; }
.ui-datepicker td span, .ui-datepicker td a { display: block; line-height: 2.2rem; border-radius: var(--site-border-radius); text-decoration: none !important; }
.ui-datepicker a.ui-state-highlight { box-shadow: 0px 0px 0px 1px inset; }
.ui-datepicker a.ui-state-active { box-shadow: none; background: var(--color-content-primary-grad); color: rgb(255, 255, 255) !important; }
.no-touch .ui-datepicker a:not(.ui-state-active):hover { box-shadow: none; background: var(--color-content-text); color: var(--color-content-bg) !important; }
.wpcf7-form-control-wrap { display: block; margin-top: 0.4rem; }
.wpcf7-form-control-wrap[data-name^="select"] > select { appearance: none; padding-inline-end: calc( var(--inputs-padding,.6em) * 2 + .8em ); }
.wpcf7-form-control-wrap[data-name^="select"]::after { content: ""; position: absolute; top: calc( var(--inputs-height,2em) / 2 + var(--inputs-border-width,1px) ); inset-inline-end: 0px; font-size: var( --inputs-font-size ); margin: -.2em calc( var(--inputs-padding,.6em) + var(--inputs-border-width,1px) ); color: var( --inputs-text-color ); pointer-events: none; border-width: 0.4em; border-style: solid; border-color: currentcolor transparent transparent; border-image: none; border-radius: 2px; }
span.wpcf7-list-item { display: block; margin: 0px; width: fit-content; }
span.wpcf7-list-item > label { display: flex; align-items: center; padding: 0.2em 0px; }
.wpcf7 form div.wpcf7-response-output { margin: 0px; padding: 0.5rem 1rem; }
.rounded_none .w-form-row.for_select .w-form-row-field::after, .rounded_none .wpcf7-form-control-wrap[data-name^="select"]::after { border-radius: 0px !important; }
@media screen and (max-width: 600px) {
  .w-form-h { flex-wrap: wrap; }
  .w-form-row { width: 100% !important; }
  .w-form.layout_hor .w-form-row { margin-bottom: var(--fields-gap,1rem); }
  .ui-datepicker { width: calc(100% - 3rem); }
  .ui-datepicker td span, .ui-datepicker td a { line-height: 2.6rem; }
}
@media screen and (max-width: 480px) {
  .w-form-row.for_submit { float: none !important; display: block !important; margin: 0px !important; }
  .w-form.align_left .w-form-message.type_success, .w-form.align_right .w-form-message.type_success { display: block; text-align: center; padding-top: 0.6em; }
  .post-password-form p input[type="password"] { max-width: none; }
}
.w-gallery-list { display: grid; grid-template-columns: repeat( var(--columns,1),1fr ); gap: var(--items-gap,0); }
.w-gallery-item { position: relative; width: 100%; container-type: inline-size; color: inherit !important; }
.w-gallery-item-img { height: 100%; }
.w-gallery-item-img img { display: block; height: inherit; width: 100%; object-fit: cover; background: rgba(128, 128, 128, 0.1); }
.w-gallery-item-img img[src*=".png"] { background: none; }
.w-gallery.fit_contain .w-gallery-item-img img { object-fit: contain; }
.w-gallery-item-img[data-hidden-images-number]::after { content: '+' attr(data-hidden-images-number); position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; font-size: 30cqmin; background: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255); }
.gallery-caption, .w-gallery-item-meta { pointer-events: none; position: absolute; left: 0px; right: 0px; bottom: 0px; max-height: 100%; font-size: 0.85em; line-height: 1.5; padding: 3em 1.2em 0.8em; overflow: hidden; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; background: linear-gradient(transparent, rgba(30, 30, 30, 0.8)) repeat-x; color: rgb(255, 255, 255); }
.w-gallery-item-link { position: absolute; inset: 0px; }
.w-gallery.action_popup_image .w-gallery-item-link { cursor: zoom-in; }
.w-gallery-no-results { text-align: center; padding: 2rem; margin: 0px; background: var(--color-content-bg-alt-grad); color: var(--color-content-text); }
.w-gallery-loadmore { text-align: center; position: relative; margin-top: var(--btn-indent,1.5em); }
.w-gallery-loadmore.done { display: none; }
.w-gallery-loadmore .g-preloader, .w-gallery-loadmore.loading .w-btn { opacity: 0; }
.w-gallery-loadmore.loading .g-preloader { opacity: 1; }
.w-gallery-loadmore .w-btn { z-index: 1; }
.w-gallery-loadmore .w-btn + .g-preloader { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.w-gallery-loadmore.width_full .w-btn { width: 100%; }
.w-gallery.wp_gallery:not(:last-child) { margin-bottom: 1.5rem; }
.w-gallery.wp_gallery .w-gallery-item-meta { position: static; font-size: inherit; text-align: center; padding: 0.3rem 1rem 0.7rem; background: none; color: inherit; }
.w-gallery.wp_gallery .w-gallery-item-description { font-size: 0.9rem; margin: 0.2rem 0px; opacity: 0.5; }
.w-gallery.ratio_1x1 .w-gallery-item { aspect-ratio: 1 / 1; }
.w-gallery.ratio_4x3 .w-gallery-item { aspect-ratio: 4 / 3; }
.w-gallery.ratio_3x2 .w-gallery-item { aspect-ratio: 3 / 2; }
.w-gallery.ratio_16x9 .w-gallery-item { aspect-ratio: 16 / 9; }
.w-gallery.ratio_2x3 .w-gallery-item { aspect-ratio: 2 / 3; }
.w-gallery.ratio_3x4 .w-gallery-item { aspect-ratio: 3 / 4; }
.w-gallery.ratio_custom .w-gallery-item { aspect-ratio: var(--items-ratio-width,21) / var(--items-ratio-height,9); }
.w-hwrapper > .w-gallery, .w-hwrapper > .w-vwrapper:has(> .w-gallery) { width: 100%; }
@media (max-width: 1024px) and (min-width: 601px) {
  .w-gallery.type_grid[style*="--columns:10"] .w-gallery-list { grid-template-columns: repeat(5, 1fr); }
  .w-gallery.type_grid[style*="--columns:10"].quantity_layout_based .w-gallery-item:nth-child(n+6) { display: none; }
  .w-gallery.type_grid[style*="--columns:7"] .w-gallery-list, .w-gallery.type_grid[style*="--columns:8"] .w-gallery-list { grid-template-columns: repeat(4, 1fr); }
  .w-gallery.type_grid[style*="--columns:7"].quantity_layout_based .w-gallery-item:nth-child(n+5), .w-gallery.type_grid[style*="--columns:8"].quantity_layout_based .w-gallery-item:nth-child(n+5) { display: none; }
  .w-gallery.type_grid[style*="--columns:6"] .w-gallery-list, .w-gallery.type_grid[style*="--columns:9"] .w-gallery-list { grid-template-columns: repeat(3, 1fr); }
  .w-gallery.type_grid[style*="--columns:6"].quantity_layout_based .w-gallery-item:nth-child(n+4), .w-gallery.type_grid[style*="--columns:9"].quantity_layout_based .w-gallery-item:nth-child(n+4) { display: none; }
}
@media (max-width: 600px) {
  .w-gallery.type_grid:not([style*="--columns:1;"]) .w-gallery-list { grid-template-columns: repeat(2, 1fr); }
  .w-gallery.type_grid.quantity_layout_based .w-gallery-item:nth-child(n+3) { display: none; }
}
.w-gallery.type_masonry .w-gallery-list { display: flex; align-items: flex-start; flex-wrap: wrap; gap: 0px; margin: calc( var(--items-gap,0) / -2 ); }
.w-gallery.type_masonry .w-gallery-item { flex-shrink: 0; width: calc( 100% / var(--columns,1) ); padding: calc( var(--items-gap,0) / 2 ); }
.w-gallery.type_masonry .w-gallery-item-meta { left: calc( var(--items-gap,0) / 2 ); right: calc( var(--items-gap,0) / 2 ); bottom: calc( var(--items-gap,0) / 2 ); }
@media (max-width: 1024px) and (min-width: 601px) {
  .w-gallery.type_masonry .w-gallery-item { width: calc( 100% / var(--tablets-columns,2) ); }
}
@media (max-width: 600px) {
  .w-gallery.type_masonry:not([style*="--columns:1"]) .w-gallery-list { grid-template-columns: repeat(2, 1fr); }
  .w-gallery.type_masonry .w-gallery-item { width: calc( 100% / var(--mobiles-columns,1) ); }
}
@media (min-width: 601px) {
  .w-gallery.type_metro_1 .w-gallery-list { grid-template-columns: repeat(3, 1fr); grid-auto-flow: dense; }
  .w-gallery.type_metro_1 .w-gallery-item:nth-child(6n+1), .w-gallery.type_metro_1 .w-gallery-item:nth-child(6n+5) { grid-area: span 2 / span 2; }
}
@media (max-width: 600px) {
  .w-gallery.type_metro_1 .w-gallery-list { grid-template-columns: repeat(2, 1fr); }
  .w-gallery.type_metro_1 .w-gallery-item:nth-child(3n+1) { grid-area: span 2 / span 2; }
}
@media (min-width: 601px) {
  .w-gallery.type_metro_2 .w-gallery-list { grid-template-columns: repeat(4, 1fr); grid-auto-flow: dense; }
  .w-gallery.type_metro_2 .w-gallery-item:nth-child(6n+3), .w-gallery.type_metro_2 .w-gallery-item:nth-child(6n+4) { grid-area: span 2 / span 2; }
}
@media (max-width: 600px) {
  .w-gallery.type_metro_2 .w-gallery-list { grid-template-columns: repeat(2, 1fr); }
  .w-gallery.type_metro_2 .w-gallery-item:nth-child(3n) { grid-area: span 2 / span 2; }
  .w-gallery.type_metro_2.quantity_layout_based .w-gallery-item:nth-child(n+4) { display: none; }
}
@media (min-width: 601px) {
  .w-gallery.type_metro_3 .w-gallery-list { grid-template-columns: repeat(4, 1fr); grid-auto-flow: dense; }
  .w-gallery.type_metro_3 .w-gallery-item:nth-child(10n+1), .w-gallery.type_metro_3 .w-gallery-item:nth-child(10n+8) { grid-area: span 2 / span 2; }
}
@media (max-width: 600px) {
  .w-gallery.type_metro_3 .w-gallery-list { grid-template-columns: repeat(2, 1fr); }
  .w-gallery.type_metro_3 .w-gallery-item:nth-child(5n+1) { grid-area: span 2 / span 2; }
}
@media (min-width: 601px) {
  .w-gallery.type_metro_4 .w-gallery-list { grid-template-columns: repeat(5, 1fr); grid-auto-flow: dense; }
  .w-gallery.type_metro_4 .w-gallery-item:nth-child(18n+3), .w-gallery.type_metro_4 .w-gallery-item:nth-child(18n+5), .w-gallery.type_metro_4 .w-gallery-item:nth-child(18n+11), .w-gallery.type_metro_4 .w-gallery-item:nth-child(18n+15) { grid-area: span 2 / span 2; }
}
@media (max-width: 600px) {
  .w-gallery.type_metro_4 .w-gallery-list { grid-template-columns: repeat(3, 1fr); }
  .w-gallery.type_metro_4 .w-gallery-item:nth-child(4n) { grid-area: span 3 / span 3; }
  .w-gallery.type_metro_4.quantity_layout_based .w-gallery-item:nth-child(n+5) { display: none; }
}
@media (min-width: 601px) {
  .w-gallery.type_metro_5 .w-gallery-list { grid-template-columns: repeat(6, 1fr); grid-auto-flow: dense; }
  .w-gallery.type_metro_5 .w-gallery-item:nth-child(5n+1), .w-gallery.type_metro_5 .w-gallery-item:nth-child(5n+2) { grid-area: span 3 / span 3; }
  .w-gallery.type_metro_5 .w-gallery-item:nth-child(5n+3), .w-gallery.type_metro_5 .w-gallery-item:nth-child(5n+4), .w-gallery.type_metro_5 .w-gallery-item:nth-child(5n+5) { grid-area: span 2 / span 2; }
}
@media (max-width: 600px) {
  .w-gallery.type_metro_5 .w-gallery-list { grid-template-columns: repeat(2, 1fr); }
  .w-gallery.type_metro_5 .w-gallery-item:nth-child(5n+1) { grid-area: span 2 / span 2; }
}
.w-gallery.type_mosaic_hor { container-type: inline-size; }
@media (min-width: 1025px) {
  .w-gallery.type_mosaic_hor .w-gallery-list { grid-template-columns: repeat(12, 1fr); }
  .w-gallery.type_mosaic_hor .w-gallery-item { aspect-ratio: auto; height: var(--items-height,350px); }
  .w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+1), .w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+6), .w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+8) { grid-column: span 5; }
  .w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+2), .w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+4), .w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+9) { grid-column: span 3; }
  .w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+3), .w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+5), .w-gallery.type_mosaic_hor .w-gallery-item:nth-child(9n+7) { grid-column: span 4; }
}
@media (max-width: 1024px) {
  .w-gallery.type_mosaic_hor .w-gallery-list { grid-template-columns: repeat(12, 1fr); }
  .w-gallery.type_mosaic_hor .w-gallery-item { aspect-ratio: auto; height: 40cqw; }
  .w-gallery.type_mosaic_hor .w-gallery-item:nth-child(4n+1), .w-gallery.type_mosaic_hor .w-gallery-item:nth-child(4n+4) { grid-column: span 7; }
  .w-gallery.type_mosaic_hor .w-gallery-item:nth-child(4n+2), .w-gallery.type_mosaic_hor .w-gallery-item:nth-child(4n+3) { grid-column: span 5; }
  .w-gallery.type_mosaic_hor.quantity_layout_based .w-gallery-item:nth-child(n+5) { display: none; }
}
.w-grid { clear: both; container-type: inline-size; }
.w-grid + .w-grid:not(.cols_1), .w-grid-none + .w-grid:not(.cols_1) { margin-top: calc(var(--gap,0px) * 2); }
.w-hwrapper:not(.wrap) > .w-grid + .w-grid:not(.cols_1), .w-hwrapper:not(.wrap) > .w-grid-none + .w-grid:not(.cols_1) { margin-top: 0px; }
.w-grid.no_results > *, .w-grid-list:empty { display: none !important; }
.w-grid.valign_center .w-grid-list { align-items: center; }
.w-grid-item { flex-shrink: 0; min-width: 0px; }
.w-grid-item-h { position: relative; height: 100%; }
.w-grid.overflow_hidden .w-grid-item-h { overflow: hidden; }
.w-grid-item-h time { display: block; }
.w-grid-item-anchor { position: absolute; z-index: 10; inset: 0px; }
.w-grid[class*="ratio_"] .w-grid-item-anchor:focus-visible { outline-offset: calc( -1 * var(--focus-outline-width,2px ) ); }
.w-grid .w-post-elm > p:only-of-type { display: inline-block; }
.w-grid-none.type_message { text-align: center; padding: 2rem; margin: 0px; background: var(--color-content-bg-alt-grad); }
.w-grid.type_grid .w-grid-list { display: grid; grid-template-columns: repeat( var(--columns,1),1fr ); grid-auto-flow: dense; gap: calc( var(--gap,0px) * 2 ); }
.w-grid.type_grid .w-grid-item.size_2x1 { grid-column-end: span min( 2,var(--columns,1) ); }
.w-grid.type_grid .w-grid-item.size_1x2 { grid-row-end: span min( 2,var(--columns,1) ); }
.w-grid.type_grid .w-grid-item.size_2x2 { grid-column-end: span min( 2,var(--columns,1) ); grid-row-end: span min( 2,var(--columns,1) ); }
.w-grid.type_masonry .w-grid-list { display: flex; flex-wrap: wrap; margin: calc( var(--gap,0px) * -1 ); }
.w-grid.type_masonry .w-grid-item { padding: var(--gap,0px); width: calc( 100% / var(--columns,1) ); }
.w-grid.type_masonry .w-grid-item.size_2x1, .w-grid.type_masonry .w-grid-item.size_2x2 { width: min( 100%,100% / var(--columns,1) * 2 ); }
.w-grid.type_masonry.cols_1 .w-grid-item:not(:last-child) { padding: 0px; margin-bottom: var(--gap,0px); }
.w-grid.type_masonry .w-grid-item-h { height: auto; }
.w-grid.type_masonry .post_image .w-video-h, .w-grid:not([class*="cols_"]) .post_image .w-video-h { padding-bottom: 56.25% !important; }
.w-grid.type_metro .w-grid-list { display: grid; grid-template-columns: repeat(4, 1fr); grid-auto-flow: dense; gap: calc( var(--gap,0px) * 2 ); }
.w-grid.type_metro .w-grid-item:nth-child(6n-3), .w-grid.type_metro .w-grid-item:nth-child(6n-2) { grid-column-end: span 2; grid-row-end: span 2; }
.w-grid[class*="ratio_"] .w-grid-item-h { overflow: hidden; height: auto; }
.w-grid[class*="ratio_"] .w-grid-item-h::before { content: ""; float: left; height: 0px; width: 1px; margin-left: -1px; padding-bottom: calc( var(--item-ratio,1) * 100% ); }
.w-grid[class*="ratio_"] .post_image img, .w-grid[class*="ratio_"] .w-post-elm.type_image img { width: 100%; height: 100%; object-fit: cover; }
@media screen and (min-width: 601px) {
  .w-grid[class*="ratio_"] .w-grid-item.size_2x1 .w-grid-item-h::before { padding-bottom: calc( var(--item-ratio,1) / 2 * 100% - var(--gap,0px) * var(--item-ratio,1) ); }
  .w-grid[class*="ratio_"] .w-grid-item.size_1x2 .w-grid-item-h::before { padding-bottom: calc( var(--item-ratio,1) * 2 * 100% + var(--gap,0px) * 2 ); }
  .w-grid[class*="ratio_"] .w-grid-item.size_2x2 .w-grid-item-h::before { padding-bottom: calc( var(--item-ratio,1) * 100% - var(--gap,0px) * 2 * ( var(--item-ratio,1) - 1 ) ); }
}
.w-grid-preloader { position: relative; height: 0px; width: 100%; overflow: hidden; }
.w-grid-preloader .g-preloader { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.w-grid-preloader.active { height: 20rem; }
.w-grid-preloader.active ~ .g-loadmore, .w-grid-preloader.active ~ .pagination { display: none; }
.w-grid.preload_style_spinner.filtering > .w-grid-list, .w-grid.preload_style_spinner.filtering > .pagination, .w-grid.preload_style_spinner.filtering + .w-grid-none { display: none; }
.w-grid.preload_style_fade.filtering > .w-grid-list, .w-grid.preload_style_fade.filtering > .g-loadmore, .w-grid.preload_style_fade.filtering > .pagination, .w-grid.preload_style_fade.filtering + .w-grid-none { opacity: 0.33; }
.w-grid.preload_style_placeholders.filtering + .w-grid-none, .w-grid.preload_style_placeholders.filtering .w-grid-item { animation: 1s linear 0s infinite normal both running background-moving; background: linear-gradient(to right, rgba(128, 128, 128, 0.15) 8%, rgba(128, 128, 128, 0.25) 18%, rgba(128, 128, 128, 0.15) 33%) 0% 0% / 1000px auto; color: transparent; }
.w-grid.preload_style_placeholders.filtering > .pagination, .w-grid.preload_style_placeholders.filtering + .w-grid-none *, .w-grid.preload_style_placeholders.filtering .w-grid-item * { visibility: hidden !important; }
@keyframes background-moving { 
  0% { background-position: -500px 0px; }
  100% { background-position: 500px 0px; }
}
.w-grid-item .w-hwrapper, .w-grid-item .w-vwrapper { position: relative; z-index: 1; }
.w-grid-item-h > .w-vwrapper:only-child { height: 100%; }
.w-hwrapper > .w-grid, .w-hwrapper > .w-vwrapper:has(> .w-grid) { width: 100%; }
.color_alternate .w-grid-none.type_message { background: var(--color-alt-content-bg-grad); }
.l-section.color_primary .w-grid-none.type_message, .l-section.color_secondary .w-grid-none.type_message { background: rgba(255, 255, 255, 0.1); }
@media screen and (max-width: 600px) {
  .w-grid.type_metro .w-grid-list { grid-template-columns: 1fr 1fr !important; }
}
.g-loadmore { display: none; text-align: center; position: relative; min-height: 2.5rem; margin-top: calc(var(--gap,0px) * 2); }
.w-grid.filtering > .g-loadmore { height: 20rem; }
.w-grid.preload_style_spinner.filtering > .g-loadmore, .w-grid.pagination_load_on_btn:not(.filtering) > .g-loadmore, .w-grid.pagination_load_on_scroll.loading_items:not(.filtering) > .g-loadmore { display: block; }
.g-loadmore > .g-preloader { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; }
.w-grid.loading_items > .g-loadmore > .g-preloader { opacity: 1; }
.g-loadmore > .w-btn { z-index: 1; }
.g-loadmore.width_full > .w-btn { width: 100%; }
.w-grid.loading_items > .g-loadmore > .w-btn { opacity: 0; transition: none; }
.w-grid.pagination_numbered_ajax.loading_items { opacity: 0.5; pointer-events: none; }
.pagination .nav-links { display: flex; flex-wrap: wrap; margin: 0px -0.2rem; }
.pagination .page-numbers { flex-shrink: 0; text-align: center; position: relative; margin: 0.2rem; }
.pagination .page-numbers::before { content: ""; position: absolute; inset: 0px; border-radius: inherit; border-width: var(--btn-border-width,0px); border-style: solid; border-color: inherit; border-image: inherit; }
.pagination .page-numbers span { vertical-align: top; position: relative; z-index: 1; }
.pagination > :not(.custom) .page-numbers { font-size: 1.4rem; line-height: 3.5rem; height: 3.5rem; width: 3.5rem; overflow: hidden; border-radius: 50%; transition: none; }
.pagination > :not(.custom) a.page-numbers { color: inherit; }
.pagination > :not(.custom) .page-numbers.current { background: var(--color-content-primary-grad); color: rgb(255, 255, 255) !important; }
.no-touch .pagination > :not(.custom) a.page-numbers:not(.current):hover { background: var(--color-content-bg-alt-grad); }
.pagination .page-numbers.dots { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; color: inherit !important; }
.pagination .page-numbers.dots::before, .pagination > :not(.custom) .page-numbers::before { display: none; }
.pagination > :not(.custom) .page-numbers.prev, .pagination > :not(.custom) .page-numbers.next, .pagination .page-numbers.prev span, .pagination .page-numbers.next span { font-size: 0px; }
.pagination > :not(.custom) .page-numbers.prev::after, .pagination > :not(.custom) .page-numbers.next::after { font-size: 1.5rem; }
.pagination .page-numbers.prev::after { content: ""; font-family: fontawesome; font-weight: 400; vertical-align: top; position: relative; padding-right: 0.1em; }
.pagination .page-numbers.next::after { content: ""; font-family: fontawesome; font-weight: 400; vertical-align: top; position: relative; padding-left: 0.1em; }
.w-grid > .pagination { margin-top: 2rem; }
.w-grid:not(.cols_1) > .pagination .nav-links { justify-content: center; }
.pagination .nav-links[class*="us-nav-style_"] > * { min-width: var(--btn-height,3em); }
.color_alternate .pagination > :not(.custom) .page-numbers.current { background: var(--color-alt-content-primary-grad); }
.no-touch .color_alternate .pagination > :not(.custom) a.page-numbers:not(.current):hover { background: var(--color-alt-content-bg-alt-grad); }
@media screen and (max-width: 480px) {
  .g-loadmore > .w-btn { font-size: 1rem !important; }
  .pagination .nav-links { justify-content: flex-start !important; }
}
.l-header a, .l-header .g-preloader { color: inherit; }
.l-subheader-cell { display: flex; align-items: center; flex-grow: 1; height: inherit; }
.l-subheader-cell.at_left { justify-content: flex-start; }
.header_hor .l-subheader-cell.at_left > * { margin-right: 1.4rem; }
.l-subheader-cell.at_center { justify-content: center; }
.l-subheader-cell.at_center > * { margin-left: 0.7rem; margin-right: 0.7rem; }
.l-subheader-cell.at_right { justify-content: flex-end; }
.header_hor .l-subheader-cell.at_right > * { margin-left: 1.4rem; }
.l-subheader-cell:empty { display: none; }
.header_hor .l-subheader-cell > :only-child { margin-left: 0px; margin-right: 0px; }
.l-header.sticky .hide-for-sticky { display: none !important; }
.l-header:not(.sticky) .hide-for-not-sticky { display: none !important; }
.l-header::before { content: "auto"; left: -100%; position: absolute; top: -100%; visibility: hidden !important; }
.w-html { line-height: 1.5; }
.l-header .w-text { line-height: 1.5; }
.l-header .w-text.nowrap { white-space: nowrap; }
.l-header .w-popup { line-height: 1.5; }
.w-hwrapper { display: flex; align-items: center; }
.w-hwrapper.wrap { flex-wrap: wrap; }
.w-hwrapper > :not(:last-child) { margin-inline-end: var(--hwrapper-gap,1.2rem); }
.w-hwrapper.align_center > * { margin-left: calc( var(--hwrapper-gap,1.2rem) / 2 ); margin-right: calc( var(--hwrapper-gap,1.2rem) / 2 ); }
.w-hwrapper.align_center { justify-content: center; }
.w-hwrapper.align_justify { justify-content: space-between; }
.w-hwrapper.align_right { justify-content: flex-end; }
.w-hwrapper.valign_stretch { align-items: stretch; }
.w-hwrapper.valign_top { align-items: flex-start; }
.w-hwrapper.valign_bottom { align-items: flex-end; }
.w-hwrapper.valign_baseline { display: block; }
.w-hwrapper.valign_baseline > :not(style) { display: inline-block; vertical-align: baseline !important; }
.w-hwrapper.valign_baseline > .w-btn-wrapper > .w-btn { vertical-align: baseline; }
.w-hwrapper > .align_justify { width: 100%; }
.w-hwrapper.has-link { position: relative; }
.w-hwrapper-link { position: absolute; inset: 0px; z-index: 10; margin: 0px !important; }
.w-iconbox { position: relative; }
.w-iconbox > .w-iconbox-link { display: inline-flex; flex-shrink: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.w-iconbox-icon { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 2rem; text-align: center; max-width: 100%; transition: background 0.2s, color 0.2s, box-shadow 0.2s; }
.w-iconbox:not(.icontype_img) .w-iconbox-icon { line-height: 1; }
.w-iconbox-icon i { vertical-align: top; line-height: inherit; }
.w-iconbox-icon svg, .w-iconbox-icon img { height: auto; width: 1em; }
.w-iconbox-title { margin-bottom: 0px; }
.w-iconbox-title > a { color: inherit; }
.w-iconbox-title:not(:empty) { padding: 0.5em 0px; }
.w-iconbox-text p:not(:last-child) { margin-bottom: 0.75rem; }
.w-iconbox.align_center { justify-content: center; }
.w-iconbox.align_right { justify-content: flex-end; }
.w-iconbox.iconpos_left, .w-iconbox.iconpos_right { display: flex; align-items: flex-start; }
.w-iconbox.iconpos_left.no_text, .w-iconbox.iconpos_left.no_title, .w-iconbox.iconpos_right.no_text, .w-iconbox.iconpos_right.no_title { align-items: center; }
.w-iconbox.iconpos_left .w-iconbox-icon { margin-right: calc(0.2em + 15px); }
.w-iconbox.iconpos_right .w-iconbox-icon { margin-left: calc(0.2em + 15px); }
.w-iconbox.iconpos_left .w-iconbox-title, .w-iconbox.iconpos_right .w-iconbox-title { padding-top: 0px; margin-top: -0.2em; }
.w-iconbox.iconpos_left.no_text .w-iconbox-title, .w-iconbox.iconpos_right.no_text .w-iconbox-title { padding-bottom: 0px; margin-top: 0px; }
.w-iconbox.iconpos_left.no_title.no_text, .w-iconbox.iconpos_right.no_title.no_text { display: inline-block; vertical-align: top; }
.w-iconbox.iconpos_left.no_title.no_text .w-iconbox-icon, .w-iconbox.iconpos_right.no_title.no_text .w-iconbox-icon { margin: 0.3rem; }
.w-iconbox.style_default.iconpos_left .w-iconbox-icon, .w-iconbox.style_default.iconpos_right .w-iconbox-icon { width: 1.1em; }
.w-iconbox.style_circle .w-iconbox-icon, .w-iconbox.style_outlined .w-iconbox-icon { line-height: 2.5em; height: 2.5em; width: 2.5em; overflow: hidden; border-radius: 50%; }
.w-iconbox.style_outlined .w-iconbox-icon { box-shadow: 0px 0px 0px 2px inset; }
.no-touch .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon, .no-touch .w-iconbox.style_outlined .w-iconbox-link:hover .w-iconbox-icon { background: var(--color-content-primary-grad); box-shadow: transparent 0px 0px 0px 2px inset; color: rgb(255, 255, 255); }
.w-iconbox.color_custom .w-iconbox-icon { color: var(--icon-color); }
.w-iconbox.color_custom.has_gradient .w-iconbox-icon i { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; color: transparent; }
.w-iconbox.style_circle.color_custom .w-iconbox-icon { background: var(--icon-bg-color); }
.w-iconbox.style_outlined.color_custom .w-iconbox-icon { box-shadow: inset 0 0 0 2px var(--icon-bg-color); }
.w-iconbox.color_light .w-iconbox-icon { color: var(--color-content-border); }
.w-iconbox.color_primary .w-iconbox-icon { color: var(--color-content-primary); }
.w-iconbox.color_secondary .w-iconbox-icon { color: var(--color-content-secondary); }
.w-iconbox.style_circle.color_light .w-iconbox-icon { background: var(--color-content-border); color: var(--color-content-text); }
.w-iconbox.style_circle.color_contrast .w-iconbox-icon { background: var(--color-content-text); color: var(--color-content-bg); }
.w-iconbox.style_circle.color_primary .w-iconbox-icon { background: var(--color-content-primary-grad); color: rgb(255, 255, 255) !important; }
.w-iconbox.style_circle.color_secondary .w-iconbox-icon { background: var(--color-content-secondary-grad); color: rgb(255, 255, 255) !important; }
.color_alternate .w-iconbox.color_light .w-iconbox-icon { color: var(--color-alt-content-border); }
.color_alternate .w-iconbox.color_primary .w-iconbox-icon { color: var(--color-alt-content-primary); }
.color_alternate .w-iconbox.color_secondary .w-iconbox-icon { color: var(--color-alt-content-secondary); }
.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon { background: var(--color-alt-content-border); color: var(--color-alt-content-text); }
.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon { background: var(--color-alt-content-text); color: var(--color-alt-content-bg); }
.color_alternate .w-iconbox.style_circle.color_primary .w-iconbox-icon { background: var(--color-alt-content-primary-grad); }
.color_alternate .w-iconbox.style_circle.color_secondary .w-iconbox-icon { background: var(--color-alt-content-secondary-grad); }
.no-touch .color_alternate .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon, .no-touch .color_alternate .w-iconbox.style_outlined .w-iconbox-link:hover .w-iconbox-icon { background: var(--color-alt-content-primary-grad); }
.l-header .w-image { flex-shrink: 0; transition: height 0.3s; }
.l-header .menu-item-object-us_page_block .w-image { flex-shrink: 1; }
.l-header .w-image.no_image { width: 100%; }
.l-main .w-image { max-width: 100%; }
.w-image-h { display: block; height: 100%; max-height: inherit; border-radius: inherit; border-color: inherit !important; color: inherit !important; }
.w-image:not([class*="style_phone"]) .w-image-h { background: inherit; }
.w-image img, .w-image picture { object-fit: cover; vertical-align: top; height: inherit; max-height: inherit; border-radius: inherit; }
.w-image.has_aspect_ratio img, .w-image.has_aspect_ratio picture { width: 100%; }
.w-image.has_height:not(.has_aspect_ratio) img, .w-image[class*="ush_image_"] img { width: auto; }
.w-image-h[href] { position: relative; }
.w-image-meta { line-height: 1.6; }
.w-image-description { font-size: 0.85rem; margin: 0.2rem 0px; opacity: 0.5; }
.w-image.with_transparent .w-image-h > :last-of-type, .l-header.bg_transparent:not(.sticky) .w-image.with_transparent .w-image-h > :first-of-type { display: none; }
.l-header.bg_transparent:not(.sticky) .w-image.with_transparent .w-image-h > :last-of-type { display: block; }
.w-image.has_ratio { width: 100%; }
.w-image.has_ratio .w-image-h { display: block !important; position: relative; }
.w-image.has_ratio img { top: 0px; left: 0px; right: 0px; height: 100%; width: 100%; position: absolute !important; }
.w-image.style_circle img { border-radius: 50%; }
.w-image.style_outlined img { border: 5px solid var(--color-content-border); }
.w-image.style_shadow-1 img { box-shadow: var(--box-shadow); }
.w-image.style_shadow-2 .w-image-h { display: inline-block; vertical-align: top; position: relative; }
.w-image-shadow { position: absolute; top: 15%; left: 5%; right: 5%; height: 90%; background-size: 200% 80%; background-position: center bottom; background-repeat: no-repeat; border-radius: inherit; filter: blur(25px); transform: translateZ(0px); }
.w-image.style_shadow-2 img { position: relative; }
.w-image.style_shadow-2.meta_simple .w-image-meta { position: relative; }
.w-image.meta_simple .w-image-meta { padding-top: 0.6rem; }
.w-image.meta_simple[class*="style_phone6"] .w-image-meta { padding-top: 32%; }
.w-image.meta_modern .w-image-h { display: inline-block; vertical-align: top; position: relative; }
.w-image.meta_modern .w-image-meta { pointer-events: none; position: absolute; left: 0px; right: 0px; bottom: 0px; max-height: 100%; padding: 3rem 1rem 0.6rem; overflow: hidden; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; background: linear-gradient(transparent, rgba(30, 30, 30, 0.8)) repeat-x; color: rgb(255, 255, 255); }
.w-image.meta_modern[class*="style_phone6"] .w-image-meta { left: 12.5%; right: 12.5%; bottom: 13.5%; }
.w-image.meta_modern.style_outlined .w-image-meta { left: 5px; right: 5px; bottom: 5px; }
.w-image.has_bg_color:not(.style_phone12) .w-image-meta { padding-top: 0.6rem; background: inherit; }
.w-image.has_text_color .w-image-meta { color: inherit; }
.w-image.style_phone12 { position: relative; aspect-ratio: 1 / 2.05; border-radius: 16% / 7.6%; background: var(--color-content-primary-grad); color: rgb(0, 0, 0); }
.w-image.style_phone12 > .w-image-h { position: absolute; inset: 0.68% 1.4%; padding: 3.4%; height: auto; background-color: currentcolor; border-radius: 15% / 7%; }
.w-image.style_phone12 > .w-image-h > img { width: 100%; height: 100%; border-radius: 12.6% / 5.6%; }
.w-image.style_phone12 > .w-image-h::after { content: ""; position: absolute; top: 0px; left: 25%; width: 50%; height: 5.3%; border-radius: 0px 0px 11% 11% / 0px 0px 50% 50%; background-color: inherit; }
.w-image.style_phone12.align_left, .w-image.style_phone12.align_right { float: none; margin: 0px; }
.w-image.style_phone12.meta_modern > .w-image-h { overflow: hidden; }
.w-image.style_phone12.meta_modern .w-image-meta { left: 1.4%; right: 1.4%; padding: 15% 8% 8%; }
.color_primary .w-image.style_outlined img, .color_secondary .w-image.style_outlined img { border-color: rgba(255, 255, 255, 0.33); }
.color_alternate .w-image.style_outlined img { border-color: var(--color-alt-content-border); }
.color_footer-top .w-image.style_outlined img { border-color: var(--color-subfooter-border); }
.color_footer-bottom .w-image.style_outlined img { border-color: var(--color-footer-border); }
.mfp-bg, .mfp-wrap { position: fixed; left: 0px; top: 0px; }
.mfp-bg, .mfp-container, .mfp-wrap { height: 100%; width: 100%; }
.mfp-arrow::after, .mfp-arrow::before, .mfp-container::before, .mfp-figure::after { content: ""; }
.mfp-bg { z-index: 1042; overflow: hidden; background: rgb(11, 11, 11); opacity: 0.8; }
.mfp-wrap { z-index: 1043; backface-visibility: hidden; outline: 0px !important; }
.mfp-container { text-align: center; position: absolute; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }
.mfp-container::before { display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-close, .mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader { display: none; }
button.mfp-arrow, button.mfp-close { overflow: visible; cursor: pointer; background: 0px 0px; border: 0px; appearance: none; display: block; outline: 0px; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation; }
.mfp-figure::after, .mfp-iframe-scaler iframe { box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; position: absolute; left: 0px; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:focus, .mfp-close:hover { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-figure, img.mfp-img { line-height: 0; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:focus, .mfp-arrow:hover { opacity: 1; }
.mfp-arrow::after, .mfp-arrow::before { display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: inset transparent; }
.mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-image-holder .mfp-content, img.mfp-img { max-width: 100%; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { display: block; top: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); }
.mfp-figure::after, img.mfp-img { width: auto; height: auto; display: block; }
img.mfp-img { box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }
.mfp-figure::after { top: 40px; bottom: 40px; right: 0px; z-index: -1; background: rgb(68, 68, 68); }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }
}
@media (max-width: 900px) {
  .mfp-arrow { transform: scale(0.75); }
  .mfp-arrow-left { transform-origin: 0px center; }
  .mfp-arrow-right { transform-origin: 100% center; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-bg { z-index: 10003; }
.mfp-wrap { z-index: 10004; }
.mfp-container::after { content: ""; font-family: fontawesome; font-weight: 400; position: absolute; z-index: 1047; top: 0px; right: 0px; font-size: 2rem; text-align: center; line-height: 5rem; width: 5rem; color: rgb(255, 255, 255); }
.admin-bar .mfp-container::after { top: 32px; }
.mfp-close, .mfp-arrow::after { display: none !important; }
.mfp-arrow::before { font-family: fontawesome; font-weight: 400; font-size: 3rem; line-height: 110px; width: 100%; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); }
.mfp-arrow.mfp-arrow-left::before { content: ""; }
.mfp-arrow.mfp-arrow-right::before { content: ""; }
.mfp-figure img[src*=".svg"] { width: 100vh; }
.mfp-figure::after { box-shadow: var(--box-shadow); }
.mfp-preloader { font-size: 0px; left: 50%; right: auto; margin: -1.5rem 0px 0px -1.5rem; height: 3rem; width: 3rem; color: rgb(255, 255, 255); transition: opacity 0.2s 0.1s; }
.mfp-s-ready .mfp-preloader { display: block; opacity: 0; }
.mfp-preloader::before, .mfp-preloader::after { content: ""; display: block; position: absolute; inset: 0px; border-radius: 50%; border: 2px solid; }
.mfp-preloader::before { opacity: 0.2; }
.mfp-preloader::after { border-top-color: transparent; animation: 0.8s cubic-bezier(0.6, 0.3, 0.3, 0.6) 0s infinite normal none running rotation; }
.mfp-title { font-size: 0.9rem; }
.mfp-fade.mfp-bg { opacity: 0; transition: opacity 0.2s; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; transform: scale(0.5); transition: transform 0.2s, opacity 0.2s; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; transform: scale(1); }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; transform: scale(0.5); }
.mfp-fade.mfp-wrap .mfp-container::after, .mfp-fade.mfp-wrap .mfp-arrow { transition: opacity 0.2s; opacity: 0 !important; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-container::after, .mfp-fade.mfp-wrap.mfp-ready .mfp-arrow { opacity: 0.66 !important; }
.no-touch .mfp-fade.mfp-wrap.mfp-ready .mfp-arrow:hover { opacity: 1 !important; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-container::after, .mfp-fade.mfp-wrap.mfp-removing .mfp-arrow { opacity: 0 !important; }
@media screen and (max-width: 900px) {
  .mfp-container::after { line-height: 4rem; width: 4rem; }
}
@media screen and (max-width: 600px) {
  .admin-bar .mfp-container::after { top: 0px; }
}
.w-nav.type_desktop:not(.height_full), .w-hwrapper .w-nav.type_desktop, .w-vwrapper .w-nav.type_desktop { line-height: 50px; }
.l-subheader-cell .w-nav { margin-left: 0px; margin-right: 0px; }
.w-nav-list { list-style: none; margin: 0px; }
.w-nav-list:not(.level_1) { display: none; visibility: hidden; }
.w-nav .menu-item.opened > .w-nav-list, .no-touch .w-nav .menu-item:hover > .w-nav-list { visibility: visible; }
.w-nav.type_desktop.dropdown_shadow_wide .w-nav-list:not(.level_1) { box-shadow: var(--box-shadow); }
.w-nav.type_desktop.dropdown_shadow_thin .w-nav-list:not(.level_1) { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px; }
.w-nav.type_desktop .w-nav-list.level_2 { text-align: left; position: absolute; left: 0px; z-index: 120; min-width: 12rem; }
.w-nav.type_desktop .w-nav-list.level_3 { position: absolute; left: 100%; top: 0px; z-index: 121; min-width: 12rem; }
.w-nav.type_desktop .w-nav-list.level_4 { position: absolute; left: 100%; top: 0px; z-index: 122; min-width: 12rem; }
.w-nav .menu-item { display: block; position: relative; margin: 0px; }
.w-nav-anchor { display: block; position: relative; }
.w-nav-anchor:focus-visible { outline-offset: calc( -1 * var(--focus-outline-width,2px ) ); }
.w-nav.type_desktop .w-nav-anchor.level_1 { z-index: 1; }
.w-nav.type_desktop .w-nav-anchor:not(.level_1) { line-height: 1.5em; padding: 0.6em 20px; white-space: nowrap; transition-property: text-decoration-color, text-underline-offset; }
.w-nav-title i { width: 1.3em; }
.header_hor .w-nav.type_desktop .menu-item.level_1 > a:not(.w-btn) { padding-left: var(--menu-items-gap,20px); padding-right: var(--menu-items-gap,20px); }
.header_hor .w-nav.type_desktop .menu-item.level_1 > a.w-btn { margin-left: var(--menu-items-gap,20px); margin-right: var(--menu-items-gap,20px); }
.header_ver .w-nav.type_desktop .menu-item.level_1 > a:not(.w-btn) { padding-top: var(--menu-items-gap,20px); padding-bottom: var(--menu-items-gap,20px); }
.header_ver .w-nav.type_desktop .menu-item.level_1 > a.w-btn { margin-top: var(--menu-items-gap,20px); margin-bottom: var(--menu-items-gap,20px); }
.header_hor .w-nav.type_desktop.align-edges > .w-nav-list.level_1 { margin-left: calc( -1 * var(--menu-items-gap,20px) ); margin-right: calc( -1 * var(--menu-items-gap,20px) ); }
.w-nav-arrow { vertical-align: top; font-weight: normal; line-height: inherit; text-transform: none; text-align: center; opacity: 0; visibility: hidden; position: absolute !important; outline: 0px !important; }
.menu-item-has-children.level_1 > a > .w-nav-arrow, .menu-item.opened .menu-item-has-children > a > .w-nav-arrow, .no-touch .menu-item:hover .menu-item-has-children > a > .w-nav-arrow { visibility: visible; }
.w-nav-arrow:focus-visible { opacity: 1; }
.w-nav-arrow::before { content: ""; vertical-align: top; font-family: fontawesome; font-weight: 400; }
.w-nav.type_mobile .w-nav-anchor:not(.w-btn) .w-nav-arrow::before { font-size: 1.4em; }
.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow::before { font-size: 1.2em; margin-inline-start: 0.4em; }
.header_ver .w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow::before { content: ""; }
.w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow::before { content: ""; font-size: 1.2em; }
.w-nav.type_desktop .menu-item-has-children > .w-nav-anchor:not(.level_1) .w-nav-arrow { display: block; opacity: 1; top: 0px; inset-inline-end: 0px; line-height: 2.7em; width: 2em; }
.w-nav.type_desktop .menu-item-has-children > .w-nav-anchor:not(.level_1) .w-nav-title { padding-inline-end: 2em; }
.w-nav-anchor.w-btn { display: flex; }
.w-nav-anchor.w-btn > .w-nav-arrow { line-height: 1; inset-inline-end: 1em; }
.w-nav.type_desktop.show_main_arrows .menu-item-has-children.level_1 > a > .w-nav-arrow { display: inline-block; inset-inline-end: auto; opacity: 1; position: relative !important; }
.w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 { text-decoration: none !important; }
.w-nav.type_desktop .hover_underline .w-nav-title { position: relative; }
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title::after { display: block; content: ""; position: absolute; left: 0px; bottom: -0.4em; margin: 0px auto -2px; height: 2px; width: 100%; background: currentcolor; opacity: 0; transition: 0.2s; }
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1:hover .w-nav-title::after { bottom: -2px; opacity: 1; }
.header_hor .w-nav.type_desktop > .w-nav-list { display: flex; align-items: center; }
.header_hor .w-nav.type_desktop > .w-nav-list > .menu-item { flex-shrink: 0; }
.l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1 > a:not(.w-btn) { background: none; }
.header_hor .w-nav.type_desktop.spread { width: 100%; margin: 0px; }
.header_hor .w-nav.type_desktop.spread > .w-nav-list { justify-content: space-between; }
.header_hor .w-nav.type_desktop .menu-item-object-us_page_block { max-height: calc( 100vh - var(--header-height,0px) - var(--wp-admin--admin-bar--height,0px) - var(--dropdown-padding,0px) * 2 ); }
.header_ver .w-nav { width: 100%; }
.header_ver .w-nav.type_desktop .w-nav-list.level_2 { left: 100%; top: 0px; }
.header_ver .w-nav-anchor.level_1 { line-height: 1.2; padding: 0px 1.3em; }
.w-nav.type_desktop .menu-item.level_2.drop_left .w-nav-list.level_3, .w-nav.type_desktop .menu-item.level_3.drop_left .w-nav-list.level_4 { left: auto; right: 100%; }
.w-nav.type_desktop .menu-item.drop_top > .w-nav-list { top: auto !important; bottom: 0px; }
.menu-item-object-us_page_block { overflow: hidden auto; text-transform: none; font-style: normal; }
.menu-item-object-us_page_block > .w-grid { overflow: hidden; }
.w-nav.type_desktop .menu-item.has_cols.fill_direction_ver .w-nav-list.level_2 { columns: var(--menu-cols,1); column-gap: 0px; }
.w-nav.type_desktop .menu-item.has_cols.fill_direction_hor .w-nav-list.level_2 { display: flex; flex-wrap: wrap; }
.header_ver .w-nav.type_desktop .menu-item.has_cols .w-nav-list.level_2 { width: calc( 100vw - var(--header-width,0px) ); max-width: 980px; }
.w-nav.type_desktop .menu-item.has_cols.fill_direction_hor .w-nav-list.level_2 > li { flex-shrink: 0; width: calc( 100% / var(--menu-cols,1) ); }
.w-nav.type_desktop .menu-item.has_cols.fill_direction_hor .w-nav-anchor { white-space: normal; }
.w-nav.type_desktop .menu-item.has_cols .menu-item-has-children .w-nav-anchor.level_2 { font-size: 1.15em; font-weight: bold; background: none !important; color: inherit !important; }
.w-nav.type_desktop .menu-item.has_cols .menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow { display: none; }
.w-nav.type_desktop .menu-item.has_cols .w-nav-list.level_3 { display: block; position: static; background: none; box-shadow: none; color: inherit; min-width: 0px; transform: none !important; transition: none !important; opacity: 1 !important; }
.w-nav.type_desktop .menu-item.has_cols.opened .w-nav-list.level_3, .no-touch .w-nav.type_desktop .menu-item.has_cols:hover .w-nav-list.level_3 { visibility: visible; }
.w-nav.type_desktop .menu-item.has_cols .w-nav-list.level_3 .menu-item { transform: none !important; }
.w-nav.type_desktop.dropdown_none .w-nav-list:not(.level_1) { display: block; }
.w-nav.type_desktop.dropdown_opacity .w-nav-list:not(.level_1) { display: block; opacity: 0; transition: opacity 0.3s, visibility 0.3s; }
.no-touch .w-nav.type_desktop.open_on_hover.dropdown_opacity .menu-item:hover > .w-nav-list, .w-nav.type_desktop.dropdown_opacity .menu-item.opened > .w-nav-list { opacity: 1; }
.w-nav.type_desktop.dropdown_slide .w-nav-list:not(.level_1) { display: block; transform-origin: 50% 0px; transform: scaleY(0) translateZ(0px); transition: transform 0.3s cubic-bezier(0, 1, 0.8, 1), visibility 0.3s; }
.no-touch .w-nav.type_desktop.open_on_hover.dropdown_slide .menu-item:hover > .w-nav-list, .w-nav.type_desktop.dropdown_slide .menu-item.opened > .w-nav-list { transform: scaleY(1) translateZ(0px); }
.w-nav.type_desktop.dropdown_height .w-nav-list:not(.level_1) { display: block; transform-origin: 50% 0px; transform: scaleY(0) translateZ(0px); opacity: 0; transition: transform 0.3s, opacity 0.3s, visibility 0.3s; }
.no-touch .w-nav.type_desktop.open_on_hover.dropdown_height .menu-item:hover > .w-nav-list, .w-nav.type_desktop.dropdown_height .menu-item.opened > .w-nav-list { transform: scaleY(1) translateZ(0px); opacity: 1; }
.w-nav.type_desktop.dropdown_afb .w-nav-list:not(.level_1) { display: block; transform-origin: 50% 0px; transform: translate3d(0px, 30px, 0px); opacity: 0; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s, visibility 0.3s; }
.no-touch .w-nav.type_desktop.open_on_hover.dropdown_afb .menu-item:hover > .w-nav-list, .w-nav.type_desktop.dropdown_afb .menu-item.opened > .w-nav-list { transform: translate3d(0px, 0px, 0px); opacity: 1; }
.w-nav.type_desktop.dropdown_mdesign .w-nav-list:not(.level_1) { display: block; transform-origin: 0px 0px; transform: scale(0) translateZ(0px); opacity: 0; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.15s, visibility 0.3s; }
.no-touch .w-nav.type_desktop.open_on_hover.dropdown_mdesign .menu-item:hover > .w-nav-list, .w-nav.type_desktop.dropdown_mdesign .menu-item.opened > .w-nav-list { transform: scale(1) translateZ(0px); opacity: 1; }
.w-nav.type_desktop.dropdown_hor .w-nav-list:not(.level_1) { display: block; transform: translate3d(-20px, 0px, 0px); opacity: 0; transition: transform 0.3s, opacity 0.2s, visibility 0.2s; }
.w-nav.type_desktop.dropdown_hor .w-nav-list:not(.level_1) > .menu-item { transform: translate3d(40px, 0px, 0px); transition: transform 0.3s; }
.no-touch .w-nav.type_desktop.open_on_hover.dropdown_hor .menu-item:hover > .w-nav-list, .w-nav.type_desktop.dropdown_hor .menu-item.opened > .w-nav-list { transform: translate3d(0px, 0px, 0px); opacity: 1; }
.no-touch .w-nav.type_desktop.open_on_hover.dropdown_hor .menu-item:hover > .w-nav-list > .menu-item, .w-nav.type_desktop.dropdown_hor .w-nav-anchor:focus ~ .w-nav-list > .menu-item, .w-nav.type_desktop.dropdown_hor .menu-item.opened > .w-nav-list > .menu-item { transform: translate3d(0px, 0px, 0px); }
.header_ver .w-nav.type_mobile { padding: 0px 0.6rem; }
.header_hor .l-subheader-cell.at_left .w-nav:first-child .w-nav-control { margin-inline-start: -0.8rem; }
.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control { margin-inline-end: -0.8rem; }
.w-nav.type_mobile .w-nav-list.level_1 { z-index: 3; overflow-y: auto; }
.w-nav.type_mobile .w-nav-anchor:not(.w-btn) { line-height: 1.6em; padding: 0.7rem; transition: none; }
.w-nav.type_mobile .menu-item-has-children > .w-nav-anchor .w-nav-arrow { opacity: 1; vertical-align: top; transition: transform 0.3s; }
.w-nav.type_mobile .menu-item-has-children.opened > .w-nav-anchor .w-nav-arrow { transform: rotate(180deg); }
.w-nav.type_mobile.m_align_left { text-align: left; }
.w-nav.type_mobile.m_align_center { text-align: center; }
.w-nav.type_mobile.m_align_right { text-align: right; }
.w-nav.type_mobile.m_align_left .menu-item-has-children > .w-nav-anchor .w-nav-title { padding-right: 2em; }
.w-nav.type_mobile.m_align_left .menu-item-has-children > .w-nav-anchor .w-nav-arrow { position: absolute; top: 0px; right: 0px; padding: 0.7rem 0px; }
.w-nav.type_mobile.m_align_right .menu-item-has-children > .w-nav-anchor .w-nav-title { padding-left: 2em; }
.w-nav.type_mobile.m_align_right .menu-item-has-children > .w-nav-anchor .w-nav-arrow { position: absolute; top: 0px; left: 0px; padding: 0.7rem 0px; }
.w-nav.type_mobile.m_align_left .menu-item-has-children > .w-nav-anchor:not(.level_1) .w-nav-arrow, .w-nav.type_mobile.m_align_right .menu-item-has-children > .w-nav-anchor:not(.level_1) .w-nav-arrow { padding-left: 1rem; padding-right: 1rem; }
.w-nav.type_mobile.m_align_none .menu-item-has-children > .w-nav-anchor .w-nav-arrow, .w-nav.type_mobile.m_align_center .menu-item-has-children > .w-nav-anchor .w-nav-arrow { margin-left: 0.4em; }
.w-nav.type_mobile.m_align_none .w-nav-anchor.level_2, .w-nav.type_mobile.m_align_left .w-nav-anchor.level_2 { padding-left: 1rem; }
.w-nav.type_mobile.m_align_none .w-nav-anchor.level_3, .w-nav.type_mobile.m_align_left .w-nav-anchor.level_3 { padding-left: 2rem; }
.w-nav.type_mobile.m_align_none .w-nav-anchor.level_4, .w-nav.type_mobile.m_align_left .w-nav-anchor.level_4 { padding-left: 3rem; }
.w-nav.type_mobile.m_align_right .w-nav-anchor.level_2 { padding-right: 1rem; }
.w-nav.type_mobile.m_align_right .w-nav-anchor.level_3 { padding-right: 2rem; }
.w-nav.type_mobile.m_align_right .w-nav-anchor.level_4 { padding-right: 3rem; }
.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 { position: absolute; top: 100%; left: min( ( 100vw - var(--site-content-width) ) / -2,-2.5rem ); right: min( ( 100vw - var(--site-content-width) ) / -2,-2.5rem ); padding-left: max( ( 100vw - var(--site-content-width) ) / 2,2.5rem ); padding-right: max( ( 100vw - var(--site-content-width) ) / 2,2.5rem ); box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 3px; max-height: calc( 100vh - var(--header-height,0px) - var(--wp-admin--admin-bar--height,0px) ); }
.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 > li > a:not(.w-btn) { padding-left: 0px; padding-right: 0px; }
.header_ver .w-nav.type_mobile.m_layout_dropdown .w-nav-control { display: none; }
.header_ver .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 { display: block; background: none; }
.w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 { position: fixed; display: block; top: calc( var(--site-outline-width,0px) + var(--wp-admin--admin-bar--height,0px) ); bottom: var(--site-outline-width,0px); padding: 1rem; width: var(--header-width,auto); min-height: calc( 100dvh - 2 * var(--site-outline-width,0px) - var(--wp-admin--admin-bar--height,0px) ); min-width: 270px; transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.25s; visibility: hidden; }
.w-nav.type_mobile.m_layout_panel .w-nav-control.active + .w-nav-list.level_1 { visibility: visible; }
.w-nav.type_mobile.m_layout_panel.m_effect_afl .w-nav-list.level_1 { left: var(--site-outline-width,0px); box-shadow: rgba(0, 0, 0, 0.08) 1px 0px 0px; transform: translateX(-100%); }
.w-nav.type_mobile.m_layout_panel.m_effect_afr .w-nav-list.level_1 { right: var(--site-outline-width,0px); box-shadow: rgba(0, 0, 0, 0.08) -1px 0px 0px; transform: translateX(100%); }
.w-nav.type_mobile.m_layout_panel .w-nav-control.active + .w-nav-list.level_1 { transform: translateX(0px); }
body.header_ver .w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 { position: absolute; top: 0px; }
body.header_ver .w-nav.type_mobile.m_layout_panel.m_effect_afl .w-nav-list.level_1 { left: 0px; }
body.header_ver .w-nav.type_mobile.m_layout_panel.m_effect_afr .w-nav-list.level_1 { right: 0px; transform: scaleX(0); transform-origin: 100% 0px; }
body.header_ver .w-nav.type_mobile.m_layout_panel.m_effect_afr .w-nav-control.active + .w-nav-list.level_1 { transform: scaleX(1); }
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 { position: fixed; display: flex; flex-direction: column; top: calc( var(--site-outline-width,0px) + var(--wp-admin--admin-bar--height,0px) ); left: var(--site-outline-width,0px); right: var(--site-outline-width,0px); bottom: var(--site-outline-width,0px); min-height: calc( 100dvh - 2 * var(--site-outline-width,0px) - var(--wp-admin--admin-bar--height,0px) ); padding: 2rem; pointer-events: none; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s; visibility: hidden; }
body.header_ver .w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 { position: absolute; top: 0px; left: 0px; right: 0px; }
body.header_ver .w-nav.type_mobile.m_layout_fullscreen.m_effect_afb .w-nav-list.level_1, .w-nav.type_mobile.m_layout_fullscreen.m_effect_aft .w-nav-list.level_1 { transform: translateY(-100%); }
.w-nav.type_mobile.m_layout_fullscreen.m_effect_fade .w-nav-list.level_1 { opacity: 0; }
.w-nav.type_mobile.m_layout_fullscreen.m_effect_afc .w-nav-list.level_1 { opacity: 0; transform: scale(0.001); }
.w-nav.type_mobile.m_layout_fullscreen.m_effect_afb .w-nav-list.level_1 { transform: translateY( calc( 110% + var(--header-height,0px) + var(--wp-admin--admin-bar--height,0px ) ) ); }
.w-nav.type_mobile.m_layout_fullscreen .w-nav-control.active + .w-nav-list.level_1 { pointer-events: auto; opacity: 1; transform: translateY(0px) scale(1); visibility: visible; }
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 > li { flex-shrink: 0; }
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 > li:first-child { margin-top: auto; }
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 > li:nth-last-child(2) { margin-bottom: auto; }
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 .w-nav-close { display: block; }
.header_hor .w-nav.type_mobile.m_layout_fullscreen.header_is_visible .w-nav-list.level_1 { top: calc( var(--header-height,0px) + var(--wp-admin--admin-bar--height,0px) ); min-height: 0px; }
.header_hor .l-header.sticky .w-nav.type_mobile.m_layout_fullscreen.header_is_visible .w-nav-list.level_1 { top: calc( var(--header-sticky-height,0px) + var(--wp-admin--admin-bar--height,0px) ); }
.header_hor .w-nav.type_mobile.m_layout_fullscreen.header_is_visible .w-nav-list.level_1 .w-nav-close { display: none; }
.w-nav.type_mobile .w-nav-list.level_1:has(> .us_page_block_with_rows:first-child:nth-last-child(2)) { padding: 0px !important; }
.w-nav-control { display: none; align-items: center; line-height: 50px; max-height: 50px; padding: 0px 0.8rem; color: inherit; }
.w-nav-control > * + * { margin-inline-start: 0.5rem; }
.w-nav-icon { font-size: var(--icon-size,20px); position: relative; height: 1em; width: 1em; }
.w-nav-icon > div { position: absolute; top: calc( 50% - var(--icon-thickness,3px) / 2 ); height: var(--icon-thickness,3px); width: inherit; border-radius: var(--icon-thickness,3px); background: currentcolor; transition: transform 0.2s cubic-bezier(0, 1, 0.8, 1); }
.w-nav-icon > div::before, .w-nav-icon > div::after { content: ""; display: block; position: absolute; height: inherit; width: inherit; background: inherit; border-radius: inherit; }
.w-nav-icon > div::before { top: -0.3333em; transition: top 0.2s cubic-bezier(0, 1, 0.8, 1) 0.2s, opacity 0.2s cubic-bezier(0, 1, 0.8, 1); }
.w-nav-icon > div::after { top: 0.3333em; transition: top 0.2s cubic-bezier(0, 1, 0.8, 1) 0.2s, transform 0.2s cubic-bezier(0, 1, 0.8, 1); }
.w-nav-control.active .w-nav-icon.style_hamburger_1 > div { transform: rotate(45deg); transition-delay: 0.2s; }
.w-nav-control.active .w-nav-icon.style_hamburger_1 > div::before { top: 0px; opacity: 0; transition: top 0.2s cubic-bezier(0, 1, 0.8, 1), opacity 0.2s cubic-bezier(0, 1, 0.8, 1) 0.2s; }
.w-nav-control.active .w-nav-icon.style_hamburger_1 > div::after { top: 0px; transform: rotate(90deg); transition: top 0.2s cubic-bezier(0, 1, 0.8, 1), transform 0.2s cubic-bezier(0, 1, 0.8, 1) 0.2s; }
.w-nav-icon.style_hamburger_6 > div { transition: width 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6), transform 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6); }
.w-nav-icon.style_hamburger_6 > div::before { width: 50%; transition: inherit; }
.w-nav-icon.style_hamburger_6 > div::after { width: 75%; transition: inherit; }
.w-nav-control.active .w-nav-icon.style_hamburger_6 > div { transform: rotate(-45deg); }
.w-nav-control.active .w-nav-icon.style_hamburger_6 > div::before { transform: rotate(90deg) translate(0.1em, -0.25em); }
body.rtl .w-nav-control.active .w-nav-icon.style_hamburger_6 > div::before { transform: rotate(90deg) translate(0.1em, 0.25em); }
.w-nav-control.active .w-nav-icon.style_hamburger_6 > div::after { width: 50%; transform: rotate(90deg) translate(-0.08em, -0.25em); }
body.rtl .w-nav-control.active .w-nav-icon.style_hamburger_6 > div::after { transform: rotate(90deg) translate(-0.08em, 0.25em); }
.w-nav-icon.style_hamburger_2 > div:first-child { inset-inline-start: 0.1em; transition: transform 0.35s, opacity 0.35s, inset-inline-start 0.35s; }
.w-nav-icon.style_hamburger_2 > div:first-child::before, .w-nav-icon.style_hamburger_2 > div:first-child::after { inset-inline-start: -0.2em; transition: inherit; }
.w-nav-icon.style_hamburger_2 div:last-child { opacity: 0; transition: transform 0.35s, opacity 0.35s; transform: translateX(50%); }
.w-nav-icon.style_hamburger_2 div:last-child::before, .w-nav-icon.style_hamburger_2 div:last-child::after { width: 100%; position: absolute; transition: inherit; transform: translateX(-100%); }
.w-nav-control.active .w-nav-icon.style_hamburger_2 > div:last-child { display: none; }
.w-nav-control.active .w-nav-icon.style_hamburger_2 div:first-child { transform: rotate(45deg); inset-inline-start: 0px; }
.w-nav-control.active .w-nav-icon.style_hamburger_2 div:first-child::before { transform: translate(0.2em, 0.3333em) rotate(90deg); }
.w-nav-control.active .w-nav-icon.style_hamburger_2 div:first-child::after { transform: translateY(-0.3333em); opacity: 0; }
.no-touch .w-nav-control:hover .w-nav-icon.style_hamburger_2 > div:first-child { transform: translateX(-50%); opacity: 0; }
.no-touch .w-nav-control:hover .w-nav-icon.style_hamburger_2 > div:first-child::before, .no-touch .w-nav-control:hover .w-nav-icon.style_hamburger_2 > div:first-child::after { transform: translateX(100%); opacity: 0; }
.no-touch .w-nav-control:not(.active):hover .w-nav-icon.style_hamburger_2 div:last-child { opacity: 1; transform: translateX(0px); }
.no-touch .w-nav-control:not(.active):hover .w-nav-icon.style_hamburger_2 div:last-child::before, .no-touch .w-nav-control:not(.active):hover .w-nav-icon.style_hamburger_2 div:last-child::after { opacity: 1; transform: translateX(0px); }
.no-touch .w-nav-control.active .w-nav-icon.style_hamburger_2 > div:first-child { display: none; }
.no-touch .w-nav-control.active .w-nav-icon.style_hamburger_2 > div:last-child { display: block; }
.no-touch .w-nav-control.active .w-nav-icon.style_hamburger_2 div:last-child { opacity: 1; transform: rotate(45deg); }
.no-touch .w-nav-control.active .w-nav-icon.style_hamburger_2 div:last-child::before { transform: translateY(0.3333em) rotate(90deg); }
.no-touch .w-nav-control.active .w-nav-icon.style_hamburger_2 div:last-child::after { transform: translateY(-0.3333em); opacity: 0; }
.w-nav-icon.style_hamburger_3 { clip-path: inset(-18%); }
.w-nav-icon.style_hamburger_3 svg { display: block; margin: -64% -64% 0px; transition: transform 0.4s; }
.w-nav-control.active .w-nav-icon.style_hamburger_3 svg { transform: rotate(45deg); }
.w-nav-icon.style_hamburger_3 svg .line { fill: none; transition: stroke-dasharray 0.4s, stroke-dashoffset 0.4s; stroke: currentcolor; stroke-width: calc( 40 / var(--icon-size-int,20) * var(--icon-thickness,3px) ); stroke-linecap: round; }
.w-nav-icon.style_hamburger_3 svg .top { stroke-dasharray: 40, 121; }
.w-nav-icon.style_hamburger_3 svg .bottom { stroke-dasharray: 40, 121; }
.w-nav-control.active .w-nav-icon.style_hamburger_3 svg .top { stroke-dashoffset: -68px; }
.w-nav-control.active .w-nav-icon.style_hamburger_3 svg .bottom { stroke-dashoffset: -68px; }
.w-nav-icon.style_hamburger_4 { transition: transform 0.3s; }
.w-nav-icon.style_hamburger_4 > div { inset-inline-start: 0.125em; width: 0.75em; transition: width 0.3s, height 0.3s, transform 0.3s, inset-inline-start 0.3s, border-radius 0.3s; }
.w-nav-icon.style_hamburger_4 > div::before { inset-inline-start: inherit; transition: inherit; }
.w-nav-icon.style_hamburger_4 > div::after { inset-inline-start: -0.125em; transition: inherit; }
.w-nav-control.active .w-nav-icon.style_hamburger_4 { transform: rotate(-90deg); }
.w-nav-control.active .w-nav-icon.style_hamburger_4 > div { inset-inline-start: 50%; transform: translate(-50%,calc( var(--icon-thickness,3px) / -2 ) ); height: calc( var(--icon-thickness,3px) * 2 ); width: calc( var(--icon-thickness,3px) * 2 ); border-radius: 50%; }
body.rtl .w-nav-control.active .w-nav-icon.style_hamburger_4 > div { transform: translate(50%,calc( var(--icon-thickness,3px) / -2 ) ); }
.w-nav-control.active .w-nav-icon.style_hamburger_4 > div::before, .w-nav-control.active .w-nav-icon.style_hamburger_4 > div::after { inset-inline-start: 0px; height: calc( var(--icon-thickness,3px) * 2 ); width: calc( var(--icon-thickness,3px) * 2 ); border-radius: 50%; }
.w-nav-icon.style_hamburger_7 > div { top: calc( 33.33% - var(--icon-thickness,3px) / 2 ); width: 75%; transition: width 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965), transform 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965), top 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965); }
.w-nav-icon.style_hamburger_7 > div::before { display: none; }
.w-nav-icon.style_hamburger_7 > div::after { width: 100%; transition: inherit; }
.no-touch .w-nav-control:not(.active):hover .w-nav-icon.style_hamburger_7 > div { width: 100%; }
.no-touch .w-nav-control:not(.active):hover .w-nav-icon.style_hamburger_7 > div::after { width: 50%; }
.w-nav-control.active .w-nav-icon.style_hamburger_7 > div { width: 100%; top: calc( 50% - var(--icon-thickness,3px) / 2 ); transform: rotate(45deg); }
.w-nav-control.active .w-nav-icon.style_hamburger_7 > div::after { transform: rotate(-90deg) translateX(0.3333em); }
.w-nav-icon.style_hamburger_5 > div { transition: transform 0.3s cubic-bezier(0.54, -0.81, 0.57, 0.57); }
.w-nav-icon.style_hamburger_5 > div::before, .w-nav-icon.style_hamburger_5 > div::after { width: 50%; transition: inherit; }
.w-nav-icon.style_hamburger_5 > div::after { inset-inline-end: 0px; }
.w-nav-control.active .w-nav-icon.style_hamburger_5 > div { transform: rotate(-45deg); }
.w-nav-control.active .w-nav-icon.style_hamburger_5 > div::before { transform: rotate(-90deg) translate(-0.08em, 0.25em); }
body.rtl .w-nav-control.active .w-nav-icon.style_hamburger_5 > div::before { transform: rotate(-90deg) translate(-0.08em, -0.25em); }
.w-nav-control.active .w-nav-icon.style_hamburger_5 > div::after { transform: rotate(-90deg) translate(0.08em, -0.25em); }
body.rtl .w-nav-control.active .w-nav-icon.style_hamburger_5 > div::after { transform: rotate(-90deg) translate(0.08em, 0.25em); }
.w-nav-icon.style_hamburger_8::before, .w-nav-icon.style_hamburger_8::after { content: ""; position: absolute; display: block; width: inherit; height: var(--icon-thickness,3px); border-radius: var(--icon-thickness,3px); background: currentcolor; transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4); }
.w-nav-icon.style_hamburger_8::before { top: 0.2em; }
.w-nav-icon.style_hamburger_8::after { bottom: 0.2em; }
.no-touch .w-nav-control:not(.active):hover .w-nav-icon.style_hamburger_8::before { top: 0.1em; }
.no-touch .w-nav-control:not(.active):hover .w-nav-icon.style_hamburger_8::after { bottom: 0.1em; }
.w-nav-icon.style_hamburger_8 > div { transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4); }
.w-nav-icon.style_hamburger_8 > div::before, .w-nav-icon.style_hamburger_8 > div::after { display: none; }
.w-nav-control.active .w-nav-icon.style_hamburger_8::before { top: calc(50% - var(--icon-thickness,3px) / 2); transform: rotate(45deg); }
.w-nav-control.active .w-nav-icon.style_hamburger_8::after { bottom: calc(50% - var(--icon-thickness,3px) / 2); transform: rotate(-45deg); }
.w-nav-control.active .w-nav-icon.style_hamburger_8 > div { transform: rotate(135deg); opacity: 0; }
.w-nav-icon.style_kebab_1 > div { top: calc( 50% - var(--icon-thickness,3px) ); left: calc( 50% - var(--icon-thickness,3px) ); width: calc( var(--icon-thickness,3px) * 2 ); height: calc( var(--icon-thickness,3px) * 2 ); transition: transform 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.25s; border-radius: 50% !important; }
.w-nav-icon.style_kebab_1 > div::before, .w-nav-icon.style_kebab_1 > div::after { border-radius: 50% !important; }
.w-nav-icon.style_kebab_1 > div:last-child { opacity: 0; }
.w-nav-control.active .w-nav-icon.style_kebab_1 > div:first-child { transform: rotate(45deg); }
.w-nav-control.active .w-nav-icon.style_kebab_1 > div:last-child { transform: rotate(135deg); opacity: 1; }
.w-nav-icon.style_kebab_2 { display: flex; justify-content: center; align-items: center; flex-direction: column; }
.w-nav-icon.style_kebab_2::before, .w-nav-icon.style_kebab_2::after { content: ""; position: relative; display: block; width: calc( var(--icon-thickness,3px) * 2 ); height: calc( var(--icon-thickness,3px) * 2 ); background: currentcolor; border-radius: 50%; transition: 0.4s cubic-bezier(0.66, -0.45, 0.35, 1.39); }
.w-nav-icon.style_kebab_2::before { top: -0.2em; }
.w-nav-icon.style_kebab_2::after { bottom: -0.2em; }
.w-nav-icon.style_kebab_2 > div { position: static; display: flex; flex-direction: column; justify-content: center; align-items: center; background: none; }
.w-nav-icon.style_kebab_2 > div::before, .w-nav-icon.style_kebab_2 > div::after { flex-shrink: 0; position: relative; top: var(--icon-thickness,3px); width: calc( var(--icon-thickness,3px) * 2 ); height: calc( var(--icon-thickness,3px) * 2 ); transform: rotate(-45deg); border-radius: var(--icon-thickness,3px); background: currentcolor; transition: 0.4s cubic-bezier(0.66, -0.45, 0.35, 1.39); }
.w-nav-icon.style_kebab_2 > div::after { top: auto; bottom: var(--icon-thickness,3px); transform: rotate(45deg); }
.w-nav-control.active .w-nav-icon.style_kebab_2 > div::before { top: calc( var(--icon-thickness,3px) / 2 ); width: 0.9em; height: var(--icon-thickness,3px); }
.w-nav-control.active .w-nav-icon.style_kebab_2 > div::after { bottom: calc( var(--icon-thickness,3px) / 2 ); width: 0.9em; height: var(--icon-thickness,3px); }
.w-nav-control.active .w-nav-icon.style_kebab_2::before { top: var(--icon-thickness,3px); width: var(--icon-thickness,3px); height: var(--icon-thickness,3px); }
.w-nav-control.active .w-nav-icon.style_kebab_2::after { bottom: var(--icon-thickness,3px); width: var(--icon-thickness,3px); height: var(--icon-thickness,3px); }
.w-nav-icon.style_dots_1 svg { display: block; transition: transform 0.35s cubic-bezier(0.8, 0.5, 0.2, 1.4); }
.w-nav-icon.style_dots_1 circle { transition: transform 0.35s; transform-origin: center center; r: calc( 20 / var(--icon-size-int,20) * var(--icon-thickness,3px) ); fill: currentcolor; }
.no-touch .w-nav-control:hover .w-nav-icon.style_dots_1 circle { transform: scale(1.1); }
.w-nav-control.active .w-nav-icon.style_dots_1 svg { transform: rotate(180deg); }
.w-nav-control.active .w-nav-icon.style_dots_1 circle:nth-child(2) { transform: translate(-5px, 5px); }
.w-nav-control.active .w-nav-icon.style_dots_1 circle:nth-child(4) { transform: translate(5px, 5px); }
.w-nav-control.active .w-nav-icon.style_dots_1 circle:nth-child(6) { transform: translate(-5px, -5px); }
.w-nav-control.active .w-nav-icon.style_dots_1 circle:nth-child(8) { transform: translate(5px, -5px); }
.w-nav-icon.style_custom_icon { display: flex; justify-content: center; align-items: center; }
.w-nav-control.active .w-nav-icon.style_custom_icon i:first-child, .w-nav-control:not(.active) .w-nav-icon.style_custom_icon i:last-child { display: none; }
.w-nav-icon.style_custom_image img { display: block; }
.w-nav-control.active .w-nav-icon.style_custom_image img:first-child, .w-nav-control:not(.active) .w-nav-icon.style_custom_image img:last-child { display: none; }
.w-nav-close { display: none; position: absolute; top: 0px; right: 0px; text-align: center; font-size: 2rem; line-height: 2; width: 2em; cursor: pointer; opacity: 0.5; }
.no-touch .w-nav-close:hover { opacity: 1; }
.w-nav-close::before { content: ""; font-family: fontawesome; font-weight: normal; vertical-align: top; }
.w-nav.type_mobile .menu-item > a.w-btn { display: inline-flex; vertical-align: top; margin: 0.7rem 0px; }
.w-nav.type_mobile .menu-item-has-children > a.w-btn .w-nav-arrow { position: relative !important; padding: 0px !important; }
.w-nav.type_mobile.m_align_none .menu-item-has-children > a.w-btn .w-nav-title, .w-nav.type_mobile.m_align_left .menu-item-has-children > a.w-btn .w-nav-title, .w-nav.type_mobile.m_align_center .menu-item-has-children > a.w-btn .w-nav-title { padding-right: 0.5em; }
.w-nav.type_mobile.m_align_right .menu-item-has-children > a.w-btn .w-nav-title { padding-left: 0.5em; }
.menu-item > a.w-btn .w-nav-title::after { display: none !important; }
.header_hor .w-nav.type_desktop a.w-btn ~ .w-nav-list.level_2 { margin-left: var(--menu-items-gap,20px); margin-right: var(--menu-items-gap,20px); }
.w-nav.type_mobile.has_scroll_effects { will-change: auto; transform: none; }
.w-nav.type_mobile { opacity: 1; animation: auto ease 0s 1 normal none running none !important; }
.rounded_none .w-nav-icon.style_hamburger_8::before, .rounded_none .w-nav-icon.style_hamburger_8::after, .rounded_none .w-nav-icon.style_kebab_1 > div::before, .rounded_none .w-nav-icon.style_kebab_1 > div::after, .rounded_none .w-nav-control.active .w-nav-icon.style_kebab_2 > div::before, .rounded_none .w-nav-control.active .w-nav-icon.style_kebab_2 > div::after, .rounded_none .w-nav-icon > div { border-radius: 0px; }
.rounded_none .w-nav-icon > svg > .line { stroke-linecap: square; }
@media screen and (max-width: 900px) {
  .w-nav.type_desktop .menu-item.has_cols.fill_direction_ver .w-nav-list.level_2 { columns: 2; }
  .w-nav.type_desktop .menu-item.has_cols.fill_direction_hor .w-nav-list.level_2 > li { width: 50%; }
  .header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 { left: -1rem; right: -1rem; padding-left: 1rem; padding-right: 1rem; }
}
@media screen and (max-width: 767px) {
  .w-nav-close { font-size: 2rem; }
}
@media screen and (max-width: 480px) {
  .w-nav-anchor.level_2, .w-nav-anchor.level_3, .w-nav-anchor.level_4 { white-space: normal; }
}
.g-preloader.type_custom { max-width: 25rem; width: auto; height: auto; }
.g-preloader.type_custom img[src*=".svg"] { width: 10rem; }
.g-preloader.type_2::before, .g-preloader.type_2::after { content: ""; display: block; position: absolute; inset: 0px; border-radius: 50%; border: 2px solid; }
.g-preloader.type_2::before { opacity: 0.2; }
.g-preloader.type_2::after { border-top-color: transparent; animation: 0.8s linear 0s infinite normal none running rotation; }
.g-preloader.type_3 > div { border: 0.5em solid; border-radius: 50%; animation: 1s cubic-bezier(0.6, 0.3, 0.3, 0.6) 0s infinite normal none running scale; }
@keyframes scale { 
  0% { transform: scale(0); opacity: 1; }
  100% { transform: scale(1); opacity: 0; }
}
.g-preloader.type_4 > div { width: inherit; height: inherit; border: 1px solid; border-radius: 50%; animation: 1.5s ease 0s infinite normal none running scale2; }
@keyframes scale2 { 
  0% { transform: scale(0.05); border-width: 0.5em; }
  50% { transform: scale(1); border-width: 1px; }
  100% { transform: scale(0.05); border-width: 0.5em; }
}
.g-preloader.type_5 { transform: rotate(45deg); }
.g-loadmore .g-preloader.type_5, .w-form .w-btn .g-preloader.type_5, .w-grid-preloader .g-preloader.type_5, .l-popup-box-content .g-preloader.type_5 { transform: translate(-50%, -50%) rotate(45deg); }
.g-preloader.type_5::before, .g-preloader.type_5::after, .g-preloader.type_5 > div::before, .g-preloader.type_5 > div::after { content: ""; display: block; position: absolute; width: 0px; height: 0px; border: 0.15em solid; }
.g-preloader.type_5::before { top: 0.2em; left: 0.2em; animation: 1.2s ease 0s infinite normal none running cubes-tl; }
.g-preloader.type_5::after { right: 0.2em; bottom: 0.2em; animation: 1.2s ease 0s infinite normal none running cubes-tr; }
.g-preloader.type_5 > div::before { top: 0.2em; right: 0.2em; animation: 1.2s ease 0s infinite normal none running cubes-br; }
.g-preloader.type_5 > div::after { left: 0.2em; bottom: 0.2em; animation: 1.2s ease 0s infinite normal none running cubes-bl; }
@keyframes cubes-tl { 
  0% { transform: translate(0px, 0px); }
  20% { transform: translate(0px, 0px); }
  60% { transform: translate(-0.15em, -0.15em) rotate(90deg); }
  100% { transform: translate(0px, 0px) rotate(180deg); }
}
@keyframes cubes-tr { 
  0% { transform: translate(0px, 0px); }
  20% { transform: translate(0px, 0px); }
  60% { transform: translate(0.15em, 0.15em) rotate(90deg); }
  100% { transform: translate(0px, 0px) rotate(180deg); }
}
@keyframes cubes-br { 
  0% { transform: translate(0px, 0px); }
  20% { transform: translate(0px, 0px); }
  60% { transform: translate(0.15em, -0.15em) rotate(90deg); }
  100% { transform: translate(0px, 0px) rotate(180deg); }
}
@keyframes cubes-bl { 
  0% { transform: translate(0px, 0px); }
  20% { transform: translate(0px, 0px); }
  60% { transform: translate(-0.15em, 0.15em) rotate(90deg); }
  100% { transform: translate(0px, 0px) rotate(180deg); }
}
.l-preloader { position: fixed; top: 0px; left: 0px; right: 0px; height: 100%; z-index: 11111; overflow: hidden; transition: opacity 0.3s cubic-bezier(0.6, 0.3, 0.3, 0.6); background: var(--color-content-bg-grad); }
.l-preloader.done { opacity: 0; }
.l-preloader-spinner { position: absolute; top: 50%; left: 50%; text-align: center; background-color: inherit; color: inherit; opacity: 1; transition: opacity 0.15s; transform: translate3d(-50%, -50%, 0px); }
.l-preloader.done .l-preloader-spinner { opacity: 0; }
.l-preloader .g-preloader { font-size: 4rem; }
.w-popup-trigger { background: none; padding: 0px; width: inherit; }
.w-popup-trigger.type_image img { vertical-align: top; transition: opacity 0.2s; }
.no-touch .w-popup-trigger.type_image:hover img { opacity: 0.75; }
.l-header .w-popup-trigger.type_image { height: inherit; }
.l-header .w-popup-trigger.type_image img { display: block; height: inherit; width: auto; }
.l-main .w-popup:not(.has_text_color) .w-popup-trigger.type_icon { transition: color 0.2s; color: var(--color-content-link); }
.no-touch .l-main .w-popup:not(.has_text_color) .w-popup-trigger.type_icon:hover { color: var(--color-content-link-hover); }
.l-main .w-popup-trigger.type_icon i, .l-footer .w-popup-trigger.type_icon i { vertical-align: top; line-height: inherit; }
.w-popup-overlay { position: fixed; display: none; z-index: 10001; inset: 0px; transition: opacity 0.3s; opacity: 0; }
.w-popup-overlay.active { opacity: 1; }
.w-popup-wrap { display: none; align-items: center; justify-content: center; z-index: 10002; position: fixed; top: var(--wp-admin--admin-bar--height,0); left: 0px; right: 0px; height: calc( 100dvh - var(--wp-admin--admin-bar--height,0px) ); overflow: hidden auto; cursor: pointer; overscroll-behavior: none; }
button.w-popup-closer { top: 0px; inset-inline-end: var(--scrollbar-width,0px); font-size: 2rem; line-height: 5rem; width: 5rem; padding: 0px; margin: 0px; background: none; box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.w-popup-closer::before { content: ""; font-family: fontawesome; font-weight: 400; vertical-align: top; }
.w-popup-wrap > .w-popup-closer { position: fixed; top: var(--wp-admin--admin-bar--height,0); color: rgb(255, 255, 255); mix-blend-mode: difference; opacity: 0; z-index: 1; transition: opacity 0.3s; }
.w-popup-wrap:has(.w-popup-box.active) > .w-popup-closer { opacity: 1; }
.w-popup-box-h > .w-popup-closer { position: absolute; inset-inline-end: 0px; z-index: 1; color: var(--content-color); }
.w-popup-wrap[style*="--closer-color"] .w-popup-closer { color: var(--closer-color); }
.w-popup-box { max-height: 100%; max-width: var(--popup-width,100%); width: 100%; cursor: default; }
.w-popup-box-h { overflow: hidden; position: relative; border-radius: var(--popup-border-radius,0); transition: 0.3s; }
.w-popup-box-title { font-size: 2rem; line-height: 1.5; padding: 1rem 1.5rem; background: var(--title-bg-color); color: var(--title-color); }
.w-popup-box-content { overflow: hidden; padding: var(--popup-padding,0); background: var(--content-bg-color); color: var(--content-color); }
.w-popup-box-content img, .w-popup-box-content iframe { vertical-align: top; }
.w-popup-box-content h1, .w-popup-box-content h2, .w-popup-box-content h3, .w-popup-box-content h4, .w-popup-box-content h5, .w-popup-box-content h6 { color: inherit; }
.w-popup-wrap.layout_default .w-popup-box { padding: 1.5rem 0px; }
.w-popup-box.closerpos_inside .w-popup-box-title, .w-popup-wrap.layout_fullscreen .w-popup-box-title { padding-right: 5rem; }
.w-popup-wrap.layout_fullscreen .w-popup-box { max-width: none; }
.w-popup-wrap.layout_fullscreen .w-popup-box-h { display: flex; flex-direction: column; min-height: calc( 100dvh - var(--wp-admin--admin-bar--height,0px) ); }
.w-popup-wrap.layout_fullscreen .w-popup-box-content { flex-grow: 1; }
.w-popup-wrap.layout_fullscreen:not([style*="--closer-color"]) > .w-popup-closer { color: var(--content-color); mix-blend-mode: normal; }
.w-popup-wrap.layout_left_panel { justify-content: flex-start; }
.w-popup-wrap.layout_right_panel { justify-content: flex-end; }
.w-popup-wrap.layout_left_panel .w-popup-box-h, .w-popup-wrap.layout_right_panel .w-popup-box-h { display: flex; flex-direction: column; min-height: calc( 100dvh - var(--wp-admin--admin-bar--height,0px) ); }
.w-popup-wrap.layout_left_panel .w-popup-box-content, .w-popup-wrap.layout_right_panel .w-popup-box-content { flex-grow: 1; }
.w-popup-wrap.layout_right_panel:not([style*="--closer-color"]) > .w-popup-closer { color: var(--content-color); mix-blend-mode: normal; }
.w-popup-wrap.layout_top_panel .w-popup-box, .w-popup-wrap.layout_bottom_panel .w-popup-box { max-width: none; }
.w-popup-wrap.layout_top_panel { align-items: flex-start; }
.w-popup-wrap.layout_bottom_panel { align-items: flex-end; }
@media (max-width: 600px) {
  .w-popup-box { padding: 0px !important; }
  .w-popup-wrap[style*="--popup-padding"] .w-popup-box-content { padding: 50px 1.5rem; }
  .w-popup-box-title { padding-right: 50px !important; }
  button.w-popup-closer { line-height: 50px; height: 50px; width: 50px; }
}
.w-popup-box.animation_fadeIn .w-popup-box-h { opacity: 0; }
.w-popup-box.animation_fadeIn.active .w-popup-box-h { opacity: 1; }
.w-popup-box.animation_scaleUp .w-popup-box-h { transform: scale(0.5); opacity: 0; }
.w-popup-box.animation_scaleUp.active .w-popup-box-h { transform: scale(1); opacity: 1; }
.w-popup-box.animation_scaleDown .w-popup-box-h { transform: scale(1.5); opacity: 0; }
.w-popup-box.animation_scaleDown.active .w-popup-box-h { transform: scale(1); opacity: 1; }
.w-popup-box.animation_slideTop .w-popup-box-h { transform: translateY(-100%); opacity: 0; }
.w-popup-box.animation_slideTop.active .w-popup-box-h { transform: translateY(0px); opacity: 1; }
.w-popup-box.animation_slideLeft .w-popup-box-h { transform: translateX(-100%); opacity: 0; }
.w-popup-box.animation_slideLeft.active .w-popup-box-h { transform: translateX(0px); opacity: 1; }
.w-popup-box.animation_slideRight .w-popup-box-h { transform: translateX(100%); opacity: 0; }
.w-popup-box.animation_slideRight.active .w-popup-box-h { transform: translateX(0px); opacity: 1; }
.w-popup-box.animation_slideBottom .w-popup-box-h { transform: translateY(100%); opacity: 0; }
.w-popup-box.animation_slideBottom.active .w-popup-box-h { transform: translateY(0px); opacity: 1; }
.w-popup-box.animation_flipHor { perspective: 1300px; }
.w-popup-box.animation_flipHor .w-popup-box-h { transform-style: preserve-3d; transform: rotateY(-70deg); opacity: 0; }
.w-popup-box.animation_flipHor.active .w-popup-box-h { transform: rotateY(0deg); opacity: 1; }
.w-popup-box.animation_flipVer { perspective: 1300px; }
.w-popup-box.animation_flipVer .w-popup-box-h { transform-style: preserve-3d; transform: rotateX(-70deg); opacity: 0; }
.w-popup-box.animation_flipVer.active .w-popup-box-h { transform: rotateX(0deg); opacity: 1; }
.w-popup-box-content:has(> .g-preloader) { min-height: 5rem; min-width: 5rem; }
.w-popup-box-content .g-preloader { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.w-post-elm:not(.type_icon) > i { vertical-align: top; line-height: inherit; margin-right: 0.4em; }
.w-user-elm.color_link_inherit a:not(:hover), .w-post-elm.color_link_inherit a:not(:hover), .color_alternate .w-post-elm.color_link_inherit a:not(:hover), .no-touch .w-user-elm.color_link_inherit.has_text_color > a:hover, .no-touch .w-post-elm.color_link_inherit.has_text_color > a:hover { color: inherit; }
.w-post-elm.has_width { flex-shrink: 0; }
.w-post-elm.has_border_radius { overflow: hidden; }
.w-post-elm.has_height > a { max-height: inherit; height: inherit; border-radius: inherit; }
.w-post-elm.has_height img { object-fit: cover; max-height: inherit; height: inherit; border-radius: inherit; }
.w-post-elm.has_height:not(.stretched):not(.has_aspect_ratio) img { width: auto; }
.w-post-elm.has_ratio { position: relative; width: 100%; }
.w-post-elm.has_ratio img { top: 0px; left: 0px; right: 0px; height: 100%; object-fit: cover; position: absolute !important; width: 100% !important; }
.w-post-elm.stretched img { width: 100%; }
.w-post-elm.post_date { display: inline-block; vertical-align: top; }
.w-post-elm.post_image { overflow: hidden; position: relative; }
.w-post-elm.post_image > a:focus-visible, .w-post-elm.post_custom_field.type_image > a:focus-visible { display: block; outline-offset: calc( -1 * var(--focus-outline-width,2px ) ); height: 100%; }
.w-post-elm.post_image img, .w-post-elm.product_gallery > img, .w-post-elm.post_custom_field img { vertical-align: top; }
.w-grid .w-post-elm.post_image img, .w-grid .w-post-elm.post_custom_field img { display: block; }
.w-post-elm.post_image.has_aspect_ratio img, .w-post-elm.post_custom_field.has_aspect_ratio img { object-fit: cover; height: 100%; width: 100%; }
.w-post-elm.post_image.as_circle { border-radius: 50%; }
.w-post-elm.post_image.has_ratio > .w-slider { position: absolute; width: 100%; }
.w-post-elm.post_image.has_ratio > .w-slider, .w-post-elm.post_image.has_ratio > .w-slider .royalSlider, .w-post-elm.post_image.has_ratio > .w-slider .rsOverflow { height: 100% !important; }
.w-post-elm.post_image.has_ratio > .w-slider img { object-fit: cover; }
.w-grid-item.format-audio .post_image::after, .w-grid-item.format-video .post_image::after { content: ""; font: 900 1.4rem / 3.5rem fontawesome; width: 3.2rem; padding-left: 0.3rem; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; background: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255); pointer-events: none; }
.w-grid .post_image.with_quote_icon::after { position: absolute; top: 0px; left: 0px; right: 0px; content: ""; font: 900 2rem / 5.5rem fontawesome; text-align: center; color: rgb(255, 255, 255); }
.w-grid-item.has-post-thumbnail .post_image.with_quote_icon::after, .w-grid .post_image.media_preview::after { display: none; }
.w-grid-item:not(.has-post-thumbnail) .with_quote_icon > img { visibility: hidden; }
.w-post-slider-trigger { position: absolute; z-index: 2; top: 0px; bottom: 0px; color: transparent; }
.no-touch .w-post-elm:hover .w-post-slider-trigger { color: rgba(0, 0, 0, 0.2); }
.no-touch .w-post-elm .w-post-slider-trigger:hover { color: var(--color-content-primary); }
.w-post-slider-trigger::before { content: ""; position: absolute; left: 1px; right: 1px; bottom: 0px; border-bottom: 2px solid; }
.w-post-slider-trigger:not(:first-child) + picture, .w-post-slider-trigger:not(:first-child) + img { position: absolute; top: 0px; left: 0px; right: 0px; background: var(--color-content-bg); display: none !important; }
.no-touch .w-post-slider-trigger:hover + picture, .no-touch .w-post-slider-trigger:hover + img { display: block !important; }
.w-post-elm.post_title { padding: 0px; }
.w-post-elm.post_title b { font-size: 0.85em; opacity: 0.5; }
.w-grid div:not(.w-vwrapper) > .post_title { margin-bottom: 0px; }
.w-grid-item.sticky .post_title { font-weight: bold !important; }
.w-grid-item.format-link .post_title a::after { content: ""; font-family: fontawesome; font-weight: 400; display: inline-block; vertical-align: top; margin: 0px 0.5em; }
.w-post-elm.style_simple > b { font-weight: inherit; }
.w-post-elm.style_badge { display: flex; flex-wrap: wrap; align-items: center; }
.w-post-elm.style_badge .w-post-elm-before { margin-right: 0.4em; }
.w-post-elm.style_badge .w-post-elm-after { margin-left: 0.4em; }
.w-post-elm.style_badge .w-post-elm-list { margin-left: -0.2em; margin-right: -0.2em; }
.w-post-elm.style_badge .w-post-elm-list > * { margin: 0.2em; }
.post_author.avapos_left { display: flex; align-items: center; }
.post-author-ava { width: 1em; }
.post_author.avapos_left .post-author-ava { flex-shrink: 0; margin-right: 0.25em; }
.post_author.avapos_top .post-author-ava { margin-bottom: 0.1em; }
.post-author-ava img { display: block; width: 100%; border-radius: 50%; }
.post-author-meta { flex-grow: 1; width: fit-content; }
i + .post-author-meta { display: inline-block; vertical-align: top; }
.post-author-name { display: block; }
.post-author-posts { font-size: 0.8em; font-weight: bold; margin-top: 0.2em; }
.post-author-website { display: block; font-size: 0.8em; margin-top: 0.2em; color: var(--color-content-faded); }
.post-author-info { font-size: 0.8em; font-weight: normal; margin-top: 0.2em; }
.w-post-elm.post_custom_field > i + p:only-of-type { display: inline-block; }
.w-testimonial-rating { position: relative; text-align: initial; font-family: fontawesome; line-height: 1; width: 5.7em; }
.w-testimonial-rating::before { position: absolute; content: ""; font-weight: 900; opacity: 0.33; }
.w-testimonial-rating i { font-style: normal; }
.w-testimonial-rating i::before { vertical-align: top; content: ""; font-weight: 900; }
.w-post-elm:not(.display_table) .repeater-row > div { display: inline-block; vertical-align: top; }
.w-post-elm.display_table { overflow-x: auto; }
.w-post-elm.display_table > .repeater { display: table; width: 100%; }
.w-post-elm.display_table > .repeater > .repeater-row { display: table-row; }
.w-post-elm.display_table > .repeater > .repeater-row > div { display: table-cell; vertical-align: top; padding: 0.6rem 1rem; border-bottom: 1px solid var(--color-content-border); }
.w-post-elm.display_table > .repeater > .repeater-row > div:first-child { padding-left: 0px; }
.w-post-elm.display_table > .repeater > .repeater-row > div:last-child { padding-right: 0px; }
.w-post-elm.display_table > .repeater > .repeater-row:last-child > div { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.w-user-elm.picture { flex-shrink: 0; overflow: hidden; }
.w-user-elm.picture.as_circle { border-radius: 50%; }
.w-user-elm.picture img { display: block; }
.hide_if_not_first:not(:first-child) { display: none; }
.rounded_none .post-author-ava img { border-radius: 0px !important; }
@media screen and (max-width: 600px) {
  .post_author.avapos_left { display: block; }
  .post_author.avapos_left .post-author-ava { margin: 0px 0px 0.1em; }
}
@media screen and (max-width: 480px) {
  .post_author.layout_box { display: block; text-align: center; }
  .post_author.layout_box .post-author-img { margin: 0px auto 0.5rem !important; }
}
.w-order { display: flex; align-items: center; gap: 0.6em; }
.w-order-select { position: relative; min-width: inherit; width: inherit; }
.w-order-select > select { appearance: none; padding-inline-end: calc( var(--inputs-padding,.6em) * 2 + .8em ); }
.w-order-select::after { content: ""; position: absolute; top: calc( var(--inputs-height,2em) / 2 + var(--inputs-border-width,1px) ); inset-inline-end: 0px; font-size: var( --inputs-font-size ); margin: -.2em calc( var(--inputs-padding,.6em) + var(--inputs-border-width,1px) ); color: var( --inputs-text-color ); pointer-events: none; border-width: 0.4em; border-style: solid; border-color: currentcolor transparent transparent; border-image: none; border-radius: 2px; }
.w-order.width_full { display: block; width: 100%; }
.w-order.width_full > label { display: block; font-weight: bold; }
@media screen and (max-width: 480px) {
  .w-order { width: 100%; }
  .w-order-select { flex-grow: 1; }
}
.g-filters { display: flex; flex-wrap: wrap; margin-bottom: calc(var(--gap,0px) * 2); position: relative; z-index: 11; }
.g-filters.align_center { justify-content: center; }
.rtl .g-filters.align_left, body:not(.rtl) .g-filters.align_right { justify-content: flex-end; }
.g-filters-item, .w-filter-item.values_as_btn.style_1 .w-filter-item-value, .w-filter-item.values_as_btn.style_2 .w-filter-item-value, .w-filter-item.values_as_btn.style_3 .w-filter-item-value { flex-shrink: 0; position: relative; white-space: nowrap; text-overflow: ellipsis; line-height: 2.8; padding: 0px 1.2em; background: none; transition-duration: 0.2s; }
.g-filters-item.active { cursor: default; pointer-events: none; }
.g-filters-item-amount { display: none; margin-left: 0.5rem; }
.ui-datepicker.for_list_filter { z-index: 99999 !important; }
.ui-datepicker.for_list_filter, .ui-datepicker.for_list_filter .ui-datepicker-prev, .ui-datepicker.for_list_filter .ui-datepicker-next, .ui-datepicker.for_list_filter .ui-datepicker td a { border-radius: var(--site-border-radius); }
.g-filters.style_1 { background: var(--color-content-bg-alt-grad); }
.g-filters.style_1 .g-filters-item { line-height: 3.5; color: inherit; }
.g-filters.style_1 .g-filters-item.active { background: var(--color-content-bg-grad); color: var(--color-content-primary); }
.no-touch .g-filters.style_1 .g-filters-item:hover { background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.w-filter-item.values_as_btn.style_1 .w-filter-item-value { border: 1px solid var(--color-content-border); border-radius: var(--site-border-radius); }
.w-filter-item.values_as_btn.style_1 .w-filter-item-value:has(input:checked) { border-color: var(--color-content-primary); color: var(--color-content-primary); }
.no-touch .w-filter-item.values_as_btn.style_1 .w-filter-item-value:hover { background: var(--color-content-bg-alt-grad); }
.w-grid[style*="--gap:0"] .g-filters.style_2 { margin-bottom: 1.5rem; }
.g-filters.style_2 .g-filters-item, .w-filter-item.values_as_btn.style_2 .w-filter-item-value { color: var(--color-content-link); border-radius: var(--site-border-radius); }
.g-filters.style_2 .g-filters-item.active, .w-filter-item.values_as_btn.style_2 .w-filter-item-value:has(input:checked) { background: var(--color-content-bg-alt-grad); color: inherit; }
.no-touch .g-filters.style_2 .g-filters-item:hover, .no-touch .w-filter-item.values_as_btn.style_2 .w-filter-item-value:hover { background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.g-filters.style_3 .g-filters-item, .w-filter-item.values_as_btn.style_3 .w-filter-item-value { line-height: 3.2rem; border-bottom: 3px solid; opacity: 0.66; color: inherit; }
.g-filters.style_3 .g-filters-item:not(.active), .w-filter-item.values_as_btn.style_3 .w-filter-item-value:not(:has(input:checked)) { border-color: transparent; }
.g-filters.style_3 .g-filters-item.active, .w-filter-item.values_as_btn.style_3 .w-filter-item-value:has(input:checked) { color: var(--color-content-primary); opacity: 1; }
.no-touch .g-filters.style_3 .g-filters-item:hover, .no-touch .w-filter-item.values_as_btn.style_3 .w-filter-item-value:hover { opacity: 1; color: inherit; }
.w-filter-message { display: inline-block; padding: 0.5em 1em; margin-bottom: 1em; background: var(--color-content-primary-faded); }
.w-filter-opener { display: none; vertical-align: top; background: none; padding: 0px; position: relative; z-index: 11; font-weight: bold; transition: color 0.3s; }
.no-touch .w-filter-opener:hover { color: var(--color-content-link-hover); }
.w-filter-opener .w-btn-label[data-count-active]::after { position: absolute; bottom: 50%; font-size: max(10px, 0.7em); text-align: center; line-height: 1.4; letter-spacing: 0px; padding: 0px 0.2em; min-width: 1em; border-radius: 50%; background: var(--badge-bg-color,var(--color-content-bg)); color: var(--badge-color,#fff); }
.w-filter-opener.icon_atright .w-btn-label[data-count-active]::after { margin-left: 1.9em; }
.w-filter.active .w-filter-opener .w-btn-label[data-count-active]::after { content: attr(data-count-active); }
.w-filter-opener.icon_atleft i { margin-right: 0.3em; }
.w-filter-opener.icon_atright i { margin-left: 0.3em; }
.w-filter-list-title { display: none; font-family: var(--font-h5); font-size: 1.4rem; padding-inline-end: 3rem; margin-bottom: 1.5rem; }
.w-filter-item { flex-shrink: 0; position: relative; }
.w-filter-item-title { display: block; font-weight: bold; text-align: start; background: none; color: inherit; padding: 0px; }
.w-filter-item-reset { display: none; font-size: 13px; }
.w-filter-item.has_value .w-filter-item-reset { display: inline-block; }
.w-filter-item.type_checkbox .w-filter-item-values[style*="max-height"], .w-filter-item.type_radio .w-filter-item-values[style*="max-height"] { overflow-y: auto; }
.w-filter-item-search { margin-bottom: 1em; position: relative; }
.w-filter-item-search > input { padding-inline-end: var(--inputs-height,2em); }
.w-filter-item-search > i { position: absolute; top: 50%; inset-inline-end: 0px; text-align: center; width: var(--inputs-height,2em); transform: translateY(-50%); color: var(--inputs-text-color,inherit); }
.w-filter-item-search > input:focus + i { color: var(--inputs-focus-text-color,inherit); }
.w-filter-item-message { font-size: 13px; }
.w-filter.state_desktop .w-filter-item-content { font-size: 0.9em; line-height: 1.5; }
.w-filter-item-value { display: block; text-align: start; margin-bottom: 0.4em; }
.w-filter-item-value.depth_2 { margin-inline-start: 1em; }
.w-filter-item-value.depth_3 { margin-inline-start: 2em; }
.w-filter-item-value.depth_4 { margin-inline-start: 3em; }
.w-filter-item-value.depth_5 { margin-inline-start: 4em; }
.w-filter-item-value > label { display: flex; align-items: center; }
input:checked ~ .w-filter-item-value-label { font-weight: 600; }
.w-filter-item-value-amount { opacity: 0.5; margin-inline-start: 0.5em; }
.w-filter-item-value[style*="--swatch-bg-color"] > label > input { background: var(--swatch-bg-color,transparent); color: var(--swatch-color,inherit); }
.w-filter.loading, .w-filter-item.loading, .w-filter-item.disabled, .w-filter-item.type_range_input.disabled .w-filter-item-values, .w-filter-item.type_range_slider.disabled .w-filter-item-values, .w-filter-item:not(.disabled) .w-filter-item-value.disabled { opacity: 0.5; pointer-events: none; }
.w-filter-item-value.disabled label { cursor: default; }
.w-filter-item-value.disabled input[disabled] { opacity: 1; }
.w-filter-item-value-amount:empty, .w-filter.hide_post_count .w-filter-item-value-amount, .w-filter.hide_disabled_items .w-filter-item.disabled, .w-filter.hide_disabled_values .w-filter-item-value.disabled, .w-filter.hide_disabled_values option.disabled { display: none; visibility: hidden; }
.w-filter-item.type_dropdown .w-filter-item-values { position: relative; }
.w-filter-item.type_dropdown .w-filter-item-values > select { appearance: none; }
.w-filter-item.type_range .w-filter-item-values, .w-filter-item.type_range_input .w-filter-item-values { display: flex; gap: 0.6em; }
.w-filter-item.type_range_input .w-filter-item-value { margin: 0px; }
.w-filter-item.type_range_slider .ui-slider { cursor: e-resize; font-size: var(--inputs-font-size,inherit); height: calc( var(--inputs-checkbox-size,1.5em) + 2 * var(--inputs-border-width,1px) ); margin: 0 calc( var(--inputs-checkbox-size,1.5em) / 2 ); position: relative; min-width: 150px; }
.w-filter-item.type_range_slider .ui-slider::before, .w-filter-item.type_range_slider .ui-slider-range { position: absolute; top: 50%; height: 20%; transform: translateY(-50%); border-style: solid; border-radius: var(--inputs-border-radius,0px); border-color: var(--inputs-border-color,currentColor); border-width: var(--inputs-border-width,1px); box-sizing: content-box; }
.w-filter-item.type_range_slider .ui-slider::before { content: ""; left: calc( var(--inputs-checkbox-size,1.5em) / -2 ); right: calc( var(--inputs-checkbox-size,1.5em) / -2 ); background: var(--inputs-background,transparent); box-shadow: var(--inputs-box-shadow,none); }
.w-filter-item.type_range_slider .ui-slider-range { background: currentcolor; border-color: currentcolor; }
.w-filter-item.type_range_slider .ui-slider-handle { position: absolute; z-index: 2; top: 0px; left: 0px; transform: translateX(-50%); width: var(--inputs-checkbox-size,1.5em); height: var(--inputs-checkbox-size,1.5em); border-radius: 50%; border-style: solid; border-color: var(--inputs-border-color,currentColor); border-width: var(--inputs-border-width,1px); background: var(--color-content-bg-grad); box-shadow: var(--box-shadow); box-sizing: content-box; }
.w-filter-item.type_range_slider .ui-slider-handle.ui-state-focus { border-color: var(--inputs-focus-border-color,currentColor); box-shadow: var(--inputs-focus-box-shadow,var(--box-shadow) ); }
.w-filter-item.type_range_slider .ui-slider-handle:last-child { left: 100%; }
.w-filter-item-slider-result { display: flex; justify-content: space-between; font-size: var(--inputs-font-size,inherit); margin-top: 5px; }
.w-filter-item.has_value .w-filter-item-slider-result { font-weight: bold; }
.w-filter.layout_ver .w-filter-item, .w-filter.state_mobile.layout_hor .w-filter-item { margin-bottom: var(--items-gap,1.5em); }
.w-filter.state_desktop.layout_hor .w-filter-list { display: flex; flex-wrap: wrap; gap: var(--items-gap,1.5em); }
.w-filter.state_desktop.layout_hor .w-filter-item { z-index: 11; }
.w-filter.align_center .w-filter-list { justify-content: center; }
body.rtl .w-filter.align_left .w-filter-list, body:not(.rtl) .w-filter.align_right .w-filter-list { justify-content: flex-end; }
.w-filter.align_right .w-filter-item-values { right: 0px; }
.w-filter.align_justify .w-filter-item { flex: 1 0 50px; }
.w-filter.mod_default .w-filter-item-title, .w-filter.state_mobile:not(.mod_toggle) .w-filter-item-title { display: inline-block; vertical-align: top; margin-inline-end: 0.8em; margin-bottom: 0.5em; }
.w-filter.mod_toggle.layout_hor .w-filter-list { align-items: flex-start; }
.w-filter.mod_toggle .w-filter-item { border-top: 1px solid var(--color-content-border); }
.w-filter.mod_toggle.layout_hor .w-filter-item, .w-filter.mod_toggle .w-filter-item:last-child { border-bottom: 1px solid var(--color-content-border); }
.w-filter.mod_toggle .w-filter-item-title { position: relative; width: 100%; padding: 1em 2em 1em 0px; }
.no-touch .w-filter.mod_toggle .w-filter-item-title:hover { color: var(--color-content-link-hover); }
.w-filter.mod_toggle .w-filter-item-title::after { content: ""; position: absolute; top: 50%; right: 0px; margin-top: -0.2em; pointer-events: none; border-width: 0.4em; border-style: solid; border-color: currentcolor transparent transparent; border-image: none; border-radius: var(--site-border-radius); }
.w-filter.mod_toggle .w-filter-item.expand .w-filter-item-title::after { margin-top: -0.6em; transform: rotate(180deg); }
.w-filter.mod_toggle .w-filter-item-title > span { font-weight: normal; margin-inline-start: 0.3em; margin-bottom: -0.3em; color: var(--color-content-link); }
.no-touch .w-filter.mod_toggle .w-filter-item-title > span:hover { color: var(--color-content-link-hover); }
.w-filter.mod_toggle .w-filter-item-content { display: none; visibility: hidden; margin-bottom: 1.75em; }
.w-filter.mod_toggle .w-filter-item.expand .w-filter-item-content { display: block; visibility: visible; }
.w-filter.state_desktop.mod_dropdown.drop_on_hover .w-filter-item:hover { z-index: 100; }
.w-filter.state_desktop.mod_dropdown .w-filter-item-content { display: none; visibility: hidden; position: absolute; z-index: 99; min-width: 15em; width: 100%; padding: 1em; box-shadow: var(--box-shadow); background: var(--color-content-bg-grad); color: var(--color-content-text); }
.w-filter.state_desktop.mod_dropdown.drop_on_hover .w-filter-item:hover .w-filter-item-content, .w-filter.state_desktop.mod_dropdown .w-filter-item.expand .w-filter-item-content { display: block; visibility: visible; }
.w-filter.state_desktop.mod_dropdown .w-filter-item-title { font-family: var( --inputs-font-family,inherit ); font-size: var( --inputs-font-size,inherit ); font-weight: var( --inputs-font-weight,inherit ); letter-spacing: var( --inputs-letter-spacing,inherit ); text-transform: var( --inputs-text-transform,inherit ); min-height: var(--inputs-height,2em); line-height: var(--inputs-height,2em); padding: 0 var(--inputs-padding,.6em); border-radius: var( --inputs-border-radius,0px ); background: var( --inputs-background,transparent ); border-color: var(--inputs-border-color,currentColor); color: var( --inputs-text-color,inherit ); box-shadow: var( --inputs-box-shadow,none ); border-width: var(--inputs-border-width,1px); border-style: solid; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.w-filter.state_desktop.mod_dropdown .has_value .w-filter-item-title { background: var( --inputs-focus-background,transparent ); border-color: var( --inputs-focus-border-color,currentColor ); color: var( --inputs-focus-text-color,inherit ); box-shadow: var( --inputs-focus-box-shadow,none ); }
.w-filter-item.type_dropdown .w-filter-item-values > select, .w-filter.state_desktop.mod_dropdown .w-filter-item-title { padding-inline-end: max( var(--inputs-padding,.6em) * 2 + .8em,1.5em ); }
.w-filter-item.type_dropdown .w-filter-item-values::after, .w-filter.state_desktop.mod_dropdown .w-filter-item-title::after { content: ""; position: absolute; top: calc( var(--inputs-height,2em) / 2 + var(--inputs-border-width,1px) ); inset-inline-end: 0px; margin: -.2em calc( var(--inputs-padding,.6em) + var(--inputs-border-width,1px) ); font-size: var(--inputs-font-size,inherit); pointer-events: none; border-width: 0.4em; border-style: solid; border-color: currentcolor transparent transparent; border-image: none; border-radius: var(--site-border-radius); }
.w-filter-item.type_dropdown .w-filter-item-values::after { color: var(--inputs-text-color,inherit); }
.w-filter.state_desktop.mod_dropdown .w-filter-item.has_value .w-filter-item-title::after { visibility: hidden; }
.w-filter.state_desktop.mod_dropdown .w-filter-item.has_value .w-filter-item-title > span::before { content: ": "; }
.w-filter.state_desktop.mod_dropdown .w-filter-item-value:last-child { margin-bottom: 0px; }
.w-filter.state_desktop.mod_dropdown .w-filter-item-reset { position: absolute; top: var(--inputs-border-width,1px); inset-inline-end: var(--inputs-border-width,1px); text-align: center; font-size: var(--inputs-font-size,inherit); line-height: var(--inputs-height,2em); padding: 0 calc( var(--inputs-padding,.6em) + var(--inputs-border-width,1px) ); color: var(--inputs-text-color,inherit); text-decoration: none !important; }
.w-filter.state_desktop.mod_dropdown .has_value .w-filter-item-reset { color: var(--inputs-focus-text-color,inherit); }
.w-filter.state_desktop.mod_dropdown .w-filter-item-reset::before { vertical-align: top; content: ""; font-family: fontawesome; font-weight: 900; }
.w-filter.state_desktop.mod_dropdown .w-filter-item-reset span { display: none; }
.w-filter.state_desktop.mod_no_titles .w-filter-item-title, .w-filter.state_desktop.mod_no_titles .w-filter-item-reset { display: none !important; }
.w-filter.state_desktop.mod_dropdown.dropdown_style_trendy .w-filter-list { gap: 2.5em; }
.w-filter.state_desktop.mod_dropdown.dropdown_style_trendy .w-filter-item-title { font-size: inherit; font-family: inherit; font-weight: bold; line-height: 2.5em; min-height: 0px; padding: 0px; background: none; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; color: inherit; }
.w-filter.state_desktop.mod_dropdown.dropdown_style_trendy .w-filter-item-reset { top: 0px; inset-inline-end: 0px; font-size: inherit; line-height: 2.5em; padding: 0px; }
.w-filter.state_desktop.mod_dropdown.dropdown_style_trendy .has_value .w-filter-item-title { box-shadow: currentcolor 0px -2px 0px inset; }
.w-filter.state_desktop.mod_dropdown.dropdown_style_trendy .w-filter-item-title::after { position: static; display: inline-block; vertical-align: top; margin: 1.1em 0px 0px 0.6em; }
.w-filter.state_desktop.mod_dropdown.dropdown_style_trendy input[type="checkbox"], .w-filter.state_desktop.mod_dropdown.dropdown_style_trendy input[type="radio"] { margin-top: 0.2em; font-size: 0.75em !important; box-shadow: none !important; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: inherit !important; }
.w-filter.state_desktop[class*="style_switch_"] input[type="checkbox"], .w-filter.state_desktop[class*="style_switch_"] input[type="radio"], .w-filter.state_desktop[class*="style_switch_"] .w-filter-item-reset, .w-filter.state_desktop[class*="style_switch_"] .w-filter-item-title > span, .w-filter.state_desktop[class*="style_switch_"].hide_item_title .w-filter-item-title { display: none; }
.w-filter.state_desktop[class*="style_switch_"] .w-filter-list { flex-direction: column; }
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item { display: flex; }
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-title { flex-shrink: 0; line-height: 2.8; margin-inline-end: 1em; }
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-content { flex-grow: 1; font-size: inherit; }
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item.type_checkbox .w-filter-item-values, .w-filter.state_desktop[class*="style_switch_"] .w-filter-item.type_radio .w-filter-item-values, .w-filter.state_desktop[class*="style_switch_"] .w-filter-item.type_dropdown .w-filter-item-values { display: flex; flex-wrap: wrap; gap: 4px; }
.w-filter.state_desktop[class*="style_switch_"].align_center .w-filter-item-values { justify-content: center; }
.rtl .w-filter.state_desktop[class*="style_switch_"].align_left .w-filter-item-values, body:not(.rtl) .w-filter.state_desktop[class*="style_switch_"].align_right .w-filter-item-values { justify-content: flex-end; }
.w-filter.state_desktop[class*="style_switch_"].align_justify .w-filter-item-value { flex: 1 0 auto; }
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value { flex-shrink: 0; position: relative; text-align: center; white-space: nowrap; font-size: inherit; line-height: 2.8; margin: 0px; }
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value > label { display: block; padding: 0px 1.2em; }
.w-filter.state_desktop[class*="style_switch_"] .type_radio .w-filter-item-value.selected { cursor: default; pointer-events: none; }
.w-filter.state_desktop[class*="style_switch_"] .selected .w-filter-item-value-label { font-weight: inherit; }
.w-filter.state_desktop.style_switch_default .w-filter-item-value { border-radius: var(--site-border-radius); color: var(--color-content-link); }
.w-filter.state_desktop.style_switch_default .w-filter-item-value.selected { background: var(--color-content-bg-alt-grad); color: inherit; }
.no-touch .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover { background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.l-section.color_primary .w-filter.state_desktop.style_switch_default .selected, .l-section.color_secondary .w-filter.state_desktop.style_switch_default .selected { background: rgba(255, 255, 255, 0.15); }
.w-filter.state_desktop.style_switch_trendy .w-filter-item-title { line-height: 3.2; }
.w-filter.state_desktop.style_switch_trendy .w-filter-item-value { line-height: 3.2; border-bottom: 2px solid transparent; }
.w-filter.state_desktop.style_switch_trendy .w-filter-item-value.selected { color: var(--color-content-primary); border-color: currentcolor; }
.w-filter.layout_hor .w-filter-item.values_as_btn { flex-shrink: 1; justify-content: inherit; }
.w-filter.layout_hor .w-filter-item.values_as_btn .w-filter-item-content { width: auto; justify-content: inherit; }
.w-filter-item.values_as_btn .w-filter-item-values { display: grid; grid-auto-rows: 1fr; gap: 0.5em; }
.w-filter-item.values_as_btn.btns_in_row_2 .w-filter-item-values { grid-template-columns: repeat(2, 1fr); }
.w-filter-item.values_as_btn.btns_in_row_3 .w-filter-item-values { grid-template-columns: repeat(3, 1fr); }
.w-filter-item.values_as_btn.btns_in_row_4 .w-filter-item-values { grid-template-columns: repeat(4, 1fr); }
.w-filter-item.values_as_btn.btns_in_row_5 .w-filter-item-values { grid-template-columns: repeat(5, 1fr); }
.w-filter-item.values_as_btn.btns_in_row_auto .w-filter-item-values { display: flex; flex-wrap: wrap; justify-content: inherit; }
.w-filter.layout_ver .w-filter-item.btns_in_row_auto .w-filter-item-value { flex-grow: 1; }
.w-filter-item.values_as_btn .w-filter-item-value { display: flex; justify-content: center; align-items: center; position: relative; margin: 0px; min-width: 0px; overflow: hidden; }
.w-filter-item.values_as_btn .w-filter-item-value[style*="--swatch-bg-color"] { background: var(--swatch-bg-color,transparent) !important; color: var(--swatch-color,inherit) !important; }
.w-filter-item.values_as_btn .w-filter-item-value.w-btn::before { background: none; }
.w-filter-item.values_as_btn .w-filter-item-value > label { position: static; }
.w-filter-item.values_as_btn .w-filter-item-value input { position: absolute; z-index: 2; inset: 0px; opacity: 0; width: auto !important; height: auto !important; margin: 0px !important; border-radius: 0px !important; }
.w-filter-item.values_as_btn .w-filter-item-value input::before { display: none !important; }
.w-filter-item.values_as_btn .w-filter-item-value-label { font-weight: inherit; }
body.us_filter_open { overflow: hidden !important; }
.w-filter.state_mobile .w-filter-list { display: none; position: fixed; z-index: 1111; top: var(--wp-admin--admin-bar--height,0px); left: 0px; right: 0px; bottom: 4rem; overflow: auto; padding: 1rem 1.5rem; text-align: initial; background: var(--color-content-bg-grad); color: var(--color-content-text); }
.w-filter-list-closer { display: none; position: fixed; z-index: 1; top: inherit; inset-inline-end: 0px; padding: 0px; font-size: 2rem; line-height: 2; width: 2em; text-align: center; background: inherit; }
.no-touch .w-filter-list-closer:hover { color: var(--color-content-link-hover); }
.w-filter-list-closer::before { content: ""; font-family: fontawesome; font-weight: 400; vertical-align: top; }
.w-filter-list-panel { display: none; position: fixed; z-index: 1112; left: 0px; right: 0px; bottom: 0px; padding: 0.75rem; box-shadow: var(--box-shadow-up); background: var(--color-content-bg-grad); }
.w-filter-list-panel > .w-btn { font-size: 1rem; padding-top: 0px; padding-bottom: 0px; width: 100%; line-height: 2.5rem !important; }
.w-filter.state_mobile .w-filter-list-title, .w-filter.state_mobile .w-filter-list-closer, .w-filter.state_mobile.open_for_mobile .w-filter-list, .w-filter.state_mobile.open_for_mobile .w-filter-list-panel { display: block; }
.w-filter.state_mobile .w-filter-item-values { max-height: none !important; overflow: visible !important; }
.w-filter.state_mobile.open_for_mobile[class*="us_animate_"] { animation: auto ease 0s 1 normal none running none; opacity: 1; }
.header_hor .l-section.type_sticky .w-filter.state_mobile .w-filter-list { top: var(--header-height); }
.header_hor .l-header.sticky ~ .l-main .l-section.type_sticky .w-filter.state_mobile .w-filter-list { top: var(--header-sticky-height); }
.color_alternate .g-filters.style_1 .g-filters-item.active { background: var(--color-alt-content-bg-grad); }
.color_alternate .g-filters.style_1, .color_alternate .g-filters.style_2 .g-filters-item.active, .color_alternate .w-filter-item.values_as_btn.style_2 .w-filter-item-value:has(input:checked), .color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value.selected { background: var(--color-alt-content-bg-alt-grad); }
.color_alternate .g-filters.style_1 .g-filters-item.active, .color_alternate .g-filters.style_3 .g-filters-item.active, .color_alternate .w-filter.state_desktop.style_switch_trendy .w-filter-item-value.selected { color: var(--color-alt-content-primary); }
.no-touch .color_alternate .g-filters.style_1 .g-filters-item:hover, .no-touch .color_alternate .g-filters.style_2 .g-filters-item:hover, .no-touch .color_alternate .w-filter-item.values_as_btn.style_2 .w-filter-item-value:hover, .no-touch .color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover { background: var(--color-alt-content-primary-grad,var(--color-content-primary-grad) ); }
.l-section.color_primary .g-filters.style_1, .l-section.color_secondary .g-filters.style_1 { background: none; }
.l-section.color_primary .g-filters.style_2 .g-filters-item, .l-section.color_secondary .g-filters.style_2 .g-filters-item, .l-section.color_primary .w-filter-item.values_as_btn.style_2 .w-filter-item-value, .l-section.color_secondary .w-filter-item.values_as_btn.style_2 .w-filter-item-value { color: inherit; }
.l-section.color_primary .g-filters.style_2 .g-filters-item.active, .l-section.color_secondary .g-filters.style_2 .g-filters-item.active, .l-section.color_primary .w-filter-item.values_as_btn.style_2 .w-filter-item-value:has(input:checked), .l-section.color_secondary .w-filter-item.values_as_btn.style_2 .w-filter-item-value:has(input:checked) { background: rgba(255, 255, 255, 0.15); }
.l-section.color_primary .g-filters.style_3 .g-filters-item.active, .l-section.color_secondary .g-filters.style_3 .g-filters-item.active, .l-section.color_primary .w-filter-item.values_as_btn.style_3 .w-filter-item-value:has(input:checked), .l-section.color_secondary .w-filter-item.values_as_btn.style_3 .w-filter-item-value:has(input:checked) { color: rgb(255, 255, 255); }
.rounded_none .w-filter-item-title::after, .rounded_none .w-filter-item-value, .rounded_none .g-filters-item { border-radius: 0px !important; }
@media screen and (max-width: 480px) {
  .g-filters-list, .w-filter.state_desktop[class*="style_switch_"] .w-filter-item-values { justify-content: flex-start !important; }
  .g-filters-item, .w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value { text-align: center; text-overflow: ellipsis; overflow: hidden; width: 50%; font-size: 0.9rem !important; margin: 0px !important; padding-left: 0.6rem !important; padding-right: 0.6rem !important; }
}
.w-filter-reset { display: flex; flex-wrap: wrap; align-items: center; font-size: 0.9em; gap: var(--values-gap,10px); }
.w-filter-reset.pos_after .w-filter-reset-all { order: -1; }
.w-filter-reset:not(.show_selected_values) .w-filter-reset-single { display: none; }
.w-filter-reset-all.style_1 { padding: 0px; background: none; color: var(--color-content-link); }
.w-filter-reset.show_selected_values.pos_before .w-filter-reset-all.style_1 { margin-inline-start: var(--values-gap,10px); }
.w-filter-reset.show_selected_values.pos_after .w-filter-reset-all.style_1 { margin-inline-end: var(--values-gap,10px); }
.no-touch .w-filter-reset-all.style_1:hover { color: var(--color-content-link-hover); }
.w-filter-reset-all.style_2 { padding: 0.15em 1.1em; border-radius: 9em; background: none; box-shadow: inset 0 0 0 1px var(--color-content-border); color: var(--color-content-text); }
.no-touch .w-filter-reset-all.style_2:hover { background: var(--color-content-border); }
.w-filter-reset-single.style_1 { position: relative; display: inline-flex; align-items: center; padding: 0.2em 1em; border-radius: var(--site-border-radius); background: var(--color-content-bg-alt); color: var(--color-content-text); }
.no-touch .w-filter-reset-single.style_1:hover { background: var(--color-content-border); color: var(--color-content-text); }
.w-filter-reset-single.style_2 { position: relative; display: inline-flex; align-items: center; padding: 0.15em 1.1em; border-radius: 9em; background: var(--color-content-primary-grad); color: var(--color-content-bg); }
.no-touch .w-filter-reset-single.style_2:hover { background: var(--color-content-secondary-grad); color: var(--color-content-bg); }
.w-filter-reset-single .w-btn-label::after { content: ""; font-family: fontawesome; font-weight: 400; vertical-align: top; margin-left: 0.75em; }
.w-post-elm.post_navigation { display: flex; justify-content: space-between; }
.post_navigation-item-img img { display: block; }
.post_navigation-item-meta { display: block; font-size: 0.8em; opacity: 0.5; }
.post_navigation .order_first .post_navigation-item-arrow::before { content: ""; font-family: fontawesome; font-weight: 400; }
.post_navigation .order_second .post_navigation-item-arrow::before { content: ""; font-family: fontawesome; font-weight: 400; }
.us_iframe .w-post-elm.post_navigation { display: none; }
.mfp-wrap ~ .l-canvas .post_navigation.layout_sided .post_navigation-item { opacity: 0; }
.post_navigation.layout_simple .post_navigation-item { display: flex; flex-direction: column; justify-content: center; line-height: 1.5; padding: 0px 2.2em; position: relative; }
.post_navigation.layout_simple .post_navigation-item:not(:hover) { color: inherit; }
.post_navigation.layout_simple .order_first { text-align: left; }
.post_navigation.layout_simple .order_first .post_navigation-item-arrow { left: 0px; }
.post_navigation.layout_simple .order_second { text-align: right; }
.post_navigation.layout_simple .order_second .post_navigation-item-arrow { right: 0px; }
.post_navigation.layout_simple .post_navigation-item-arrow { position: absolute; top: 50%; transform: translateY(-50%); font-size: 2.5em; line-height: 1; opacity: 0.3; }
.post_navigation.layout_simple .post_navigation-item-title { color: inherit; }
.post_navigation.layout_sided .post_navigation-item { --inset-inline-start: calc( var(--header-width,0px) + var(--site-outline-width,0px) ); --inset-inline-end: var(--site-outline-width,0px); }
.post_navigation.layout_sided .post_navigation-item { display: flex; position: fixed; z-index: 98; top: 50%; width: 16em; margin-top: -4em; transition: right 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86), left 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86), opacity 0.3s; text-decoration: none !important; color: rgb(255, 255, 255) !important; }
.post_navigation.layout_sided .order_first { inset-inline-start: calc( var(--inset-inline-start,0px) - 14rem ); text-align: left; }
.no-touch .post_navigation.layout_sided .order_first:hover, .post_navigation.layout_sided .order_first:focus-visible { inset-inline-start: var(--inset-inline-start,0px); }
.post_navigation.layout_sided .order_second { flex-direction: row-reverse; inset-inline-end: calc( var(--inset-inline-end,0px) - 14rem ); text-align: right; }
.no-touch .post_navigation.layout_sided .order_second:hover, .post_navigation.layout_sided .order_second:focus-visible { inset-inline-end: var(--inset-inline-end,0px); }
.post_navigation.layout_sided .post_navigation-item-img { flex-shrink: 0; height: 8em; width: 8em; }
.post_navigation.layout_sided .post_navigation-item-img img { width: 100%; height: 100%; object-fit: cover; }
.post_navigation.layout_sided .post_navigation-item-arrow { flex-shrink: 0; text-align: center; height: 8em; width: 8em; background: rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255); position: relative; transition: background 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86); }
.no-touch .post_navigation.layout_sided a:hover .post_navigation-item-arrow, .post_navigation.layout_sided a:focus-visible .post_navigation-item-arrow { background: var(--color-content-primary-grad); }
.post_navigation.layout_sided .post_navigation-item-arrow::before { position: absolute; top: 50%; left: 50%; font-size: 1.8em; line-height: 1; transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86); }
.post_navigation.layout_sided .order_first .post_navigation-item-arrow::before { transform: translate(1.45em, -50%); }
.post_navigation.layout_sided .order_second .post_navigation-item-arrow::before { transform: translate(-1.79em, -50%); }
.no-touch .post_navigation.layout_sided a:hover .post_navigation-item-arrow::before, .post_navigation.layout_sided a:focus-visible .post_navigation-item-arrow::before { transform: translate(-50%, -50%); }
.post_navigation.layout_sided .post_navigation-item-title { font-size: 0.9em; line-height: 1.4; position: absolute; top: 100%; left: 0px; right: 0px; overflow: hidden; }
.post_navigation.layout_sided .post_navigation-item-title span { display: block; padding: 0.7em 1em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: rgba(30, 30, 30, 0.9); opacity: 0; transform: translate(0px, -100%); transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86); }
.no-touch .post_navigation.layout_sided a:hover .post_navigation-item-title span, .post_navigation.layout_sided a:focus-visible .post_navigation-item-title span { opacity: 1; transform: translate(0px, 0px); transition-delay: 0.1s; }
@media screen and (max-width: 767px) {
  .post_navigation { font-size: 1rem !important; }
  .post_navigation.layout_sided .post_navigation-item { display: flex; align-items: center; position: relative; overflow: hidden; top: auto; margin-top: 0px; padding: 0px 0.8rem; width: 50%; left: auto !important; right: auto !important; }
  .post_navigation.layout_sided .post_navigation-item:only-of-type { width: 100%; }
  .post_navigation.layout_sided .post_navigation-item-img { width: auto; }
  .post_navigation.layout_sided .post_navigation-item img { position: absolute; top: 50%; left: 50%; min-height: 101%; min-width: 101%; max-width: none; width: auto; transform: translate(-50%, -50%); }
  .post_navigation.layout_sided .post_navigation-item-arrow { position: relative; z-index: 1; padding: 0px; width: auto; background: none !important; }
  .post_navigation.layout_sided .post_navigation-item-arrow::before { position: static; line-height: 8rem; width: auto; transform: none !important; transition: none !important; }
  .post_navigation.layout_sided .post_navigation-item-title { position: relative; z-index: 1; top: auto; padding: 1rem 0.8rem; }
  .post_navigation.layout_sided .post_navigation-item-title span { display: inline; padding: 0px; opacity: 1; white-space: normal; transform: none; transition: none; background: none; }
  .post_navigation.layout_sided .post_navigation-item::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(30, 30, 30, 0.66); }
}
@media screen and (max-width: 480px) {
  .post_navigation.layout_simple .order_first { padding: 0.5rem 0.5rem 0.5rem 1.5rem; }
  .post_navigation.layout_simple .order_second { padding: 0.5rem 1.5rem 0.5rem 0.5rem; }
  .post_navigation.layout_simple .post_navigation-item-title { display: none; }
}
.has_scroll_effects { transition-property: transform, opacity, filter; transition-duration: var( --scroll-delay,0s ); will-change: transform, opacity, filter; }
.has_scroll_effects.in_viewport { }
.has_scroll_effects.has_translate_y, .has_scroll_effects.has_translate_x, .has_scroll_effects.has_scale { transform: translateY( var( --translateY,0 ) ) translateX( var( --translateX,0 ) ) scale( var( --scale,1 ) ); }
.has_scroll_effects.has_opacity { opacity: var( --opacity,1 ); }
.has_scroll_effects.has_blur { filter: blur( var(--blur,0px) ); }
.l-subheader-cell .w-search { line-height: 50px; }
.header_hor .l-subheader-cell > .w-search:not(.layout_simple) { margin-left: 0px; margin-right: 0px; }
.header_ver .l-subheader-cell > .w-search:not(.layout_simple) { margin-left: 0.6rem; margin-right: 0.6rem; }
.w-search .w-form-row { height: inherit; padding: 0px; }
button.w-search-form-btn { font-size: var( --inputs-font-size ); line-height: var(--inputs-height,2em); width: var(--inputs-height,2em); padding: 0px; color: var( --inputs-text-color ); }
.w-search input { display: block; }
.w-search-open { display: block; text-align: center; width: 2.2em; }
.w-search-open:empty::before { content: ""; font-family: fontawesome; font-weight: 400; vertical-align: top; }
.w-search-open i { vertical-align: top; line-height: inherit; }
.header_hor .l-subheader-cell.at_left .w-search:not(.layout_simple):first-child { margin-inline-start: -0.5em; }
.header_hor .l-subheader-cell.at_right .w-search:not(.layout_simple):last-child { margin-inline-end: -0.5em; }
.w-search-close { position: absolute; top: 50%; transform: translateY(-50%); inset-inline-end: 0px; text-align: center; line-height: 2; width: 2em; cursor: pointer; background: none; padding: 0px; color: inherit; opacity: 0.5; visibility: hidden; }
.w-search-close:focus-visible, .no-touch .w-search-close:hover { opacity: 1 !important; outline-offset: calc( -1 * var(--focus-outline-width,2px ) ); }
.w-search-close::before, .w-search-reset::before { content: ""; font-family: fontawesome; font-weight: 400; vertical-align: top; }
.w-search-message { background: var( --color-content-primary-faded ); padding: 0.6em 1em; margin-top: 3px; }
.w-search.layout_simple { position: relative; min-width: 10rem; }
.header_hor .w-search.layout_simple { width: 100%; }
.header_ver .w-search.layout_simple { max-width: none; margin-left: 0px; margin-right: 0px; }
.w-search.layout_simple .w-search-open, .w-search.layout_simple .w-search-close { display: none; visibility: hidden; }
.w-search.layout_simple.elm_in_header input { font-size: 1rem; }
.w-search.layout_simple.iconpos_left input { padding-inline-start: var(--inputs-height,2em); }
.w-search.layout_simple.iconpos_right input { padding-inline-end: var(--inputs-height,2em); }
.w-search.layout_simple .w-btn { display: block; position: absolute; top: 50%; transform: translateY(-50%); background: none !important; }
.w-search.layout_simple.iconpos_left .w-btn { inset-inline-start: var(--inputs-border-width,1px); }
.w-search.layout_simple.iconpos_right .w-btn { inset-inline-end: var(--inputs-border-width,1px); }
.w-search.layout_simple .w-btn::before, .w-search.layout_simple .w-btn span { display: none; }
.w-search.layout_simple .w-btn i { font-size: var(--icon-size,inherit); vertical-align: top; line-height: inherit; }
.w-search-reset { display: none; position: absolute; top: 0px; inset-inline-end: 0px; font-size: var( --inputs-font-size ); line-height: var(--inputs-height,2em); width: var(--inputs-height,2em); padding: 0px; background: none !important; }
.w-search.iconpos_right .w-search-reset { inset-inline-end: var(--inputs-height,2em); }
.w-search.layout_modern { position: relative; width: 2.2em; transition: width 0.3s; z-index: 1; }
.w-search.layout_modern .w-search-open { position: absolute; top: 50%; transform: translateY(-50%); inset-inline-end: 0px; z-index: 2; }
.w-search.layout_modern.active .w-search-open { z-index: 0; opacity: 0; }
.w-search.layout_modern .w-search-close { opacity: 0; transform: translate(2rem, -50%); color: var(--inputs-text-color); }
.w-search.layout_modern.active .w-search-close { z-index: 1; opacity: 0.5; transform: translate(0px, -50%); visibility: visible; }
.w-search.layout_modern .w-search-form { position: relative; z-index: 1; opacity: 0; visibility: hidden; }
.w-search.layout_modern.active .w-search-form { opacity: 1; visibility: visible; }
.w-search.layout_modern input { font-size: 1rem; box-shadow: none !important; }
.w-search.layout_modern.iconpos_left input { padding-inline-start: var(--inputs-height,2em); }
.w-search.layout_modern.iconpos_right input { padding-inline-end: var(--inputs-height,2em); }
.w-search.layout_fullwidth .w-search-form { position: absolute; top: 0px; left: -1.5rem; right: -1.5rem; height: 0px; overflow: hidden; z-index: 119; transition: height 0.3s; background: var(--color-content-bg); color: var(--color-content-text); visibility: hidden; }
.w-search.layout_fullwidth[style*="--inputs-background"] .w-search-form { background: var(--inputs-background); }
.w-search.layout_fullwidth[style*="--inputs-text-color"] .w-search-form { color: var(--inputs-text-color); }
.w-search.layout_fullwidth.active .w-search-form { height: 100%; visibility: visible; }
.w-search.layout_fullwidth .w-form-row-field { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; right: 0px; }
.w-search.layout_fullwidth .w-form-row-field::after { display: none; }
.w-search.layout_fullwidth input { font-size: 1.4rem; padding-top: 0px; padding-inline: 1.5rem 3rem; padding-bottom: 0px; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.w-search.layout_fullwidth .w-search-form input { background: none !important; box-shadow: none !important; color: inherit !important; }
.header_ver .w-search.layout_fullwidth input { font-size: 1rem; }
.w-search.layout_fullwidth .w-search-close { margin-inline-end: 1rem; }
.w-search.layout_fullwidth.active .w-search-close { visibility: visible; }
.header_ver .w-search.layout_fullwidth .w-search-form { left: 0px; right: 0px; }
.w-search.layout_fullscreen .w-search-form { position: fixed; top: calc( var(--site-outline-width,0px) + var(--wp-admin--admin-bar--height,0px) ); left: var(--site-outline-width,0px); right: var(--site-outline-width,0px); height: calc( 100dvh - 2 * var(--site-outline-width,0px) - var(--wp-admin--admin-bar--height,0px) ); z-index: 119; transform: translateY(-100%); transition: transform 0.3s; background: var(--color-content-bg); color: var(--color-content-text); visibility: hidden; }
.w-search.layout_fullscreen[style*="--inputs-background"] .w-search-form { background: var(--inputs-background); }
.w-search.layout_fullscreen[style*="--inputs-text-color"] .w-search-form { color: var(--inputs-text-color); }
body.header_ver .w-search.layout_fullscreen .w-search-form { position: absolute; top: 0px; left: 0px; right: 0px; }
.w-search.layout_fullscreen.active .w-search-form { transform: translateY(0px); visibility: visible; }
.w-search.layout_fullscreen .w-search-close { top: 0px; font-size: 2rem; transform: none; }
.w-search.layout_fullscreen.active .w-search-close { visibility: visible; }
.w-search.layout_fullscreen .w-form-row-field { position: absolute; top: 50%; left: 6%; right: 6%; transform: translateY(-50%); }
.w-search.layout_fullscreen input { font-size: 3rem; line-height: 1.5; text-align: center; height: auto; padding: 0px; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.w-search.layout_fullscreen .w-search-form input { background: none !important; box-shadow: none !important; color: inherit !important; }
.header_ver .w-search.layout_fullscreen input { font-size: 1rem; }
.widget_search form { position: relative; }
.widget_search input[type="search"] { padding-inline-end: var(--inputs-height,2em); }
.widget_search input[type="submit"] { position: absolute; top: 50%; transform: translateY(-50%); inset-inline-end: 0px; height: 2.8rem; width: 2.8rem; opacity: 0 !important; }
.widget_search form::after { position: absolute; top: 50%; transform: translateY(-50%); inset-inline-end: 0px; content: ""; font-family: fontawesome; font-weight: 400; pointer-events: none; font-size: var( --inputs-font-size ); padding: 0 var(--inputs-padding,.6em); color: var( --inputs-text-color ); }
@media screen and (max-width: 767px) {
  .w-search.layout_fullscreen input { font-size: 2rem; }
}
@media (min-width: 601px) {
  .l-header.bg_transparent:not(.sticky) .w-search.elm_in_header input, .l-header.bg_transparent:not(.sticky) .w-search.elm_in_header .w-btn { background: rgba(0, 0, 0, 0.2); color: rgb(255, 255, 255); }
}
@media screen and (max-width: 600px) {
  .header_hor .w-search.elm_in_header { line-height: inherit; }
  .header_hor .w-search.layout_simple.elm_in_header, .header_hor .w-search.layout_modern.elm_in_header { position: static; overflow: visible; margin-left: 0px; margin-right: 0px; padding: 0px; min-width: 0px; height: auto; width: auto !important; }
  .header_hor .l-subheader-cell.at_left .w-search.layout_simple.elm_in_header:first-child { margin-inline-start: -0.5em; }
  .header_hor .l-subheader-cell.at_right .w-search.layout_simple.elm_in_header:last-child { margin-inline-end: -0.5em; }
  .header_hor .w-search.layout_simple.elm_in_header .w-search-open, .header_hor .w-search.layout_modern.elm_in_header .w-search-open { display: block; position: static; transform: none; visibility: visible; }
  .header_hor .w-search.layout_simple.elm_in_header .w-search-form, .header_hor .w-search.layout_modern.elm_in_header .w-search-form { position: absolute; top: 0px; left: -1.5rem; right: -1.5rem; height: 0px; overflow: hidden; opacity: 1; z-index: 119; transition: height 0.3s; background: var(--color-content-bg); color: var(--color-content-text); }
  .header_hor .w-search.layout_simple.elm_in_header[style*="--inputs-background"] .w-search-form, .header_hor .w-search.layout_modern.elm_in_header[style*="--inputs-background"] .w-search-form { background: var(--inputs-background); }
  .header_hor .w-search.layout_simple.elm_in_header[style*="--inputs-text-color"] .w-search-form, .header_hor .w-search.layout_modern.elm_in_header[style*="--inputs-text-color"] .w-search-form { color: var(--inputs-text-color); }
  .header_hor .w-search.layout_simple.elm_in_header.active .w-search-form, .header_hor .w-search.layout_modern.elm_in_header.active .w-search-form { height: 100%; }
  .header_hor .w-search.layout_simple.elm_in_header .w-form-row-field, .header_hor .w-search.layout_modern.elm_in_header .w-form-row-field { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; right: 0px; }
  .header_hor .w-search.layout_simple.elm_in_header input, .header_hor .w-search.layout_modern.elm_in_header input { padding-top: 0px; padding-inline: 1.5rem 3rem; padding-bottom: 0px; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; color: inherit; box-shadow: none !important; }
  .header_hor .w-search.layout_simple.elm_in_header .w-btn { display: none; }
  .header_hor .w-search.layout_simple.elm_in_header .w-search-close, .header_hor .w-search.layout_modern.elm_in_header .w-search-close { display: block; margin-inline-end: 1rem; transform: translateY(-50%); }
  .header_hor .w-search.layout_simple.elm_in_header.active .w-search-close, .header_hor .w-search.layout_modern.elm_in_header.active .w-search-close { visibility: visible; }
  .w-search.layout_fullwidth input, .w-search.layout_fullscreen input { font-size: 1rem !important; }
}
.w-separator { clear: both; overflow: hidden; line-height: 0; height: 1.5rem; }
.w-separator-h { display: inline-flex; align-items: center; height: inherit; }
.w-separator:not(.with_content) .w-separator-h::before { width: 100vw; }
.w-separator-h::before, .w-separator-h::after { content: ""; position: absolute; top: 50%; height: 0px; width: 100vw; border-top-width: 1px; border-top-style: solid; }
.w-separator-h::before { right: 100%; }
.w-separator.with_content .w-separator-h::before { margin-right: 0.6em; }
.w-separator-h::after { left: 100%; margin-left: 0.6em; }
.w-separator a, .color_alternate .w-separator a { color: inherit; }
.w-separator-text { line-height: inherit; margin: 0px; padding: 0.3em 0px !important; }
.w-separator.has_font_size .w-separator-text { font-size: inherit; }
.w-separator-text i { margin-right: 0.4em; }
.w-separator.width_30 { width: 30%; margin-left: auto !important; margin-right: auto !important; }
.w-separator.width_50 { width: 50%; margin-left: auto !important; margin-right: auto !important; }
.w-separator.width_screen { margin-left: var(--margin-inline-stretch); margin-right: var(--margin-inline-stretch); }
.w-separator.style_dashed .w-separator-h::before, .w-separator.style_dashed .w-separator-h::after { border-top-style: dashed; }
.w-separator.style_dotted .w-separator-h::before, .w-separator.style_dotted .w-separator-h::after { border-top-style: dotted; }
.w-separator.style_double .w-separator-h::before, .w-separator.style_double .w-separator-h::after { border-top-style: double; }
.w-separator.thick_2 .w-separator-h::before, .w-separator.thick_2 .w-separator-h::after { margin-top: -1px; border-top-width: 2px; }
.w-separator.thick_3 .w-separator-h::before, .w-separator.thick_3 .w-separator-h::after { margin-top: -1px; border-top-width: 3px; }
.w-separator.thick_4 .w-separator-h::before, .w-separator.thick_4 .w-separator-h::after { margin-top: -2px; border-top-width: 4px; }
.w-separator.thick_5 .w-separator-h::before, .w-separator.thick_5 .w-separator-h::after { margin-top: -2px; border-top-width: 5px; }
.w-separator.with_content { line-height: 1.3; }
.w-separator:not(.with_content), .w-separator.with_content .w-separator-h { position: relative; }
.w-separator:not(.with_content) .w-separator-h::before { left: 50%; transform: translateX(-50%); right: auto; }
.w-separator:not(.with_content) .w-separator-h::after { display: none; }
.w-separator.size_small:empty { height: 1.5rem; }
.w-separator.size_small.with_line { height: 4rem; }
.w-separator.size_medium:empty { height: 3rem; }
.w-separator.size_medium.with_line { height: 6rem; }
.w-separator.size_large:empty { height: 4.5rem; }
.w-separator.size_large.with_line { height: 7rem; }
.w-separator.size_huge:empty { height: 6rem; }
.w-separator.size_huge.with_line { height: 9rem; }
.w-separator.color_border { color: var(--color-content-border); }
.w-separator.color_primary { color: var(--color-content-primary); }
.w-separator.color_secondary { color: var(--color-content-secondary); }
.color_primary .w-separator.color_border, .color_secondary .w-separator.color_border { color: rgba(255, 255, 255, 0.33); }
.color_alternate .w-separator.color_border { color: var(--color-alt-content-border); }
.color_alternate .w-separator.color_primary { color: var(--color-alt-content-primary); }
.color_alternate .w-separator.color_secondary { color: var(--color-alt-content-secondary); }
.color_footer-top .w-separator.color_border { color: var(--color-subfooter-border); }
.color_footer-bottom .w-separator.color_border { color: var(--color-footer-border); }
@media (max-width: 1024px) {
  .w-separator.size_small:empty { height: 1rem; }
  .w-separator.size_small.with_line { height: calc(1.5rem + 2vw); }
  .w-separator.size_medium:empty { height: calc(1rem + 2.5vw); }
  .w-separator.size_medium.with_line { height: calc(1.5rem + 4vw); }
  .w-separator.size_large:empty { height: calc(1rem + 5vw); }
  .w-separator.size_large.with_line { height: calc(1.5rem + 6vw); }
  .w-separator.size_huge:empty { height: calc(1rem + 7.5vw); }
  .w-separator.size_huge.with_line { height: calc(1.5rem + 8vw); }
  .w-separator.with_content.with_line { height: auto; padding-top: calc(0.5rem + 1vmin); padding-bottom: calc(0.5rem + 1vmin); }
}
@media screen and (max-width: 600px) {
  .w-separator.with_text.width_30, .w-separator.with_text.width_50 { width: auto; }
}
.w-sharing-list:not(:empty) { display: inline-flex; flex-wrap: wrap; }
.w-sharing-item { flex-shrink: 0; display: flex; text-align: center; align-items: center; justify-content: center; position: relative; line-height: 2; padding: 0px 0.8em; min-width: 3em; transition: none; border-color: var(--color-content-border); text-decoration: none !important; }
.w-sharing a.w-sharing-item, .no-touch a.w-sharing-item:hover { color: inherit; }
.w-sharing-item:focus-visible { z-index: 1; }
.w-sharing-item i { position: relative; min-width: 1em; line-height: inherit; }
.w-sharing.align_center { justify-content: center; }
.w-sharing.align_right { justify-content: flex-end; }
.w-sharing.align_justify .w-sharing-list { display: flex; }
.w-sharing.align_justify .w-sharing-item { flex: 1 0 40px; }
.w-sharing.type_simple .w-sharing-item { margin: 0.1em 0px; border-width: 0px 1px 0px 0px; border-style: solid; }
.w-sharing.type_simple .w-sharing-item:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.w-sharing.type_simple .w-sharing-item i { opacity: 0.5; }
.no-touch .w-sharing.type_simple .w-sharing-item:hover i { opacity: 1; }
.w-sharing.type_solid .w-sharing-list, .w-sharing.type_outlined .w-sharing-list { margin: 0px -0.1em; }
.w-sharing.type_solid .w-sharing-item, .w-sharing.type_outlined .w-sharing-item { margin: 0.1em; border-radius: var(--site-border-radius); }
.w-sharing.type_outlined .w-sharing-item { box-shadow: 0px 0px 0px 2px inset; }
.w-sharing.type_solid .w-sharing-item, .no-touch .w-sharing.type_outlined .w-sharing-item:hover { box-shadow: none; color: rgb(255, 255, 255) !important; }
.w-sharing.type_fixed { position: fixed; z-index: 97; }
.w-sharing.type_fixed.align_none, .w-sharing.type_fixed.align_left { top: 50%; left: var(--site-outline-width,0px); transform: translate3d(0px, -50%, 0px); }
.w-sharing.type_fixed.align_right { top: 50%; right: var(--site-outline-width,0px); transform: translate3d(0px, -50%, 0px); }
.w-sharing.type_fixed.align_none .w-sharing-list, .w-sharing.type_fixed.align_left .w-sharing-list, .w-sharing.type_fixed.align_right .w-sharing-list { display: block; }
.w-sharing.type_fixed.align_center { left: 50%; bottom: var(--site-outline-width,0px); transform: translate3d(-50%, 0px, 0px); }
.w-sharing.type_fixed .w-sharing-item { display: block; padding: 0px; min-width: 0px; line-height: 2.2; width: 2.2em; color: rgb(255, 255, 255) !important; }
.w-sharing.type_fixed.align_justify { left: var(--site-outline-width,0px); right: var(--site-outline-width,0px); bottom: var(--site-outline-width,0px); }
.w-sharing.type_solid .w-sharing-item.email, .w-sharing.type_fixed .w-sharing-item.email, .no-touch .w-sharing.type_outlined .w-sharing-item.email:hover { background: rgb(150, 162, 168); }
.w-sharing.type_outlined .w-sharing-item.email, .no-touch .w-sharing.type_simple .w-sharing-item.email:hover i { color: rgb(150, 162, 168); }
.w-sharing.type_solid .w-sharing-item.facebook, .w-sharing.type_fixed .w-sharing-item.facebook, .no-touch .w-sharing.type_outlined .w-sharing-item.facebook:hover { background: rgb(30, 119, 240); }
.w-sharing.type_outlined .w-sharing-item.facebook, .no-touch .w-sharing.type_simple .w-sharing-item.facebook:hover i { color: rgb(30, 119, 240); }
.w-sharing.type_solid .w-sharing-item.twitter, .w-sharing.type_fixed .w-sharing-item.twitter, .no-touch .w-sharing.type_outlined .w-sharing-item.twitter:hover { background: rgb(15, 20, 25); }
.w-sharing.type_outlined .w-sharing-item.twitter, .no-touch .w-sharing.type_simple .w-sharing-item.twitter:hover i { color: rgb(15, 20, 25); }
.w-sharing.type_solid .w-sharing-item.linkedin, .w-sharing.type_fixed .w-sharing-item.linkedin, .no-touch .w-sharing.type_outlined .w-sharing-item.linkedin:hover { background: rgb(0, 119, 181); }
.w-sharing.type_outlined .w-sharing-item.linkedin, .no-touch .w-sharing.type_simple .w-sharing-item.linkedin:hover i { color: rgb(0, 119, 181); }
.w-sharing.type_solid .w-sharing-item.pinterest, .w-sharing.type_fixed .w-sharing-item.pinterest, .no-touch .w-sharing.type_outlined .w-sharing-item.pinterest:hover { background: rgb(230, 0, 35); }
.w-sharing.type_outlined .w-sharing-item.pinterest, .no-touch .w-sharing.type_simple .w-sharing-item.pinterest:hover i { color: rgb(230, 0, 35); }
.w-sharing.type_solid .w-sharing-item.vk, .w-sharing.type_fixed .w-sharing-item.vk, .no-touch .w-sharing.type_outlined .w-sharing-item.vk:hover { background: rgb(39, 135, 245); }
.w-sharing.type_outlined .w-sharing-item.vk, .no-touch .w-sharing.type_simple .w-sharing-item.vk:hover i { color: rgb(39, 135, 245); }
.w-sharing.type_solid .w-sharing-item.whatsapp, .w-sharing.type_fixed .w-sharing-item.whatsapp, .no-touch .w-sharing.type_outlined .w-sharing-item.whatsapp:hover { background: rgb(37, 211, 102); }
.w-sharing.type_outlined .w-sharing-item.whatsapp, .no-touch .w-sharing.type_simple .w-sharing-item.whatsapp:hover i { color: rgb(37, 211, 102); }
.w-sharing.type_solid .w-sharing-item.xing, .w-sharing.type_fixed .w-sharing-item.xing, .no-touch .w-sharing.type_outlined .w-sharing-item.xing:hover { background: rgb(0, 100, 100); }
.w-sharing.type_outlined .w-sharing-item.xing, .no-touch .w-sharing.type_simple .w-sharing-item.xing:hover i { color: rgb(0, 100, 100); }
.w-sharing.type_solid .w-sharing-item.reddit, .w-sharing.type_fixed .w-sharing-item.reddit, .no-touch .w-sharing.type_outlined .w-sharing-item.reddit:hover { background: rgb(255, 69, 0); }
.w-sharing.type_outlined .w-sharing-item.reddit, .no-touch .w-sharing.type_simple .w-sharing-item.reddit:hover i { color: rgb(255, 69, 0); }
.w-sharing.type_solid .w-sharing-item.telegram, .w-sharing.type_fixed .w-sharing-item.telegram, .no-touch .w-sharing.type_outlined .w-sharing-item.telegram:hover { background: rgb(14, 142, 212); }
.w-sharing.type_outlined .w-sharing-item.telegram, .no-touch .w-sharing.type_simple .w-sharing-item.telegram:hover i { color: rgb(14, 142, 212); }
.w-sharing-tooltip { position: absolute; z-index: 999; overflow: hidden; margin-bottom: 1rem; }
.w-sharing-tooltip .w-sharing-item { font-size: 1rem; line-height: 2.2; min-width: 2.2em; padding: 0px; transition: none; background: rgb(34, 34, 34); color: rgb(255, 255, 255) !important; }
.color_alternate .w-sharing-item { border-color: var(--color-alt-content-border); }
.color_footer-top .w-sharing-item { border-color: var(--color-subfooter-border); }
.color_footer-bottom .w-sharing-item { border-color: var(--color-footer-border); }
.w-sharing.type_outlined.color_primary .w-sharing-item, .no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover i { color: var(--color-content-primary); }
.w-sharing.type_solid.color_primary .w-sharing-item, .w-sharing.type_fixed.color_primary .w-sharing-item, .no-touch .w-sharing-tooltip .w-sharing-item:hover { background: var(--color-content-primary-grad); }
.w-sharing.type_outlined.color_secondary .w-sharing-item, .no-touch .w-sharing.type_simple.color_secondary .w-sharing-item:hover i { color: var(--color-content-secondary); }
.w-sharing.type_solid.color_secondary .w-sharing-item, .w-sharing.type_fixed.color_secondary .w-sharing-item { background: var(--color-content-secondary-grad); }
.w-menu .menu { margin: 0px; }
.w-menu ul, .w-menu li { list-style: none; margin: 0px; }
.w-menu li:last-child { margin: 0px !important; }
.w-menu .sub-menu { padding-top: var(--sub-gap,0); margin-inline-start: 1.2em; }
.w-menu .sub-menu li { margin-bottom: var(--sub-gap,0); }
.w-menu .sub-menu .current-menu-item > a { color: inherit; }
.w-menu.style_blocks[style*="--main-bg-color"] .menu > li > a { background: var(--main-bg-color); }
.w-menu[style*="--main-color"] .menu > li > a { color: var(--main-color); }
.w-menu.style_blocks[style*="--main-active-bg-color"] .menu > li.expanded > a, .w-menu.style_blocks[style*="--main-active-bg-color"] .menu > li.is-active > a, .w-menu.style_blocks[style*="--main-active-bg-color"] .menu > li.current-menu-item > a { background: var(--main-active-bg-color); }
.w-menu[style*="--main-active-color"] .menu > li.expanded > a, .w-menu[style*="--main-active-color"] .menu > li.is-active > a, .w-menu[style*="--main-active-color"] .menu > li.current-menu-item > a { color: var(--main-active-color); }
.no-touch .w-menu.style_blocks[style*="--main-hover-bg-color"] .menu > li:not(.current-menu-item) > a:hover { background: var(--main-hover-bg-color); }
.no-touch .w-menu[style*="--main-hover-color"] .menu > li:not(.current-menu-item) > a:hover { color: var(--main-hover-color); }
.w-menu.layout_ver { line-height: 1.4; }
.w-menu.layout_ver .menu > li { margin-bottom: var(--main-gap,0); }
.w-menu.layout_hor .menu { display: inline-flex; flex-wrap: wrap; }
.w-menu.layout_hor .menu > li:not(:last-of-type) { margin-inline-end: var(--main-gap,0); }
.w-menu.layout_hor.not_responsive .menu { flex-wrap: nowrap; white-space: nowrap; overflow-x: auto; max-width: 100%; }
.w-menu.layout_hor.with_children .menu > .menu-item-has-children > a { font-weight: bold; }
.w-menu.layout_hor .menu > li > .sub-menu { margin: 1em 0px 0px; }
.w-menu.layout_hor.spread { width: 100%; margin: 0px; }
.w-menu.layout_hor.spread .menu { justify-content: space-between; width: 100%; }
.w-menu.layout_hor.spread.with_children .menu > .menu-item-has-children { flex: 1 1 100px; }
.w-menu.style_blocks .menu > li > a { display: block; padding: var(--main-ver-indent,0) var(--main-hor-indent,0); text-decoration: none !important; }
.w-menu.style_blocks .sub-menu { margin-inline-start: 0px; padding: var(--main-ver-indent,0) var(--main-hor-indent,0); }
.header_hor .l-header .w-menu { line-height: 2; }
.header_ver .l-header .w-menu { line-height: 1; }
.header_ver .l-header .w-menu .menu { display: block; }
.w-menu.type_accordion { width: 100%; }
.w-menu.type_accordion .sub-menu { display: none; visibility: hidden; }
.w-menu.type_accordion .current_page_ancestor > .sub-menu, .w-menu.type_accordion .menu-item-has-children.expanded > .sub-menu { display: block; visibility: visible; }
.w-menu.type_accordion .menu-item-has-children > a { display: flex !important; align-items: center; }
.w-menu.type_accordion b { display: none; font-weight: inherit; width: 1em; transition: transform 0.3s; }
.w-menu.type_accordion .menu-item-has-children > a > b { display: block; }
.w-menu.type_accordion b::before { display: inline-block; vertical-align: top; font-family: fontawesome; transition: transform 0.3s; }
.w-menu.type_accordion .menu-item-has-children.expanded > a > b::before { transform: rotate(180deg); }
.w-menu.type_accordion.icontype_chevron b::before { content: ""; font-weight: 400; }
.w-menu.type_accordion.icontype_plus b::before { content: ""; font-weight: 400; }
.w-menu.type_accordion.icontype_triangle b::before { content: ""; font-weight: 700; }
.w-menu.type_accordion.iconpos_before b { margin-inline-end: -1em; }
.w-menu.type_accordion.iconpos_before .menu-item > a > span { margin-inline-start: 1.2em; }
.w-menu.type_accordion.iconpos_after b { text-align: end; margin-inline-start: auto; }
.w-menu.type_accordion.iconpos_after .menu-item-has-children > a > span { order: -1; margin-inline-end: 1.2em; }
.w-tabs-list { position: relative; border-color: var(--color-content-border); }
.w-tabs-list-h { display: flex; }
.w-tabs-list-bar { position: absolute; background: var(--color-content-primary-grad); }
.w-tabs-item { display: block; flex-shrink: 0; position: relative; text-align: center; text-transform: inherit; padding: 1em 1.5em; background: none; color: inherit; transition: none; }
.w-tabs-item i { line-height: inherit; vertical-align: top; }
.w-tabs-item-title:empty { display: none; }
.w-tabs-item.with_icon i + .w-tabs-item-title, .w-tabs-item.with_icon .w-tabs-item-title + i { margin-inline-start: 0.5em; }
.w-tabs-sections { position: relative; }
.w-tabs-section { display: none; border-color: var(--color-content-border); }
.w-tabs-section.active { display: block; }
.w-tabs-section-header { display: none; align-items: center; text-align: inherit; line-height: 1.5; cursor: pointer; padding: 1em 1.5em; width: 100%; background: transparent; transition: background 0.2s, color 0.2s; }
.w-tabs-section.color_custom .w-tabs-section-header, .w-tabs-section:not(.active) .w-tabs-section-header { color: inherit; }
.w-tabs[style*="--sections-title-size"] > .w-tabs-list, .w-tabs[style*="--sections-title-size"] > div > div > .w-tabs-section-header { font-size: var(--sections-title-size); }
.w-tabs[style*="--sections-title-size"] > div > div > .w-tabs-section-header > .w-tabs-section-title { font-size: inherit; }
.w-tabs-section-header i { flex-shrink: 0; line-height: inherit; vertical-align: top; }
.w-tabs-section-header i.fa-2x { line-height: 0.75; }
.w-tabs-section-title { line-height: inherit; white-space: normal; color: inherit; margin-inline-end: 0.6em; margin-bottom: 0px !important; padding: 0px !important; }
i + .w-tabs-section-title { margin-inline-start: 0.6em; }
.w-tabs-section-title:empty { display: none; }
.w-tabs-section-control { flex-shrink: 0; line-height: 1em; height: 1em; width: 1em; text-align: center; transition: transform 0.3s; transform: rotate(0deg); }
.w-tabs-section.active > .w-tabs-section-header .w-tabs-section-control { transform: rotate(180deg); }
.w-tabs-section-content { padding-top: 3rem; }
.w-tabs-section-content-h { margin: 0px auto; max-width: var(--site-content-width,1200px); }
.w-tabs-section.content-empty { display: none !important; }
.vc_active .vc_tta-panel-body { display: block !important; }
.l-section.width_full > div > .g-cols.cols_1 > div > div > .w-tabs.layout_hor .w-tabs-section-content, .l-section.width_full > div > div > .vc_col-sm-12 > div > div > .w-tabs.layout_hor .w-tabs-section-content { padding: 5vh 3vmax; }
.w-tabs-list.align_center .w-tabs-list-h { justify-content: center; }
.w-tabs-list.align_justify .w-tabs-list-h { justify-content: space-between; }
.w-tabs-list.align_justify .w-tabs-item { flex: 1 1 50%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.w-tabs.accordion > .w-tabs-list { display: none !important; }
.w-tabs.accordion > div > .w-tabs-section { display: block; border-style: solid; border-width: 1px 0px 0px; }
.w-tabs.accordion > div > .w-tabs-section:last-of-type { border-bottom-width: 1px; }
.w-tabs.accordion > div > .w-tabs-section[style*="background:"] { border-color: transparent; }
.w-tabs.accordion > div > div > .w-tabs-section-header { display: flex; }
.w-tabs-section.active:not(.has_text_color) > .w-tabs-section-header { color: var(--color-content-primary); }
.no-touch .w-tabs-section-header:hover, .no-touch .w-tabs-section-header:focus { background: rgba(0, 0, 0, 0.04); }
.w-tabs.accordion > div > div > .w-tabs-section-content { display: none; padding: 1.5rem; }
.w-tabs.accordion > div > .w-tabs-section.active .w-tabs-section-content { display: block; }
.w-tabs.accordion.remove_indents > div > div > .w-tabs-section-header, .w-tabs.accordion.remove_indents > div > div > .w-tabs-section-content { padding-left: 0px !important; padding-right: 0px !important; }
.no-touch .w-tabs.remove_indents > div > div > .w-tabs-section-header:hover, .no-touch .w-tabs.remove_indents > div > div > .w-tabs-section-header:focus { background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.04), transparent); }
.w-tabs-section.no_indents > .w-tabs-section-content { padding: 0px !important; }
.w-tabs-section.no_indents > .w-tabs-section-content > .w-tabs-section-content-h { max-width: none; margin: 0px !important; }
.w-tabs-sections.icon_chevron > div > .w-tabs-section-header .w-tabs-section-control::before, .w-tabs-sections.icon_chevron > div > .w-tabs-section-header .w-tabs-section-control::after { content: ""; position: absolute; top: 20%; height: 60%; width: 0.15em; background: currentcolor; border-radius: var(--site-border-radius); }
.w-tabs-sections.icon_chevron > div > .w-tabs-section-header .w-tabs-section-control::before { left: 0.262em; transform: rotate(-45deg); }
.w-tabs-sections.icon_chevron > div > .w-tabs-section-header .w-tabs-section-control::after { right: 0.262em; transform: rotate(45deg); }
.w-tabs-sections.icon_plus > div > .w-tabs-section-header .w-tabs-section-control::before { content: ""; position: absolute; top: 0px; left: 0.45em; height: 100%; width: 0.1em; background: currentcolor; border-radius: var(--site-border-radius); }
.w-tabs-sections.icon_plus > div > .w-tabs-section-header .w-tabs-section-control::after { content: ""; position: absolute; top: 0.45em; left: 0px; height: 0.1em; width: 100%; background: currentcolor; border-radius: var(--site-border-radius); }
.w-tabs-sections.icon_plus > .w-tabs-section.active > .w-tabs-section-header .w-tabs-section-control { transform: rotate(135deg); }
.w-tabs-sections.icon_triangle > div > .w-tabs-section-header .w-tabs-section-control::before { content: ""; display: inline-block; vertical-align: top; margin-top: 0.3em; pointer-events: none; border-width: 0.4em; border-style: solid; border-color: currentcolor transparent transparent; border-image: none; border-radius: var(--site-border-radius); }
.w-tabs-sections.icon_none > div > .w-tabs-section-header .w-tabs-section-control { display: none; }
.w-tabs-sections.cpos_left > div > .w-tabs-section-header .w-tabs-section-control { order: -1; }
.w-tabs-sections.cpos_left > div > .w-tabs-section-header .w-tabs-section-control { margin-inline-end: 0.6em; }
.w-tabs-sections.cpos_right > div > .w-tabs-section-header .w-tabs-section-control { margin-inline-start: auto; }
.w-tabs-sections.titles-align_center > div > .w-tabs-section-header { justify-content: center; }
.w-tabs-sections.titles-align_center > div > .w-tabs-section-header > * { margin-left: 0.3rem !important; margin-right: 0.3rem !important; }
.w-tabs.layout_ver { display: flex; }
.w-tabs.layout_ver > .w-tabs-list .w-tabs-list-h { flex-direction: column; }
.w-tabs.layout_ver > .w-tabs-list .w-tabs-item { text-align: inherit; }
.w-tabs.layout_ver > .w-tabs-sections { flex-grow: 1; }
.w-tabs.layout_ver:not(.accordion) > div > div > .w-tabs-section-content { padding: 0px; }
.w-tabs.layout_ver .w-image img.size-full, .w-tabs.layout_ver .w-image img.size-large { width: 100%; }
.w-tabs.layout_ver.navpos_right { flex-direction: row-reverse; }
.w-tabs.layout_ver.navpos_left > div > .w-tabs-section:not(.no_indents) { padding-left: 2.5rem; }
.w-tabs.layout_ver.navpos_right > div > .w-tabs-section:not(.no_indents) { padding-right: 2.5rem; }
.w-tabs.layout_ver.navwidth_auto > .w-tabs-list { flex-shrink: 0; }
.w-tabs.layout_ver.navwidth_auto > .w-tabs-list .w-tabs-item { white-space: nowrap; }
.w-tabs.layout_ver.navwidth_10 > .w-tabs-list { width: 10%; }
.w-tabs.layout_ver.navwidth_10 > .w-tabs-sections { width: 90%; }
.w-tabs.layout_ver.navwidth_20 > .w-tabs-list { width: 20%; }
.w-tabs.layout_ver.navwidth_20 > .w-tabs-sections { width: 80%; }
.w-tabs.layout_ver.navwidth_30 > .w-tabs-list { width: 30%; }
.w-tabs.layout_ver.navwidth_30 > .w-tabs-sections { width: 70%; }
.w-tabs.layout_ver.navwidth_40 > .w-tabs-list { width: 40%; }
.w-tabs.layout_ver.navwidth_40 > .w-tabs-sections { width: 60%; }
.w-tabs.layout_ver.navwidth_50 > .w-tabs-list, .w-tabs.layout_ver.navwidth_50 > .w-tabs-sections { width: 50%; }
.w-tabs.layout_ver.accordion { display: block; }
.w-tabs.layout_ver.accordion > .w-tabs-sections { display: block; width: 100% !important; }
.w-tabs.layout_ver.accordion > div > .w-tabs-section { padding: 0px !important; }
.w-tabs.style_default > .w-tabs-list { background: var(--color-content-bg-alt-grad); color: var(--color-content-text); }
.w-tabs.style_default > .w-tabs-list .w-tabs-item { border-style: solid; border-color: transparent; color: inherit; transition: background 0.2s, border-color 0.2s, color 0.2s; }
.w-tabs.style_default.layout_hor > .w-tabs-list .w-tabs-item { border-width: 2px 0px 0px; }
.w-tabs.style_default.layout_ver.navpos_left > .w-tabs-list .w-tabs-item { border-width: 0px 0px 0px 2px; }
.w-tabs.style_default.layout_ver.navpos_right > .w-tabs-list .w-tabs-item { border-width: 0px 2px 0px 0px; }
.w-tabs.style_default > .w-tabs-list .w-tabs-item.active { background: var(--color-content-bg-grad); color: var(--color-content-primary); border-color: currentcolor; }
.w-tabs.style_default > .w-tabs-list .w-tabs-item:not(.active):focus, .no-touch .w-tabs.style_default > .w-tabs-list .w-tabs-item:not(.active):hover { background: rgba(0, 0, 0, 0.05); }
.w-tabs.style_simple > .w-tabs-list .w-tabs-item { flex: 0 1 auto; padding: 0px; opacity: 0.66; }
.w-tabs.style_simple.layout_hor > .w-tabs-list .w-tabs-item:not(:last-child) { margin-inline-end: 1.5em; }
.w-tabs.style_simple.layout_ver > .w-tabs-list .w-tabs-item:not(:last-child) { margin-bottom: 1em; }
.w-tabs.style_simple > .w-tabs-list .w-tabs-item:focus, .w-tabs.style_simple > .w-tabs-list .w-tabs-item.active, .no-touch .w-tabs.style_simple > .w-tabs-list .w-tabs-item:hover { opacity: 1; color: inherit; }
.w-tabs.style_simple2 > .w-tabs-list .w-tabs-item { flex: 0 1 auto; padding: 0px; opacity: 0.66; }
.w-tabs.style_simple2.layout_hor > .w-tabs-list .w-tabs-item:not(:last-child) { margin-inline-end: 1.5em; }
.w-tabs.style_simple2.layout_ver > .w-tabs-list .w-tabs-item:not(:last-child) { margin-bottom: 1em; }
.w-tabs.style_simple2.layout_ver > .w-tabs-list .w-tabs-list-h { align-items: flex-start; }
.w-tabs.style_simple2 > .w-tabs-list .w-tabs-item:focus, .w-tabs.style_simple2 > .w-tabs-list .w-tabs-item.active, .no-touch .w-tabs.style_simple2 > .w-tabs-list .w-tabs-item:hover { opacity: 1; color: inherit; }
.w-tabs.style_simple2 > .w-tabs-list .w-tabs-item::after { content: ""; position: absolute; left: 0px; bottom: 0px; height: min(4px, 0.15em); width: 0px; background: currentcolor; transition: width 0.2s; }
.w-tabs.style_simple2 > .w-tabs-list .w-tabs-item.active::after { width: 100%; }
.w-tabs.style_simple3 > .w-tabs-list .w-tabs-item { padding: 0.8em 1.2em; border-radius: var(--site-border-radius); }
.w-tabs.style_simple3.layout_hor > .w-tabs-list .w-tabs-item:not(:last-child) { margin-inline-end: 0.3em; }
.w-tabs.style_simple3.layout_ver > .w-tabs-list .w-tabs-item:not(:last-child) { margin-bottom: 0.3em; }
.w-tabs.style_simple3 > .w-tabs-list .w-tabs-item:focus, .w-tabs.style_simple3 > .w-tabs-list .w-tabs-item.active, .no-touch .w-tabs.style_simple3 > .w-tabs-list .w-tabs-item:hover { background: var(--color-content-bg-alt-grad); color: var(--color-content-heading); }
.w-tabs.style_radio > .w-tabs-list .w-tabs-item { padding: 0.6em 1.2em; opacity: 0.66; border-radius: 9em; }
.w-tabs.style_radio > .w-tabs-list .w-tabs-item:not(.active):focus, .no-touch .w-tabs.style_radio > .w-tabs-list .w-tabs-item:not(.active):hover { opacity: 1; color: inherit; }
.w-tabs.style_radio > .w-tabs-list .w-tabs-item.active { opacity: 1; background: var(--color-content-bg); color: var(--color-content-primary); box-shadow: rgba(0, 0, 0, 0.08) 0px 0.3em 0.8em; }
.w-tabs.style_radio2 > .w-tabs-list .w-tabs-list-h { padding: 0.25em; background: var(--color-content-bg-alt-grad); color: var(--color-content-text); border-radius: 9em; }
.w-tabs.style_radio2.layout_ver > .w-tabs-list .w-tabs-list-h { border-radius: var(--site-border-radius); }
.w-tabs.style_radio2 > .w-tabs-list:not(.align_justify) .w-tabs-list-h { display: inline-flex; vertical-align: top; }
.w-tabs.style_radio2.layout_ver > .w-tabs-list .w-tabs-list-h { display: flex; }
.w-tabs.style_radio2.layout_hor > .w-tabs-list .w-tabs-item { padding: 0.6em 1.5em; color: inherit; border-radius: 9em; }
.w-tabs.style_radio2.layout_ver > .w-tabs-list .w-tabs-item { padding: 0.6em 1em; color: inherit; border-radius: var(--site-border-radius); }
.w-tabs.style_radio2 > .w-tabs-list .w-tabs-item:not(.active):focus, .no-touch .w-tabs.style_radio2 > .w-tabs-list .w-tabs-item:not(.active):hover { color: var(--color-content-primary); }
.w-tabs.style_radio2 > .w-tabs-list .w-tabs-item.active { background: var(--color-content-bg); box-shadow: rgba(0, 0, 0, 0.08) 0px 0.3em 0.8em; }
.w-tabs.style_radio3 > .w-tabs-list .w-tabs-list-h { padding: 0.25em; background: var(--color-content-primary-grad); color: rgb(255, 255, 255); border-radius: 9em; }
.w-tabs.style_radio3.layout_ver > .w-tabs-list .w-tabs-list-h { border-radius: var(--site-border-radius); }
.w-tabs.style_radio3 > .w-tabs-list:not(.align_justify) .w-tabs-list-h { display: inline-flex; vertical-align: top; }
.w-tabs.style_radio3.layout_ver > .w-tabs-list .w-tabs-list-h { display: flex; }
.w-tabs.style_radio3.layout_hor > .w-tabs-list .w-tabs-item { padding: 0.6em 1.5em; color: inherit; border-radius: 9em; }
.w-tabs.style_radio3.layout_ver > .w-tabs-list .w-tabs-item { padding: 0.6em 1em; color: inherit; border-radius: var(--site-border-radius); }
.w-tabs.style_radio3 > .w-tabs-list .w-tabs-item:not(.active):focus, .no-touch .w-tabs.style_radio3 > .w-tabs-list .w-tabs-item:not(.active):hover { color: inherit; }
.w-tabs.style_radio3 > .w-tabs-list .w-tabs-item.active { background: var(--color-content-bg); color: var(--color-content-text); box-shadow: rgba(0, 0, 0, 0.2) 0px 0.3em 1em; }
.w-tabs.style_modern > .w-tabs-list { background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.w-tabs.style_modern > .w-tabs-list .w-tabs-item { opacity: 0.66; color: inherit !important; }
.w-tabs.style_modern > .w-tabs-list .w-tabs-item:focus, .w-tabs.style_modern > .w-tabs-list .w-tabs-item.active, .no-touch .w-tabs.style_modern > .w-tabs-list .w-tabs-item:hover { opacity: 1; }
.w-tabs.style_modern > .w-tabs-list .w-tabs-item::after { content: ""; position: absolute; height: 1em; width: 1em; transition: transform 0.3s; background: var(--color-content-bg); }
.w-tabs.style_modern.layout_hor > .w-tabs-list .w-tabs-item::after { left: 50%; bottom: 0px; transform: translate(-0.5em, 1.5em) rotate(45deg); }
.w-tabs.style_modern.layout_hor > .w-tabs-list .w-tabs-item.active::after { transform: translate(-0.5em, 0.5em) rotate(45deg); }
.w-tabs.style_modern.layout_ver.navpos_left > .w-tabs-list .w-tabs-item::after { top: 50%; right: 0px; transform: translate(1.5em, -0.5em) rotate(45deg); }
.w-tabs.style_modern.layout_ver.navpos_left > .w-tabs-list .w-tabs-item.active::after { transform: translate(0.5em, -0.5em) rotate(45deg); }
.w-tabs.style_modern.layout_ver.navpos_right > .w-tabs-list .w-tabs-item::after { top: 50%; left: 0px; transform: translate(-1.5em, -0.5em) rotate(45deg); }
.w-tabs.style_modern.layout_ver.navpos_right > .w-tabs-list .w-tabs-item.active::after { transform: translate(-0.5em, -0.5em) rotate(45deg); }
.w-tabs.style_trendy > .w-tabs-list:not(.items_0)::before { content: ""; position: absolute; inset: 0px; border-style: solid; border-color: inherit; }
.w-tabs.style_trendy > .w-tabs-list .w-tabs-item { opacity: 0.66; }
.w-tabs.style_trendy.layout_hor > .w-tabs-list::before { border-width: 0px 0px 1px; }
.w-tabs.style_trendy.layout_hor > .w-tabs-list .w-tabs-list-bar { left: 0px; bottom: 0px; height: 2px; }
.w-tabs.style_trendy.layout_ver.navpos_left > .w-tabs-list::before { border-width: 0px 1px 0px 0px; }
.w-tabs.style_trendy.layout_ver.navpos_left > .w-tabs-list .w-tabs-list-bar { top: 0px; right: 0px; width: 2px; }
.w-tabs.style_trendy.layout_ver.navpos_left > .w-tabs-list .w-tabs-item { padding-left: 0px; }
.w-tabs.style_trendy.layout_ver.navpos_right > .w-tabs-list .w-tabs-item { padding-right: 0px; }
.w-tabs.style_trendy.layout_ver.navpos_right > .w-tabs-list::before { border-width: 0px 0px 0px 1px; }
.w-tabs.style_trendy.layout_ver.navpos_right > .w-tabs-list .w-tabs-list-bar { top: 0px; left: 0px; width: 2px; }
.w-tabs.style_trendy > .w-tabs-list .w-tabs-item:not(.active):focus, .no-touch .w-tabs.style_trendy > .w-tabs-list .w-tabs-item:not(.active):hover { color: inherit; opacity: 1; }
.w-tabs.style_trendy > .w-tabs-list .w-tabs-item.active { color: var(--color-content-primary); opacity: 1; }
.w-tabs.style_timeline > .w-tabs-list .w-tabs-list-h, .w-tabs.style_timeline2 > .w-tabs-list .w-tabs-list-h { position: relative; border-color: inherit; }
.w-tabs.style_timeline > .w-tabs-list:not(.align_justify) .w-tabs-list-h, .w-tabs.style_timeline2 > .w-tabs-list:not(.align_justify) .w-tabs-list-h { display: inline-flex; vertical-align: top; }
.w-tabs.style_timeline > .w-tabs-list .w-tabs-list-h::before, .w-tabs.style_timeline2 > .w-tabs-list .w-tabs-list-h::before { content: ""; position: absolute; top: 50%; left: 1px; right: 1px; height: 1px; border-color: inherit; }
.w-tabs.style_timeline > .w-tabs-list .w-tabs-list-h::before { margin-top: -1px; border-top-width: 2px; border-top-style: solid; }
.w-tabs.style_timeline2 > .w-tabs-list .w-tabs-list-h::before { border-top-width: 1px; border-top-style: dashed; }
.w-tabs.style_timeline > .w-tabs-list .w-tabs-item, .w-tabs.style_timeline2 > .w-tabs-list .w-tabs-item, .w-tabs.style_timeline .w-tabs-section-header, .w-tabs.style_timeline2 .w-tabs-section-header { flex: 0 1 0%; justify-content: center; text-align: center; line-height: 5.5rem; height: 5.5rem; width: 5.5rem; min-width: 5.5rem; padding: 0px; position: relative; overflow: hidden; z-index: 1; white-space: nowrap; border-radius: 50%; transition: background 0.2s, box-shadow 0.2s, color 0.2s; }
.w-tabs.style_timeline > .w-tabs-list .w-tabs-item:not(:last-child), .w-tabs.style_timeline2 > .w-tabs-list .w-tabs-item:not(:last-child) { margin-inline-end: 2.5em; }
.w-tabs.style_timeline > .w-tabs-list .w-tabs-item.with_icon .w-tabs-item-title, .w-tabs.style_timeline2 > .w-tabs-list .w-tabs-item.with_icon .w-tabs-item-title { display: none; }
.w-tabs.style_timeline .w-tabs-item, .w-tabs.style_timeline .w-tabs-section-header { background: var(--color-content-bg-grad); color: var(--color-content-text); box-shadow: inset 0 0 0 2px var(--color-content-primary); }
.w-tabs.style_timeline2 .w-tabs-item, .w-tabs.style_timeline2 .w-tabs-section-header { background: var(--color-content-bg-alt-grad); color: var(--color-content-text); }
.w-tabs.style_timeline .w-tabs-item.active, .w-tabs.style_timeline2 .w-tabs-item.active, .w-tabs.style_timeline .active .w-tabs-section-header, .w-tabs.style_timeline2 .active .w-tabs-section-header, .no-touch .w-tabs.style_timeline .w-tabs-item:hover, .no-touch .w-tabs.style_timeline2 .w-tabs-item:hover { box-shadow: none; background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.w-tabs.style_timeline.accordion, .w-tabs.style_timeline2.accordion { position: relative; }
.w-tabs.style_timeline.accordion::before, .w-tabs.style_timeline2.accordion::before { content: ""; position: absolute; top: 0px; left: 50%; height: 100%; width: 1px; border-color: var(--color-content-border); }
.w-tabs.style_timeline.accordion::before { border-left-width: 2px; border-left-style: solid; }
.w-tabs.style_timeline2.accordion::before { border-left-width: 1px; border-left-style: dashed; }
.w-tabs.style_timeline.accordion > div > .w-tabs-section, .w-tabs.style_timeline2.accordion > div > .w-tabs-section { border-width: 0px; }
.w-tabs.style_timeline.accordion .w-tabs-section-header, .w-tabs.style_timeline2.accordion .w-tabs-section-header { margin: 0px auto; }
.w-tabs.style_timeline .w-tabs-section:not(:first-of-type) .w-tabs-section-header, .w-tabs.style_timeline2 .w-tabs-section:not(:first-of-type) .w-tabs-section-header { margin-top: 1rem; }
.w-tabs.style_timeline .w-tabs-section-title, .w-tabs.style_timeline2 .w-tabs-section-title { margin: 0px !important; }
.w-tabs.style_timeline .w-tabs-section-control, .w-tabs.style_timeline2 .w-tabs-section-control, .w-tabs.style_timeline .w-tabs-section-header.with_icon .w-tabs-section-title, .w-tabs.style_timeline2 .w-tabs-section-header.with_icon .w-tabs-section-title { display: none; }
.w-tabs.style_timeline.accordion .w-tabs-section-content, .w-tabs.style_timeline2.accordion .w-tabs-section-content { padding: 3.25rem 1.5rem 1.5rem; margin-top: -2.75rem; border-radius: var(--site-border-radius); box-shadow: var(--box-shadow); background: var(--color-content-bg-grad); color: var(--color-content-text); }
.w-tabs.layout_hor.measure > .w-tabs-list { width: 100% !important; }
.w-tabs.layout_hor.measure > div > .w-tabs-list-h { overflow: hidden; display: block !important; }
.w-tabs.layout_hor.measure > div > div > .w-tabs-item { float: left !important; width: auto !important; }
.w-tabs.has_text_color > .w-tabs-list::before { border-color: currentcolor; opacity: 0.17; }
.l-section.color_primary .w-tabs-list, .l-section.color_primary .w-tabs-section, .l-section.color_secondary .w-tabs-list, .l-section.color_secondary .w-tabs-section { border-color: rgba(255, 255, 255, 0.33); }
.l-section.color_primary .w-tabs.style_trendy > .w-tabs-list, .l-section.color_secondary .w-tabs.style_trendy > .w-tabs-list { box-shadow: rgba(255, 255, 255, 0.33) 0px -1px 0px inset; }
.l-section.color_primary .w-tabs.style_default > .w-tabs-list, .l-section.color_secondary .w-tabs.style_default > .w-tabs-list { background: rgba(255, 255, 255, 0.15); color: inherit; }
.color_alternate .w-tabs.style_default > .w-tabs-list a.w-tabs-item, .color_alternate .w-tabs.style_trendy > .w-tabs-list a.w-tabs-item { color: inherit; }
.color_alternate .w-tabs-list, .color_alternate .w-tabs-section { border-color: var(--color-alt-content-border); }
.color_alternate .w-tabs.style_default > .w-tabs-list { background: var(--color-alt-content-bg-alt-grad); color: var(--color-alt-content-text); }
.color_alternate .w-tabs.style_default > .w-tabs-list .w-tabs-item.active { background: var(--color-alt-content-bg-grad); color: var(--color-alt-content-primary); }
.color_alternate .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header, .color_alternate .w-tabs.style_trendy > .w-tabs-list .w-tabs-item:focus, .color_alternate .w-tabs.style_trendy > .w-tabs-list .w-tabs-item.active, .no-touch .color_alternate .w-tabs.style_trendy > .w-tabs-list .w-tabs-item:hover { color: var(--color-alt-content-primary); }
.color_alternate .w-tabs-list-bar, .color_alternate .w-tabs.style_modern > .w-tabs-list { background: var(--color-alt-content-primary-grad); }
.color_alternate .w-tabs.style_modern > .w-tabs-list .w-tabs-item::after { background: var(--color-alt-content-bg-grad); }
.color_alternate .w-tabs.style_timeline .w-tabs-item, .color_alternate .w-tabs.style_timeline .w-tabs-section-header { background: var(--color-alt-content-bg-grad); color: var(--color-alt-content-text); box-shadow: inset 0 0 0 2px var(--color-alt-content-primary); }
.color_alternate .w-tabs.style_timeline2 .w-tabs-item, .color_alternate .w-tabs.style_timeline2 .w-tabs-section-header { background: var(--color-alt-content-bg-alt-grad); color: var(--color-alt-content-text); }
.color_alternate .w-tabs.style_timeline .w-tabs-item.active, .color_alternate .w-tabs.style_timeline2 .w-tabs-item.active, .color_alternate .w-tabs.style_timeline .active .w-tabs-section-header, .color_alternate .w-tabs.style_timeline2 .active .w-tabs-section-header, .no-touch .color_alternate .w-tabs.style_timeline .w-tabs-item:hover, .no-touch .color_alternate .w-tabs.style_timeline2 .w-tabs-item:hover { box-shadow: none; background: var(--color-alt-content-primary-grad); color: rgb(255, 255, 255); }
.color_footer-top .w-tabs-section { border-color: var(--color-subfooter-border); }
.color_footer-bottom .w-tabs-section { border-color: var(--color-footer-border); }
.w-text { padding: 0px; }
.w-text.has_text_color a { color: inherit !important; }
.w-text i { display: inline-block; vertical-align: top; line-height: inherit; }
.w-text:not(.no_text).icon_atleft i { margin-inline-end: 0.4em; }
.w-text:not(.no_text).icon_atright i { margin-inline-start: 0.4em; }
.w-text-value:empty { display: none; }
.w-text.fit_to_width { line-height: 1; }
.w-text.fit_to_width [aria-hidden] { visibility: hidden; }
.w-text.fit_to_width .w-text-h {
  display: flex; container-type: inline-size; --captured-length: initial; --support-sentinel: var(--captured-length,9999px); letter-spacing: 0px !important;
  & > :not([aria-hidden]) {
  flex-grow: 1; container-type: inline-size; --captured-length: 100cqi; --available-space: var(--captured-length);
  & > * {
  --support-sentinel: inherit; --captured-length: 100cqi; --ratio: tan(atan2( var(--available-space),var(--available-space) - var(--captured-length) )); --font-size: clamp( 1em,1em * var(--ratio),9999px - var(--support-sentinel) ); inline-size: var(--available-space);
  &:not(.w-text-h) {
  display: block; font-size: var(--font-size);
  @container (inline-size > 0) {
  white-space: nowrap;
}
}
}
}
}
@property --captured-length { syntax: "<length>"; inherits: true; initial-value: 0px; }
.w-video:not(.confirm_load) { background: rgb(17, 17, 17); }
.w-video-h { position: relative; height: 0px; overflow: hidden; padding-bottom: 56.25%; }
.w-video-h iframe, .w-video-h object, .w-video-h embed, .w-video-h video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.w-video-h video { object-fit: cover; }
.w-video.align_center { margin: 0px auto; }
.w-video.align_left { margin-right: auto; }
.w-video.align_right { margin-left: auto; }
.w-video.ratio_21x9 .w-video-h { padding-bottom: 42.1875%; }
.w-video.ratio_3x2 .w-video-h { padding-bottom: 66.667%; }
.w-video.ratio_4x3 .w-video-h { padding-bottom: 75%; }
.w-video.ratio_1x1 .w-video-h { padding-bottom: 100%; }
.w-video.ratio_9x16 .w-video-h { padding-bottom: 177.778%; }
.w-video.ratio_initial .w-video-h { height: auto; }
.w-video.ratio_initial:not(.has_iframe) .w-video-h { padding-bottom: 0px; }
.w-video.ratio_initial video { display: block; position: static; }
.w-hwrapper > .w-video, .w-vwrapper > .w-video { width: 100%; }
.w-video.has_border_radius { overflow: hidden; transform: translateZ(0px); }
.w-video.with_overlay { position: relative; background-size: cover; background-position: center center; }
.w-video.with_overlay .w-video-h > * { visibility: hidden; }
button.w-video-play { position: absolute; z-index: 1; inset: 0px; outline-offset: calc( -1 * var(--focus-outline-width,2px ) ); padding: 0px !important; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background: none !important; box-shadow: none !important; }
.w-video:not(.with_overlay) .w-video-play { display: none; visibility: hidden; }
.w-video-play-icon { position: absolute; top: 50%; left: 50%; margin: -1.5em 0px 0px -1.5em; line-height: 3; width: 2.8em; padding-left: 0.2em; text-align: center; box-sizing: content-box; border-radius: 50%; pointer-events: none; transition: transform 0.2s; }
.no-touch .w-video-play:hover .w-video-play-icon, .w-video-play:focus-visible .w-video-play-icon { transform: scale(1.2); }
.w-video-play-icon::after { content: ""; font-family: fontawesome; font-weight: 900; vertical-align: top; }
.w-video-privacy { position: absolute; z-index: 2; top: 0px; left: 0px; right: 0px; height: 100%; overflow-y: auto; display: flex; flex-direction: column; text-align: center; padding: 2rem; background: rgba(0, 0, 0, 0.06); }
.w-video-privacy > :first-child { margin-top: auto; }
.w-video-privacy > :last-child { margin-bottom: auto; }
.w-vwrapper { display: flex; flex-direction: column; }
.w-vwrapper.align_center { align-items: center; }
.rtl .w-vwrapper.align_right, body:not(.rtl) .w-vwrapper.align_left { align-items: flex-start; }
.rtl .w-vwrapper.align_left, body:not(.rtl) .w-vwrapper.align_right { align-items: flex-end; }
.w-vwrapper.valign_middle { justify-content: center; }
.w-vwrapper.valign_bottom { justify-content: flex-end; }
.w-vwrapper.valign_justify { justify-content: space-between; }
.w-vwrapper > :not(:last-child) { margin-bottom: var(--vwrapper-gap,0.7rem); }
.w-vwrapper > .align_justify { width: 100%; }
.w-vwrapper.has-link { position: relative; }
.w-vwrapper-link { position: absolute; inset: 0px; z-index: 10; margin: 0px !important; }
.widget { margin-bottom: 2rem; }
h3.widgettitle { margin-bottom: 1rem; }
.l-main .widget { margin-bottom: 3rem; }
.w-nav .widget { margin: 0px; padding: 20px; }
.widget:last-child { margin-bottom: 0px !important; }
.widget:not(.widget_text) ul { list-style-type: none; margin-left: 0px; margin-right: 0px; }
.widget_rss ul li, .widget_meta ul li, .widget_pages ul li, .widget_archive ul li, .widget_categories ul li, .widget_recent_entries ul li, .widget_recent_comments ul li, .l-footer .widget_nav_menu ul li { line-height: 1.4; }
.widget_recent_entries ul li span { display: block; font-size: 0.9em; opacity: 0.5; }
.l-main .widget_tag_cloud a { color: var(--color-content-faded); }
.widget_rss .widgettitle a:first-child { display: none; }
.widget_rss ul li span { display: block; opacity: 0.5; }
.widget_rss ul li cite { font-size: 0.9em; font-style: normal; opacity: 0.5; }
.widget_rss ul li div { display: block; font-size: 0.9em; }
.widget_calendar #calendar_wrap { padding: 1rem; box-shadow: var(--box-shadow); }
#wp-calendar caption { font-weight: bold; padding: 0.5rem 1rem 1rem; }
#wp-calendar thead th, #wp-calendar tbody td { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: center; line-height: 2rem; }
#wp-calendar thead th { font-size: 0.7rem; font-weight: normal; opacity: 0.5; }
#wp-calendar tbody td a { display: block; font-weight: bold; }
#wp-calendar tbody td#today { font-weight: bold; }
.wp-calendar-nav-prev { text-align: left; padding-left: 0.7rem; }
.wp-calendar-nav-next { text-align: right; padding-right: 0.7rem; }
.widget_us_blog .w-grid-item-elm.post_title { font-size: inherit; }
.widget_nav_menu .menu-item i { width: 1.3em; }
.l-main .widget_nav_menu .menu { border-width: 0px 0px 1px; border-style: solid; border-color: var(--color-content-border); }
.l-main .widget_nav_menu ul, .l-main .widget_nav_menu ul li { margin: 0px; }
.l-main .widget_nav_menu .menu-item a { display: block; position: relative; padding: 0.6em 1.2em; border-style: solid; border-color: var(--color-content-border); color: inherit; border-width: 1px 0px 0px !important; }
.no-touch .l-main .widget_nav_menu a:hover { background: var(--color-content-bg-alt-grad); }
.l-main .widget_nav_menu .menu-item.current-menu-item > a { border-color: transparent; background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.l-main .color_primary .widget_nav_menu .menu-item.current-menu-item > a { background: none; }
.l-main .widget_nav_menu .current-menu-item + .menu-item > a { border-color: transparent; }
.l-main .widget_nav_menu .sub-menu > .menu-item a { padding-left: 2.4em; }
.l-main .widget_nav_menu .sub-menu .sub-menu > .menu-item a { padding-left: 3.6em; }
@media screen and (max-width: 600px) {
  .widget_us_portfolio .w-grid.type_grid { --columns: 3 !important; }
  .l-main .widget { margin-bottom: 2rem; }
}
.w-btn-wrapper.for_add_to_favs { position: relative; margin: 0px; width: fit-content; }
.w-btn.us_add_to_favs.text_none .w-btn-label { display: none; }
.w-btn.us_add_to_favs.default { border-radius: 9em; background: rgba(0, 0, 0, 0.08); }
.w-btn.us_add_to_favs.default.text_none { padding: 0px; line-height: 2.2; width: 2.2em; }
.w-btn.us_add_to_favs.default::before { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.w-btn.us_add_to_favs.default.added > i { color: var(--color-content-primary); }
.w-btn-wrapper.for_add_to_favs.has_bg_color > .w-btn { background: inherit; }
.w-btn-wrapper.for_add_to_favs.has_width > .w-btn { padding-left: 0px; padding-right: 0px; width: 100%; }
.w-btn-wrapper.for_add_to_favs.has_height > .w-btn { padding-top: 0px; padding-bottom: 0px; height: 100%; }
.w-btn-wrapper.for_add_to_favs.has_font_size > .w-btn { font-size: inherit; }
.w-btn.us_add_to_favs.added > i { font-weight: bold; }
.us-add-to-favs-tooltip { display: none; position: absolute; z-index: 111; font-size: 13px; line-height: 1.5; top: 100%; left: 50%; transform: translateX(-50%); padding: 0.8em 1.2em; min-width: 200px; margin-top: 8px; border-radius: var(--site-border-radius); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.us-add-to-favs-tooltip::after { content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -8px; border-width: 8px; border-style: solid; border-color: transparent transparent rgb(0, 0, 0); }
.us-add-to-favs-tooltip.show { display: block; }
.w-favs-counter { position: relative; font-size: 20px; text-align: center; }
.w-favs-counter.hide_empty.empty { display: none; }
.w-favs-counter:not(.height_full) { line-height: 50px; }
.w-favs-counter-link { display: block; border-radius: inherit; }
.w-favs-counter.height_full .w-favs-counter-link { outline-offset: calc( -1 * var(--focus-outline-width,2px ) ); }
.w-favs-counter-icon { display: inline-block; position: relative; line-height: 2.2; width: 2.2em; }
.w-favs-counter-icon i { vertical-align: top; line-height: inherit; }
.w-favs-counter-quantity { position: absolute; right: 0px; font-weight: bold; font-size: 11px; padding: 0px 4px; line-height: 20px; min-width: 20px; border-radius: 9em; transition: transform 0.3s; }
.w-favs-counter.empty .w-favs-counter-quantity { transform: scale(0); }
.w-countdown { font-size: 3rem; text-align: center; }
.w-countdown-item { display: inline-flex; vertical-align: top; flex-direction: column; line-height: 1; margin-inline-start: 1rem; }
.w-countdown-item:has(.w-countdown-item-label:empty) + .w-countdown-item, .w-countdown-item:first-child { margin-inline-start: 0px; }
.w-countdown-item:has(.w-countdown-item-label:empty) { display: none !important; }
.w-countdown-item-number { position: relative; overflow: hidden; height: 1em; }
.w-countdown-item-number::before { content: "44"; display: block; margin-top: -1em; }
.w-countdown-item-number > span { display: block; }
.w-countdown-message, .w-countdown-item-label { font-size: var(--label-size,inherit); font-weight: var(--label-weight,inherit); color: var(--label-color,inherit); line-height: 1.2; }
.w-countdown.expired.after_end_hide, .w-countdown.expired > .w-countdown-item, .w-countdown:not(.expired) > .w-countdown-message { display: none; }
.w-countdown.labelpos_aside:not(.expired) .w-countdown-item, .w-countdown.labelpos_aside .w-countdown-item-number { display: inline-block; vertical-align: top; white-space: nowrap; }
.w-countdown.labelpos_aside .w-countdown-item-label { display: inline-block; line-height: inherit; margin-inline-start: 0.25em; }
.w-countdown.labelpos_aside [data-type="days"] > .w-countdown-item-number::before, .w-countdown.labelpos_aside [data-type="hours"] > .w-countdown-item-number::before, .w-countdown.labelpos_aside [data-type="minutes"] > .w-countdown-item-number::before { display: none; }
.w-countdown.animation_slide .w-countdown-item-number > span.new { margin-top: -1em; }
.w-countdown.animation_slide .w-countdown-item-number > span.new.is-updating { animation: 0.5s ease 0s 1 normal none running us-new-slide; }
.w-countdown.animation_slide .w-countdown-item-number > span.old.is-updating { animation: 0.5s ease 0s 1 normal none running us-old-slide; }
.w-countdown.animation_zoom .w-countdown-item-number > span.is-updating { animation: 0.4s ease-out 0s 1 normal none running us-countdown-zoom; }
@keyframes us-countdown-zoom { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.5); }
}
.w-countdown.animation_flip .w-countdown-item-number { perspective: 1.5em; }
.w-countdown.animation_flip .w-countdown-item-number > span.is-updating { animation: 0.4s ease-in-out 0s 1 normal none running us-countdown-flip; transform-style: preserve-3d; backface-visibility: hidden; }
@keyframes us-countdown-flip { 
  0% { transform: rotateX(0deg); }
  100% { transform: rotateX(90deg); }
}
.w-countdown.animation_flip .w-countdown-item-number > span:not(.is-updating) { animation: 0.6s ease-in-out 0s 1 normal none running us-countdown-flipIn; transform-style: preserve-3d; backface-visibility: hidden; }
@keyframes us-countdown-flipIn { 
  0% { transform: rotateX(-90deg); }
  100% { transform: rotateX(0deg); }
}
.gform_wrapper .gform_fields .gfield select, .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):not(.ginput_total):not(.ginput_shipping_price):not(.ginput_product_price) { font-size: var(--inputs-font-size); padding: 0 var(--inputs-padding,.6em); }
.gform_wrapper .gform_fields .gfield textarea { font-size: var(--inputs-font-size); padding: calc( var(--inputs-height,2em) / 2 + var(--inputs-border-width,1px) - 0.7em ) var(--inputs-padding,.6em); }
@media (max-width: 641px) {
  .gform_wrapper .gform_fields .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]):not([type="submit"]) { line-height: var(--inputs-height,2em); min-height: var(--inputs-height,2em); }
}
.gform_wrapper .ginput_container_select { position: relative; }
.gform_wrapper .ginput_container_select > select { appearance: none; height: auto; padding-inline-end: calc( var(--inputs-padding,.6em) * 2 + .8em ); background-image: none; }
.gform_wrapper .ginput_container_select:not(:has(.chosen-container))::after, .gform_wrapper .ginput_container_select .chosen-container::after { content: ""; position: absolute; top: calc( var(--inputs-height,2em) / 2 + var(--inputs-border-width,1px) ); inset-inline-end: 0px; font-size: var( --inputs-font-size ); margin: -.2em calc( var(--inputs-padding,.6em) + var(--inputs-border-width,1px) ); color: var( --inputs-text-color ); pointer-events: none; border-width: 0.4em; border-style: solid; border-color: currentcolor transparent transparent; border-image: none; border-radius: 2px; }
.gform_wrapper .charleft, .gform_wrapper .gfield_date_format, .gform_wrapper input[type="file"] + span { display: block; font-size: 0.85rem; line-height: 1.3rem; padding-top: 0.4rem; opacity: 0.65; color: inherit !important; }
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_time_ampm, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year { width: 6rem; max-width: none; }
.gform_wrapper .gfield_time_hour > input[type="number"], .gform_wrapper .gfield_time_minute > input[type="number"] { width: 85% !important; }
.gform_wrapper input.datepicker { width: auto; }
.gform_wrapper .gsection_title + .gsection_description { padding-top: 0px !important; }
.gform_wrapper .gfield_radio .gchoice, .gform_wrapper .gfield_checkbox .gchoice { padding: 0.2em 0px; display: flex; }
.gform_wrapper input[type="checkbox"], .gform_wrapper input[type="radio"] { box-sizing: content-box; }
.gform_confirmation_message, .form_saved_message_sent { font-size: 1.2rem; color: green; }
.gform_wrapper .validation_error { font-size: 1.2rem; margin-bottom: 1rem; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper .gfield.gfield_error { background: none !important; margin-bottom: 0px !important; border: 0px !important; padding: 0px !important; }
.gform_wrapper .gform_validation_errors { box-shadow: var(--box-shadow); border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.gform_wrapper .gform_validation_container, .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm, .gform_wrapper li.gf_hide_charleft div.charleft { display: none !important; }
.gform_wrapper .gsection { padding: 1.5rem 0px 0px !important; }
.gform_wrapper .gform_page_footer .gform_next_button { width: auto; background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.gform_wrapper .gform_page_footer .gform_previous_button { width: auto; box-shadow: none; background-color: var(--color-content-border) !important; color: inherit !important; }
.gform_wrapper .gform_page_footer .gform_save_link { padding-left: 0px !important; padding-right: 0px !important; background: none !important; color: inherit !important; }
.gform_wrapper .gform_save_link::before, .gform_wrapper .gform_save_link > svg { display: none !important; }
.gform_wrapper h3.gf_progressbar_title { color: inherit !important; }
.gform_wrapper .gf_progressbar { font-size: 0.8rem; height: 1rem; overflow: hidden; border-radius: 9em; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px inset; background: var(--color-content-bg-alt-grad); line-height: 1rem !important; }
.gform_wrapper .gf_progressbar_percentage { height: inherit; background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.gform_wrapper .gf_progressbar_percentage span { line-height: inherit !important; }
.form_saved_message { margin: 2rem 0px; padding: 1.5rem 2rem; box-shadow: var(--box-shadow); }
.form_saved_message a { overflow-wrap: break-word; }
.form_saved_message br + br { display: none; }
.form_saved_message .form_saved_message_emailform { margin-top: 1rem; }
.form_saved_message .form_saved_message_emailform input[type="text"] { margin: 0px 0.5rem 0.5rem 0px; max-width: 20rem; }
.form_saved_message .form_saved_message_emailform input[type="submit"] { margin: 0px 0px 0.5rem; }
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev::before, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next::before { font-family: inherit; }
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select { appearance: menulist; }
.gform_wrapper .ginput_container .chosen-container { font-size: inherit; }
.gform_wrapper .ginput_container .chosen-container-single .chosen-single { display: block; position: relative; overflow: hidden; white-space: nowrap; height: auto; font-family: var( --inputs-font-family,inherit ); font-size: var( --inputs-font-size,inherit ); font-weight: var( --inputs-font-weight,inherit ); letter-spacing: var( --inputs-letter-spacing,inherit ); text-transform: var( --inputs-text-transform,inherit ); background: var( --inputs-background,transparent ); border-color: var(--inputs-border-color,currentColor); color: var( --inputs-text-color,inherit ); box-shadow: var( --inputs-box-shadow,none ); border-width: var(--inputs-border-width,1px); min-height: var(--inputs-height,2em); line-height: var(--inputs-height,2em); padding: 0 var( --inputs-padding,1em ); border-style: solid; transition: 0.2s; outline: none !important; border-radius: var( --inputs-border-radius,0px ) !important; }
.gform_wrapper .ginput_container .chosen-container-active.chosen-with-drop .chosen-single { background: var( --inputs-focus-background,transparent ); border-color: var( --inputs-focus-border-color,transparent ); color: var( --inputs-focus-text-color,inherit ); box-shadow: var( --inputs-focus-box-shadow,none ); border-width: var(--inputs-border-width,1px); }
.gform_wrapper .ginput_container .chosen-container-single .chosen-single span { line-height: inherit; }
.gform_wrapper .ginput_container .chosen-single div { display: none !important; }
.gform_wrapper .ginput_container .chosen-container .chosen-drop { border: 0px; border-radius: 0px; box-shadow: var(--box-shadow); background: var( --inputs-focus-background,transparent ); color: var( --inputs-focus-text-color,inherit ); }
.gform_wrapper .ginput_container .chosen-container .chosen-search { padding: 0.6rem; }
.gform_wrapper .ginput_container .chosen-container-single .chosen-search input[type="text"] { line-height: var(--inputs-height,2em); border-color: currentcolor; margin: 0px; transition: none; background: none !important; }
.gform_wrapper .ginput_container .chosen-container .chosen-results { margin: 0px; padding: 0px; max-height: 16rem; color: inherit; }
.gform_wrapper .ginput_container .chosen-container .chosen-results li { line-height: inherit; padding: 0.2rem 0.6rem; }
.gform_wrapper .ginput_container .chosen-container .chosen-results li.highlighted { background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.gform_wrapper .ginput_container .chosen-container .chosen-results li.group-option { padding-left: 1rem; }
.gform_wrapper .chosen-choices { display: flex; flex-wrap: wrap; align-items: flex-start; padding: 0px !important; border: 0px !important; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px inset !important; background: var(--color-content-bg-alt-grad) !important; }
.gform_wrapper .chosen-choices li { flex-shrink: 0; }
.gform_wrapper .chosen-choices li.search-field input[type="text"] { transition: none; }
.gform_wrapper .chosen-choices li.search-choice { margin: 0.4rem 0px 0px 0.4rem !important; padding: 0px 2rem 0px 0.6rem !important; line-height: 2.2rem !important; border: 0px !important; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px !important; background: var(--color-content-bg-grad) !important; }
.gform_wrapper .chosen-choices .search-choice-close { text-align: center; opacity: 0.5; top: 0px !important; right: 0px !important; font-size: inherit !important; height: auto !important; width: 2rem !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.l-body .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice a.search-choice-close { background: none !important; }
.gform_wrapper .chosen-choices .search-choice-close:hover { opacity: 1; }
.gform_wrapper .chosen-choices .search-choice-close::before { content: ""; font-family: fontawesome; font-weight: 400; vertical-align: top; }
.gform_wrapper .chosen-container-multi .chosen-drop .result-selected { opacity: 0.33; color: inherit !important; }
.gfield_creditcard_warning, .chosen-single, .chosen-choices, .search-choice { border-radius: var(--site-border-radius) !important; }
.gform_wrapper .gform_body .gfield .ginput_total, .gform_wrapper .gform_body .gfield .ginput_shipping_price, .gform_wrapper .gform_body .gfield .ginput_product_price { min-height: auto; line-height: inherit; width: auto; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; padding: 0px; }
html.us_popup_is_opened .ui-datepicker:not(.gform-legacy-datepicker)[style] { z-index: 99999 !important; }
:root { --tec-font-family-sans-serif: inherit; }
.l-body .tribe-common a { border: 0px !important; }
#tribe-events-pg-template, .l-canvas > .tribe-common.tribe-events-view { padding-top: calc(var(--header-height) + 3rem); }
.l-canvas > .tribe-common.tribe-events-view { padding-left: 1rem; padding-right: 1rem; }
.wpb_widgetised_column .tribe-common.tribe-events-view { padding: 0px; }
.tribe-common .tribe-common-l-container { max-width: var(--site-content-width); padding: 0px !important; }
.tribe-common input.tribe-events-c-search__input { box-shadow: none; }
.tribe-common button.tribe-events-c-search__button[type="submit"] { font-size: var(--tec-font-size-2); padding: 11px 20px; }
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border { display: flex; align-items: center; }
.datepicker, .datepicker *, .tribe-common-c-btn-border, .tribe-events-venue-map, .tribe-events-button, .tribe-events-c-messages__message, .tooltipster-base { border-radius: var(--site-border-radius) !important; }
.l-section.full_height > .upb_row_bg { min-height: inherit; }
.g-cols > .upb_row_bg, .g-cols > .upb_video-wrapper { display: none !important; }
ul.slick-dots { margin: 0px !important; }
.aio-icon.circle { line-height: 2.5em; height: 2.5em; width: 2.5em; }
.aio-icon.circle i, .aio-icon.square i, .icon_list_icon i, .info-circle-icons i { line-height: inherit !important; vertical-align: top; }
.smile-icon-timeline-wrap > a, .smile-icon-timeline-wrap .timeline-wrapper > a { color: inherit !important; }
.smile-icon-timeline-wrap .timeline-separator-text .sep-text { font-size: 0.9rem; line-height: 2; padding: 0px 0.6rem; }
.smile-icon-timeline-wrap .timeline-wrapper .timeline-dot, .smile-icon-timeline-wrap .timeline-feature-item .timeline-dot { padding: 4px; }
.feat-item .timeline-dot { left: -0.5rem !important; }
.smile-icon-timeline-wrap .timeline-wrapper .timeline-block, .smile-icon-timeline-wrap .timeline-feature-item.feat-item { border-radius: var(--site-border-radius); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.timeline-wrapper .timeline-post-left .ult-timeline-arrow l, .timeline-wrapper .timeline-post-right .ult-timeline-arrow l { border-top-color: transparent !important; border-bottom-color: transparent !important; }
.timeline-feature-item.feat-item .ult-timeline-arrow l { border-left-color: transparent !important; border-right-color: transparent !important; }
.timeline-wrapper .ult-timeline-arrow s, .feat-item .ult-timeline-arrow s { border-color: transparent !important; }
a.aio-icon-box-link { color: inherit !important; }
.aio-icon-box { border-radius: var(--site-border-radius); }
.aio-icon-box.square_box-icon .aio-icon-description { padding-bottom: 5%; }
.ulimate-info-list-link { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.ult_pricing_table_wrap .ult_pricing_table .ult_price_features, .ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .ult_price_link { padding: 1rem; }
.ult-overlay { z-index: 501 !important; }
.flip-box-wrap .flip-box .ifb-face { border-radius: var(--site-border-radius); }
#bbpress-forums .bbp-body > ul, #bbpress-forums li.bbp-header, .bbp-replies .bbp-body, div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header, .bbp-pagination-links a, .bbp-pagination-links span { border-color: var(--color-content-border); }
#bbpress-forums { position: relative; }
#bbpress-forums ul, #bbpress-forums li { list-style: none; margin: 0px; padding: 0px; }
#bbpress-forums fieldset, .bbp-login-form fieldset { border-radius: var(--site-border-radius); box-shadow: var(--box-shadow); }
#bbpress-forums ul.bbp-threaded-replies { margin-left: 3rem; }
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results { overflow: hidden; margin-bottom: 1.3rem; clear: both; }
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-body, #bbpress-forums li.bbp-footer { clear: both; }
#bbpress-forums li.bbp-header ul { overflow: hidden; }
#bbpress-forums ul.bbp-search-results li.bbp-header { display: none; }
#bbpress-forums li.bbp-footer { display: none; }
#bbpress-forums li.bbp-footer p { margin: 0px; line-height: 1em; }
#bbpress-forums .bbp-meta, #bbpress-forums .henrty { position: relative; }
#bbpress-forums div.row-actions { font-size: 0.8rem; visibility: hidden; }
#bbpress-forums li:hover > div.row-actions { visibility: visible; }
.widget .topic-author .avatar, .widget .bbp-author-avatar, .bbp-topic-meta .bbp-author-avatar, .bbp-topic-meta .avatar, .bbp-topic-freshness-author img, .bbp-template-notice .bbp-author-avatar { display: none; }
.bbp-author-avatar img { display: block; border-radius: 50%; }
fieldset div.avatar { float: right; }
.bbp-breadcrumb { display: none; }
#bbp-topic-hot-tags { clear: both; }
#bbpress-forums div.bbp-reply-to { margin-left: 8rem; padding: 0.8rem 0.8rem 0.8rem 0px; text-align: right; }
#bbpress-forums #bbp-cancel-reply-to-link { float: right; margin-top: 1rem; }
#merge_tag, #delete_tag { display: inline; }
.bbp-submit-wrapper { clear: both; }
p.form-allowed-tags { max-width: 100%; }
#bbpress-forums .bbp-body ul.forum { overflow: hidden; position: relative; padding: 1rem 0px; border-bottom-width: 1px; border-bottom-style: solid; }
#bbpress-forums .bbp-forums li.bbp-header { padding: 0px 0px 0.4rem; border-bottom-width: 1px; border-bottom-style: solid; }
#bbpress-forums ul.bbp-forums-list { margin-top: 0.6rem; }
#bbpress-forums ul.bbp-forums-list li { display: inline; font-size: 0.9rem; margin-right: 0.3rem; }
li.bbp-forum-info { float: left; text-align: left; width: 50%; }
.bbp-forum-info .bbp-forum-title { font-size: 1.3rem; }
.bbp-forum-info .bbp-forum-content { margin-top: 0.6rem; }
.bbp-forum-info .bbp-forum-content:empty { display: none; }
li.bbp-forum-topic-count, li.bbp-forum-reply-count { float: left; font-size: 1.2rem; text-align: center; width: 15%; }
li.bbp-forum-freshness { font-size: 0.8rem; text-align: center; float: left; width: 20%; }
li.bbp-forum-freshness .bbp-topic-meta { display: none; }
.bbp-header li.bbp-forum-topic-count, .bbp-header li.bbp-forum-reply-count, .bbp-header li.bbp-forum-freshness { font-size: inherit; }
#bbpress-forums .bbp-body ul.topic { overflow: hidden; position: relative; padding: 1rem 0px 1rem 2.2rem; border-bottom-width: 1px; border-bottom-style: solid; }
#bbpress-forums .bbp-body ul.topic::before { display: block; position: absolute; top: 1rem; left: 0px; font-family: fontawesome; font-weight: 400; font-size: 1.2rem; }
.bbp-topics-front ul.topic::before, .bbp-topics ul.topic::before { content: ""; opacity: 0.5; }
.bbp-topics-front ul.topic.super-sticky::before, .bbp-topics-front ul.topic.sticky::before, .bbp-topics ul.topic.super-sticky::before, .bbp-topics ul.topic.sticky::before { content: ""; font-weight: 900; opacity: 1; color: var(--color-content-primary); }
.bbp-topics-front ul.topic.super-sticky .bbp-topic-permalink, .bbp-topics ul.topic.super-sticky .bbp-topic-permalink { font-weight: bold; }
.bbp-topics-front .topic.status-closed::before, .bbp-topics .topic.status-closed::before { content: ""; }
#bbpress-forums .bbp-topics li.bbp-header { padding: 0px 0px 0.4rem 2.5rem; border-bottom-width: 1px; border-bottom-style: solid; }
li.bbp-topic-title { float: left; text-align: left; width: 60%; }
.bbp-topic-title .bbp-topic-permalink { font-size: 1.2rem; margin-right: 0.3rem; }
li.bbp-topic-voice-count, li.bbp-topic-reply-count { float: left; text-align: center; width: 10%; }
.bbp-body li.bbp-topic-voice-count, .bbp-body li.bbp-topic-reply-count { font-size: 1.2rem; }
li.bbp-topic-freshness { text-align: center; float: left; width: 20%; }
li.bbp-forum-freshness > a, li.bbp-topic-freshness > a { font-size: 0.8rem; line-height: 1.5; color: inherit; text-decoration: none !important; }
#bbpress-forums p.bbp-topic-meta { font-size: 0.8rem; line-height: 1.5; margin: 2px 0px 0px; overflow-wrap: break-word; color: var(--color-content-faded); }
p.bbp-topic-meta a { color: inherit; text-decoration: none !important; }
p.bbp-topic-meta span { white-space: nowrap; margin-right: 0.2rem; }
.bbp-replies .bbp-header .bbp-reply-author { display: none; }
#bbpress-forums .bbp-replies .bbp-header .bbp-reply-content { display: none; position: absolute; top: -4rem; left: 0px; margin: 0px; font-size: 0px; overflow: hidden; }
.logged-in #bbpress-forums .bbp-replies .bbp-header .bbp-reply-content { display: block; }
#subscription-toggle, #favorite-toggle { display: inline-block; vertical-align: top; font-size: 0.8rem; padding: 0.2rem 1rem; border-radius: var(--site-border-radius); margin-bottom: 0.6rem; background: var(--color-content-bg-alt-grad); text-decoration: none !important; }
#subscription-toggle span.is-subscribed::before, #favorite-toggle span.is-favorite::before { content: ""; font-family: fontawesome; font-weight: 900; vertical-align: top; margin-right: 0.4rem; color: var(--color-content-primary); }
#subscription-toggle span.is-subscribed::before { content: ""; }
.bbp-replies .bbp-body { border-bottom-style: solid; border-bottom-width: 1px; }
.bbp-replies .bbp-body div.topic::after, .bbp-replies .bbp-body div.reply::after { content: ""; display: block; visibility: hidden; clear: both; }
.bbp-replies .bbp-body .bbp-meta { padding-right: 3rem; }
.bbp-meta .bbp-reply-post-date { margin-right: 1rem; opacity: 0.5; }
.bbp-meta span.bbp-header { margin-left: -1rem; margin-right: 1rem; }
div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header { clear: both; overflow: hidden; font-size: 0.8rem; line-height: 1.3; padding: 1.5rem 0px 1.5rem 7rem; border-top-style: solid; border-top-width: 1px; }
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author { float: left; text-align: center; font-size: 0.8rem; line-height: 1.3; width: 80px; margin: -2.8rem 0px 1.5rem; }
#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar { max-width: 80px; margin: 0px auto 0.3rem; }
#bbpress-forums div.bbp-forum-author > img.avatar, #bbpress-forums div.bbp-topic-author > img.avatar, #bbpress-forums div.bbp-reply-author > img.avatar { margin-bottom: 0px; border-radius: 50%; }
.bbp-forum-author a.bbp-author-name, .bbp-topic-author a.bbp-author-name, .bbp-reply-author a.bbp-author-name { color: inherit; }
#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role { margin-top: 0.2rem; opacity: 0.65; }
span.bbp-author-ip { font-family: monospace; font-size: 10px; opacity: 0.5; transition: opacity 0.3s; }
.no-touch span.bbp-author-ip { opacity: 0; }
.no-touch .bbp-reply-author:hover span.bbp-author-ip { opacity: 0.5; }
#bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content { text-align: left; margin: 0px 0px 2rem 7rem; overflow: hidden; }
#bbpress-forums div.bbp-topic-content p:last-child, #bbpress-forums div.bbp-reply-content p:last-child { margin-bottom: 0px; }
#bbpress-forums div.bbp-topic-content h1, #bbpress-forums div.bbp-reply-content h1, #bbpress-forums div.bbp-topic-content h2, #bbpress-forums div.bbp-reply-content h2, #bbpress-forums div.bbp-topic-content h3, #bbpress-forums div.bbp-reply-content h3, #bbpress-forums div.bbp-topic-content h4, #bbpress-forums div.bbp-reply-content h4, #bbpress-forums div.bbp-topic-content h5, #bbpress-forums div.bbp-reply-content h5, #bbpress-forums div.bbp-topic-content h6, #bbpress-forums div.bbp-reply-content h6 { margin-bottom: 1rem; }
#bbpress-forums .w-tabs-section-header h4 { margin-bottom: 0px !important; }
#bbpress-forums div.bbp-topic-content img, #bbpress-forums div.bbp-reply-content img { max-width: 100%; }
#bbpress-forums div.bbp-topic-content ul, #bbpress-forums div.bbp-reply-content ul, #bbpress-forums div.bbp-topic-content ol, #bbpress-forums div.bbp-reply-content ol { margin: 0px 0px 1.3rem 2rem; padding: 0px; }
#bbpress-forums div.bbp-topic-content ul > li ul, #bbpress-forums div.bbp-topic-content ul > li ol, #bbpress-forums div.bbp-topic-content ol > li ul, #bbpress-forums div.bbp-topic-content ol > li ol, #bbpress-forums div.bbp-reply-content ul > li ul, #bbpress-forums div.bbp-reply-content ul > li ol, #bbpress-forums div.bbp-reply-content ol > li ul, #bbpress-forums div.bbp-reply-content ol > li ol { margin-bottom: 0.3rem; }
#bbpress-forums div.bbp-topic-content ul li, #bbpress-forums div.bbp-reply-content ul li { list-style-type: disc; }
#bbpress-forums div.bbp-topic-content ol li, #bbpress-forums div.bbp-reply-content ol li { list-style-type: decimal; }
#bbpress-forums div.bbp-topic-content ol li li, #bbpress-forums div.bbp-reply-content ol li li { list-style-type: lower-alpha; }
#bbpress-forums div.bbp-topic-content ol li li li, #bbpress-forums div.bbp-reply-content ol li li li { list-style-type: upper-roman; }
#bbpress-forums .bbp-search-form { margin-bottom: 2rem; clear: left; }
#bbpress-forums .bbp-search-form form > div { display: flex; }
#bbpress-forums .bbp-search-form input[type="text"] { flex: 1 1 auto; margin-right: 0.6rem; width: auto; }
#bbpress-forums .bbp-search-form input[type="submit"] { padding-top: 0.4rem; padding-bottom: 0.4rem; }
#bbpress-forums .bbp-search-results h3 { margin-bottom: 0.3rem; }
span.bbp-admin-links { white-space: nowrap; }
.no-touch span.bbp-admin-links { opacity: 0; transition: opacity 0.3s; }
.no-touch .bbp-reply-header:hover span.bbp-admin-links { opacity: 1; }
span.bbp-admin-links a { font-size: 0.8rem; }
.bbp-forum-header a.bbp-forum-permalink, .bbp-topic-header a.bbp-topic-permalink, .bbp-reply-header a.bbp-reply-permalink { position: absolute; top: 0px; right: 0px; color: inherit; opacity: 0.5; text-decoration: none !important; }
.bbp-row-actions #favorite-toggle span, .bbp-row-actions #subscription-toggle span { display: block; line-height: 1.5rem; }
.bbp-row-actions #favorite-toggle a, .bbp-row-actions #subscription-toggle a { display: inline-block; vertical-align: top; font-size: 1.3rem; font-weight: bold; text-align: center; line-height: 1.5rem; height: 1.5rem; width: 1.5rem; border-radius: 50%; opacity: 0.5; background: rgba(0, 0, 0, 0.1); color: inherit; }
.no-touch .bbp-row-actions #favorite-toggle a:hover, .no-touch .bbp-row-actions #subscription-toggle a:hover { opacity: 1; }
.bbp-pagination { clear: both; width: 100%; overflow: hidden; margin-bottom: 1rem; }
.bbp-user-section .bbp-pagination, .single-forum .bbp-pagination, .bbp-forums + .bbp-pagination, .bbp-topics + .bbp-pagination, .bbp-replies + .bbp-pagination { top: 0px; }
.bbp-pagination-count { float: left; font-size: 0.8rem; line-height: 1.2rem; opacity: 0.5; }
.bbp-pagination-links { float: right; }
.bbp-pagination-links a, .bbp-pagination-links span.current { display: block; float: left; text-align: center; line-height: 32px; height: 36px; width: 36px; margin-left: 0.3rem; border-radius: 50%; border-style: solid; border-width: 2px !important; }
.no-touch .bbp-pagination-links a:hover, .bbp-pagination-links span.current { background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.bbp-pagination-links span.dots { display: block; float: left; padding: 1px 4px; margin-left: 0.3rem; }
span.bbp-topic-pagination { display: inline-block; vertical-align: top; font-size: 0px; }
span.bbp-topic-pagination a { display: inline-block; vertical-align: top; font-size: 0.8rem; text-align: center; line-height: 22px; height: 24px; width: 24px; margin: 0px 1px; border-radius: 50%; border: 1px solid; }
.no-touch span.bbp-topic-pagination a:hover { color: rgb(255, 255, 255); }
div.bbp-topic-form, div.bbp-reply-form { margin-top: 3rem; }
#bbpress-forums fieldset { clear: both; padding: 1.5rem 2rem; margin: 0px 0px 1rem; }
#bbpress-forums fieldset legend { font-weight: bold; }
#bbpress-forums fieldset div { margin-bottom: 0.8rem; }
#bbpress-forums fieldset p { margin: 0px 0px 0.8rem; }
#bbpress-forums fieldset label { display: inline-block; vertical-align: top; margin-bottom: 0.3rem; }
#bbpress-forums fieldset select#bbp_forum_id { max-width: 13rem; }
textarea#bbp_forum_content { height: 14rem; }
#bbpress-forums fieldset.bbp-forum-form-attributes { float: right; clear: none; margin-left: 1.5rem; width: 13rem; }
#bbpress-forums #bbp-your-profile h2.entry-title { display: none; }
#bbpress-forums #bbp-your-profile fieldset { margin-bottom: 1.3rem; }
#bbpress-forums #bbp-your-profile fieldset div { float: left; width: 100%; margin-bottom: 0.8rem; }
#bbpress-forums #bbp-your-profile fieldset label[for] { float: left; width: 30%; max-width: 13rem; padding: 0.6rem 1.3rem 0px 0px; cursor: pointer; }
#bbpress-forums #bbp-your-profile fieldset dl label[for] { width: 70%; }
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset select, #bbpress-forums #bbp-your-profile fieldset textarea { width: 70%; }
#bbpress-forums #bbp-your-profile fieldset input.checkbox { width: auto; }
#bbpress-forums #bbp-your-profile fieldset span.description { font-size: 0.8rem; line-height: 1.3; float: left; margin: 2px 0px 0px 30%; width: 70%; }
#bbpress-forums #bbp-your-profile fieldset fieldset { clear: none; float: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin: 0px; }
#bbpress-forums #bbp-your-profile fieldset fieldset.password { width: 70%; display: inline; }
#bbpress-forums #bbp-your-profile fieldset fieldset.password input, #bbpress-forums #bbp-your-profile fieldset fieldset.password span { width: 100%; }
#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description { margin-left: 0px; margin-bottom: 0.8rem; }
#bbpress-forums #bbp-your-profile fieldset.submit { padding: 0px; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#bbpress-forums #bbp-your-profile fieldset.submit legend { display: none; }
#bbp-single-user-details { margin: 0px 0px 2rem; min-height: 80px; overflow: hidden; position: relative; }
#bbp-user-avatar { position: absolute; width: 80px; }
#bbp-user-avatar img { display: block; border-radius: 50%; }
#bbp-user-navigation { margin: 15px 0px 0px 15px; padding-left: 80px; background: var(--color-content-bg-alt-grad); }
#bbp-user-navigation li { display: inline-block; vertical-align: top; line-height: 30px; padding: 10px 15px; }
#bbp-user-navigation li.current { background: var(--color-content-bg-grad); }
#bbp-user-navigation li.current a { color: inherit; }
.bbp-user-section .bbp-pagination { display: none; }
.bbp-user-section .bbp-forums + .bbp-pagination, .bbp-user-section .bbp-topics + .bbp-pagination, .bbp-user-section .bbp-replies + .bbp-pagination { display: block; }
#bbp-user-body h2 { font-size: 1.4rem; line-height: 1; margin-bottom: 1rem; }
#bbpress-forums .bbp-user-section ul.bbp-replies { margin-top: 0px; }
#bbpress-forums .bbp-user-replies-created li.bbp-header { display: none; }
#bbpress-forums .bbp-user-replies-created .bbp-topic-permalink { font-size: inherit; }
#bbpress-forums dl.bbp-user-capabilities { display: inline-block; vertical-align: top; }
#bbpress-forums dl.bbp-user-capabilities dt { margin: 0px 0px 0.6rem; text-transform: capitalize; }
.bbp-row-actions #subscription-toggle, .bbp-row-actions #favorite-toggle { padding: 0px !important; background: none !important; }
.bbp-user-section > p.bbp-user-forum-role, .bbp-user-section > p.bbp-user-topic-count, .bbp-user-section > p.bbp-user-reply-count { margin-bottom: 0px; }
div.bbp-template-notice, div.indicator-hint { clear: both; padding: 1rem 1.3rem; margin: 0px 0px 1rem; background: var(--color-content-primary-faded); }
div.bbp-template-notice a { border-bottom: 1px dotted; }
div.bbp-template-notice p { font-size: 0.9rem; line-height: 1.6; }
.topic .bbp-private-reply { background: none !important; }
.topic .bbp-private-reply div.bbp-topic-content, .topic .bbp-private-reply div.bbp-reply-content { padding: 1.3rem; background: rgba(0, 0, 0, 0.06); }
div.topic.status-trash, div.reply.status-trash { opacity: 0.3; }
a.bbp-topic-delete-link, a.bbp-reply-delete-link { color: red; }
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log { font-size: 0.8rem; line-height: 18px; margin: 0px 0px -5px; padding: 0px; opacity: 0.5; }
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li { list-style-type: none; padding: 0px 0px 6px 18px; margin: 0px; }
#bbpress-forums ul.bbp-topic-revision-log li a, #bbpress-forums ul.bbp-reply-revision-log li a { color: inherit; }
#bbpress-forums ul.bbp-topic-revision-log li img, #bbpress-forums ul.bbp-reply-revision-log li img { display: none; }
.bbp-login-form fieldset { clear: both; padding: 1.5rem 2rem; margin: 0px 0px 1rem; }
.bbp-login-form fieldset legend { display: none; }
.bbp-login-form .bbp-username, .bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me, .bbp-login-form .bbp-submit-wrapper { margin-bottom: 0.6rem; }
.bbp-login-form label { display: inline-block; vertical-align: top; margin-bottom: 0.2rem; }
.bbp-login-form .bbp-login-links { margin-top: 1rem; }
.bbp-login-form .bbp-login-links a { margin-right: 0.6rem; }
.bbp-logged-in { padding: 1.5rem; overflow: hidden; position: relative; box-shadow: var(--box-shadow); border-radius: var(--site-border-radius); }
.bbp-logged-in img.avatar { display: block; position: absolute; border-radius: 50%; }
.widget.bbp_widget_login .bbp-logged-in h4 { font-size: 1rem; padding: 0px; margin: -4px 0px 0px 3.5rem; }
.bbp_widget_login a.button.logout-link { font-size: 0.8rem; font-family: inherit; font-weight: normal; text-transform: none; line-height: 1.5; letter-spacing: 0px; border-radius: 0px; padding: 0px; margin-left: 3.5rem; background: none !important; box-shadow: none !important; color: inherit !important; }
.bbp_widget_login a.button::before { display: none !important; }
.widget_display_stats dl { overflow: hidden; }
.widget_display_stats dt { float: left; margin: 0px 0.6rem 4px 0px; clear: both; }
.widget_display_stats dd { float: right; }
.widget_display_replies ul li div, .widget_display_topics ul li div { font-size: 0.8rem; line-height: 1.3; opacity: 0.5; }
.widget.widget_display_views ul li, .widget.widget_display_forums ul li { line-height: 1.3; }
.widget_display_search div { position: relative; }
.widget_display_search div::after { position: absolute; top: 0px; right: 0px; content: ""; font-family: fontawesome; font-weight: 400; text-align: center; line-height: 2.8rem; width: 2.8rem; z-index: 1; }
.widget_display_search div .button { position: absolute; top: 0px; right: 0px; height: 2.8rem; width: 2.8rem; padding: 0px; margin: 0px; opacity: 0; z-index: 2; }
.widget_display_search .hidden { display: none; }
#bbpress-forums .wp-editor-container { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#bbpress-forums div.bbp-the-content-wrapper { margin-bottom: 0.8rem; }
#bbpress-forums div.bbp-the-content-wrapper textarea { height: 21.3rem; width: 100%; margin: 0px; }
#bbpress-forums div.bbp-the-content-wrapper table, #bbpress-forums div.bbp-the-content-wrapper tbody, #bbpress-forums div.bbp-the-content-wrapper tr, #bbpress-forums div.bbp-the-content-wrapper td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin: 0px; width: auto; line-height: 1; }
#bbpress-forums .quicktags-toolbar { margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#bbpress-forums .quicktags-toolbar input[type="button"] { width: auto; }
.bbpress #wp-link label span { padding-top: 0.9rem; }
.bbpress #wp-link .link-target label span { padding-top: 0px; }
.bbpress #wp-link .button { box-shadow: none !important; }
.bbpress #wp-link #link-options div:nth-child(3) { display: none; }
.bbpress #wp-link-close { right: 0.6rem; line-height: 2.2rem; width: auto; margin: 0px; box-shadow: none !important; }
@media screen and (max-width: 1023px) {
  #bbpress-forums > #subscription-toggle, #bbpress-forums .bbp-replies .bbp-header .bbp-reply-content { top: -2.5rem; }
}
@media screen and (max-width: 782px) {
  #bbpress-forums div.bbp-the-content-wrapper input { height: auto; }
}
@media screen and (max-width: 600px) {
  .logged-in .bbp-pagination:nth-child(2), .logged-in #bbpress-forums div.bbp-topic-tags { padding-top: 1rem; }
  .bbp-pagination-count { float: none; }
  .bbp-pagination-links { margin-top: 0.6rem; float: left; }
  .bbp-pagination-links a, .bbp-pagination-links span.current, .bbp-pagination-links span.dots { margin: 0px 0.3rem 0px 0px; }
  #bbpress-forums fieldset { padding: 1rem 1.5rem; }
}
@media screen and (max-width: 480px) {
  .bbp-pagination { margin-bottom: 0.3rem; }
  #bbpress-forums p.bbp-topic-meta { line-height: 1.2rem; }
  div.bbp-search-form input, div.bbp-search-form button { font-size: 0.9rem; }
  #bbpress-forums fieldset { padding: 0.6rem 1.3rem; }
  .bbp-login-form fieldset { padding: 1rem 1.3rem; }
  #bbpress-forums div.bbp-search-form { margin-bottom: 1rem; }
  div.bbp-topic-form, div.bbp-reply-form { margin-top: 0px; }
  #bbpress-forums .bbp-replies .bbp-header .bbp-reply-content { margin: 0px 0px 5rem; }
  div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header { padding: 1rem 0px; }
  .bbp-replies .bbp-body .bbp-meta { padding-right: 0px; }
  .bbp-meta span.bbp-header { padding-right: 40px; }
  span.bbp-admin-links { clear: both; display: block; margin: 0px; white-space: normal; }
  #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author { float: none; margin: 0px 0px 1rem; text-align: left; width: 100%; }
  #bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name { display: inline-block; overflow-wrap: break-word; }
  #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar { display: inline-block; vertical-align: middle; margin: 0px 0.5rem 0px 0px; max-width: 40px; }
  #bbpress-forums div.bbp-topic-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-reply-ip, #bbpress-forums div.bbp-reply-author .bbp-reply-ip { display: inline-block; margin-left: 0.5rem; }
  #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content { clear: both; margin: 0px 0px 1.3rem; }
  li.bbp-forum-info, li.bbp-topic-title { width: 100%; }
  li.bbp-header li.bbp-forum-info, li.bbp-header li.bbp-topic-title { display: none; }
  #bbpress-forums li.bbp-topic-voice-count, #bbpress-forums li.bbp-topic-reply-count, #bbpress-forums li.bbp-forum-topic-count, #bbpress-forums li.bbp-forum-reply-count { width: 20%; text-align: left; margin-top: 0.6rem; }
  #bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-topic-freshness { width: 60%; text-align: left; margin-top: 0.6rem; }
  #bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer { font-size: 11px; }
  #bbp-user-navigation { padding-left: 50px; }
  #bbp-user-navigation li { padding: 0.3rem 0.6rem 6px; }
}
.l-body .tablepress { --text-color: inherit; --padding: .6rem 1rem; --border-color: var(--color-content-border); --head-bg-color: transparent; --head-active-bg-color: transparent; --head-active-text-color: var(--color-content-primary); --odd-bg-color: rgba(0,0,0,0.04); --odd-text-color: inherit; --even-bg-color: transparent; --even-text-color: inherit; --hover-bg-color: var(--border-color); }
.l-body .color_primary .tablepress, .l-body .color_secondary .tablepress { --border-color: rgba(255,255,255,.2); }
.l-body .color_alternate .tablepress { --border-color: var(--color-alt-content-border); }
.l-body .color_footer-bottom .tablepress { --border-color: var(--color-footer-border); }
.l-body .color_footer-top .tablepress { --border-color: var(--color-subfooter-border); }
.tablepress thead th { line-height: 1.4; }
.dt-container .dt-length { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; justify-content: center; }
.dt-container input.dt-input[type="search"], .dt-container select.dt-input { line-height: 2em; min-height: 2em; height: 2em; padding: 0px 0.5em; }
.dt-container .dt-paging .dt-paging-button.current { font-weight: bold; }
.dt-container .dt-paging .dt-paging-button.current, .dt-container .dt-paging .dt-paging-button:hover { border-color: currentcolor; }
@media screen and (min-width: 1025px) {
  .tablepress thead .dt-orderable-asc .dt-column-order, .tablepress thead .dt-orderable-desc .dt-column-order, .tablepress thead .dt-ordering-asc .dt-column-order, .tablepress thead .dt-ordering-desc .dt-column-order { display: inline-block; vertical-align: middle; position: relative; left: auto; right: auto; margin: 0px 0.4rem; color: inherit; }
}
.woocommerce-info, .woocommerce-error, .woocommerce-message { list-style-type: none; font-size: 0.9rem; line-height: 1.5; padding: 1rem 1.5rem; background: var(--color-content-primary-faded); margin: 0px 0px 1.5rem; }
ul.woocommerce-info:last-child, ul.woocommerce-error:last-child, ul.woocommerce-message:last-child { margin: 0px 0px 1.5rem; }
.woocommerce-error { background: rgba(255, 0, 0, 0.1); }
.woocommerce-notices-wrapper a.wc-forward { font-weight: bold; }
.woocommerce-notices-wrapper ~ .woocommerce-info { display: flex; flex-wrap: wrap; align-items: center; gap: 15px; justify-content: space-between; margin-top: 0px; }
.woocommerce-notices-wrapper ~ .woocommerce-info a.button { font-size: 12px; }
.woocommerce-notices-wrapper:empty { display: none; }
.w-wc-notices { margin: 0px 0px 1.5rem; }
.w-wc-notices.style_2 > * { border: 2px solid var(--color-content-primary); background: none; }
.w-wc-notices.style_2 > .woocommerce-error { border: 2px solid red; }
.w-wc-notices.style_2 > .woocommerce-message { border: 2px solid rgb(68, 204, 0); }
.w-wc-notices.style_3 { border-radius: var(--site-border-radius); box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px; }
.w-wc-notices.style_3 > * { background: none; }
.w-wc-notices.style_3 > .woocommerce-error { color: red; }
.w-wc-notices.style_3 > .woocommerce-message { color: rgb(68, 204, 0); }
.w-cart-table .cart_item.change_process { opacity: 0.5; pointer-events: none; }
.w-cart-table.has_text_color a { color: inherit; }
.w-cart-table.valign_middle td { vertical-align: middle; }
.w-cart-table tr > :first-child { padding-left: 0px; }
.w-cart-table tr > :last-child { padding-right: 0px; }
.w-cart-table.table-lines_all tr:first-child td { border-top: 1px solid var(--color-content-border); }
.w-cart-table.table-lines_between tr:last-child td { border-bottom-width: 0px; }
.w-cart-table.table-lines_none tr, .w-cart-table.table-lines_none th, .w-cart-table.table-lines_none td { border-width: 0px !important; }
.w-cart-table .product-thumbnail { padding-right: 0px; }
.w-cart-table[style*="--thumbnail-width"] .shop_table.cart .product-thumbnail { width: var(--thumbnail-width); }
.w-cart-table[style*="--subtotal-size"] td.product-subtotal { font-size: var(--subtotal-size); }
.w-cart-table[style*="--qty-btn-size"] .quantity, .w-post-elm.add_to_cart[style*="--qty-btn-size"] .quantity { font-size: var(--qty-btn-size); }
.w-post-elm.add_to_cart[style*="--btn-size"] .button { font-size: var(--btn-size); }
.w-cart-table .product-quantity .quantity { justify-content: center; text-align: center; }
.w-cart-table .quantity > *, .w-post-elm.add_to_cart:not(.qty-btn-style_0) .quantity > * { font-size: inherit; text-align: center; min-height: 2.5em; line-height: 2.5em; width: 2.5em; }
.w-cart-table .quantity input.qty, .w-post-elm.add_to_cart:not(.qty-btn-style_0) .quantity input.qty { text-align: center; padding: 0px; margin-left: -1px; margin-right: -1px; border-radius: 0px !important; }
.w-cart-table .quantity input.qty::-webkit-inner-spin-button, .w-cart-table .quantity input.qty::-webkit-outer-spin-button, .w-post-elm.add_to_cart:not(.qty-btn-style_0) .quantity input.qty::-webkit-inner-spin-button, .w-post-elm.add_to_cart:not(.qty-btn-style_0) .quantity input.qty::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.w-post-elm.add_to_cart.qty-btn-style_0 .quantity .plus, .w-post-elm.add_to_cart.qty-btn-style_0 .quantity .minus { display: none; }
.w-cart-table .quantity .minus, .w-post-elm.add_to_cart .quantity .minus { padding: 0px; border-top-right-radius: var(--site-border-radius); border-bottom-right-radius: var(--site-border-radius); }
.w-cart-table .quantity .plus, .w-post-elm.add_to_cart .quantity .plus { padding: 0px; border-top-left-radius: var(--site-border-radius); border-bottom-left-radius: var(--site-border-radius); }
.w-cart-table.qty-btn-style_2 .quantity > *, .w-post-elm.add_to_cart.qty-btn-style_2 .quantity > * { font-weight: bold; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; background: var(--color-content-bg-alt-grad); color: inherit; }
.w-cart-table.qty-btn-style_3 .quantity input.qty, .w-post-elm.add_to_cart.qty-btn-style_3 .quantity input.qty { font-weight: bold; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; background: none; color: inherit; }
.w-cart-table.qty-btn-style_3 .quantity .minus, .w-cart-table.qty-btn-style_3 .quantity .plus, .w-post-elm.add_to_cart.qty-btn-style_3 .quantity .minus, .w-post-elm.add_to_cart.qty-btn-style_3 .quantity .plus { font-weight: bold; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; background: var(--color-content-bg-alt-grad); color: inherit; }
.no-touch .w-cart-table.qty-btn-style_2 .quantity .minus:hover, .no-touch .w-cart-table.qty-btn-style_3 .quantity .minus:hover, .no-touch .w-cart-table.qty-btn-style_2 .quantity .plus:hover, .no-touch .w-cart-table.qty-btn-style_3 .quantity .plus:hover, .no-touch .w-post-elm.add_to_cart.qty-btn-style_2 .quantity .minus:hover, .no-touch .w-post-elm.add_to_cart.qty-btn-style_3 .quantity .minus:hover, .no-touch .w-post-elm.add_to_cart.qty-btn-style_2 .quantity .plus:hover, .no-touch .w-post-elm.add_to_cart.qty-btn-style_3 .quantity .plus:hover { background: var(--color-content-border); }
.w-cart-table a.remove { color: inherit; opacity: 0.5; }
.no-touch .w-cart-table a.remove:hover { opacity: 1; }
.w-cart-table a.remove::before { content: ""; vertical-align: top; font-family: fontawesome; font-weight: 400; }
.w-cart-table.removing-link_below_qty a.remove { display: inline-block; vertical-align: top; margin-top: 0.3em; font-size: 0.9em; }
.w-cart-table.removing-link_below_qty a.remove span { margin-left: 0.3em; }
.w-cart-table.removing-link_after_subtotal a.remove span { display: none; }
.w-cart-totals { margin: 0px; }
.w-cart-totals > h2:empty { display: none; }
.w-cart-totals[style*="--title-size"] > h2 { font-size: var(--title-size); }
.w-cart-totals[style*="--checkout-btn-size"] .wc-proceed-to-checkout .w-btn { font-size: var(--checkout-btn-size); }
.w-cart-totals[style*="--total-size"] .order-total { font-size: var(--total-size); line-height: 1.5; }
.w-cart-totals.btn_fullwidth .w-btn { width: 100%; }
.w-cart-totals.hide_subtotal tr.cart-subtotal { display: none; }
.w-cart-totals .wc-proceed-to-checkout { margin-top: 1rem; }
.w-checkout-billing [class*="__field-wrapper"] { display: grid; gap: var(--fields-gap,1.5rem); }
.w-checkout-billing .woocommerce-additional-fields__field-wrapper { display: block; }
.w-checkout-billing [class*="__field-wrapper"] > .form-row { float: none; width: 100%; margin: 0px; }
.w-checkout-billing .form-row.address-field { display: flex; flex-direction: column; }
.w-checkout-billing .form-row.address-field .woocommerce-input-wrapper { margin-top: auto; }
.w-checkout-billing.cols_2 [class*="__field-wrapper"] { grid-template-columns: repeat(2, 1fr); }
.w-checkout-billing.cols_3 [class*="__field-wrapper"] { grid-template-columns: repeat(3, 1fr); }
.w-checkout-billing h3:empty { display: none; }
.w-checkout-billing[style*="--title-size"] h3 { font-size: var(--title-size); }
.woocommerce-checkout .w-checkout-order-review > .shop_table { background-color: transparent; }
.w-checkout-order-review.hide_subtotal .cart-subtotal, .w-checkout-order-review.hide_products_list tbody { display: none; }
.w-checkout-order-review > h3:empty { display: none; }
.w-checkout-order-review[style*="--title-size"] > h3 { font-size: var(--title-size); }
.w-checkout-order-review[style*="--total-size"] .order-total { font-size: var(--total-size); line-height: 1.5; }
.w-checkout-payment .woocommerce-checkout-payment .payment_box { padding: 0px; margin-bottom: 0px; background: none; }
.w-checkout-payment.payments-style_2 .wc_payment_methods > li { overflow: hidden; padding: 0.8em; box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px; background: var(--color-content-bg); border-radius: var(--site-border-radius); margin-bottom: var(--site-border-radius); }
.w-checkout-payment.payments-style_3 .wc_payment_methods > li { overflow: hidden; padding: 0.8em; border: 2px solid var(--color-content-border); margin-bottom: 0.3em; }
.w-checkout-payment[style*="--btn-size"] .w-btn { font-size: var(--btn-size); }
.w-checkout-payment.btn_fullwidth .w-btn { width: 100%; }
.w-account.for_dashboard.hide_dashboard > p { display: none; }
.w-account-login.woocommerce.style_none form { margin: 0px; padding: 0px; max-width: none; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; color: inherit; }
.w-account-login #customer_login h2 { font-size: var(--title-size,1.4rem); }
.w-wc-coupon-form > div { display: flex; padding: 0px; margin: 0px; box-shadow: none; }
.w-wc-coupon-form > div > button { flex-shrink: 0; margin-left: 1rem; }
.w-wc-coupon-form.coupon_applied input { border-color: green; }
.w-cart { position: relative; }
.w-cart.hide_if_empty.empty { display: none; }
.w-cart:not(.height_full) { line-height: 50px; }
.w-cart-link { display: block; text-align: center; border-radius: inherit; }
.w-cart.height_full .w-cart-link { outline-offset: calc( -1 * var(--focus-outline-width,2px ) ); }
.w-cart-icon { display: inline-block; position: relative; line-height: 2.2; width: 2.2em; }
.w-cart-icon i { vertical-align: top; line-height: inherit; }
.w-cart-quantity { position: absolute; right: 0px; font-weight: bold; font-size: 11px; padding: 0px 4px; line-height: 20px; min-width: 20px; border-radius: 9em; transition: transform 0.3s; }
.w-cart.empty .w-cart-quantity { transform: scale(0); }
.w-cart-notification { display: none; position: absolute; z-index: 121; font-size: 0.9rem; text-align: left; line-height: 1.4rem; padding: 1rem 1.5rem; width: 20rem; background: rgba(0, 0, 0, 0.8); color: rgb(204, 204, 204); }
body.header_ver .w-cart-notification { inset-inline-start: 0px; width: var(--header-width,auto); max-width: calc(-70px + 100vw); border-radius: 0px; }
.l-subheader-cell.at_center .w-cart-notification, .l-subheader-cell.at_right .w-cart-notification { right: 0px; }
.w-cart-notification .product-name { color: rgb(255, 255, 255); }
.w-cart-content { display: none; position: absolute; z-index: 120; font-size: 1rem; text-align: left; padding: 2rem; width: 20rem; box-shadow: var(--box-shadow); background: var(--color-content-bg-grad); color: var(--color-content-text); }
.l-subheader-cell.at_center .w-cart.layout_dropdown .w-cart-content, .l-subheader-cell.at_right .w-cart.layout_dropdown .w-cart-content { right: 0px; }
.w-cart.hide_content .w-cart-content, .woocommerce-cart .w-cart-content, .woocommerce-checkout .w-cart-content { display: none !important; visibility: hidden; }
.w-cart-content .widget_shopping_cart { padding: 0px; margin: 0px; background: none; }
.w-cart-content ul.product_list_widget { max-height: 16rem; overflow-y: auto; margin: 0px; }
.w-cart-content .widget_shopping_cart p.total { text-align: center; line-height: 1.5; }
.no-touch .w-cart-content a:not(.button):hover { color: var(--color-content-link-hover) !important; }
.no-touch .w-cart.drop_on_hover.dropdown_none:hover .w-cart-content, .w-cart.drop_on_hover.dropdown_none:focus-within .w-cart-content, .w-cart.dropdown_none.opened .w-cart-content, .w-cart.dropdown_none .w-cart-notification.shown { display: block; }
.w-cart.dropdown_opacity .w-cart-content, .w-cart.dropdown_opacity .w-cart-notification { display: block; visibility: hidden; opacity: 0; transition: opacity 0.3s, visibility 0.3s; }
.no-touch .w-cart.drop_on_hover.dropdown_opacity:hover .w-cart-content, .w-cart.drop_on_hover.dropdown_opacity:focus-within .w-cart-content, .w-cart.dropdown_opacity.opened .w-cart-content, .w-cart.dropdown_opacity .w-cart-notification.shown { visibility: visible; opacity: 1; }
.w-cart.dropdown_slide .w-cart-content, .w-cart.dropdown_slide .w-cart-notification { display: block; transform-origin: 50% 0px; transform: scaleY(0) translateZ(0px); transition: transform 0.3s cubic-bezier(0, 1, 0.8, 1); }
.no-touch .w-cart.drop_on_hover.dropdown_slide:hover .w-cart-content, .w-cart.drop_on_hover.dropdown_slide:focus-within .w-cart-content, .w-cart.dropdown_slide.opened .w-cart-content, .w-cart.dropdown_slide .w-cart-notification.shown { transform: scaleY(1) translateZ(0px); }
.w-cart.dropdown_height .w-cart-content, .w-cart.dropdown_height .w-cart-notification { display: block; transform-origin: 50% 0px; transform: scaleY(0) translateZ(0px); opacity: 0; transition: transform 0.3s, opacity 0.3s; }
.no-touch .w-cart.drop_on_hover.dropdown_height:hover .w-cart-content, .w-cart.drop_on_hover.dropdown_height:focus-within .w-cart-content, .w-cart.dropdown_height.opened .w-cart-content, .w-cart.dropdown_height .w-cart-notification.shown { transform: scaleY(1) translateZ(0px); opacity: 1; }
.w-cart.dropdown_afb .w-cart-content, .w-cart.dropdown_afb .w-cart-notification { display: block; visibility: hidden; transform-origin: 50% 0px; transform: translate3d(0px, 30px, 0px); opacity: 0; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s, visibility 0.2s; }
.no-touch .w-cart.drop_on_hover.dropdown_afb:hover .w-cart-content, .w-cart.drop_on_hover.dropdown_afb:focus-within .w-cart-content, .w-cart.dropdown_afb.opened .w-cart-content, .w-cart.dropdown_afb .w-cart-notification.shown { visibility: visible; transform: translate3d(0px, 0px, 0px); opacity: 1; }
.w-cart.dropdown_mdesign .w-cart-content, .w-cart.dropdown_mdesign .w-cart-notification { display: block; transform-origin: 0px 0px; transform: scale(0) translateZ(0px); opacity: 0; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.15s; }
.no-touch .w-cart.drop_on_hover.dropdown_mdesign:hover .w-cart-content, .w-cart.drop_on_hover.dropdown_mdesign:focus-within .w-cart-content, .w-cart.dropdown_mdesign.opened .w-cart-content, .w-cart.dropdown_mdesign .w-cart-notification.shown { transform: scale(1) translateZ(0px); opacity: 1; }
.l-subheader-cell.at_center .w-cart.dropdown_mdesign .w-cart-content, .l-subheader-cell.at_center .w-cart.dropdown_mdesign .w-cart-notification, .l-subheader-cell.at_right .w-cart.dropdown_mdesign .w-cart-content, .l-subheader-cell.at_right .w-cart.dropdown_mdesign .w-cart-notification { transform-origin: 100% 0px; }
.w-cart.dropdown_hor .w-cart-content, .w-cart.dropdown_hor .w-cart-notification { display: block; visibility: hidden; transform: translate3d(-20px, 0px, 0px); opacity: 0; transition: transform 0.3s, opacity 0.2s, visibility 0.2s; }
.w-cart.dropdown_hor .w-cart-content > div, .w-cart.dropdown_hor .w-cart-notification > div { transform: translate3d(40px, 0px, 0px); transition: transform 0.3s; }
.no-touch .w-cart.drop_on_hover.dropdown_hor:hover .w-cart-content, .w-cart.drop_on_hover.dropdown_hor:focus-within .w-cart-content, .w-cart.dropdown_hor.opened .w-cart-content, .w-cart.dropdown_hor .w-cart-notification.shown { visibility: visible; transform: translate3d(0px, 0px, 0px); opacity: 1; }
.no-touch .w-cart.drop_on_hover.dropdown_hor:hover .w-cart-content > div, .w-cart.drop_on_hover.dropdown_hor:focus-within .w-cart-content > div, .w-cart.dropdown_hor.opened .w-cart-content > div, .w-cart.dropdown_hor .w-cart-notification.shown > div { transform: translate3d(0px, 0px, 0px); }
.w-cart.layout_left_panel .w-cart-content, .w-cart.layout_right_panel .w-cart-content { display: block; position: fixed; top: calc( var(--site-outline-width,0px) + var(--wp-admin--admin-bar--height,0px) ); bottom: var(--site-outline-width,0px); padding-right: ; padding-bottom: ; padding-left: ; padding-top: max( 3rem,var(--padding-inline,2.5rem) ); visibility: hidden; transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.25s; }
.w-cart.layout_left_panel .w-cart-content { inset-inline-start: var(--site-outline-width,0px); transform: translateX(-100%); }
.w-cart.layout_right_panel .w-cart-content { inset-inline-end: var(--site-outline-width,0px); transform: translateX(100%); }
.w-cart.layout_left_panel.opened .w-cart-content, .w-cart.layout_right_panel.opened .w-cart-content { transform: translateX(0px); visibility: visible; }
.w-cart.layout_left_panel .widget_shopping_cart_content, .w-cart.layout_right_panel .widget_shopping_cart_content { display: flex; flex-direction: column; max-height: calc(100vh - 2 * var(--padding-inline,2.5rem) - var(--wp-admin--admin-bar--height,0px)); }
.w-cart.layout_left_panel ul.product_list_widget, .w-cart.layout_right_panel ul.product_list_widget { max-height: none; }
.w-cart-closer { position: fixed; top: 0px; z-index: 1; font-size: 1.5rem; line-height: 2; width: 2em; padding: 0px; opacity: 0.5; background: none; }
.no-touch .w-cart-closer:hover { opacity: 1; }
.w-cart.layout_left_panel .w-cart-closer { inset-inline-start: 0px; }
.w-cart.layout_right_panel .w-cart-closer { inset-inline-end: 0px; }
.w-cart-closer::before { content: ""; font-family: fontawesome; font-weight: 400; mix-blend-mode: difference; }
.woocommerce .clear { clear: both; }
.woocommerce .nobr { white-space: nowrap; }
.woocommerce mark { background: none; color: inherit; }
.woocommerce abbr[title] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-decoration: none; }
.woocommerce .col2-set { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4%; }
.woocommerce-breadcrumb { font-size: 0.9rem; line-height: 1.4rem; margin-bottom: 0.6rem; }
.shop_table tr > :last-child { text-align: right; }
.woocommerce-demo-store { margin-top: 3.5rem; }
p.demo_store { position: fixed; top: calc( var(--site-outline-width,0px) + var(--wp-admin--admin-bar--height,0px) ); left: var(--site-outline-width,0px); right: var(--site-outline-width,0px); text-align: center; line-height: 1.5rem; padding: 1rem; z-index: 9999; background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
#coming-soon-footer-banner { left: 0px; right: 0px; z-index: 1000; }
.button.disabled, .button[disabled] { opacity: 0.5; }
.button .w-btn-label { display: inline-block; transition: opacity 0.15s; }
.button .g-preloader { top: 50%; left: 50%; font-size: 1.8em; opacity: 0; transform: translate(-50%, -50%); transition: opacity 0.3s; color: inherit; position: absolute !important; }
.cart .button.loading, .w-btn-wrapper.woocommerce > .button.loading { pointer-events: none; }
.button.loading .w-btn-label { opacity: 0; }
.button.loading .g-preloader { opacity: 1; }
a.added_to_cart { display: inline-block; vertical-align: top; font-size: 0.8rem; line-height: 1; margin: 0.6rem; white-space: nowrap; border-bottom: 1px solid transparent; }
.w-grid .w-btn-wrapper { margin: 0px; }
.w-grid .w-btn-wrapper > .button { width: inherit; }
.w-grid .w-btn-wrapper.has_border_radius > .button { border-radius: inherit !important; }
.w-grid .w-btn-wrapper.has_font_size > .button { font-size: inherit !important; }
.w-grid .w-btn-wrapper.no_view_cart_link a.added_to_cart { display: none !important; }
.us-ajax_add_to_cart .single_add_to_cart_button + a.wc-forward { display: none; }
.woocommerce .blockUI.blockOverlay { background: var(--color-content-bg-grad) !important; }
.woocommerce .blockUI.blockOverlay::before, .woocommerce .blockUI.blockOverlay::after { display: block; content: ""; position: absolute; top: 50%; left: 50%; height: 2.4rem; width: 2.4rem; margin: -1.2rem 0px 0px -1.2rem; border-radius: 50%; border: 2px solid; }
.woocommerce .blockUI.blockOverlay::before { opacity: 0.2; }
.woocommerce .blockUI.blockOverlay::after { border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-top-color: inherit; animation: 0.8s cubic-bezier(0.6, 0.3, 0.3, 0.6) 0s infinite normal none running rotation; }
.star-rating { font-style: normal; text-align: left; letter-spacing: 0.05em; white-space: nowrap; line-height: 1em; height: 1em; width: 4.8em; position: relative; }
.star-rating::before { content: ""; font-family: fontawesome; font-weight: 900; font-size: 0.8em; position: absolute; top: 0px; left: 0px; opacity: 0.5; }
.star-rating span { display: block; height: inherit; position: relative; overflow: hidden; }
.star-rating span::before { display: block; content: ""; font-family: fontawesome; font-weight: 900; font-size: 0.8em; color: var(--color-content-primary); }
.w-post-elm .w-color-swatch { display: inline-block; text-align: center; line-height: var( --inputs-checkbox-size,1.5em ); height: var( --inputs-checkbox-size,1.5em ); width: var( --inputs-checkbox-size,1.5em ); margin-right: 0.3em; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset; border-radius: var( --inputs-border-radius,0 ); border-color: var(--inputs-border-color,currentColor); border-width: var(--inputs-border-width,1px); border-style: solid; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNrsVlsOhCAM7Jg9j97/GHChMTxcC9UPTNatif0AIxhmOlMqSMpIhBiG9k/y43gP+P8Bn/FPkIbiPZQhTRSafXDKoMDL4DNqWn7fNccMlAYF66ZE/8avBvu0qUG1sPvKLQOFlo0GigfvcVGI8cQbNr8plnlxehflPELlMbMhYDzu7zaluj1onM7GL0/sB+ic7pGBxcXu+QkuqhhrJasartXQ9iqPGtQKOO20lKscbtbAIAXk8J/HEYNVgAEAHShEyUuW684AAAAASUVORK5CYII=") 0% 0% / 8px auto; box-sizing: content-box; }
.w-post-elm .w-color-swatch { margin-bottom: -0.2em; }
.w-filter-item.hide_color_swatch_label .w-filter-item-values { display: flex; flex-wrap: wrap; gap: 0.4em; }
.w-filter-item.hide_color_swatch_label .w-filter-item-value-label, .w-filter-item.hide_color_swatch_label .w-filter-item-value-amount, .w-post-elm.hide_color_swatch_label .w-color-swatch + span { display: none; }
.w-filter.state_desktop.show_on_hover[class*="style_drop_"] .w-filter-item.hide_color_swatch_label:hover .w-filter-item-values, .w-filter.state_desktop.show_on_click[class*="style_drop_"] .w-filter-item.hide_color_swatch_label.show .w-filter-item-values { display: flex; }
.w-filter-item.hide_color_swatch_label input, .w-filter-item.hide_color_swatch_label .w-filter-item-value { flex-shrink: 0; margin: 0px; }
p.product_field { margin-bottom: 0px; }
.woocommerce-form-row, .woocommerce .form-row { position: relative; margin: 0px 0px 1.5rem; }
.woocommerce-form-row:last-of-type, .woocommerce .form-row:last-of-type { margin-bottom: 0px; }
.woocommerce .form-row-first { float: left; width: 48%; }
.woocommerce .form-row-last { float: right; width: 48%; }
.woocommerce-account-fields, .woocommerce .form-row-wide { clear: both; }
.woocommerce-form-row label, .woocommerce .form-row label { display: block; font-weight: bold; margin-bottom: 0.3em; }
.woocommerce-form-row label.inline, .woocommerce .form-row label.inline { display: inline-block; vertical-align: top; margin: 0.6em 0px 0px 0.6em; }
.woocommerce-form-row label.hidden, .woocommerce .form-row label.hidden { visibility: hidden; }
.woocommerce label.woocommerce-form__label-for-checkbox { display: inline-flex; align-items: center; gap: 5px; }
.woocommerce label.woocommerce-form__label-for-checkbox > input { margin-top: 0px; }
.woocommerce-invalid input:not([type="submit"]), .woocommerce-invalid select { box-shadow: red 0px 0px 0px 1px; border-color: red; }
.woocommerce-form-login, .woocommerce-form-register, .woocommerce-form-coupon, .woocommerce .track_order, .woocommerce .lost_reset_password { padding: min(3rem, 10%); margin: 1.5rem auto; box-shadow: var(--box-shadow); }
.woocommerce-account :not(.col-1) > .woocommerce-form-login, .woocommerce-account .woocommerce .lost_reset_password { max-width: 500px; }
.woocommerce-account .woocommerce > h2 { display: none; }
#customer_login h2 { font-size: 1.4rem; }
.woocommerce .lost_reset_password > .form-row-first, .woocommerce .lost_reset_password > .form-row-last { float: none; width: auto; }
.woocommerce-form-login .form-row-wide + .form-row-wide + .form-row, .woocommerce-form-login .clear + .form-row, .woocommerce-form-login .lost_password, .woocommerce-form-login .woocommerce-LostPassword { display: inline-block; vertical-align: middle; margin: 0px 1rem 0px 0px; }
.woocommerce-form-login__rememberme { display: none !important; }
.woocommerce-privacy-policy-text { font-size: 13px; line-height: 1.5; margin-bottom: 1.5rem; }
.woocommerce-address-fields__field-wrapper { margin-bottom: 1.5rem; }
.woocommerce-form .password-input { display: block; position: relative; }
.woocommerce-form .show-password-input { position: absolute; inset-inline-end: var(--inputs-padding,.6em); top: 50%; transform: translateY(-50%); padding: 0px; background: none; color: inherit; cursor: pointer; }
.woocommerce-form .show-password-input.display-password { opacity: 0.5; }
.woocommerce-form .show-password-input::after { font-family: fontawesome; content: ""; vertical-align: middle; }
.woocommerce-password-strength { font-size: 13px; font-weight: bold; color: rgb(255, 85, 0); }
.woocommerce-password-strength.strong { color: rgb(68, 204, 0); }
.woocommerce-password-strength.good { color: rgb(255, 187, 0); }
.woocommerce-password-strength + small { display: block; font-size: 13px; line-height: 1.5; margin-top: 0.3rem; }
.woocommerce-ordering, .woocommerce-select { position: relative; }
.woocommerce-ordering select, .woocommerce-select select { appearance: none; }
.woocommerce-ordering select, .woocommerce-select select, .select2-selection.select2-selection--single { padding-inline-end: calc( var(--inputs-padding,.6em) * 2 + .8em ); }
.woocommerce-ordering::after, .woocommerce-select::after, .select2-selection::after { content: ""; position: absolute; top: calc( var(--inputs-height,2em) / 2 + var(--inputs-border-width,1px) ); inset-inline-end: 0px; font-size: var( --inputs-font-size ); margin: -.2em calc( var(--inputs-padding,.6em) + var(--inputs-border-width,1px) ); color: var( --inputs-text-color ); pointer-events: none; border-width: 0.4em; border-style: solid; border-color: currentcolor transparent transparent; border-image: none; border-radius: 2px; }
.select2-container { display: block; }
.select2-hidden-accessible, .select2-selection__arrow { display: none; }
.select2-container > .selection { display: block; position: relative; }
.select2-selection { display: block; overflow: hidden; white-space: nowrap; font-family: var( --inputs-font-family,inherit ); font-size: var( --inputs-font-size,inherit ); font-weight: var( --inputs-font-weight,inherit ); letter-spacing: var( --inputs-letter-spacing,inherit ); text-transform: var( --inputs-text-transform,inherit ); border-radius: var( --inputs-border-radius,0px ); background: var( --inputs-background,transparent ); border-color: var(--inputs-border-color,currentColor); color: var( --inputs-text-color,inherit ); box-shadow: var( --inputs-box-shadow,none ); border-width: var(--inputs-border-width,1px); min-height: var(--inputs-height,2em); line-height: var(--inputs-height,2em); padding: 0 var( --inputs-padding,1em ); border-style: solid; transition: 0.2s; outline: none !important; }
.select2-container--open .select2-selection { background: var( --inputs-focus-background,transparent ); border-color: var( --inputs-focus-border-color,currentColor ); color: var( --inputs-focus-text-color,inherit ); box-shadow: var( --inputs-focus-box-shadow,none ); }
.select2-selection__choice { margin: 0px; line-height: 1.4 !important; }
.select2-selection__choice:first-child { margin-top: 0.8em; }
.select2-selection__clear, .select2-selection__choice__remove { display: inline-block; vertical-align: top; padding: 0px 0.5em; margin-inline-start: -0.5em; cursor: pointer; }
.select2-dropdown { display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; box-shadow: var(--box-shadow); background: var(--color-content-bg-grad); color: var(--color-content-text); }
.select2-container--open .select2-dropdown { left: 0px; }
.select2-container--open .select2-dropdown--above { box-shadow: var(--box-shadow-up); }
.select2-results { display: block; }
.select2-results__options { list-style: none; margin: 0px; overflow-y: auto; max-height: 11rem; }
.select2-results__option { line-height: 1.4; padding: 0.5rem 0.8rem; margin: 0px; outline: none !important; }
.select2-results__option--highlighted { background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.select2-search--dropdown { display: block; }
.select2-search--dropdown input[type="text"] { font-size: 1rem; line-height: 2; padding: 0px 0.5rem; margin: 0.8rem; width: calc(100% - 1.6rem); min-height: auto; border: 1px solid var(--color-content-border) !important; background: none !important; box-shadow: none !important; color: inherit !important; }
.select2-search--inline { padding: 0px !important; line-height: inherit !important; }
.select2-search--inline input[type="text"] { padding: 0px; border-radius: 0px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; background: none !important; color: inherit !important; }
.select2-search--inline::before { display: none !important; }
.woocommerce .quantity { display: flex; }
.woocommerce .quantity > input:focus { position: relative; z-index: 1; }
.woocommerce .quantity input.qty { width: 2.5em; box-sizing: content-box; }
.woocommerce small.note { font-size: 0.9rem; opacity: 0.5; }
.woocommerce-products-header { display: inline-block; vertical-align: baseline; margin-right: 1rem; }
.woocommerce h1.page-title { line-height: 2.8rem; }
.l-section + .l-section.for_shop .woocommerce-breadcrumb, .l-section + .l-section.for_shop .woocommerce-products-header { display: none; }
.woocommerce .term-description { margin-bottom: 1.5rem; }
.woocommerce-result-count { display: inline-block; vertical-align: baseline; margin-right: 1rem; opacity: 0.5; }
.woocommerce .l-section.for_shop .woocommerce-ordering { float: right; margin-bottom: 1.5rem; }
.usb_preview .onsale, .woocommerce .onsale { display: inline-block; vertical-align: top; background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.woocommerce ul.products .onsale, .woocommerce .l-section.for_shop .onsale { position: absolute; z-index: 1; top: 0.6rem; inset-inline-start: 0.6rem; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 0px 0.8rem; border-radius: 9em; }
.woocommerce ul.products { display: flex; flex-wrap: wrap; margin: 0px -1.2rem 2rem; clear: both; list-style: none !important; }
ul.products .product { position: relative; margin: 0px; padding: 1.2rem; width: 100%; }
.products.columns-2 > .product { width: 50%; }
.products.columns-3 > .product { width: 33.3333%; }
.products.columns-4 > .product { width: 25%; }
.products.columns-5 > .product { width: 20%; }
.products.columns-6 > .product { width: 16.6666%; }
.woocommerce-LoopProduct-link { display: block; position: relative; color: inherit !important; text-decoration: none !important; }
.woocommerce .products .product img { display: block; width: 100%; }
.woocommerce-loop-category__title { font-size: 1.4rem; padding-top: 0.4rem; margin: 0px; }
.woocommerce-loop-category__title .count { opacity: 0.5; }
.woocommerce .products .woocommerce-loop-product__title { font-size: 1rem; margin: 0.8rem 0px 0.6rem; padding: 0px; }
.woocommerce .products .star-rating { margin: 0px 0px 0.4rem; }
.woocommerce .products .price { display: block; font-size: 1.2rem; line-height: 1.4; font-weight: 600; }
.woocommerce .products .button { margin-top: 0.8rem; margin-right: 0.6rem; }
.woocommerce ul.products ~ .pagination { text-align: center; }
.woocommerce div.product { position: relative; }
.woocommerce div.product .images { float: left; width: 38%; margin-bottom: 3rem; }
.woocommerce div.product .summary { float: right; width: 56%; margin-bottom: 3rem; }
.woocommerce div.product .product_title { padding: 0px; margin-bottom: 0.75rem; }
.woocommerce-product-gallery { position: relative; }
.woocommerce-product-gallery img { display: block; user-select: none; width: 100%; }
.woocommerce-product-gallery.has_ratio .woocommerce-product-gallery__image img:not(.zoomImg) { aspect-ratio: var(--gallery-main-ratio,auto); object-fit: cover; }
.woocommerce-product-gallery.no_lightbox .woocommerce-product-gallery__image > a { pointer-events: none; }
.woocommerce-product-gallery__trigger { position: absolute; top: 0px; right: 0px; z-index: 1; font-size: 0px; text-align: center; line-height: 4rem; width: 4rem; text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px; transition-duration: 0.1s; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
.no-touch .woocommerce-product-gallery__trigger { opacity: 0; }
.no-touch .woocommerce-product-gallery__trigger:hover { background: rgba(0, 0, 0, 0.5); }
.no-touch .woocommerce-product-gallery:hover .woocommerce-product-gallery__trigger { opacity: 1; }
.woocommerce-product-gallery__trigger::before { content: ""; vertical-align: top; font-size: 1.4rem; font-family: fontawesome; font-weight: 400; }
.woocommerce-product-gallery ol { display: grid; grid-template-columns: repeat( var(--gallery-thumb-columns,4),1fr ); list-style: none; margin: var(--gallery-thumb-gap,0) 0 0; gap: var(--gallery-thumb-gap,0); scroll-snap-type: both mandatory; }
.woocommerce-product-gallery ol > li { margin: 0px; cursor: pointer; }
.woocommerce-product-gallery ol > li img { aspect-ratio: var(--gallery-thumb-ratio,auto); object-fit: cover; }
.woocommerce-product-gallery ol > li img.flex-active { border: 2px solid var(--color-content-primary); }
.w-popup-box-content .woocommerce-product-gallery__image > a { pointer-events: none; }
.w-popup-box-content .woocommerce-product-gallery__trigger { display: none; }
.woocommerce-product-gallery.type_gallery > .woocommerce-product-gallery__wrapper { display: grid; grid-template-columns: repeat( var(--gallery-columns,1),1fr ); gap: var(--gallery-gap,1.5rem); }
.woocommerce-product-gallery.type_gallery > .woocommerce-product-gallery__trigger { display: none; }
.woocommerce-product-gallery.type_gallery img.zoomImg { pointer-events: none; }
@media (min-width: 768px) {
  .woocommerce-product-gallery.type_slider.thumbpos_left { padding-inline-start: calc( var(--gallery-thumb-width) + var(--gallery-thumb-gap,0px) ); }
  .woocommerce-product-gallery.thumbpos_left ol { position: absolute; top: 0px; inset-inline-start: 0px; margin: 0px; max-height: 100%; overflow: hidden auto; scroll-behavior: smooth; scrollbar-width: none; grid-template-columns: 100%; }
  .woocommerce-product-gallery.thumbpos_left ol:hover { scrollbar-width: thin; }
  .woocommerce-product-gallery.thumbpos_left ol > li { width: var(--gallery-thumb-width); scroll-snap-align: start; }
}
@media (max-width: 767px) {
  .woocommerce-product-gallery ol { display: flex; overflow: auto hidden; scroll-behavior: smooth; scrollbar-width: none; }
  .woocommerce-product-gallery ol:hover { scrollbar-width: thin; }
  .woocommerce-product-gallery ol > li { flex-shrink: 0; width: calc( 100% / var(--gallery-thumb-columns,4) ); }
}
.woocommerce-product-rating { display: flex; align-items: center; gap: 0.5em; margin-bottom: 1rem; }
.woocommerce-review-link { font-size: 0.9rem; line-height: 1.3; }
.woocommerce .product .summary .price { font-size: 1.6rem; font-weight: 600; color: var(--color-content-heading); }
.woocommerce-page .product .summary .price .from { font-size: 1.2rem; }
.product_list_widget ins, .woocommerce .price > ins, .type-product .price > ins { text-decoration: none; color: var(--color-content-primary); }
.product_list_widget del, .woocommerce .price > del, .type-product .price > del, .type-product .price .from { font-weight: 400; opacity: 0.5; }
.woocommerce-product-details__short-description { margin-bottom: 1.5rem; }
.woocommerce .stock, .usb_preview .stock, .w-grid .stock { font-weight: bold; color: rgb(68, 204, 0); }
.woocommerce .out-of-stock, .usb_preview .out-of-stock, .w-grid .out-of-stock { color: red; }
.woocommerce div.product .cart { margin-bottom: 1.5rem; }
.woocommerce .cart .quantity, .woocommerce .cart .quantity + .button { vertical-align: middle; }
.woocommerce .cart .variations { margin: 0px; }
.woocommerce .cart .variations th, .woocommerce .cart .variations td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-top: 0px; padding-left: 0px; padding-right: 0px; }
.woocommerce .cart .variations label { display: block; font-weight: bold; padding-top: 0.5rem; }
.woocommerce .cart .variations td.value { position: relative; }
.woocommerce .cart .variations select { width: 100%; }
.woocommerce .cart .reset_variations { display: none; position: absolute; top: 0px; left: 100%; text-align: center; font-size: var(--inputs-font-size); line-height: var(--inputs-height); width: 2rem; text-decoration: none !important; }
.woocommerce .cart .reset_variations::before { content: "×"; vertical-align: top; font-size: 2rem; }
.woocommerce-variation.single_variation { display: flex; flex-wrap: wrap; align-items: center; gap: 1em; }
.woocommerce-variation-description { flex-grow: 1; width: 100%; }
.woocommerce-variation-description:empty { display: none; }
.woocommerce-variation-price, .woocommerce-variation-availability { flex-shrink: 0; }
.woocommerce-variation-price > span { vertical-align: top; }
.woocommerce-variation-add-to-cart, .woocommerce div.product .cart:not(.variations_form), .w-post-elm.add_to_cart > .cart:not(.variations_form) { display: flex; flex-wrap: wrap; align-items: center; gap: 0.6em; }
.woocommerce-variation-add-to-cart { margin-top: 0.6em; }
.w-post-elm.add_to_cart .woocommerce-info, .w-post-elm.add_to_cart .woocommerce-error, .w-post-elm.add_to_cart .woocommerce-message { margin: 1rem 0px 0px; }
.w-post-elm.add_to_cart.btn_fullwidth .button { flex-grow: 1; }
.woocommerce div.product .cart.grouped_form, .w-post-elm.add_to_cart > .cart.grouped_form, .w-post-elm.add_to_cart.is_sold_individually > .cart { gap: 0px; }
.woocommerce .group_table td { vertical-align: middle; }
.woocommerce .group_table tr:first-child td { border-top-width: 1px; border-top-style: solid; }
.woocommerce .group_table td:first-child { padding-left: 0px; padding-right: 0px; }
.woocommerce-grouped-product-list-item__price { text-align: right; padding-left: 0px; padding-right: 0px; }
.woocommerce-grouped-product-list-item__price p.stock { margin: 0px; }
.woocommerce .product_meta { font-size: 0.9rem; line-height: 1.4rem; }
.woocommerce .product_meta > span { padding-right: 0.3rem; }
.woocommerce div.product .social { margin: 0px 0px 0.3rem; }
.woocommerce div.product .social iframe { float: left; margin-top: 0.3rem; }
.woocommerce-tabs { clear: both; padding-bottom: 1px; margin-bottom: 3rem; }
.woocommerce-tabs .tabs { display: flex; gap: 2rem; flex-wrap: wrap; font-size: 1.25rem; margin-left: 0px; margin-right: 0px; list-style: none !important; }
.woocommerce-tabs .tabs li { flex-shrink: 0; margin: 0px; }
.woocommerce-tabs .tabs li.active a { color: inherit; text-decoration: none !important; }
.woocommerce-tabs .panel > h2:first-of-type { display: none; }
.w-post-elm.attributes:not(.display_table) .woocommerce-product-attributes-item__value { font-weight: bold; }
.w-post-elm.attributes.display_table { display: table; width: 100%; }
.w-post-elm.attributes.display_table > div { display: table-row; }
.w-post-elm.attributes.display_table > div > * { display: table-cell; vertical-align: top; padding: 0.6rem 1rem; border-bottom: 1px solid var(--color-content-border); }
.w-post-elm.attributes.display_table > div > :first-child { font-weight: bold; padding-left: 0px; padding-right: 0px; max-width: 200px; }
.woocommerce .shop_attributes tr:last-child > *, .w-post-elm.attributes.display_table > div:last-child > * { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce-Reviews-title { font-family: var(--h4-font-family,inherit); font-weight: var(--h4-font-weight,inherit); font-size: var(--h4-font-size,inherit); font-style: var(--h4-font-style,inherit); line-height: var(--h4-line-height,1.4); letter-spacing: var(--h4-letter-spacing,inherit); text-transform: var(--h4-text-transform,inherit); margin-bottom: var(--h4-margin-bottom,1.5rem); }
.woocommerce .commentlist { margin: 0px; list-style: none !important; }
.woocommerce-noreviews { margin-bottom: 1rem !important; }
.woocommerce .commentlist li { position: relative; margin: 0px 0px 1.5rem; }
.woocommerce .commentlist .meta { opacity: 0.5; }
.woocommerce .commentlist img.avatar { position: absolute; top: 0px; left: 0px; height: auto; width: 3.5rem; border-radius: 50%; }
.woocommerce .commentlist .comment-text { padding-bottom: 1rem; border-bottom: 1px solid var(--color-content-border); }
.woocommerce .commentlist img + .comment-text { margin-left: 5rem; }
.woocommerce .commentlist li:last-child .comment-text { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.woocommerce .commentlist .comment-text .star-rating { margin-bottom: 0.6rem; }
.woocommerce .commentlist .comment-text p { margin-bottom: 0.6rem; }
.woocommerce .commentlist .comment-text .meta { font-size: 0.9rem; line-height: 1.2rem; }
.woocommerce .commentlist .comment-text .meta em { font-style: normal; text-transform: uppercase; }
.woocommerce #reviews .woocommerce-pagination ul { display: flex; font-size: 1.1em; margin: 0px 0px 1.5rem; list-style: none; }
.woocommerce #reviews .woocommerce-pagination ul li { margin: 0px 0.5rem; }
.woocommerce #reviews .add_review { display: none; }
.woocommerce .comment-respond { padding: 2rem; box-shadow: var(--box-shadow); background: var(--color-content-bg-grad); color: var(--color-content-text); }
.woocommerce .comment-respond .comment-reply-title { display: block; margin-bottom: 1rem; }
.woocommerce p.form-submit { margin-bottom: 0px; }
.woocommerce p.comment-form-comment { clear: both; }
.woocommerce p.comment-form-rating { float: left; width: 32%; }
.woocommerce p.comment-form-rating .stars { margin: 0px; padding-top: 0.3rem; }
.woocommerce .stars span { display: block; overflow: hidden; text-align: center; font-size: 0px; line-height: 2rem; width: 10rem; }
.woocommerce .stars a { float: left; width: 20%; text-decoration: none !important; outline: none !important; transition: none !important; }
.woocommerce .stars a::before { vertical-align: top; content: ""; font-family: fontawesome; font-weight: 900; font-size: 1.7rem; }
.no-touch .woocommerce .stars > span:hover a, .no-touch .woocommerce .stars a:hover { color: inherit; opacity: 1; }
.no-touch .woocommerce .stars > span:hover a::before, .no-touch .woocommerce .stars a:hover::before { font-weight: 900; }
.no-touch .woocommerce .stars a:hover ~ a, .woocommerce .stars a.active ~ a { color: inherit; opacity: 0.5; }
.no-touch .woocommerce .stars a:hover ~ a::before, .woocommerce .stars a.active ~ a::before { font-weight: 400; }
.woocommerce .related, .woocommerce .upsells, .woocommerce .cross-sells { clear: both; padding-top: 2rem; }
.woocommerce .related > h2, .woocommerce .upsells > h2, .woocommerce .cross-sells > h2 { margin-bottom: 0.6rem; }
.woocommerce-cart .woocommerce::after { content: ""; display: block; clear: both; }
.woocommerce .shop_table.cart ~ .blockOverlay { display: none !important; }
.woocommerce-cart-form > table { margin-bottom: 0px; }
.woocommerce .shop_table thead th { line-height: 1; padding-top: 0px; opacity: 0.5; font-weight: inherit !important; }
.woocommerce-orders-table tr > :first-child { padding-left: 0px; }
.woocommerce-orders-table tr > :last-child { padding-right: 0px; }
.woocommerce-orders-table th, .woocommerce-orders-table td, .woocommerce-cart-form :not(.w-cart-table) > .shop_table.cart td { vertical-align: middle; }
.woocommerce .shop_table td .button { font-size: 13px; }
.woocommerce td.product-remove { padding-left: 0px; padding-right: 0px; width: 2rem; }
.woocommerce td.product-remove a.remove { display: block; font-size: 1.5rem; line-height: 2rem; width: 2rem; color: inherit; opacity: 0.5; text-decoration: none !important; }
.no-touch .woocommerce td.product-remove a.remove:hover { opacity: 1; }
.woocommerce .shop_table.cart .product-thumbnail { width: 7rem; }
.woocommerce .product-thumbnail img { display: block; width: 100%; }
.woocommerce .product-name p.backorder_notification { font-size: 0.9rem; }
.woocommerce .variation { font-size: 0.9rem; line-height: 1.5; margin-bottom: 0px; }
.woocommerce .variation dt, .woocommerce .variation dd { display: inline-block; vertical-align: top; margin: 0px; }
.woocommerce .variation p { font-weight: bold; }
.woocommerce .shop_table.cart .product-price { text-align: right; }
.woocommerce .shop_table.cart .product-quantity { text-align: center; }
.woocommerce .shop_table.cart .product-subtotal { text-align: right; font-weight: bold; padding-right: 0px; width: 3rem; }
.woocommerce .shop_table.cart .actions { text-align: justify; padding: 1.2rem 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce .shop_table.cart .actions::after { content: ""; display: inline-block; vertical-align: top; width: 100%; }
.woocommerce .actions .coupon { display: inline-flex; vertical-align: top; flex-wrap: wrap; gap: 0.6rem; max-width: 400px; }
.woocommerce .actions .coupon .input-text { font-size: 13px; width: 13rem; }
.woocommerce .coupon-error-notice { font-size: 13px; color: red; }
.woocommerce .actions .coupon > p { flex-grow: 1; width: 100%; }
.woocommerce .cart-collaterals { float: right; }
.woocommerce .cart_totals { padding: 2rem; background: var(--color-content-bg-alt-grad); --inputs-background: var(--color-content-bg-grad); }
.woocommerce .cart_totals:not(.w-cart-totals) { margin-bottom: 2rem; }
.woocommerce .cart_totals:not(.w-cart-totals) h2 { display: none; }
.woocommerce .cart_totals p { margin: 0px; line-height: 1.4; }
.woocommerce .cart_totals small { font-size: 0.9rem; opacity: 0.5; }
.woocommerce .cart_totals table { margin: 0px; }
.woocommerce .cart_totals tr { display: flex; justify-content: space-between; }
.woocommerce .cart_totals tr.woocommerce-shipping-totals { flex-wrap: wrap; }
.woocommerce .cart_totals th { padding-left: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce .cart_totals td { padding-left: 0px; padding-right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce .cart_totals tr.woocommerce-shipping-totals td { text-align: inherit; padding-top: 0px; width: 100%; }
.woocommerce ul#shipping_method { list-style: none; margin: 0px; }
.woocommerce ul#shipping_method li { line-height: 1.4; display: flex; align-items: center; }
.woocommerce ul#shipping_method li .amount { font-weight: bold; }
.woocommerce .cart_totals p.woocommerce-shipping-destination { margin: 0.6rem 0px; }
.woocommerce .shipping-calculator-form { text-align: inherit; }
.woocommerce .shipping-calculator-form ~ .blockOverlay { display: none !important; }
.woocommerce-shipping-calculator p { padding: 0.3rem 0px; }
.woocommerce-shipping-calculator .button { font-size: 13px; width: 100%; margin: 0px !important; }
.woocommerce .cart_totals .checkout-button { display: block; margin-top: 0.6rem; }
.us-woo-cart_compact .woocommerce .shop_table.cart { float: left; width: 65%; margin-bottom: 2.5rem !important; }
.us-woo-cart_compact .woocommerce .shop_table.cart td, .us-woo-cart_compact .woocommerce .shop_table.cart th { font-size: 1rem; }
.us-woo-cart_compact .woocommerce .cart-collaterals { width: 30%; position: sticky; top: 0px; }
.us-woo-cart_compact .woocommerce .cross-sells { width: 65%; }
form.woocommerce-checkout::after { display: block; content: ""; clear: both; }
.woocommerce-checkout #customer_details { float: left; width: 48%; }
#customer_details.col2-set { display: block; }
.woocommerce-checkout #ship-to-different-address { margin: 1.5rem 0px; font-size: inherit; font-family: inherit; font-style: inherit; font-weight: bold; text-transform: inherit; letter-spacing: inherit; color: inherit; }
.woocommerce-checkout .woocommerce-account-fields, .woocommerce-checkout .woocommerce-additional-fields { margin-top: 1.5rem; }
.woocommerce-checkout #order_review_heading { float: right; width: 48%; padding: 0px; }
.woocommerce-checkout-review-order:not(.w-checkout-order-review) { float: right; width: 48%; padding: 1.8rem 2rem 2rem; position: sticky; top: 0px; background: var(--color-content-bg-alt-grad); --inputs-background: var(--color-content-bg-grad); }
.woocommerce-terms-and-conditions-checkbox-text { font-weight: normal; }
.header_hor .l-header.pos_fixed:not(.down) ~ .l-main .cart-collaterals, .header_hor .l-header.pos_fixed:not(.down) ~ .l-main .woocommerce-checkout-review-order:not(.w-checkout-order-review) { top: var(--header-sticky-height); }
.woocommerce-checkout-review-order-table .blockOverlay, .woocommerce-checkout-review-order-table thead { display: none !important; }
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th { padding: 0.2rem 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce-checkout-review-order-table tfoot td { font-weight: bold; }
.woocommerce-checkout-review-order-table .order-total { font-size: 1.4rem; }
.woocommerce-checkout-payment { position: static !important; }
.wc_payment_methods, .wc-saved-payment-methods { list-style: none; margin: 0px 0px 1rem; }
.wc_payment_methods li { display: flex; align-items: center; flex-wrap: wrap; }
.wc_payment_methods li > label { font-weight: bold; line-height: 2; }
.wc_payment_methods li img { vertical-align: middle; }
.wc_payment_methods p:not(:last-child) { margin-bottom: 0.6em; }
.woocommerce-checkout-payment .payment_box { font-size: 0.9em; line-height: 1.5; padding: 0.8em 1em; margin: 0.8em 0px; width: 100%; background: var(--color-content-bg); }
.woocommerce-SavedPaymentMethods-saveNew label, .woocommerce-SavedPaymentMethods-saveNew input { vertical-align: middle; }
.woocommerce-terms-and-conditions-wrapper { margin-bottom: 1rem; }
.woocommerce .payment_method_paypal img { display: none; }
.woocommerce .payment_methods .about_paypal { display: inline-block; font-size: 0.7rem; line-height: 1; margin-left: 0.6rem; }
.wc-credit-card-form { padding: 1rem; }
.w-checkout-payment.payments-style_1 .wc-credit-card-form { padding: 0px; }
.wc-credit-card-form br { display: none; }
.wc-credit-card-form-card-number { background-position: right 0.4rem center; background-repeat: no-repeat; background-size: auto 2rem; }
.wc-gzd-checkbox-placeholder { margin-bottom: 1em; }
.wc-gzd-checkbox-placeholder .form-row label { margin-bottom: 0px; }
.woocommerce .stripe-pf { line-height: inherit; }
.woocommerce .StripeElement { border-radius: var(--site-border-radius); padding: 0.8rem !important; margin: 0px !important; }
.woocommerce-order * + section { margin-top: 3rem; }
.woocommerce-order section > h2, .woocommerce-order .woocommerce-column > h2 { font-size: 1.4rem; }
.woocommerce-thankyou-order-received { font-size: 1.4rem; color: rgb(68, 204, 0); }
.order-info { font-size: 1.4rem; }
.order-info mark { font-weight: bold; }
.woocommerce-table--order-details { border: 1rem solid transparent; width: auto; background: var(--color-content-bg-alt-grad); }
.woocommerce-table--order-details thead { display: none; }
.woocommerce-table--order-details th, .woocommerce-table--order-details td { padding: 0.5rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce-table--order-details ul.wc-item-meta { margin: 0px; list-style: none; }
.woocommerce-table--order-details ul.wc-item-meta p { display: inline; }
.woocommerce-Address h3 { display: inline-block; margin-inline-end: 1rem; }
.woocommerce-thankyou-order-details { margin-left: 0px; margin-right: 0px; padding: 1.5rem 1.5rem 0.5rem; background: var(--color-content-bg-alt-grad); list-style: none !important; }
.woocommerce-thankyou-order-details li { display: inline-block; vertical-align: top; font-size: 0.9em; margin-bottom: 1em; margin-inline-end: 3em; }
.woocommerce-thankyou-order-details li:last-child { margin-inline-end: 0px; }
.woocommerce-thankyou-order-details li strong { display: block; font-size: 1.2em; }
.w-shop-order.style_default { padding: 1.5rem 1.5rem 0.5rem; background: var(--color-content-bg-alt-grad); }
.w-shop-order.style_default .woocommerce-thankyou-order-details { padding: 0px; background: none; }
.w-shop-order.style_modern { font-size: 1.2rem; padding: 5%; margin: 0px auto; max-width: 500px; background: var(--color-content-bg-alt-grad); }
.w-shop-order.style_modern .woocommerce-thankyou-order-details { padding: 0px; background: none; }
.w-shop-order.style_modern .woocommerce-thankyou-order-details li { display: block; font-size: inherit; margin-left: 0px; margin-right: 0px; }
.w-shop-order.style_modern .woocommerce-thankyou-order-details li:last-child { margin-bottom: 0px; }
.w-shop-order.style_modern .woocommerce-thankyou-order-details li strong { display: inline-block; font-size: inherit; }
.w-shop-order.style_none .woocommerce-thankyou-order-details { padding: 0px; background: none; }
.w-shop-order.style_none .woocommerce-thankyou-order-details li { display: block; font-size: inherit; margin: 0px 0px 0.5em; }
.w-shop-order.style_none .woocommerce-thankyou-order-details li strong { display: inline-block; font-size: inherit; }
.woocommerce > .woocommerce-MyAccount-navigation { float: left; width: 20%; }
.woocommerce > .woocommerce-MyAccount-navigation ul { margin: 0px; list-style: none; }
.woocommerce > .woocommerce-MyAccount-navigation li.is-active a { font-weight: bold; color: inherit; }
.woocommerce > .woocommerce-MyAccount-content { float: right; width: 75%; }
.woocommerce-MyAccount-content > .woocommerce-notices-wrapper { margin-top: 0px; }
.woocommerce-MyAccount-content * + section { margin-top: 3rem; }
.woocommerce-MyAccount-content section > h2 { font-size: 1.4rem; }
.woocommerce .order-number, .woocommerce .order-status, .woocommerce-orders-table__cell-order-number, .woocommerce-orders-table__cell-order-status { font-weight: bold; }
.woocommerce-MyAccount-content #payment { float: none; }
.woocommerce-MyAccount-content fieldset legend { display: none; }
#wc-memberships-members-area, #wc-memberships-for-teams-teams-area { padding-top: var(--header-height); }
.woocommerce ul.product_list_widget li { font-size: 0.9rem; margin-bottom: 1rem; position: relative; overflow: hidden; outline-offset: calc( -1 * var(--focus-outline-width,2px ) ); }
.woocommerce ul.product_list_widget li:last-child, .woocommerce ul.product_list_widget li.empty { margin-bottom: 0px; }
.woocommerce ul.product_list_widget li a { display: block; line-height: 1.2; }
.woocommerce ul.product_list_widget li a:not(.remove) { outline: none; }
.product_list_widget a { color: inherit; }
.woocommerce ul.product_list_widget li img { float: left; margin-right: 0.5rem; width: 4rem; }
.woocommerce ul.product_list_widget li .star-rating { font-size: 0.8rem; margin-top: 0.3rem; overflow: hidden; }
.widget.widget_shopping_cart .remove { position: absolute; top: 0px; inset-inline-end: 0px; margin: 0px; font-size: 1.3rem; text-align: center; width: 1.3rem; line-height: 1.3rem; transition: none; }
.no-touch .widget.widget_shopping_cart .remove { opacity: 0; text-decoration: none !important; }
.no-touch .widget.widget_shopping_cart li:hover .remove { opacity: 0.5; }
.no-touch .widget.widget_shopping_cart li .remove:hover { color: inherit !important; opacity: 1; }
.widget.widget_shopping_cart li .remove:focus-visible { opacity: 1; outline-offset: calc( -1 * var(--focus-outline-width,2px ) ); color: inherit !important; }
.widget.widget_shopping_cart li:has(.remove:focus-visible) { outline: none; }
.widget.widget_shopping_cart .remove + a { padding-inline-end: 1.3rem; }
.widget.widget_shopping_cart p.total { margin: 0px; padding: 1rem 0px; }
.widget_shopping_cart p.total .amount { font-weight: bold; }
.widget_shopping_cart p.buttons { margin: 0px; }
.widget_shopping_cart p.buttons .button { display: block; font-size: 0.9rem; }
.widget_shopping_cart p.buttons + p.buttons, .widget_shopping_cart p.buttons .button + .button { margin-top: 0.4rem; }
.woocommerce-mini-cart__empty-message { line-height: normal; margin: 0px; }
.widget_product_search form { position: relative; }
.widget_product_search input[type="search"] { padding-inline-end: var(--inputs-height,2em); }
.widget_product_search button { position: absolute; top: var(--inputs-border-width,1px); inset-inline-end: var(--inputs-border-width,1px); width: var(--inputs-height,2em); opacity: 0; font-size: var(--inputs-font-size) !important; height: var(--inputs-height,2em) !important; padding: 0px !important; }
.widget_product_search form::after { position: absolute; top: var(--inputs-border-width,1px); inset-inline-end: var(--inputs-border-width,1px); font-size: var(--inputs-font-size); line-height: var(--inputs-height,2em); width: var(--inputs-height,2em); color: var(--inputs-text-color); content: ""; font-family: fontawesome; font-weight: 400; pointer-events: none; text-align: center; }
.widget_product_categories select { appearance: none; }
.widget_product_categories li { position: relative; line-height: 1.4rem; }
.widget_product_categories .current-cat > a { font-weight: bold; color: inherit; }
.widget_product_categories ul.children { margin-left: 1.2rem; }
.widget_product_categories li .count { opacity: 0.5; }
.widget_layered_nav li { line-height: 1.2rem; }
.widget_layered_nav li a { position: relative; padding-left: 1.5rem; color: inherit; }
.widget_layered_nav li a::before { position: absolute; left: 0px; content: ""; font-family: fontawesome; font-weight: 900; font-size: 0.7rem; text-align: center; border-radius: var(--site-border-radius); width: 1.2rem; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px inset; background: var(--color-content-bg-alt-grad); color: transparent; }
.widget_layered_nav li.chosen a { font-weight: bold; }
.widget_layered_nav li.chosen a::before { background: var(--color-content-primary-grad); color: rgb(255, 255, 255); }
.widget_layered_nav li .count { opacity: 0.5; }
.widget_layered_nav button { margin-top: 0.3rem; font-size: 0.8rem; }
.widget_layered_nav select { display: none; }
.widget_price_filter .ui-slider { position: relative; height: 1rem; margin: 0px 8px 1rem; cursor: e-resize; }
.widget_price_filter .ui-slider::before, .widget_price_filter .ui-slider-range { position: absolute; top: 0.4rem; height: 4px; border-radius: 9em; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px inset; }
.widget_price_filter .ui-slider::before { content: ""; left: -8px; right: -8px; background: var(--color-content-border); }
.widget_price_filter .ui-slider-range { background: var(--color-content-primary-grad); }
.widget_price_filter .ui-slider-handle { position: absolute; top: 0px; left: 0px; width: 1rem; height: 1rem; transform: translateX(-50%); border-radius: 50%; z-index: 2; background: var(--color-content-primary-grad); box-shadow: var(--box-shadow); }
.widget_price_filter .ui-slider-handle:last-child { left: 100%; }
.widget_price_filter .price_slider_amount { text-align: right; line-height: 1.5rem; }
.widget_price_filter .price_slider_amount input { display: none; }
.widget_price_filter .price_slider_amount .button { float: left; font-size: 0.8rem; margin-right: 0.5rem; }
.widget_price_filter .price_slider_amount .price_label { padding-top: 0.5rem; }
.widget_price_filter .price_slider_amount .price_label span { font-weight: bold; }
.widget_rating_filter a { color: inherit; }
.widget_rating_filter .star-rating { display: inline-block; vertical-align: middle; }
.l-main .widget_product_tag_cloud { color: var(--color-content-faded); }
.widget_product_tag_cloud a { color: inherit; }
.widget_layered_nav_filters ul { display: flex; flex-wrap: wrap; line-height: 1.4; }
.widget_layered_nav_filters li { margin-right: 0.8em; }
.widget_layered_nav_filters li a { border-bottom: 1px dotted; }
.widget_layered_nav_filters li a::before { content: ""; font-family: fontawesome; font-weight: 400; margin-right: 0.3em; }
.woocommerce #coupons_list { float: left; margin-bottom: 2.5rem; }
.us-woo-cart_compact .woocommerce #coupons_list { float: right; width: 30%; }
.woocommerce #coupons_list > h2 { font-size: 1.2rem; }
.vc_column_container.wooproduct { float: left; padding: 0px 1rem; }
.vc_span3.vc_column_container.wooproduct { width: 25%; }
.vc_span4.vc_column_container.wooproduct { width: 33.3333%; }
.vc_span5.vc_column_container.wooproduct { width: 20%; }
.vc_span6.vc_column_container.wooproduct { width: 50%; }
body.us-woo-catalog .cart, body.us-woo-catalog .stock, body.us-woo-catalog .add_to_cart_button, body.us-woo-catalog .type_product a.button { display: none !important; }
@media (max-width: 1024px) {
  .products.columns-4 > .product, .products.columns-5 > .product, .products.columns-6 > .product { width: 33.3333%; }
  .woocommerce-tabs { clear: both; float: none; width: 100%; }
  .us-woo-cart_compact .woocommerce .shop_table.cart { width: 100%; float: none !important; margin-bottom: 0px !important; }
  .us-woo-cart_compact .woocommerce .cart-collaterals { position: static; width: 50%; }
  .us-woo-cart_compact .woocommerce .cross-sells { width: 100%; }
}
@media screen and (max-width: 900px) {
  .vc_column_container.wooproduct, .woocommerce .products .product { width: 50% !important; }
  .woocommerce-checkout #customer_details, .woocommerce-checkout #order_review_heading, .woocommerce-checkout-review-order:not(.w-checkout-order-review) { float: none; width: auto; }
}
@media screen and (max-width: 767px) {
  .woocommerce .col2-set { grid-template-columns: 100%; }
  .woocommerce-form-row, .woocommerce .form-row { margin-bottom: 0.75rem; }
  .woocommerce .form-row-first, .woocommerce .form-row-last, .woocommerce .checkout .shop_table, .woocommerce #payment, .woocommerce > .woocommerce-MyAccount-navigation, .woocommerce > .woocommerce-MyAccount-content { float: none !important; width: 100%; }
  .woocommerce .checkout .shop_table:not(:last-child) { margin-bottom: 2rem; }
  .woocommerce .l-section.for_shop .woocommerce-ordering { display: inline-block; vertical-align: top; float: none !important; }
  .woocommerce-product-gallery.type_gallery > .woocommerce-product-gallery__wrapper { grid-template-columns: 100%; }
  .woocommerce-product-gallery.type_gallery .woocommerce-product-gallery__image:not(:first-child) { display: none; }
  .woocommerce div.product .images { max-width: 500px; margin-bottom: 1rem; float: none !important; width: auto !important; }
  .woocommerce div.product .summary { float: none !important; width: 100% !important; }
  .woocommerce .cart-collaterals { float: none !important; width: 100% !important; }
  .woocommerce .wc_payment_methods img { display: none; }
  .woocommerce-thankyou-order-details li { display: block; margin: 0px 0px 1rem; }
  .woocommerce > .woocommerce-MyAccount-navigation { margin-bottom: 2rem; }
  .woocommerce-MyAccount-content .shop_table thead { display: none; }
  .woocommerce-MyAccount-content .shop_table th, .woocommerce-MyAccount-content .shop_table td { display: inline-block; padding: 0px 1rem 0.4rem 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: inherit !important; }
  .woocommerce-MyAccount-content .shop_table td:last-child { display: block; padding: 0px 0px 1rem; }
  .woocommerce-MyAccount-content .shop_table td .button { margin-left: 0px; }
  .woocommerce .shop_table.cart .product-price { display: none !important; }
  .woocommerce #coupons_list { float: none !important; }
}
@media screen and (max-width: 600px) {
  .w-checkout-billing.cols_2 [class*="__field-wrapper"], .w-checkout-billing.cols_3 [class*="__field-wrapper"] { grid-template-columns: 100%; }
  .w-wc-coupon-form > div { display: block; }
  .w-wc-coupon-form > div > button { width: 100%; margin: 0.5rem 0px 0px !important; }
  .header_hor .l-subheader-cell.at_left .w-cart:first-child { margin-inline-start: -0.8rem; }
  .header_hor .l-subheader-cell.at_right .w-cart:last-child { margin-inline-end: -0.8rem; }
  .woocommerce-tabs .tabs { margin-bottom: 1rem; }
  .woocommerce .comment-respond { padding: 1rem 1.5rem; }
  .woocommerce table.shop_table { display: block; }
  .woocommerce table.shop_table thead { display: none; }
  .woocommerce table.shop_table th, .woocommerce table.shop_table td { display: block; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; text-align: inherit !important; }
  .woocommerce table.shop_table th { font-weight: bold; padding-bottom: 0px; }
  .woocommerce .shop_table.cart { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .woocommerce .shop_table.cart tr { display: flex; flex-wrap: wrap; align-items: center; position: relative; border-top: 1px solid var(--color-content-border); margin-bottom: 1rem; }
  .woocommerce .table-lines_between > .shop_table.cart tr:first-child { border-top-width: 0px; }
  .woocommerce .shop_table.cart .product-remove { position: absolute; top: 0px; inset-inline-end: 0px; padding: 0px; z-index: 3; text-align: center !important; }
  .w-cart-table.removing-link_below_qty a.remove { font-size: 1.5rem; }
  .w-cart-table a.remove span { display: none !important; }
  .woocommerce .shop_table.cart td.product-thumbnail { padding-left: 0px; padding-right: 0px; width: 25% !important; }
  .woocommerce .shop_table.cart td.product-name { width: 75%; }
  .woocommerce .shop_table.cart td.product-quantity { padding-left: 0px; padding-right: 0px; }
  .woocommerce .shop_table.cart td.product-subtotal { width: auto; }
  .woocommerce table.group_table tr { border-top: 1px solid var(--color-content-border); }
  .woocommerce table.group_table td { display: block; text-align: inherit; padding-left: 0px; padding-right: 0px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
  .woocommerce .related > h2, .woocommerce .upsells > h2, .woocommerce .cross-sells > h2 { margin-bottom: 0px; }
  .woocommerce .actions .coupon { gap: 4px; margin-bottom: 1.2rem; }
  .woocommerce .actions .coupon .input-text { width: 100%; text-align: center; }
  .woocommerce .form-row .button, .woocommerce .shop_table .button { display: block; width: 100%; margin: 4px 0px !important; }
  .woocommerce-checkout-review-order:not(.w-checkout-order-review) { padding: 1rem 1.5rem 1.5rem; }
}
@media screen and (max-width: 480px) {
  .w-cart { position: static; }
  .w-cart-content, .w-cart-notification { --padding-inline: 1.5rem; width: 100vw; }
  .w-post-elm.attributes.display_table { display: block; }
  .w-post-elm.attributes.display_table > div > * { display: block; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: none !important; }
  .w-post-elm.product_ordering, .woocommerce .l-section.for_shop .woocommerce-ordering { flex-grow: 1; margin: 0px; width: 100%; }
  .vc_column_container.wooproduct, .woocommerce .products .product { width: 100% !important; }
  .woocommerce div.product > .onsale { inset-inline-start: -0.9rem; }
  .product > .woocommerce-product-gallery { margin: -1.5rem -1.5rem 1.5rem !important; }
  .woocommerce .cart .group_table td.label, .woocommerce .cart .group_table td.price { font-size: 1rem; }
  .woocommerce-tabs .tabs { display: block; text-align: center; }
  .woocommerce .cart_totals { padding: 1.5rem; margin: 0px -1.5rem; }
  .woocommerce .l-section:last-child .cart_totals:last-child, .woocommerce .cart-collaterals:last-child .cart_totals { margin-bottom: -1.5rem; }
  .woocommerce .cart_totals .checkout-button { font-size: 1rem; }
  .woocommerce-checkout-review-order:not(.w-checkout-order-review) { margin: 0px -1.5rem -1.5rem; }
  .wc-credit-card-form { padding: 0px; }
  .woocommerce .related, .woocommerce .upsells, .woocommerce .cross-sells { padding-top: 1.5rem; }
}
.woocommerce-multi-currency a { transition: none !important; color: inherit !important; }
.woocommerce-multi-currency .vi-flag-64 { vertical-align: top; }
.woocommerce-multi-currency.wmc-sidebar, .woocommerce-multi-currency.wmc-sidebar .wmc-title { font-family: inherit; }
.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency { display: flex; font-family: inherit; margin-top: 0px; color: rgb(255, 255, 255); }
.wmc-left.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency, .rtl .woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency { flex-direction: row-reverse; }
.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a { flex-grow: 1; text-align: center; width: auto; }
.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span { flex-shrink: 0; }
.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover, .woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active { background: var(--color-content-primary); }
.woocommerce-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-sidebar-open { font-family: monospace; margin: 0px; border-radius: 0px; color: rgb(187, 187, 187); }
.woocommerce-multi-currency.wmc-price-switcher .wmc-sub-currency { box-shadow: var(--box-shadow); }
.woocommerce-multi-currency.wmc-price-switcher .wmc-currency { margin-bottom: 0px; }
.woocommerce-multi-currency.wmc-price-switcher .wmc-currency a { align-items: center; background: var(--color-content-bg-alt); color: var(--color-content-text); }
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency { background: var(--color-content-bg); color: var(--color-content-text); border-color: rgba(0, 0, 0, 0.1); }
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a, .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency { align-items: center; }
.woocommerce-multi-currency.wmc-shortcode .wmc-currency:not(.wmc-active) a:hover, .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover { font-weight: inherit; }
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency { line-height: 1; padding: 8px 20px 8px 8px; border-color: rgba(0, 0, 0, 0.1); }
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a { line-height: 1; padding: 8px; border-color: rgba(0, 0, 0, 0.1); }
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency { padding: 0px !important; }
.woocommerce-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency { line-height: 1; max-width: none; }
.woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency { padding: 0px; box-shadow: var(--box-shadow); }
.woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-current-currency, .woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency a { padding: 10px !important; }
.woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .wmc-currency:hover { background: var(--color-content-border); color: var(--color-content-heading) !important; }
.rtl .woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-current-currency .wmc-open-dropdown-currencies::after { left: 5px; right: auto; }
img.iclflag, img.wpml-ls-flag { position: relative; top: 1px; margin-right: 0.4rem; }
.wpml-ls-legacy-list-horizontal ul { margin: 0px -0.6rem; list-style: none; }
.wpml-ls-legacy-list-horizontal ul li { display: inline-block; white-space: nowrap; margin: 0px 0.6rem; }
.wpml-ls-legacy-dropdown li, .wpml-ls-legacy-dropdown-click li { margin: 0px; position: relative; }
.wpml-ls-legacy-dropdown a, .wpml-ls-legacy-dropdown-click a { display: block; font-size: 0.9rem; line-height: 2.8rem; padding: 0px 2.8rem 0px 0.8rem; background: var(--color-content-bg-alt-grad); box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px inset; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: inherit !important; }
.wpml-ls-item-toggle { border-radius: var(--site-border-radius); }
.wpml-ls-item-toggle::before { content: ""; position: absolute; top: 56%; transform: translateY(-50%); right: 1rem; pointer-events: none; border-width: 0.4em; border-style: solid; border-color: currentcolor transparent transparent; border-image: none; border-radius: 2px; }
.wpml-ls-sub-menu { visibility: hidden; position: absolute; top: 100%; width: 100%; z-index: 11; margin: 0px; box-shadow: var(--box-shadow); }
.no-touch .wpml-ls-sub-menu a:hover { background: var(--color-content-border); }
.wpml-ls-legacy-dropdown li:hover .wpml-ls-sub-menu { visibility: visible; }
.wpml-ls-sub-menu a { box-shadow: none; }
.wpml-ls-statics-footer { position: relative; clear: both; text-align: center; font-size: 0.8rem; padding: 0.6rem; background: var(--color-content-bg-grad); }
body.footer_reveal .otgs-development-site-front-end { position: relative; }
:root { --color-header-middle-bg: #292a3a; --color-header-middle-bg-grad: #292a3a; --color-header-middle-text: #edf0f2; --color-header-middle-text-hover: #e1523d; --color-header-transparent-bg: transparent; --color-header-transparent-bg-grad: transparent; --color-header-transparent-text: #ffffff; --color-header-transparent-text-hover: #ffffff; --color-chrome-toolbar: #384b5f; --color-header-top-bg: #292a3a; --color-header-top-bg-grad: #292a3a; --color-header-top-text: #ced6de; --color-header-top-text-hover: #ffffff; --color-header-top-transparent-bg: #292a3a; --color-header-top-transparent-bg-grad: #292a3a; --color-header-top-transparent-text: rgba(255,255,255,0.66); --color-header-top-transparent-text-hover: #ffffff; --color-content-bg: #ffffff; --color-content-bg-grad: #ffffff; --color-content-bg-alt: #ebe7f6; --color-content-bg-alt-grad: #ebe7f6; --color-content-border: #ebe7f6; --color-content-heading: #292a3a; --color-content-heading-grad: #292a3a; --color-content-text: #3f2a56; --color-content-link: #e1523d; --color-content-link-hover: #3f2a56; --color-content-primary: #e1523d; --color-content-primary-grad: #e1523d; --color-content-secondary: #ffffff; --color-content-secondary-grad: #ffffff; --color-content-faded: #9aa7b5; --color-content-overlay: #333399; --color-content-overlay-grad: linear-gradient(90deg,#333399,#6c358a); --color-alt-content-bg: #ffffff; --color-alt-content-bg-grad: #ffffff; --color-alt-content-bg-alt: #e9e7f2; --color-alt-content-bg-alt-grad: #e9e7f2; --color-alt-content-border: #e9e7f2; --color-alt-content-heading: #292a3a; --color-alt-content-heading-grad: #292a3a; --color-alt-content-text: #3f2a56; --color-alt-content-link: #292a3a; --color-alt-content-link-hover: #e1523d; --color-alt-content-primary: #e1523d; --color-alt-content-primary-grad: #e1523d; --color-alt-content-secondary: #ffffff; --color-alt-content-secondary-grad: #ffffff; --color-alt-content-faded: #9aa7b5; --color-alt-content-overlay: #000000; --color-alt-content-overlay-grad: linear-gradient(180deg,rgba(0,0,0,0.60),rgba(0,0,0,0.00)); --color-footer-bg: #384b5f; --color-footer-bg-grad: #384b5f; --color-footer-bg-alt: #292a3a; --color-footer-bg-alt-grad: #292a3a; --color-footer-border: #44586e; --color-footer-heading: #cccccc; --color-footer-heading-grad: #cccccc; --color-footer-text: #ffffff; --color-footer-link: #edf0f2; --color-footer-link-hover: #e1523d; --color-subfooter-bg: #ffffff; --color-subfooter-bg-grad: #ffffff; --color-subfooter-bg-alt: #384b5f; --color-subfooter-bg-alt-grad: #384b5f; --color-subfooter-border: #384b5f; --color-subfooter-heading: #cccccc; --color-subfooter-heading-grad: #cccccc; --color-subfooter-text: #999999; --color-subfooter-link: #edf0f2; --color-subfooter-link-hover: #e1523d; --color-content-primary-faded: rgba(225,82,61,0.15); --box-shadow: 0 5px 15px rgba(0,0,0,.15); --box-shadow-up: 0 -5px 15px rgba(0,0,0,.15); --site-border-radius: 0.3rem; --site-canvas-width: 1300px; --site-content-width: 1300px; --text-block-margin-bottom: 0rem; --focus-outline-width: 2px; }
@font-face { font-display: swap; font-style: normal; font-family: "Avenir Medium"; font-weight: 400; src: url("../2022/09/AvenirL-Medium-.woff") format("woff"); }
@font-face { font-display: swap; font-style: normal; font-family: "Avenir Black"; font-weight: 400; src: url("../2022/09/Avenir-Black-.woff") format("woff"); }
@font-face { font-display: swap; font-style: normal; font-family: "Avenir Book"; font-weight: 400; src: url("../2022/09/Avenir-Book-.woff") format("woff"); }
@font-face { font-display: swap; font-style: normal; font-family: "Avenir Ultra Light"; font-weight: 400; src: url("../2022/11/AvenirNext-UltraLight-.woff") format("woff"); }
@font-face { font-display: swap; font-style: normal; font-family: "Avenir Heavy"; font-weight: 400; src: url("../2022/09/AvenirNextCyr-Heavy.woff") format("woff"); }
@font-face { font-display: swap; font-style: normal; font-family: avenir-black; font-weight: 400; src: url("../2022/09/Avenir-Black-.woff") format("woff"); }
@font-face { font-display: swap; font-style: normal; font-family: avenirltstd-medium; font-weight: 400; src: url("../2022/09/AvenirL-Medium-.woff") format("woff"); }
@font-face { font-display: swap; font-style: normal; font-family: avenirnextcyr-heavy; font-weight: 400; src: url("../2022/09/AvenirNextCyr-Heavy.woff") format("woff"); }
@font-face { font-display: swap; font-style: normal; font-family: avenirnext-bold; font-weight: 400; src: url("../2022/09/Avenir-Black-.woff") format("woff"); }
@font-face { font-display: swap; font-style: normal; font-family: avenirltstd-book; font-weight: 400; src: url("../2022/09/Avenir-Book-.woff") format("woff"); }
:root { --font-family: "Avenir Medium"; --font-size: 22px; --line-height: 28px; --font-weight: 400; --bold-font-weight: 700; --text-transform: none; --font-style: normal; --letter-spacing: 0em; --h1-font-family: "Avenir Heavy"; --h1-font-size: max( 2.5rem,2.5vw ); --h1-line-height: 1; --h1-font-weight: 400; --h1-bold-font-weight: 700; --h1-text-transform: none; --h1-font-style: normal; --h1-letter-spacing: 0em; --h1-margin-bottom: 0em; --h2-font-family: var(--h1-font-family); --h2-font-size: max( 1.8rem,1.8vw ); --h2-line-height: 1.2; --h2-font-weight: var(--h1-font-weight); --h2-bold-font-weight: var(--h1-bold-font-weight); --h2-text-transform: var(--h1-text-transform); --h2-font-style: var(--h1-font-style); --h2-letter-spacing: 0em; --h2-margin-bottom: 0.6em; --h3-font-family: var(--h1-font-family); --h3-font-size: max( 1.4rem,1.4vw ); --h3-line-height: 1.2; --h3-font-weight: var(--h1-font-weight); --h3-bold-font-weight: var(--h1-bold-font-weight); --h3-text-transform: var(--h1-text-transform); --h3-font-style: var(--h1-font-style); --h3-letter-spacing: 0em; --h3-margin-bottom: 0.6em; --h4-font-family: "Avenir Black"; --h4-font-size: max( 1.2rem,1.2vw ); --h4-line-height: 1.2; --h4-font-weight: var(--h1-font-weight); --h4-bold-font-weight: var(--h1-bold-font-weight); --h4-text-transform: var(--h1-text-transform); --h4-font-style: var(--h1-font-style); --h4-letter-spacing: 0em; --h4-margin-bottom: 0.6em; --h5-font-family: var(--h1-font-family); --h5-font-size: max( 1.1rem,1.1vw ); --h5-line-height: 1.2; --h5-font-weight: var(--h1-font-weight); --h5-bold-font-weight: var(--h1-bold-font-weight); --h5-text-transform: var(--h1-text-transform); --h5-font-style: var(--h1-font-style); --h5-letter-spacing: 0em; --h5-margin-bottom: 0.6em; --h6-font-family: var(--h1-font-family); --h6-font-size: max( 1rem,1vw ); --h6-line-height: 1.2; --h6-font-weight: var(--h1-font-weight); --h6-bold-font-weight: var(--h1-bold-font-weight); --h6-text-transform: var(--h1-text-transform); --h6-font-style: var(--h1-font-style); --h6-letter-spacing: 0em; --h6-margin-bottom: 0.6em; }
@media (max-width: 600px) {
  :root { --font-size: 16px; --line-height: 22px; --h1-font-size: max( 2rem,2vw ); }
}
h1 { font-family: var(--h1-font-family,inherit); font-weight: var(--h1-font-weight,inherit); font-size: var(--h1-font-size,inherit); font-style: var(--h1-font-style,inherit); line-height: var(--h1-line-height,1.4); letter-spacing: var(--h1-letter-spacing,inherit); text-transform: var(--h1-text-transform,inherit); margin-bottom: var(--h1-margin-bottom,1.5rem); }
h1 > strong { font-weight: var(--h1-bold-font-weight,bold); }
h2 { font-family: var(--h2-font-family,inherit); font-weight: var(--h2-font-weight,inherit); font-size: var(--h2-font-size,inherit); font-style: var(--h2-font-style,inherit); line-height: var(--h2-line-height,1.4); letter-spacing: var(--h2-letter-spacing,inherit); text-transform: var(--h2-text-transform,inherit); margin-bottom: var(--h2-margin-bottom,1.5rem); }
h2 > strong { font-weight: var(--h2-bold-font-weight,bold); }
h3 { font-family: var(--h3-font-family,inherit); font-weight: var(--h3-font-weight,inherit); font-size: var(--h3-font-size,inherit); font-style: var(--h3-font-style,inherit); line-height: var(--h3-line-height,1.4); letter-spacing: var(--h3-letter-spacing,inherit); text-transform: var(--h3-text-transform,inherit); margin-bottom: var(--h3-margin-bottom,1.5rem); }
h3 > strong { font-weight: var(--h3-bold-font-weight,bold); }
h4 { font-family: var(--h4-font-family,inherit); font-weight: var(--h4-font-weight,inherit); font-size: var(--h4-font-size,inherit); font-style: var(--h4-font-style,inherit); line-height: var(--h4-line-height,1.4); letter-spacing: var(--h4-letter-spacing,inherit); text-transform: var(--h4-text-transform,inherit); margin-bottom: var(--h4-margin-bottom,1.5rem); }
h4 > strong { font-weight: var(--h4-bold-font-weight,bold); }
h5 { font-family: var(--h5-font-family,inherit); font-weight: var(--h5-font-weight,inherit); font-size: var(--h5-font-size,inherit); font-style: var(--h5-font-style,inherit); line-height: var(--h5-line-height,1.4); letter-spacing: var(--h5-letter-spacing,inherit); text-transform: var(--h5-text-transform,inherit); margin-bottom: var(--h5-margin-bottom,1.5rem); }
h5 > strong { font-weight: var(--h5-bold-font-weight,bold); }
h6 { font-family: var(--h6-font-family,inherit); font-weight: var(--h6-font-weight,inherit); font-size: var(--h6-font-size,inherit); font-style: var(--h6-font-style,inherit); line-height: var(--h6-line-height,1.4); letter-spacing: var(--h6-letter-spacing,inherit); text-transform: var(--h6-text-transform,inherit); margin-bottom: var(--h6-margin-bottom,1.5rem); }
h6 > strong { font-weight: var(--h6-bold-font-weight,bold); }
body { background: var(--color-content-bg-alt); }
@media (max-width: 1410px) {
  .l-main .aligncenter { max-width: calc(-5rem + 100vw); }
}
@media (min-width: 1281px) {
  .l-subheader { --padding-inline: 2.5rem; }
  .l-section { --padding-inline: 2.5rem; }
  body.usb_preview .hide_on_default { opacity: 0.25 !important; }
  .vc_hidden-lg, body:not(.usb_preview) .hide_on_default { display: none !important; }
  .default_align_left { text-align: left; justify-content: flex-start; }
  .default_align_right { text-align: right; justify-content: flex-end; }
  .default_align_center { text-align: center; justify-content: center; }
  .w-hwrapper.default_align_center > * { margin-left: calc( var(--hwrapper-gap,1.2rem) / 2 ); margin-right: calc( var(--hwrapper-gap,1.2rem) / 2 ); }
  .default_align_justify { justify-content: space-between; }
  .w-hwrapper > .default_align_justify, .default_align_justify > .w-btn { width: 100%; }
  :not(.w-hwrapper:not(.wrap)) > .w-btn-wrapper:not([class*="default_align_none"]):not(.align_none) { display: block; margin-inline-end: 0px; }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .l-subheader { --padding-inline: 2.5rem; }
  .l-section { --padding-inline: 2.5rem; }
  body.usb_preview .hide_on_laptops { opacity: 0.25 !important; }
  .vc_hidden-md, body:not(.usb_preview) .hide_on_laptops { display: none !important; }
  .laptops_align_left { text-align: left; justify-content: flex-start; }
  .laptops_align_right { text-align: right; justify-content: flex-end; }
  .laptops_align_center { text-align: center; justify-content: center; }
  .w-hwrapper.laptops_align_center > * { margin-left: calc( var(--hwrapper-gap,1.2rem) / 2 ); margin-right: calc( var(--hwrapper-gap,1.2rem) / 2 ); }
  .laptops_align_justify { justify-content: space-between; }
  .w-hwrapper > .laptops_align_justify, .laptops_align_justify > .w-btn { width: 100%; }
  :not(.w-hwrapper:not(.wrap)) > .w-btn-wrapper:not([class*="laptops_align_none"]):not(.align_none) { display: block; margin-inline-end: 0px; }
  .g-cols.via_grid[style*="--laptops-columns-gap"] { gap: var(--laptops-columns-gap,3rem); }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .l-subheader { --padding-inline: 1rem; }
  .l-section { --padding-inline: 2.5rem; }
  body.usb_preview .hide_on_tablets { opacity: 0.25 !important; }
  .vc_hidden-sm, body:not(.usb_preview) .hide_on_tablets { display: none !important; }
  .tablets_align_left { text-align: left; justify-content: flex-start; }
  .tablets_align_right { text-align: right; justify-content: flex-end; }
  .tablets_align_center { text-align: center; justify-content: center; }
  .w-hwrapper.tablets_align_center > * { margin-left: calc( var(--hwrapper-gap,1.2rem) / 2 ); margin-right: calc( var(--hwrapper-gap,1.2rem) / 2 ); }
  .tablets_align_justify { justify-content: space-between; }
  .w-hwrapper > .tablets_align_justify, .tablets_align_justify > .w-btn { width: 100%; }
  :not(.w-hwrapper:not(.wrap)) > .w-btn-wrapper:not([class*="tablets_align_none"]):not(.align_none) { display: block; margin-inline-end: 0px; }
  .g-cols.via_grid[style*="--tablets-columns-gap"] { gap: var(--tablets-columns-gap,3rem); }
}
@media (max-width: 600px) {
  .l-subheader { --padding-inline: 1rem; }
  .l-section { --padding-inline: 1.5rem; }
  body.usb_preview .hide_on_mobiles { opacity: 0.25 !important; }
  .vc_hidden-xs, body:not(.usb_preview) .hide_on_mobiles { display: none !important; }
  .mobiles_align_left { text-align: left; justify-content: flex-start; }
  .mobiles_align_right { text-align: right; justify-content: flex-end; }
  .mobiles_align_center { text-align: center; justify-content: center; }
  .w-hwrapper.mobiles_align_center > * { margin-left: calc( var(--hwrapper-gap,1.2rem) / 2 ); margin-right: calc( var(--hwrapper-gap,1.2rem) / 2 ); }
  .mobiles_align_justify { justify-content: space-between; }
  .w-hwrapper > .mobiles_align_justify, .mobiles_align_justify > .w-btn { width: 100%; }
  .w-hwrapper.stack_on_mobiles { display: block; }
  .w-hwrapper.stack_on_mobiles > :not(script) { display: block; margin: 0 0 var(--hwrapper-gap,1.2rem); }
  .w-hwrapper.stack_on_mobiles > :last-child { margin-bottom: 0px; }
  :not(.w-hwrapper:not(.wrap)) > .w-btn-wrapper:not([class*="mobiles_align_none"]):not(.align_none) { display: block; margin-inline-end: 0px; }
  .g-cols.via_grid[style*="--mobiles-columns-gap"] { gap: var(--mobiles-columns-gap,1.5rem); }
}
@media (max-width: 1280px) {
  .g-cols.laptops-cols_1 { grid-template-columns: 100%; }
  .g-cols.laptops-cols_1.reversed > div:last-of-type { order: -1; }
  .g-cols.laptops-cols_1.via_grid > .wpb_column.stretched, .g-cols.laptops-cols_1.via_flex.type_boxes > .wpb_column.stretched { margin-left: var(--margin-inline-stretch); margin-right: var(--margin-inline-stretch); }
  .g-cols.laptops-cols_2 { grid-template-columns: repeat(2, 1fr); }
  .g-cols.laptops-cols_3 { grid-template-columns: repeat(3, 1fr); }
  .g-cols.laptops-cols_4 { grid-template-columns: repeat(4, 1fr); }
  .g-cols.laptops-cols_5 { grid-template-columns: repeat(5, 1fr); }
  .g-cols.laptops-cols_6 { grid-template-columns: repeat(6, 1fr); }
  .g-cols.laptops-cols_1-2 { grid-template-columns: 1fr 2fr; }
  .g-cols.laptops-cols_2-1 { grid-template-columns: 2fr 1fr; }
  .g-cols.laptops-cols_2-3 { grid-template-columns: 2fr 3fr; }
  .g-cols.laptops-cols_3-2 { grid-template-columns: 3fr 2fr; }
  .g-cols.laptops-cols_1-3 { grid-template-columns: 1fr 3fr; }
  .g-cols.laptops-cols_3-1 { grid-template-columns: 3fr 1fr; }
  .g-cols.laptops-cols_1-4 { grid-template-columns: 1fr 4fr; }
  .g-cols.laptops-cols_4-1 { grid-template-columns: 4fr 1fr; }
  .g-cols.laptops-cols_1-5 { grid-template-columns: 1fr 5fr; }
  .g-cols.laptops-cols_5-1 { grid-template-columns: 5fr 1fr; }
  .g-cols.laptops-cols_1-2-1 { grid-template-columns: 1fr 2fr 1fr; }
  .g-cols.laptops-cols_1-3-1 { grid-template-columns: 1fr 3fr 1fr; }
  .g-cols.laptops-cols_1-4-1 { grid-template-columns: 1fr 4fr 1fr; }
}
@media (max-width: 1024px) {
  .g-cols.tablets-cols_1 { grid-template-columns: 100%; }
  .g-cols.tablets-cols_1.reversed > div:last-of-type { order: -1; }
  .g-cols.tablets-cols_1.via_grid > .wpb_column.stretched, .g-cols.tablets-cols_1.via_flex.type_boxes > .wpb_column.stretched { margin-left: var(--margin-inline-stretch); margin-right: var(--margin-inline-stretch); }
  .g-cols.tablets-cols_2 { grid-template-columns: repeat(2, 1fr); }
  .g-cols.tablets-cols_3 { grid-template-columns: repeat(3, 1fr); }
  .g-cols.tablets-cols_4 { grid-template-columns: repeat(4, 1fr); }
  .g-cols.tablets-cols_5 { grid-template-columns: repeat(5, 1fr); }
  .g-cols.tablets-cols_6 { grid-template-columns: repeat(6, 1fr); }
  .g-cols.tablets-cols_1-2 { grid-template-columns: 1fr 2fr; }
  .g-cols.tablets-cols_2-1 { grid-template-columns: 2fr 1fr; }
  .g-cols.tablets-cols_2-3 { grid-template-columns: 2fr 3fr; }
  .g-cols.tablets-cols_3-2 { grid-template-columns: 3fr 2fr; }
  .g-cols.tablets-cols_1-3 { grid-template-columns: 1fr 3fr; }
  .g-cols.tablets-cols_3-1 { grid-template-columns: 3fr 1fr; }
  .g-cols.tablets-cols_1-4 { grid-template-columns: 1fr 4fr; }
  .g-cols.tablets-cols_4-1 { grid-template-columns: 4fr 1fr; }
  .g-cols.tablets-cols_1-5 { grid-template-columns: 1fr 5fr; }
  .g-cols.tablets-cols_5-1 { grid-template-columns: 5fr 1fr; }
  .g-cols.tablets-cols_1-2-1 { grid-template-columns: 1fr 2fr 1fr; }
  .g-cols.tablets-cols_1-3-1 { grid-template-columns: 1fr 3fr 1fr; }
  .g-cols.tablets-cols_1-4-1 { grid-template-columns: 1fr 4fr 1fr; }
}
@media (max-width: 600px) {
  .g-cols.mobiles-cols_1 { grid-template-columns: 100%; }
  .g-cols.mobiles-cols_1.reversed > div:last-of-type { order: -1; }
  .g-cols.mobiles-cols_1.via_grid > .wpb_column.stretched, .g-cols.mobiles-cols_1.via_flex.type_boxes > .wpb_column.stretched { margin-left: var(--margin-inline-stretch); margin-right: var(--margin-inline-stretch); }
  .g-cols.mobiles-cols_2 { grid-template-columns: repeat(2, 1fr); }
  .g-cols.mobiles-cols_3 { grid-template-columns: repeat(3, 1fr); }
  .g-cols.mobiles-cols_4 { grid-template-columns: repeat(4, 1fr); }
  .g-cols.mobiles-cols_5 { grid-template-columns: repeat(5, 1fr); }
  .g-cols.mobiles-cols_6 { grid-template-columns: repeat(6, 1fr); }
  .g-cols.mobiles-cols_1-2 { grid-template-columns: 1fr 2fr; }
  .g-cols.mobiles-cols_2-1 { grid-template-columns: 2fr 1fr; }
  .g-cols.mobiles-cols_2-3 { grid-template-columns: 2fr 3fr; }
  .g-cols.mobiles-cols_3-2 { grid-template-columns: 3fr 2fr; }
  .g-cols.mobiles-cols_1-3 { grid-template-columns: 1fr 3fr; }
  .g-cols.mobiles-cols_3-1 { grid-template-columns: 3fr 1fr; }
  .g-cols.mobiles-cols_1-4 { grid-template-columns: 1fr 4fr; }
  .g-cols.mobiles-cols_4-1 { grid-template-columns: 4fr 1fr; }
  .g-cols.mobiles-cols_1-5 { grid-template-columns: 1fr 5fr; }
  .g-cols.mobiles-cols_5-1 { grid-template-columns: 5fr 1fr; }
  .g-cols.mobiles-cols_1-2-1 { grid-template-columns: 1fr 2fr 1fr; }
  .g-cols.mobiles-cols_1-3-1 { grid-template-columns: 1fr 3fr 1fr; }
  .g-cols.mobiles-cols_1-4-1 { grid-template-columns: 1fr 4fr 1fr; }
  .g-cols:not([style*="--columns-gap"]) { gap: 1.5rem; }
}
@media (max-width: 599px) {
  .l-canvas { overflow: hidden; }
  .g-cols.stacking_default.reversed > div:last-of-type { order: -1; }
  .g-cols.stacking_default.via_flex > div:not([class*="vc_col-xs"]) { width: 100%; margin: 0px 0px 1.5rem; }
  .g-cols.stacking_default.via_grid.mobiles-cols_1 { grid-template-columns: 100%; }
  .g-cols.stacking_default.via_flex.type_boxes > div, .g-cols.stacking_default.via_flex.reversed > div:first-child, .g-cols.stacking_default.via_flex:not(.reversed) > div:last-child, .g-cols.stacking_default.via_flex > div.has_bg_color { margin-bottom: 0px; }
  .g-cols.stacking_default.via_flex.type_default > .wpb_column.stretched { margin-left: -1rem; margin-right: -1rem; }
  .g-cols.stacking_default.via_grid.mobiles-cols_1 > .wpb_column.stretched, .g-cols.stacking_default.via_flex.type_boxes > .wpb_column.stretched { margin-left: var(--margin-inline-stretch); margin-right: var(--margin-inline-stretch); }
  .vc_column-inner.type_sticky > .wpb_wrapper, .vc_column_container.type_sticky > .vc_column-inner { top: 0px !important; }
}
@media (min-width: 600px) {
  body:not(.rtl) .l-section.for_sidebar.at_left > div > .l-sidebar, .rtl .l-section.for_sidebar.at_right > div > .l-sidebar { order: -1; }
  .vc_column_container.type_sticky > .vc_column-inner, .vc_column-inner.type_sticky > .wpb_wrapper { position: sticky; }
  .l-section.type_sticky { position: sticky; top: 0px; z-index: 21; transition: top 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s; }
  .header_hor .l-header.post_fixed.sticky_auto_hide { z-index: 22; }
  .admin-bar .l-section.type_sticky { top: 32px; }
  .l-section.type_sticky > .l-section-h { transition: padding-top 0.3s; }
  .header_hor .l-header.pos_fixed:not(.down) ~ .l-main .l-section.type_sticky:not(:first-of-type) { top: var(--header-sticky-height); }
  .admin-bar.header_hor .l-header.pos_fixed:not(.down) ~ .l-main .l-section.type_sticky:not(:first-of-type) { top: calc( var(--header-sticky-height) + 32px ); }
  .header_hor .l-header.pos_fixed.sticky:not(.down) ~ .l-main .l-section.type_sticky:first-of-type > .l-section-h { padding-top: var(--header-sticky-height); }
  .header_hor.headerinpos_bottom .l-header.pos_fixed.sticky:not(.down) ~ .l-main .l-section.type_sticky:first-of-type > .l-section-h { padding-bottom: var(--header-sticky-height) !important; }
}
@media (max-width: 600px) {
  .w-form-row.for_submit[style*="btn-size-mobiles"] .w-btn { font-size: var(--btn-size-mobiles) !important; }
}
:focus-visible, input[type="checkbox"]:focus-visible + i, input[type="checkbox"]:focus-visible ~ .w-color-switch-box, .w-nav-arrow:focus-visible::before, .woocommerce-mini-cart-item:has(:focus-visible), .w-filter-item-value.w-btn:has(:focus-visible) { outline-width: var(--focus-outline-width,2px ); outline-style: solid; outline-offset: 2px; outline-color: var(--color-content-primary); }
.w-toplink, .w-header-show { background: rgba(0, 0, 0, 0.3); }
.no-touch .w-toplink.active:hover, .no-touch .w-header-show:hover { background: var(--color-content-primary-grad); }
[type="submit"]:not(.w-btn):not(.button), .navstyle_1 > .owl-nav button, .us-nav-style_1 > *, .us-btn-style_1 { font-style: normal; text-transform: none; font-size: 16px; font-weight: 700; letter-spacing: 0em; padding: 1.1em 1.9em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.2em + 2 * 1.1em); --btn-border-width: 0px; --btn-background: #e1523d; --btn-hover-background: #292a3a; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_1:has(input:checked), .us-nav-style_1 > span.current, .no-touch [type="submit"]:not(.w-btn):not(.button):hover, .no-touch .navstyle_1 > .owl-nav button:hover, .no-touch .us-nav-style_1 > :hover, .no-touch .us-btn-style_1:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important; }
.navstyle_16 > .owl-nav button, .us-nav-style_16 > *, .us-btn-style_16 { font-style: normal; text-transform: none; font-size: 16px; font-weight: 700; letter-spacing: 0em; padding: 0.7em 1.3em; transition-duration: 0.3s; border-radius: 20px; transition-timing-function: ease; --btn-height: calc(1.2em + 2 * 0.7em); --btn-border-width: 0px; --btn-background: #e1523d; --btn-hover-background: #292a3a; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_16:has(input:checked), .us-nav-style_16 > span.current, .no-touch .navstyle_16 > .owl-nav button:hover, .no-touch .us-nav-style_16 > :hover, .no-touch .us-btn-style_16:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important; }
.navstyle_17 > .owl-nav button, .us-nav-style_17 > *, .us-btn-style_17 { font-style: normal; text-transform: none; font-size: 23px; font-weight: 700; letter-spacing: 0em; padding: 1em 1.9em; transition-duration: 0.3s; border-radius: 40px; transition-timing-function: ease; --btn-height: calc(1.2em + 2 * 1em); --btn-border-width: 0px; --btn-background: #e1523d; --btn-hover-background: #292a3a; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_17:has(input:checked), .us-nav-style_17 > span.current, .no-touch .navstyle_17 > .owl-nav button:hover, .no-touch .us-nav-style_17 > :hover, .no-touch .us-btn-style_17:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important; }
.navstyle_20 > .owl-nav button, .us-nav-style_20 > *, .us-btn-style_20 { font-style: normal; text-transform: none; font-size: 23px; font-weight: 700; letter-spacing: 0em; padding: 0.7em 1.9em; transition-duration: 0.3s; border-radius: 50px; transition-timing-function: ease; --btn-height: calc(1.2em + 2 * 0.7em); --btn-border-width: 0px; --btn-background: #ea5d0b; --btn-hover-background: #292a3a; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_20:has(input:checked), .us-nav-style_20 > span.current, .no-touch .navstyle_20 > .owl-nav button:hover, .no-touch .us-nav-style_20 > :hover, .no-touch .us-btn-style_20:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important; }
.navstyle_12 > .owl-nav button, .us-nav-style_12 > *, .us-btn-style_12 { font-style: normal; text-transform: uppercase; font-size: 24px; font-weight: 700; letter-spacing: 0.03em; padding: 0.7em 3.1em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.20em + 2 * 0.7em); --btn-border-width: 0px; --btn-background: #e1523d; --btn-hover-background: #292a3a; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_12:has(input:checked), .us-nav-style_12 > span.current, .no-touch .navstyle_12 > .owl-nav button:hover, .no-touch .us-nav-style_12 > :hover, .no-touch .us-btn-style_12:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important; }
.navstyle_13 > .owl-nav button, .us-nav-style_13 > *, .us-btn-style_13 { font-family: var(--h1-font-family); font-style: normal; text-transform: uppercase; font-size: 25px; font-weight: 700; letter-spacing: 0.03em; padding: 2em 0.6em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.20em + 2 * 2em); --btn-border-width: 0px; --btn-background: #e1523d; --btn-hover-background: #292a3a; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_13:has(input:checked), .us-nav-style_13 > span.current, .no-touch .navstyle_13 > .owl-nav button:hover, .no-touch .us-nav-style_13 > :hover, .no-touch .us-btn-style_13:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important; }
.navstyle_15 > .owl-nav button, .us-nav-style_15 > *, .us-btn-style_15 { font-family: var(--h1-font-family); font-style: normal; text-transform: uppercase; font-size: 1.5em; font-weight: 700; letter-spacing: 0.03em; padding: 1.1em 0.6em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.20em + 2 * 1.1em); --btn-border-width: 0px; --btn-background: #e1523d; --btn-hover-background: #292a3a; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_15:has(input:checked), .us-nav-style_15 > span.current, .no-touch .navstyle_15 > .owl-nav button:hover, .no-touch .us-nav-style_15 > :hover, .no-touch .us-btn-style_15:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important; }
.navstyle_14 > .owl-nav button, .us-nav-style_14 > *, .us-btn-style_14 { font-family: var(--h1-font-family); font-style: normal; text-transform: uppercase; font-size: 25px; font-weight: 700; letter-spacing: 0.03em; padding: 2em 0.6em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.20em + 2 * 2em); --btn-border-width: 0px; --btn-background: #292a3a; --btn-hover-background: #e1523d; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_14:has(input:checked), .us-nav-style_14 > span.current, .no-touch .navstyle_14 > .owl-nav button:hover, .no-touch .us-nav-style_14 > :hover, .no-touch .us-btn-style_14:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important; }
.navstyle_11 > .owl-nav button, .us-nav-style_11 > *, .us-btn-style_11 { font-family: avenirltstd-medium; font-style: normal; text-transform: uppercase; font-size: 15px; font-weight: 400; letter-spacing: 0em; padding: 0.9em 1.5em; transition-duration: 0.3s; border-radius: 0.2em; transition-timing-function: ease; --btn-height: calc(1em + 2 * 0.9em); --btn-border-width: 0px; --btn-background: #e1523d; --btn-hover-background: #ffffff; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_11:has(input:checked), .us-nav-style_11 > span.current, .no-touch .navstyle_11 > .owl-nav button:hover, .no-touch .us-nav-style_11 > :hover, .no-touch .us-btn-style_11:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: var(--color-header-middle-bg) !important; }
.navstyle_9 > .owl-nav button, .us-nav-style_9 > *, .us-btn-style_9 { font-style: normal; text-transform: none; font-size: 16px; font-weight: 700; letter-spacing: 0em; padding: 1.1em 1.9em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.20em + 2 * 1.1em); --btn-border-width: 0px; --btn-background: #e1523d; --btn-hover-background: #ffffff; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_9:has(input:checked), .us-nav-style_9 > span.current, .no-touch .navstyle_9 > .owl-nav button:hover, .no-touch .us-nav-style_9 > :hover, .no-touch .us-btn-style_9:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: var(--color-content-primary) !important; }
.navstyle_7 > .owl-nav button, .us-nav-style_7 > *, .us-btn-style_7 { font-style: normal; text-transform: none; font-size: 16px; font-weight: 700; letter-spacing: 0em; padding: 1.1em 1.9em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.20em + 2 * 1.1em); --btn-border-width: 0px; --btn-background: #77219e; --btn-hover-background: #292a3a; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_7:has(input:checked), .us-nav-style_7 > span.current, .no-touch .navstyle_7 > .owl-nav button:hover, .no-touch .us-nav-style_7 > :hover, .no-touch .us-btn-style_7:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important; }
.navstyle_10 > .owl-nav button, .us-nav-style_10 > *, .us-btn-style_10 { font-style: normal; text-transform: none; font-size: 16px; font-weight: 700; letter-spacing: 0em; padding: 1.1em 1.9em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.20em + 2 * 1.1em); --btn-border-width: 0px; --btn-background: #77219e; --btn-hover-background: #ffffff; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_10:has(input:checked), .us-nav-style_10 > span.current, .no-touch .navstyle_10 > .owl-nav button:hover, .no-touch .us-nav-style_10 > :hover, .no-touch .us-btn-style_10:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(119, 33, 158) !important; }
.navstyle_4 > .owl-nav button, .us-nav-style_4 > *, .us-btn-style_4 { font-family: "Avenir Ultra Light"; font-style: normal; text-transform: none; font-size: 16px; font-weight: 700; letter-spacing: 0em; padding: 1.1em 1.9em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.20em + 2 * 1.1em); --btn-border-width: 0px; --btn-background: #e1523d; --btn-hover-background: #292a3a; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; box-shadow: rgba(37, 63, 207, 0.5) 10px 10px 20px 5px; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_4:has(input:checked), .us-nav-style_4 > span.current, .no-touch .navstyle_4 > .owl-nav button:hover, .no-touch .us-nav-style_4 > :hover, .no-touch .us-btn-style_4:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important; }
.navstyle_19 > .owl-nav button, .us-nav-style_19 > *, .us-btn-style_19 { font-family: "Avenir Ultra Light"; font-style: normal; text-transform: none; font-size: 16px; font-weight: 700; letter-spacing: 0em; padding: 1.1em 1.9em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.20em + 2 * 1.1em); --btn-border-width: 0px; --btn-background: linear-gradient(90deg,#9ce359,#14da9d); --btn-hover-background: #1f3035; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; box-shadow: rgba(37, 63, 207, 0.3) 3px 3px 20px 3px; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_19:has(input:checked), .us-nav-style_19 > span.current, .no-touch .navstyle_19 > .owl-nav button:hover, .no-touch .us-nav-style_19 > :hover, .no-touch .us-btn-style_19:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important; }
.us-btn-style_19 { overflow: hidden; position: relative; transform: translateZ(0px); }
.us-btn-style_19 > * { position: relative; z-index: 1; }
.no-touch .us-btn-style_19:hover { background: var(--btn-background,transparent); }
.us-btn-style_19::after { content: ""; position: absolute; transition-duration: inherit; transition-timing-function: inherit; inset: 0px; opacity: 0; border-radius: inherit; transition-property: opacity; background: var(--btn-hover-background,transparent); }
.w-filter-item-value.us-btn-style_19:has(input:checked)::after, .no-touch .us-btn-style_19:hover::after { opacity: 1; }
.navstyle_5 > .owl-nav button, .us-nav-style_5 > *, .us-btn-style_5 { font-family: "Avenir Ultra Light"; font-style: normal; text-transform: none; font-size: 16px; font-weight: 700; letter-spacing: 0em; padding: 1.1em 7em; transition-duration: 0.3s; border-radius: 3em; transition-timing-function: ease; --btn-height: calc(1.20em + 2 * 1.1em); --btn-border-width: 0px; --btn-background: linear-gradient(90deg,#333399,#6c358a); --btn-hover-background: #292a3a; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; box-shadow: rgba(37, 63, 207, 0.5) 3px 3px 20px 1px; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_5:has(input:checked), .us-nav-style_5 > span.current, .no-touch .navstyle_5 > .owl-nav button:hover, .no-touch .us-nav-style_5 > :hover, .no-touch .us-btn-style_5:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important; }
.us-btn-style_5 { overflow: hidden; position: relative; transform: translateZ(0px); }
.us-btn-style_5 > * { position: relative; z-index: 1; }
.no-touch .us-btn-style_5:hover { background: var(--btn-background,transparent); }
.us-btn-style_5::after { content: ""; position: absolute; transition-duration: inherit; transition-timing-function: inherit; inset: 0px; opacity: 0; border-radius: inherit; transition-property: opacity; background: var(--btn-hover-background,transparent); }
.w-filter-item-value.us-btn-style_5:has(input:checked)::after, .no-touch .us-btn-style_5:hover::after { opacity: 1; }
.navstyle_6 > .owl-nav button, .us-nav-style_6 > *, .us-btn-style_6 { font-family: "Avenir Ultra Light"; font-style: normal; text-transform: none; font-size: 16px; font-weight: 700; letter-spacing: 0em; padding: 1.1em 7em; transition-duration: 0.3s; border-radius: 3em; transition-timing-function: ease; --btn-height: calc(1.20em + 2 * 1.1em); --btn-border-width: 0px; --btn-background: #e1523d; --btn-hover-background: #292a3a; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; box-shadow: rgba(37, 63, 207, 0.5) 3px 3px 20px 1px; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; }
.w-filter-item-value.us-btn-style_6:has(input:checked), .us-nav-style_6 > span.current, .no-touch .navstyle_6 > .owl-nav button:hover, .no-touch .us-nav-style_6 > :hover, .no-touch .us-btn-style_6:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important; }
.navstyle_2 > .owl-nav button, .us-nav-style_2 > *, .us-btn-style_2 { font-style: normal; text-transform: none; font-size: 16px; font-weight: 700; letter-spacing: 0em; padding: 1em 2em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.2em + 2 * 1.0em); --btn-border-width: 0px; --btn-background: #ebe7f6; --btn-hover-background: #3f2a56; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.2 !important; color: var(--color-content-text) !important; }
.w-filter-item-value.us-btn-style_2:has(input:checked), .us-nav-style_2 > span.current, .no-touch .navstyle_2 > .owl-nav button:hover, .no-touch .us-nav-style_2 > :hover, .no-touch .us-btn-style_2:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: var(--color-content-bg) !important; }
.navstyle_18 > .owl-nav button, .us-nav-style_18 > *, .us-btn-style_18 { font-style: normal; text-transform: none; font-size: 17px; font-weight: 400; letter-spacing: 0em; padding: 0.4em 0.7em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.17em + 2 * 0.4em); --btn-border-width: 1px; --btn-background: transparent; --btn-hover-background: transparent; --btn-border-color: #ffffff; --btn-hover-border-color: #ffffff; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.17 !important; color: var(--color-content-bg) !important; }
.w-filter-item-value.us-btn-style_18:has(input:checked), .us-nav-style_18 > span.current, .no-touch .navstyle_18 > .owl-nav button:hover, .no-touch .us-nav-style_18 > :hover, .no-touch .us-btn-style_18:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: var(--color-header-middle-text-hover) !important; }
.navstyle_3 > .owl-nav button, .us-nav-style_3 > *, .us-btn-style_3 { font-family: var(--font-family); font-style: normal; text-transform: none; font-size: 1rem; font-weight: 400; letter-spacing: 0em; padding: 0.8em 1.8em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.2em + 2 * 0.8em); --btn-border-width: 2px; --btn-background: #ffffff; --btn-hover-background: #e1523d; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; box-shadow: rgba(41, 42, 58, 0.7) 5px 5px 10px 2px; line-height: 1.2 !important; color: var(--color-content-text) !important; }
.w-filter-item-value.us-btn-style_3:has(input:checked), .us-nav-style_3 > span.current, .no-touch .navstyle_3 > .owl-nav button:hover, .no-touch .us-nav-style_3 > :hover, .no-touch .us-btn-style_3:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: rgb(255, 255, 255) !important; }
.navstyle_8 > .owl-nav button, .us-nav-style_8 > *, .us-btn-style_8 { font-family: "Avenir Book"; font-style: normal; text-transform: none; font-size: 0.6rem; font-weight: 400; letter-spacing: 0em; padding: 0em 1.5em; transition-duration: 0.3s; border-radius: 0px; transition-timing-function: ease; --btn-height: calc(1.3em + 2 * 0em); --btn-border-width: 0px; --btn-background: transparent; --btn-hover-background: transparent; --btn-hover-border-color: transparent; background: var(--btn-background,transparent); border-color: var(--btn-border-color,transparent); border-image: none; line-height: 1.3 !important; color: var(--color-content-link) !important; }
.w-filter-item-value.us-btn-style_8:has(input:checked), .us-nav-style_8 > span.current, .no-touch .navstyle_8 > .owl-nav button:hover, .no-touch .us-nav-style_8 > :hover, .no-touch .us-btn-style_8:hover { background: var(--btn-hover-background,transparent); border-color: var(--btn-hover-border-color,transparent); border-image: none; color: var(--color-content-link-hover) !important; }
:root { --inputs-font-family: Avenir Book; --inputs-font-size: 0.8rem; --inputs-font-weight: 400; --inputs-letter-spacing: 0em; --inputs-text-transform: none; --inputs-height: 2.2rem; --inputs-padding: 0.8rem; --inputs-checkbox-size: 1.5em; --inputs-border-width: 0px; --inputs-border-radius: 5px; --inputs-background: #ffffff; --inputs-text-color: #333333; --inputs-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.08); --inputs-focus-background: #ffffff; --inputs-focus-text-color: #333333; --inputs-focus-box-shadow: 0px 0px 0px 2px var(--color-content-primary); }
.fa-angle-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-bars::before { content: ""; }
.fa-check::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-copy::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-map-marker-alt::before { content: ""; }
.fa-mobile::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-play::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-times::before { content: ""; }
@media (max-width: 1280px) {
  .owl-carousel.arrows-hor-pos_on_sides_outside .owl-nav button { transform: none; }
}
.no-display { display: none !important; }
@media (min-width: 1024px) {
  .ver-en-movil { display: none !important; }
}
@media (max-width: 1023px) {
  .ver-en-pc { display: none !important; }
}
div#fijo { display: none; }
.grecaptcha-badge { display: none !important; }
a.w-nav-anchor.level_1 { text-decoration: none !important; }
a.w-nav-anchor.level_2 { text-decoration: none !important; }
ul.w-nav-list.level_2 { border-radius: 6px !important; }
.find_gym a { text-decoration: none !important; }
a.w-iconbox-link { text-decoration: none !important; }
a.w-iconbox-link:hover img { filter: invert(1); }
.w-iconbox-icon:hover img { filter: invert(1); }
.cn_content_backdrop-a99a0cdd-edae-4d7a-a71b-e44e4896a707 { display: none !important; }
::-webkit-scrollbar { width: 12px; background-color: rgb(245, 245, 245); }
::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(245, 245, 245); }
::-webkit-scrollbar-thumb { background-color: rgb(41, 42, 58); }
.CookiebotWidget-main-logo { display: none !important; }
.page-id-42490 .boton-club, .page-id-37457 .boton-club, .page-id-38160 .boton-club, .page-id-36640 .boton-club, .page-id-38180 .boton-club, .page-id-38204 .boton-club, .page-id-38220 .boton-club, .page-id-323 .boton-club, .page-id-30542 .boton-club { display: none; }
.page-id-42505 .boton-general { display: none; }
li#menu-item-42593 { cursor: pointer; }
li#menu-item-45073 { cursor: pointer; }
ul.w-nav-list.level_1.hover_simple { z-index: 2147483647 !important; }
.l-subheader.at_middle { line-height: 44px; height: 100px; }
.menu-boton-rojo-inscribete { text-align: center; padding: 0px 10px !important; color: rgb(255, 255, 255) !important; font-size: 15px !important; background-color: rgb(225, 82, 61) !important; }
.menu-boton-rojo-inscribete a { color: rgb(255, 255, 255) !important; font-size: 15px !important; }
.menu-boton-rojo-inscribete a:hover { color: black !important; }
.menu-boton-rojo-inscribete-club { text-align: center; padding: 15px 10px !important; margin-left: 6px !important; background-color: rgb(225, 82, 61) !important; }
.menu-boton-rojo-inscribete-club.level_1 a { color: rgb(255, 255, 255) !important; }
li#menu-item-42604 { margin-right: 10px; }
@media screen and (max-width: 910px) {
  .menu-boton-rojo-inscribete-club { background-color: rgb(225, 82, 61); padding: 10px !important; border: 2px solid rgb(225, 82, 61) !important; }
  li.transp.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-29459 { display: none !important; }
}
li#menu-item-32496 a { border-bottom: 0px solid rgb(255, 255, 255) !important; }
@media (max-width: 900px) {
  .menu-boton-rojo-inscribete { margin-left: 0px !important; }
  .menu-boton-rojo-inscribete a { font-size: 20px !important; }
  .menu-boton-rojo-inscribete-club { text-align: center; padding: 0px 10px !important; margin-left: 6px !important; background-color: rgb(225, 82, 61) !important; margin-top: 34px !important; }
}
@media (max-width: 400px) {
  .menu-boton-rojo-inscribete { margin-left: 0px !important; }
  .menu-boton-rojo-inscribete a { color: rgb(255, 255, 255) !important; font-size: 18px !important; }
}
.sticky > .panel2 li { margin-bottom: -36px !important; }
li#menu-item-43437, li#menu-item-43439 { display: flex; justify-content: center; }
@media (min-width: 1023px) {
  li#menu-item-43437, li#menu-item-43439 { display: none; }
}
.mfp-arrow-right::before { border-left: 27px solid rgba(63, 63, 63, 0) !important; }
.mfp-arrow-left::before { border-right: 27px solid rgba(63, 63, 63, 0) !important; }
.slick-prev { left: 15px; }
.slick-next { right: 15px; }
@media (max-width: 900px) {
  .slick-prev { left: 3px !important; }
  button.slick-prev.default.slick-arrow { font-size: 25px !important; }
  .slick-next { right: 3px !important; }
  button.slick-next.default.slick-arrow { font-size: 25px !important; }
}
.sombra { box-shadow: rgba(0, 0, 0, 0.42) 2px 3px 6px -1px; }
.sombra-texto { text-shadow: rgba(0, 0, 0, 0.31) 0.1em 0.1em 0.1em; }
.sombra-boton { filter: drop-shadow(rgba(0, 0, 0, 0.22) 4px 4px 4px); }
.pointer { cursor: pointer !important; }
@media (max-width: 1024px) {
  .l-header.bg_transparent:not(.sticky) .l-subheader.at_middle { margin-top: 0px !important; }
}
@media (max-width: 900px) {
  .us_menu_1 .menu > li { margin: 0px !important; }
}
@media (max-width: 600px) {
  select { padding: 11px 40px 12px 18px !important; font-size: 14px !important; border-width: 0px 10px !important; border-color: rgb(255, 255, 255) !important; border-radius: 10px !important; }
}
@media (max-width: 375px) {
}
@media (max-width: 320px) {
}
@media only screen and (min-width: 768px) and (max-width: 1500px) {
}
@media (max-width: 320px) {
}
.metadatabox { margin-top: 20px; }
.grecaptcha-badge { display: none !important; }
li#menu-item-37196, li#menu-item-37197 { background-color: rgb(49, 50, 70) !important; }
#CybotCookiebotDialogBodyContentText a { border: 0px solid rgb(255, 255, 255) !important; }
div#CybotCookiebotDialogHeader { display: none !important; }
div#CybotCookiebotDialogPoweredByText { display: none !important; }
.cursor-pointer { cursor: pointer; }
.background-submenu { background: rgb(41, 42, 58) !important; }
li#menu-item-34326 { background: rgb(225, 82, 61) !important; }
.modal-body h1, .modal-body h2, .modal-body h3 { color: rgb(255, 255, 255) !important; }
li#menu-item-980 { cursor: pointer; }
#tidio-chat-iframe { bottom: -17px !important; }
.no-display { display: none !important; }
@media screen and (min-width: 910px) {
  .site-header { background: linear-gradient(rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.37) 40%, rgba(0, 0, 0, 0) 93%, rgba(0, 0, 0, 0) 100%); }
}
.ubtn-data { font-family: "Avenir Regular" !important; }
@media (min-width: 1024px) {
  .ver-en-movil { display: none !important; }
}
@media (max-width: 1023px) {
  .ver-en-pc { display: none !important; }
}
::-webkit-scrollbar { width: 12px; background-color: rgb(245, 245, 245); }
::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(245, 245, 245); }
::-webkit-scrollbar-thumb { background-color: rgb(41, 42, 58); }
.ultsl-record::before { font-size: 27px; }
.slick-dots li { margin: 0px 10px !important; }
.fa-plus-circle::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-clock::before { content: ""; }