*
{
    box-sizing: border-box;
}
html
{
    -webkit-text-size-adjust: 100%;
}
body
{
    margin: 0;
    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: .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: -.5em;
}
sub
{
    bottom: -.25em;
}
img
{
    height: auto;
    max-width: 100%;
}
figure
{
    margin: 0;
}
hr
{
    box-sizing: content-box;
    height: 0;
    border-style: solid;
    border-width: 0 0 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: none;
    margin: 0;
}
select[multiple]
{
    height: auto;
    padding: .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
{
    -webkit-appearance: none;
}
input[type=file]::file-selector-button
{
    color: inherit;
}
button, [type=button], [type=reset], [type=submit]
{
    overflow: visible;
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]
{
    cursor: default;
    opacity: .5;
}
label, [type=checkbox], [type=radio]
{
    cursor: pointer;
}
::-moz-focus-inner
{
    border: 0;
}
::-webkit-file-upload-button
{
    font: inherit;
    border: 0;
    outline: 0;
    padding-left: 0;
    background: none;
}
legend
{
    border: 0;
    padding: 0;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
th
{
    text-align: left;
}
td, th
{
    vertical-align: top;
    padding: .6rem 1rem;
    border-bottom: 1px solid;
    border-color: var(--color-content-border);
    outline: none!important;
}
dl, ul, ol
{
    list-style: none;
    margin: 0;
    padding: 0;
}
fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}
audio, video, iframe, object, embed
{
    max-width: 100%;
    border: none;
}
:-webkit-full-screen-ancestor:not(iframe)
{
    animation: none!important;
}
a[ref*="Popup"]
{
    cursor: zoom-in;
}
::-moz-placeholder
{
    opacity: .5;
    color: inherit;
}
::-webkit-input-placeholder
{
    color: inherit;
    opacity: .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: 0;
    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: 0;
}
p, ul, ol, dl, address, pre, table, blockquote, fieldset
{
    margin: 0 0 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: 0 0 .5rem;
}
li>ul, li>ol
{
    margin-bottom: .5rem;
    margin-top: .5rem;
}
blockquote
{
    position: relative;
    padding: 0 3rem;
    font-size: 1.3em;
    line-height: 1.7;
}
blockquote:before
{
    content: '“';
    display: block;
    font-size: 6rem;
    line-height: .8;
    font-family: Georgia,serif;
    position: absolute;
    left: 0;
    opacity: .5;
}
blockquote p, blockquote ul, blockquote ol
{
    margin-bottom: .5em;
}
blockquote cite
{
    display: block;
    font-size: 1rem;
    font-style: normal;
    margin-top: .5rem;
}
pre
{
    display: block;
    font-family: Consolas,Lucida Console,monospace;
    font-size: .9rem;
    line-height: 1.65;
    padding: .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: 0 .4rem;
    background: var(--color-content-bg-alt);
    color: var(--color-content-text);
}
pre code
{
    display: block;
    padding: 0;
    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: 0;
}
.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,0);
    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: all .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) - .7em) var(--inputs-padding,.6em);
}
input[type=checkbox], input[type=radio]
{
    -webkit-appearance: none;
    appearance: none;
    vertical-align: top;
    flex-shrink: 0;
    text-align: center;
    margin-right: .5em;
    letter-spacing: 0;
    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: 0;
    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);
}
.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: -2.5rem;
    margin-right: -2.5rem;
    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: .5rem 1rem;
    color: #fff;
}
.highlight_dark_bg
{
    background: rgba(0,0,0,.5);
}
.highlight_light_bg
{
    background: rgba(255,255,255,.5);
    color: #111;
}
.highlight_white
{
    color: #fff;
}
.highlight_black
{
    color: #000;
}
.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;
    -webkit-background-clip: text!important;
    color: transparent!important;
}
.l-canvas
{
    margin: 0 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);
}
@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: 0 auto;
    width: 100%;
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
body.us_iframe
{
    background: var(--color-content-bg-grad);
}
.l-subheader, .l-section
{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.l-section
{
    position: relative;
    margin: 0 auto;
}
.l-section-img
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center center;
    background-size: cover;
}
.l-section-video
{
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.l-section-video>video
{
    position: absolute;
    top: 0;
    left: 0;
    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;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}
.l-section-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.l-section-h
{
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: var(--site-content-width,1200px);
}
.l-section-shape
{
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    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-left: 0;
    padding-right: 0;
}
.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 0;
    width: var(--site-sidebar-width,25%);
}
.l-content
{
    width: calc(95% - var(--site-sidebar-width,25%));
}
.l-content>div>.l-section
{
    padding-left: 0;
    padding-right: 0;
}
.l-section.color_primary
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.l-section.color_secondary
{
    background: var(--color-content-secondary-grad);
    color: #fff;
}
.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(0);
}
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: 0 0 2rem;
}
.l-section.gradient_overlay>.l-section-overlay
{
    top: auto;
    height: 50%;
    background: linear-gradient(transparent,rgba(30,30,30,.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: 0!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;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.material-icons
{
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    font-feature-settings: 'liga';
    -moz-osx-font-smoothing: grayscale;
}
.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;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: 2px solid;
}
.g-preloader.type_1:before
{
    opacity: .2;
}
.g-preloader.type_1:after
{
    border-color: transparent;
    border-top-color: inherit;
    animation: rotation .8s infinite cubic-bezier(.6,.3,.3,.6);
}
@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>*
{
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 22.3% 12.5% 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.wp-caption
{
    line-height: 0;
    margin-bottom: 1.5rem;
    max-width: 100%;
    position: relative;
}
.wp-caption-text
{
    display: block;
    font-size: .85rem;
    line-height: 1.6;
    margin: .5rem 0 0;
}
.post-pagination
{
    font-size: 1.2em;
    margin: 0 -.6em;
}
.post-pagination>*
{
    display: inline-block;
    vertical-align: top;
    padding: 0 .6em;
}
.post-pagination>span:not(.title)
{
    font-weight: 700;
}
.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, .screen-reader-text:focus
{
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal!important;
}
.w-post-elm.with_word .screen-reader-text, .w-comments-title .screen-reader-text
{
    position: static;
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    width: auto;
    margin: 0;
}
.g-breadcrumbs
{
    line-height: 1.4;
}
.g-breadcrumbs>*
{
    display: inline-block;
    vertical-align: top;
}
.g-breadcrumbs-separator
{
    margin: 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: 0;
    right: 0;
    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: 0;
}
.l-cookie.pos_bottom
{
    bottom: 0;
    box-shadow: var(--box-shadow-up);
}
.l-cookie>*
{
    margin: 0 5px;
}
.l-cookie>.w-btn
{
    flex-shrink: 0;
    font-size: inherit!important;
}
.with_collapsible_content>div[style]:first-of-type
{
    overflow: hidden;
    -webkit-mask-image: linear-gradient(black 60%,transparent);
}
.with_collapsible_content.show_content>div[style]:first-of-type
{
    -webkit-mask-image: none;
    height: auto!important;
}
.with_collapsible_content>.toggle-links
{
    display: none;
    padding-top: .5rem;
}
.with_collapsible_content>.toggle-links>button
{
    background: none;
    padding: 0;
    border-bottom: 1px dotted;
    cursor: pointer;
    color: var(--color-content-link);
    transition-property: border,color;
    transition-duration: .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
{
    position: fixed!important;
    z-index: 99;
    bottom: 0;
    transform: translate3d(0,150%,0)!important;
    margin: 15px;
}
.w-toplink:not(.w-btn)
{
    text-align: center;
    border-radius: .3rem;
    color: #fff!important;
    line-height: 50px;
    height: 50px;
    width: 50px;
}
.w-toplink.pos_left
{
    left: 0;
}
.w-toplink.pos_right
{
    right: 0;
}
.w-toplink.active
{
    transform: translate3d(0,0,0)!important;
}
.w-toplink:not(.w-btn) i
{
    font-size: 1.5em;
    line-height: inherit;
    min-width: 1em;
}
.wpb_raw_html.has_border_radius
{
    overflow: hidden;
    transform: translateZ(0);
}
html.ios-touch [class*="us_custom_"]
{
    background-attachment: scroll!important;
}
.hide_if_inner_list_is_empty:has(.w-grid.hidden)
{
    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: 0;
}
.g-cols.wpb_row, .wpb_revslider_element.wpb_content_element, .wpb_widgetised_column.wpb_content_element
{
    margin-bottom: 0;
}
.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,0);
}
blockquote.is-style-large, .wp-block-pullquote blockquote
{
    padding: 0;
}
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: 0;
}
.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: .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);
}
.rounded_none .w-header-show, .rounded_none .w-toplink
{
    border-radius: 0!important;
}
@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-subheader
    {
        padding-left: 1rem!important;
        padding-right: 1rem!important;
    }
    .l-sidebar, .l-content
    {
        width: 100%!important;
        margin: 0!important;
    }
}
@media screen and (max-width: 767px)
{
    img.alignleft, img.alignright, .wp-caption.alignleft, .wp-caption.alignright
    {
        float: none;
        display: block;
        margin: 0 0 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: 0;
    }
    .w-header-show, .w-toplink
    {
        margin: 10px!important;
    }
    .l-subheader, .l-section
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .l-sidebar, .l-section.height_small, .l-section.height_medium
    {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .l-main .alignfull
    {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
    .l-main .aligncenter
    {
        max-width: 100%!important;
    }
}
.fa, .fab, .fad, .fal, .far, .fas
{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.fa-lg
{
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em;
}
.fa-xs
{
    font-size: .75em;
}
.fa-sm
{
    font-size: .875em;
}
.fa-1x
{
    font-size: 1em;
}
.fa-2x
{
    font-size: 2em;
}
.fa-3x
{
    font-size: 3em;
}
.fa-4x
{
    font-size: 4em;
}
.fa-5x
{
    font-size: 5em;
}
.fa-6x
{
    font-size: 6em;
}
.fa-7x
{
    font-size: 7em;
}
.fa-8x
{
    font-size: 8em;
}
.fa-9x
{
    font-size: 9em;
}
.fa-10x
{
    font-size: 10em;
}
.fa-fw
{
    text-align: center;
    width: 1.25em;
}
.fa-ul
{
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}
.fa-ul>li
{
    position: relative;
}
.fa-li
{
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}
.fa-border
{
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em;
}
.fa-pull-left
{
    float: left;
}
.fa-pull-right
{
    float: right;
}
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left
{
    margin-right: .3em;
}
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right
{
    margin-left: .3em;
}
.fa-spin
{
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
}
.fa-pulse
{
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite;
}
@-webkit-keyframes fa-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to
    {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes fa-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to
    {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.fa-rotate-90
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.fa-flip-vertical
{
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical
{
    -webkit-transform: scale(-1);
    transform: scale(-1);
}
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270
{
    -webkit-filter: none;
    filter: none;
}
.fa-stack
{
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}
.fa-stack-1x, .fa-stack-2x
{
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fa-stack-1x
{
    line-height: inherit;
}
.fa-stack-2x
{
    font-size: 2em;
}
.fa-inverse
{
    color: #fff;
}
.fa-500px:before
{
    content: "";
}
.fa-abacus:before
{
    content: "";
}
.fa-accessible-icon:before
{
    content: "";
}
.fa-accusoft:before
{
    content: "";
}
.fa-acorn:before
{
    content: "";
}
.fa-acquisitions-incorporated:before
{
    content: "";
}
.fa-ad:before
{
    content: "";
}
.fa-address-book:before
{
    content: "";
}
.fa-address-card:before
{
    content: "";
}
.fa-adjust:before
{
    content: "";
}
.fa-adn:before
{
    content: "";
}
.fa-adversal:before
{
    content: "";
}
.fa-affiliatetheme:before
{
    content: "";
}
.fa-air-conditioner:before
{
    content: "";
}
.fa-air-freshener:before
{
    content: "";
}
.fa-airbnb:before
{
    content: "";
}
.fa-alarm-clock:before
{
    content: "";
}
.fa-alarm-exclamation:before
{
    content: "";
}
.fa-alarm-plus:before
{
    content: "";
}
.fa-alarm-snooze:before
{
    content: "";
}
.fa-album:before
{
    content: "";
}
.fa-album-collection:before
{
    content: "";
}
.fa-algolia:before
{
    content: "";
}
.fa-alicorn:before
{
    content: "";
}
.fa-alien:before
{
    content: "";
}
.fa-alien-monster:before
{
    content: "";
}
.fa-align-center:before
{
    content: "";
}
.fa-align-justify:before
{
    content: "";
}
.fa-align-left:before
{
    content: "";
}
.fa-align-right:before
{
    content: "";
}
.fa-align-slash:before
{
    content: "";
}
.fa-alipay:before
{
    content: "";
}
.fa-allergies:before
{
    content: "";
}
.fa-amazon:before
{
    content: "";
}
.fa-amazon-pay:before
{
    content: "";
}
.fa-ambulance:before
{
    content: "";
}
.fa-american-sign-language-interpreting:before
{
    content: "";
}
.fa-amilia:before
{
    content: "";
}
.fa-amp-guitar:before
{
    content: "";
}
.fa-analytics:before
{
    content: "";
}
.fa-anchor:before
{
    content: "";
}
.fa-android:before
{
    content: "";
}
.fa-angel:before
{
    content: "";
}
.fa-angellist:before
{
    content: "";
}
.fa-angle-double-down:before
{
    content: "";
}
.fa-angle-double-left:before
{
    content: "";
}
.fa-angle-double-right:before
{
    content: "";
}
.fa-angle-double-up:before
{
    content: "";
}
.fa-angle-down:before
{
    content: "";
}
.fa-angle-left:before
{
    content: "";
}
.fa-angle-right:before
{
    content: "";
}
.fa-angle-up:before
{
    content: "";
}
.fa-angry:before
{
    content: "";
}
.fa-angrycreative:before
{
    content: "";
}
.fa-angular:before
{
    content: "";
}
.fa-ankh:before
{
    content: "";
}
.fa-app-store:before
{
    content: "";
}
.fa-app-store-ios:before
{
    content: "";
}
.fa-apper:before
{
    content: "";
}
.fa-apple:before
{
    content: "";
}
.fa-apple-alt:before
{
    content: "";
}
.fa-apple-crate:before
{
    content: "";
}
.fa-apple-pay:before
{
    content: "";
}
.fa-archive:before
{
    content: "";
}
.fa-archway:before
{
    content: "";
}
.fa-arrow-alt-circle-down:before
{
    content: "";
}
.fa-arrow-alt-circle-left:before
{
    content: "";
}
.fa-arrow-alt-circle-right:before
{
    content: "";
}
.fa-arrow-alt-circle-up:before
{
    content: "";
}
.fa-arrow-alt-down:before
{
    content: "";
}
.fa-arrow-alt-from-bottom:before
{
    content: "";
}
.fa-arrow-alt-from-left:before
{
    content: "";
}
.fa-arrow-alt-from-right:before
{
    content: "";
}
.fa-arrow-alt-from-top:before
{
    content: "";
}
.fa-arrow-alt-left:before
{
    content: "";
}
.fa-arrow-alt-right:before
{
    content: "";
}
.fa-arrow-alt-square-down:before
{
    content: "";
}
.fa-arrow-alt-square-left:before
{
    content: "";
}
.fa-arrow-alt-square-right:before
{
    content: "";
}
.fa-arrow-alt-square-up:before
{
    content: "";
}
.fa-arrow-alt-to-bottom:before
{
    content: "";
}
.fa-arrow-alt-to-left:before
{
    content: "";
}
.fa-arrow-alt-to-right:before
{
    content: "";
}
.fa-arrow-alt-to-top:before
{
    content: "";
}
.fa-arrow-alt-up:before
{
    content: "";
}
.fa-arrow-circle-down:before
{
    content: "";
}
.fa-arrow-circle-left:before
{
    content: "";
}
.fa-arrow-circle-right:before
{
    content: "";
}
.fa-arrow-circle-up:before
{
    content: "";
}
.fa-arrow-down:before
{
    content: "";
}
.fa-arrow-from-bottom:before
{
    content: "";
}
.fa-arrow-from-left:before
{
    content: "";
}
.fa-arrow-from-right:before
{
    content: "";
}
.fa-arrow-from-top:before
{
    content: "";
}
.fa-arrow-left:before
{
    content: "";
}
.fa-arrow-right:before
{
    content: "";
}
.fa-arrow-square-down:before
{
    content: "";
}
.fa-arrow-square-left:before
{
    content: "";
}
.fa-arrow-square-right:before
{
    content: "";
}
.fa-arrow-square-up:before
{
    content: "";
}
.fa-arrow-to-bottom:before
{
    content: "";
}
.fa-arrow-to-left:before
{
    content: "";
}
.fa-arrow-to-right:before
{
    content: "";
}
.fa-arrow-to-top:before
{
    content: "";
}
.fa-arrow-up:before
{
    content: "";
}
.fa-arrows:before
{
    content: "";
}
.fa-arrows-alt:before
{
    content: "";
}
.fa-arrows-alt-h:before
{
    content: "";
}
.fa-arrows-alt-v:before
{
    content: "";
}
.fa-arrows-h:before
{
    content: "";
}
.fa-arrows-v:before
{
    content: "";
}
.fa-artstation:before
{
    content: "";
}
.fa-assistive-listening-systems:before
{
    content: "";
}
.fa-asterisk:before
{
    content: "";
}
.fa-asymmetrik:before
{
    content: "";
}
.fa-at:before
{
    content: "";
}
.fa-atlas:before
{
    content: "";
}
.fa-atlassian:before
{
    content: "";
}
.fa-atom:before
{
    content: "";
}
.fa-atom-alt:before
{
    content: "";
}
.fa-audible:before
{
    content: "";
}
.fa-audio-description:before
{
    content: "";
}
.fa-autoprefixer:before
{
    content: "";
}
.fa-avianex:before
{
    content: "";
}
.fa-aviato:before
{
    content: "";
}
.fa-award:before
{
    content: "";
}
.fa-aws:before
{
    content: "";
}
.fa-axe:before
{
    content: "";
}
.fa-axe-battle:before
{
    content: "";
}
.fa-baby:before
{
    content: "";
}
.fa-baby-carriage:before
{
    content: "";
}
.fa-backpack:before
{
    content: "";
}
.fa-backspace:before
{
    content: "";
}
.fa-backward:before
{
    content: "";
}
.fa-bacon:before
{
    content: "";
}
.fa-bacteria:before
{
    content: "";
}
.fa-bacterium:before
{
    content: "";
}
.fa-badge:before
{
    content: "";
}
.fa-badge-check:before
{
    content: "";
}
.fa-badge-dollar:before
{
    content: "";
}
.fa-badge-percent:before
{
    content: "";
}
.fa-badge-sheriff:before
{
    content: "";
}
.fa-badger-honey:before
{
    content: "";
}
.fa-bags-shopping:before
{
    content: "";
}
.fa-bahai:before
{
    content: "";
}
.fa-balance-scale:before
{
    content: "";
}
.fa-balance-scale-left:before
{
    content: "";
}
.fa-balance-scale-right:before
{
    content: "";
}
.fa-ball-pile:before
{
    content: "";
}
.fa-ballot:before
{
    content: "";
}
.fa-ballot-check:before
{
    content: "";
}
.fa-ban:before
{
    content: "";
}
.fa-band-aid:before
{
    content: "";
}
.fa-bandcamp:before
{
    content: "";
}
.fa-banjo:before
{
    content: "";
}
.fa-barcode:before
{
    content: "";
}
.fa-barcode-alt:before
{
    content: "";
}
.fa-barcode-read:before
{
    content: "";
}
.fa-barcode-scan:before
{
    content: "";
}
.fa-bars:before
{
    content: "";
}
.fa-baseball:before
{
    content: "";
}
.fa-baseball-ball:before
{
    content: "";
}
.fa-basketball-ball:before
{
    content: "";
}
.fa-basketball-hoop:before
{
    content: "";
}
.fa-bat:before
{
    content: "";
}
.fa-bath:before
{
    content: "";
}
.fa-battery-bolt:before
{
    content: "";
}
.fa-battery-empty:before
{
    content: "";
}
.fa-battery-full:before
{
    content: "";
}
.fa-battery-half:before
{
    content: "";
}
.fa-battery-quarter:before
{
    content: "";
}
.fa-battery-slash:before
{
    content: "";
}
.fa-battery-three-quarters:before
{
    content: "";
}
.fa-battle-net:before
{
    content: "";
}
.fa-bed:before
{
    content: "";
}
.fa-bed-alt:before
{
    content: "";
}
.fa-bed-bunk:before
{
    content: "";
}
.fa-bed-empty:before
{
    content: "";
}
.fa-beer:before
{
    content: "";
}
.fa-behance:before
{
    content: "";
}
.fa-behance-square:before
{
    content: "";
}
.fa-bell:before
{
    content: "";
}
.fa-bell-exclamation:before
{
    content: "";
}
.fa-bell-on:before
{
    content: "";
}
.fa-bell-plus:before
{
    content: "";
}
.fa-bell-school:before
{
    content: "";
}
.fa-bell-school-slash:before
{
    content: "";
}
.fa-bell-slash:before
{
    content: "";
}
.fa-bells:before
{
    content: "";
}
.fa-betamax:before
{
    content: "";
}
.fa-bezier-curve:before
{
    content: "";
}
.fa-bible:before
{
    content: "";
}
.fa-bicycle:before
{
    content: "";
}
.fa-biking:before
{
    content: "";
}
.fa-biking-mountain:before
{
    content: "";
}
.fa-bimobject:before
{
    content: "";
}
.fa-binoculars:before
{
    content: "";
}
.fa-biohazard:before
{
    content: "";
}
.fa-birthday-cake:before
{
    content: "";
}
.fa-bitbucket:before
{
    content: "";
}
.fa-bitcoin:before
{
    content: "";
}
.fa-bity:before
{
    content: "";
}
.fa-black-tie:before
{
    content: "";
}
.fa-blackberry:before
{
    content: "";
}
.fa-blanket:before
{
    content: "";
}
.fa-blender:before
{
    content: "";
}
.fa-blender-phone:before
{
    content: "";
}
.fa-blind:before
{
    content: "";
}
.fa-blinds:before
{
    content: "";
}
.fa-blinds-open:before
{
    content: "";
}
.fa-blinds-raised:before
{
    content: "";
}
.fa-blog:before
{
    content: "";
}
.fa-blogger:before
{
    content: "";
}
.fa-blogger-b:before
{
    content: "";
}
.fa-bluetooth:before
{
    content: "";
}
.fa-bluetooth-b:before
{
    content: "";
}
.fa-bold:before
{
    content: "";
}
.fa-bolt:before
{
    content: "";
}
.fa-bomb:before
{
    content: "";
}
.fa-bone:before
{
    content: "";
}
.fa-bone-break:before
{
    content: "";
}
.fa-bong:before
{
    content: "";
}
.fa-book:before
{
    content: "";
}
.fa-book-alt:before
{
    content: "";
}
.fa-book-dead:before
{
    content: "";
}
.fa-book-heart:before
{
    content: "";
}
.fa-book-medical:before
{
    content: "";
}
.fa-book-open:before
{
    content: "";
}
.fa-book-reader:before
{
    content: "";
}
.fa-book-spells:before
{
    content: "";
}
.fa-book-user:before
{
    content: "";
}
.fa-bookmark:before
{
    content: "";
}
.fa-books:before
{
    content: "";
}
.fa-books-medical:before
{
    content: "";
}
.fa-boombox:before
{
    content: "";
}
.fa-boot:before
{
    content: "";
}
.fa-booth-curtain:before
{
    content: "";
}
.fa-bootstrap:before
{
    content: "";
}
.fa-border-all:before
{
    content: "";
}
.fa-border-bottom:before
{
    content: "";
}
.fa-border-center-h:before
{
    content: "";
}
.fa-border-center-v:before
{
    content: "";
}
.fa-border-inner:before
{
    content: "";
}
.fa-border-left:before
{
    content: "";
}
.fa-border-none:before
{
    content: "";
}
.fa-border-outer:before
{
    content: "";
}
.fa-border-right:before
{
    content: "";
}
.fa-border-style:before
{
    content: "";
}
.fa-border-style-alt:before
{
    content: "";
}
.fa-border-top:before
{
    content: "";
}
.fa-bow-arrow:before
{
    content: "";
}
.fa-bowling-ball:before
{
    content: "";
}
.fa-bowling-pins:before
{
    content: "";
}
.fa-box:before
{
    content: "";
}
.fa-box-alt:before
{
    content: "";
}
.fa-box-ballot:before
{
    content: "";
}
.fa-box-check:before
{
    content: "";
}
.fa-box-fragile:before
{
    content: "";
}
.fa-box-full:before
{
    content: "";
}
.fa-box-heart:before
{
    content: "";
}
.fa-box-open:before
{
    content: "";
}
.fa-box-tissue:before
{
    content: "";
}
.fa-box-up:before
{
    content: "";
}
.fa-box-usd:before
{
    content: "";
}
.fa-boxes:before
{
    content: "";
}
.fa-boxes-alt:before
{
    content: "";
}
.fa-boxing-glove:before
{
    content: "";
}
.fa-brackets:before
{
    content: "";
}
.fa-brackets-curly:before
{
    content: "";
}
.fa-braille:before
{
    content: "";
}
.fa-brain:before
{
    content: "";
}
.fa-bread-loaf:before
{
    content: "";
}
.fa-bread-slice:before
{
    content: "";
}
.fa-briefcase:before
{
    content: "";
}
.fa-briefcase-medical:before
{
    content: "";
}
.fa-bring-forward:before
{
    content: "";
}
.fa-bring-front:before
{
    content: "";
}
.fa-broadcast-tower:before
{
    content: "";
}
.fa-broom:before
{
    content: "";
}
.fa-browser:before
{
    content: "";
}
.fa-brush:before
{
    content: "";
}
.fa-btc:before
{
    content: "";
}
.fa-buffer:before
{
    content: "";
}
.fa-bug:before
{
    content: "";
}
.fa-building:before
{
    content: "";
}
.fa-bullhorn:before
{
    content: "";
}
.fa-bullseye:before
{
    content: "";
}
.fa-bullseye-arrow:before
{
    content: "";
}
.fa-bullseye-pointer:before
{
    content: "";
}
.fa-burger-soda:before
{
    content: "";
}
.fa-burn:before
{
    content: "";
}
.fa-buromobelexperte:before
{
    content: "";
}
.fa-burrito:before
{
    content: "";
}
.fa-bus:before
{
    content: "";
}
.fa-bus-alt:before
{
    content: "";
}
.fa-bus-school:before
{
    content: "";
}
.fa-business-time:before
{
    content: "";
}
.fa-buy-n-large:before
{
    content: "";
}
.fa-buysellads:before
{
    content: "";
}
.fa-cabinet-filing:before
{
    content: "";
}
.fa-cactus:before
{
    content: "";
}
.fa-calculator:before
{
    content: "";
}
.fa-calculator-alt:before
{
    content: "";
}
.fa-calendar:before
{
    content: "";
}
.fa-calendar-alt:before
{
    content: "";
}
.fa-calendar-check:before
{
    content: "";
}
.fa-calendar-day:before
{
    content: "";
}
.fa-calendar-edit:before
{
    content: "";
}
.fa-calendar-exclamation:before
{
    content: "";
}
.fa-calendar-minus:before
{
    content: "";
}
.fa-calendar-plus:before
{
    content: "";
}
.fa-calendar-star:before
{
    content: "";
}
.fa-calendar-times:before
{
    content: "";
}
.fa-calendar-week:before
{
    content: "";
}
.fa-camcorder:before
{
    content: "";
}
.fa-camera:before
{
    content: "";
}
.fa-camera-alt:before
{
    content: "";
}
.fa-camera-home:before
{
    content: "";
}
.fa-camera-movie:before
{
    content: "";
}
.fa-camera-polaroid:before
{
    content: "";
}
.fa-camera-retro:before
{
    content: "";
}
.fa-campfire:before
{
    content: "";
}
.fa-campground:before
{
    content: "";
}
.fa-canadian-maple-leaf:before
{
    content: "";
}
.fa-candle-holder:before
{
    content: "";
}
.fa-candy-cane:before
{
    content: "";
}
.fa-candy-corn:before
{
    content: "";
}
.fa-cannabis:before
{
    content: "";
}
.fa-capsules:before
{
    content: "";
}
.fa-car:before
{
    content: "";
}
.fa-car-alt:before
{
    content: "";
}
.fa-car-battery:before
{
    content: "";
}
.fa-car-building:before
{
    content: "";
}
.fa-car-bump:before
{
    content: "";
}
.fa-car-bus:before
{
    content: "";
}
.fa-car-crash:before
{
    content: "";
}
.fa-car-garage:before
{
    content: "";
}
.fa-car-mechanic:before
{
    content: "";
}
.fa-car-side:before
{
    content: "";
}
.fa-car-tilt:before
{
    content: "";
}
.fa-car-wash:before
{
    content: "";
}
.fa-caravan:before
{
    content: "";
}
.fa-caravan-alt:before
{
    content: "";
}
.fa-caret-circle-down:before
{
    content: "";
}
.fa-caret-circle-left:before
{
    content: "";
}
.fa-caret-circle-right:before
{
    content: "";
}
.fa-caret-circle-up:before
{
    content: "";
}
.fa-caret-down:before
{
    content: "";
}
.fa-caret-left:before
{
    content: "";
}
.fa-caret-right:before
{
    content: "";
}
.fa-caret-square-down:before
{
    content: "";
}
.fa-caret-square-left:before
{
    content: "";
}
.fa-caret-square-right:before
{
    content: "";
}
.fa-caret-square-up:before
{
    content: "";
}
.fa-caret-up:before
{
    content: "";
}
.fa-carrot:before
{
    content: "";
}
.fa-cars:before
{
    content: "";
}
.fa-cart-arrow-down:before
{
    content: "";
}
.fa-cart-plus:before
{
    content: "";
}
.fa-cash-register:before
{
    content: "";
}
.fa-cassette-tape:before
{
    content: "";
}
.fa-cat:before
{
    content: "";
}
.fa-cat-space:before
{
    content: "";
}
.fa-cauldron:before
{
    content: "";
}
.fa-cc-amazon-pay:before
{
    content: "";
}
.fa-cc-amex:before
{
    content: "";
}
.fa-cc-apple-pay:before
{
    content: "";
}
.fa-cc-diners-club:before
{
    content: "";
}
.fa-cc-discover:before
{
    content: "";
}
.fa-cc-jcb:before
{
    content: "";
}
.fa-cc-mastercard:before
{
    content: "";
}
.fa-cc-paypal:before
{
    content: "";
}
.fa-cc-stripe:before
{
    content: "";
}
.fa-cc-visa:before
{
    content: "";
}
.fa-cctv:before
{
    content: "";
}
.fa-centercode:before
{
    content: "";
}
.fa-centos:before
{
    content: "";
}
.fa-certificate:before
{
    content: "";
}
.fa-chair:before
{
    content: "";
}
.fa-chair-office:before
{
    content: "";
}
.fa-chalkboard:before
{
    content: "";
}
.fa-chalkboard-teacher:before
{
    content: "";
}
.fa-charging-station:before
{
    content: "";
}
.fa-chart-area:before
{
    content: "";
}
.fa-chart-bar:before
{
    content: "";
}
.fa-chart-line:before
{
    content: "";
}
.fa-chart-line-down:before
{
    content: "";
}
.fa-chart-network:before
{
    content: "";
}
.fa-chart-pie:before
{
    content: "";
}
.fa-chart-pie-alt:before
{
    content: "";
}
.fa-chart-scatter:before
{
    content: "";
}
.fa-check:before
{
    content: "";
}
.fa-check-circle:before
{
    content: "";
}
.fa-check-double:before
{
    content: "";
}
.fa-check-square:before
{
    content: "";
}
.fa-cheese:before
{
    content: "";
}
.fa-cheese-swiss:before
{
    content: "";
}
.fa-cheeseburger:before
{
    content: "";
}
.fa-chess:before
{
    content: "";
}
.fa-chess-bishop:before
{
    content: "";
}
.fa-chess-bishop-alt:before
{
    content: "";
}
.fa-chess-board:before
{
    content: "";
}
.fa-chess-clock:before
{
    content: "";
}
.fa-chess-clock-alt:before
{
    content: "";
}
.fa-chess-king:before
{
    content: "";
}
.fa-chess-king-alt:before
{
    content: "";
}
.fa-chess-knight:before
{
    content: "";
}
.fa-chess-knight-alt:before
{
    content: "";
}
.fa-chess-pawn:before
{
    content: "";
}
.fa-chess-pawn-alt:before
{
    content: "";
}
.fa-chess-queen:before
{
    content: "";
}
.fa-chess-queen-alt:before
{
    content: "";
}
.fa-chess-rook:before
{
    content: "";
}
.fa-chess-rook-alt:before
{
    content: "";
}
.fa-chevron-circle-down:before
{
    content: "";
}
.fa-chevron-circle-left:before
{
    content: "";
}
.fa-chevron-circle-right:before
{
    content: "";
}
.fa-chevron-circle-up:before
{
    content: "";
}
.fa-chevron-double-down:before
{
    content: "";
}
.fa-chevron-double-left:before
{
    content: "";
}
.fa-chevron-double-right:before
{
    content: "";
}
.fa-chevron-double-up:before
{
    content: "";
}
.fa-chevron-down:before
{
    content: "";
}
.fa-chevron-left:before
{
    content: "";
}
.fa-chevron-right:before
{
    content: "";
}
.fa-chevron-square-down:before
{
    content: "";
}
.fa-chevron-square-left:before
{
    content: "";
}
.fa-chevron-square-right:before
{
    content: "";
}
.fa-chevron-square-up:before
{
    content: "";
}
.fa-chevron-up:before
{
    content: "";
}
.fa-child:before
{
    content: "";
}
.fa-chimney:before
{
    content: "";
}
.fa-chrome:before
{
    content: "";
}
.fa-chromecast:before
{
    content: "";
}
.fa-church:before
{
    content: "";
}
.fa-circle:before
{
    content: "";
}
.fa-circle-notch:before
{
    content: "";
}
.fa-city:before
{
    content: "";
}
.fa-clarinet:before
{
    content: "";
}
.fa-claw-marks:before
{
    content: "";
}
.fa-clinic-medical:before
{
    content: "";
}
.fa-clipboard:before
{
    content: "";
}
.fa-clipboard-check:before
{
    content: "";
}
.fa-clipboard-list:before
{
    content: "";
}
.fa-clipboard-list-check:before
{
    content: "";
}
.fa-clipboard-prescription:before
{
    content: "";
}
.fa-clipboard-user:before
{
    content: "";
}
.fa-clock:before
{
    content: "";
}
.fa-clone:before
{
    content: "";
}
.fa-closed-captioning:before
{
    content: "";
}
.fa-cloud:before
{
    content: "";
}
.fa-cloud-download:before
{
    content: "";
}
.fa-cloud-download-alt:before
{
    content: "";
}
.fa-cloud-drizzle:before
{
    content: "";
}
.fa-cloud-hail:before
{
    content: "";
}
.fa-cloud-hail-mixed:before
{
    content: "";
}
.fa-cloud-meatball:before
{
    content: "";
}
.fa-cloud-moon:before
{
    content: "";
}
.fa-cloud-moon-rain:before
{
    content: "";
}
.fa-cloud-music:before
{
    content: "";
}
.fa-cloud-rain:before
{
    content: "";
}
.fa-cloud-rainbow:before
{
    content: "";
}
.fa-cloud-showers:before
{
    content: "";
}
.fa-cloud-showers-heavy:before
{
    content: "";
}
.fa-cloud-sleet:before
{
    content: "";
}
.fa-cloud-snow:before
{
    content: "";
}
.fa-cloud-sun:before
{
    content: "";
}
.fa-cloud-sun-rain:before
{
    content: "";
}
.fa-cloud-upload:before
{
    content: "";
}
.fa-cloud-upload-alt:before
{
    content: "";
}
.fa-cloudflare:before
{
    content: "";
}
.fa-clouds:before
{
    content: "";
}
.fa-clouds-moon:before
{
    content: "";
}
.fa-clouds-sun:before
{
    content: "";
}
.fa-cloudscale:before
{
    content: "";
}
.fa-cloudsmith:before
{
    content: "";
}
.fa-cloudversify:before
{
    content: "";
}
.fa-club:before
{
    content: "";
}
.fa-cocktail:before
{
    content: "";
}
.fa-code:before
{
    content: "";
}
.fa-code-branch:before
{
    content: "";
}
.fa-code-commit:before
{
    content: "";
}
.fa-code-merge:before
{
    content: "";
}
.fa-codepen:before
{
    content: "";
}
.fa-codiepie:before
{
    content: "";
}
.fa-coffee:before
{
    content: "";
}
.fa-coffee-pot:before
{
    content: "";
}
.fa-coffee-togo:before
{
    content: "";
}
.fa-coffin:before
{
    content: "";
}
.fa-coffin-cross:before
{
    content: "";
}
.fa-cog:before
{
    content: "";
}
.fa-cogs:before
{
    content: "";
}
.fa-coin:before
{
    content: "";
}
.fa-coins:before
{
    content: "";
}
.fa-columns:before
{
    content: "";
}
.fa-comet:before
{
    content: "";
}
.fa-comment:before
{
    content: "";
}
.fa-comment-alt:before
{
    content: "";
}
.fa-comment-alt-check:before
{
    content: "";
}
.fa-comment-alt-dollar:before
{
    content: "";
}
.fa-comment-alt-dots:before
{
    content: "";
}
.fa-comment-alt-edit:before
{
    content: "";
}
.fa-comment-alt-exclamation:before
{
    content: "";
}
.fa-comment-alt-lines:before
{
    content: "";
}
.fa-comment-alt-medical:before
{
    content: "";
}
.fa-comment-alt-minus:before
{
    content: "";
}
.fa-comment-alt-music:before
{
    content: "";
}
.fa-comment-alt-plus:before
{
    content: "";
}
.fa-comment-alt-slash:before
{
    content: "";
}
.fa-comment-alt-smile:before
{
    content: "";
}
.fa-comment-alt-times:before
{
    content: "";
}
.fa-comment-check:before
{
    content: "";
}
.fa-comment-dollar:before
{
    content: "";
}
.fa-comment-dots:before
{
    content: "";
}
.fa-comment-edit:before
{
    content: "";
}
.fa-comment-exclamation:before
{
    content: "";
}
.fa-comment-lines:before
{
    content: "";
}
.fa-comment-medical:before
{
    content: "";
}
.fa-comment-minus:before
{
    content: "";
}
.fa-comment-music:before
{
    content: "";
}
.fa-comment-plus:before
{
    content: "";
}
.fa-comment-slash:before
{
    content: "";
}
.fa-comment-smile:before
{
    content: "";
}
.fa-comment-times:before
{
    content: "";
}
.fa-comments:before
{
    content: "";
}
.fa-comments-alt:before
{
    content: "";
}
.fa-comments-alt-dollar:before
{
    content: "";
}
.fa-comments-dollar:before
{
    content: "";
}
.fa-compact-disc:before
{
    content: "";
}
.fa-compass:before
{
    content: "";
}
.fa-compass-slash:before
{
    content: "";
}
.fa-compress:before
{
    content: "";
}
.fa-compress-alt:before
{
    content: "";
}
.fa-compress-arrows-alt:before
{
    content: "";
}
.fa-compress-wide:before
{
    content: "";
}
.fa-computer-classic:before
{
    content: "";
}
.fa-computer-speaker:before
{
    content: "";
}
.fa-concierge-bell:before
{
    content: "";
}
.fa-confluence:before
{
    content: "";
}
.fa-connectdevelop:before
{
    content: "";
}
.fa-construction:before
{
    content: "";
}
.fa-container-storage:before
{
    content: "";
}
.fa-contao:before
{
    content: "";
}
.fa-conveyor-belt:before
{
    content: "";
}
.fa-conveyor-belt-alt:before
{
    content: "";
}
.fa-cookie:before
{
    content: "";
}
.fa-cookie-bite:before
{
    content: "";
}
.fa-copy:before
{
    content: "";
}
.fa-copyright:before
{
    content: "";
}
.fa-corn:before
{
    content: "";
}
.fa-cotton-bureau:before
{
    content: "";
}
.fa-couch:before
{
    content: "";
}
.fa-cow:before
{
    content: "";
}
.fa-cowbell:before
{
    content: "";
}
.fa-cowbell-more:before
{
    content: "";
}
.fa-cpanel:before
{
    content: "";
}
.fa-creative-commons:before
{
    content: "";
}
.fa-creative-commons-by:before
{
    content: "";
}
.fa-creative-commons-nc:before
{
    content: "";
}
.fa-creative-commons-nc-eu:before
{
    content: "";
}
.fa-creative-commons-nc-jp:before
{
    content: "";
}
.fa-creative-commons-nd:before
{
    content: "";
}
.fa-creative-commons-pd:before
{
    content: "";
}
.fa-creative-commons-pd-alt:before
{
    content: "";
}
.fa-creative-commons-remix:before
{
    content: "";
}
.fa-creative-commons-sa:before
{
    content: "";
}
.fa-creative-commons-sampling:before
{
    content: "";
}
.fa-creative-commons-sampling-plus:before
{
    content: "";
}
.fa-creative-commons-share:before
{
    content: "";
}
.fa-creative-commons-zero:before
{
    content: "";
}
.fa-credit-card:before
{
    content: "";
}
.fa-credit-card-blank:before
{
    content: "";
}
.fa-credit-card-front:before
{
    content: "";
}
.fa-cricket:before
{
    content: "";
}
.fa-critical-role:before
{
    content: "";
}
.fa-croissant:before
{
    content: "";
}
.fa-crop:before
{
    content: "";
}
.fa-crop-alt:before
{
    content: "";
}
.fa-cross:before
{
    content: "";
}
.fa-crosshairs:before
{
    content: "";
}
.fa-crow:before
{
    content: "";
}
.fa-crown:before
{
    content: "";
}
.fa-crutch:before
{
    content: "";
}
.fa-crutches:before
{
    content: "";
}
.fa-css3:before
{
    content: "";
}
.fa-css3-alt:before
{
    content: "";
}
.fa-cube:before
{
    content: "";
}
.fa-cubes:before
{
    content: "";
}
.fa-curling:before
{
    content: "";
}
.fa-cut:before
{
    content: "";
}
.fa-cuttlefish:before
{
    content: "";
}
.fa-d-and-d:before
{
    content: "";
}
.fa-d-and-d-beyond:before
{
    content: "";
}
.fa-dagger:before
{
    content: "";
}
.fa-dailymotion:before
{
    content: "";
}
.fa-dashcube:before
{
    content: "";
}
.fa-database:before
{
    content: "";
}
.fa-deaf:before
{
    content: "";
}
.fa-debug:before
{
    content: "";
}
.fa-deer:before
{
    content: "";
}
.fa-deer-rudolph:before
{
    content: "";
}
.fa-deezer:before
{
    content: "";
}
.fa-delicious:before
{
    content: "";
}
.fa-democrat:before
{
    content: "";
}
.fa-deploydog:before
{
    content: "";
}
.fa-deskpro:before
{
    content: "";
}
.fa-desktop:before
{
    content: "";
}
.fa-desktop-alt:before
{
    content: "";
}
.fa-dev:before
{
    content: "";
}
.fa-deviantart:before
{
    content: "";
}
.fa-dewpoint:before
{
    content: "";
}
.fa-dharmachakra:before
{
    content: "";
}
.fa-dhl:before
{
    content: "";
}
.fa-diagnoses:before
{
    content: "";
}
.fa-diamond:before
{
    content: "";
}
.fa-diaspora:before
{
    content: "";
}
.fa-dice:before
{
    content: "";
}
.fa-dice-d10:before
{
    content: "";
}
.fa-dice-d12:before
{
    content: "";
}
.fa-dice-d20:before
{
    content: "";
}
.fa-dice-d4:before
{
    content: "";
}
.fa-dice-d6:before
{
    content: "";
}
.fa-dice-d8:before
{
    content: "";
}
.fa-dice-five:before
{
    content: "";
}
.fa-dice-four:before
{
    content: "";
}
.fa-dice-one:before
{
    content: "";
}
.fa-dice-six:before
{
    content: "";
}
.fa-dice-three:before
{
    content: "";
}
.fa-dice-two:before
{
    content: "";
}
.fa-digg:before
{
    content: "";
}
.fa-digging:before
{
    content: "";
}
.fa-digital-ocean:before
{
    content: "";
}
.fa-digital-tachograph:before
{
    content: "";
}
.fa-diploma:before
{
    content: "";
}
.fa-directions:before
{
    content: "";
}
.fa-disc-drive:before
{
    content: "";
}
.fa-discord:before
{
    content: "";
}
.fa-discourse:before
{
    content: "";
}
.fa-disease:before
{
    content: "";
}
.fa-divide:before
{
    content: "";
}
.fa-dizzy:before
{
    content: "";
}
.fa-dna:before
{
    content: "";
}
.fa-do-not-enter:before
{
    content: "";
}
.fa-dochub:before
{
    content: "";
}
.fa-docker:before
{
    content: "";
}
.fa-dog:before
{
    content: "";
}
.fa-dog-leashed:before
{
    content: "";
}
.fa-dollar-sign:before
{
    content: "";
}
.fa-dolly:before
{
    content: "";
}
.fa-dolly-empty:before
{
    content: "";
}
.fa-dolly-flatbed:before
{
    content: "";
}
.fa-dolly-flatbed-alt:before
{
    content: "";
}
.fa-dolly-flatbed-empty:before
{
    content: "";
}
.fa-donate:before
{
    content: "";
}
.fa-door-closed:before
{
    content: "";
}
.fa-door-open:before
{
    content: "";
}
.fa-dot-circle:before
{
    content: "";
}
.fa-dove:before
{
    content: "";
}
.fa-download:before
{
    content: "";
}
.fa-draft2digital:before
{
    content: "";
}
.fa-drafting-compass:before
{
    content: "";
}
.fa-dragon:before
{
    content: "";
}
.fa-draw-circle:before
{
    content: "";
}
.fa-draw-polygon:before
{
    content: "";
}
.fa-draw-square:before
{
    content: "";
}
.fa-dreidel:before
{
    content: "";
}
.fa-dribbble:before
{
    content: "";
}
.fa-dribbble-square:before
{
    content: "";
}
.fa-drone:before
{
    content: "";
}
.fa-drone-alt:before
{
    content: "";
}
.fa-dropbox:before
{
    content: "";
}
.fa-drum:before
{
    content: "";
}
.fa-drum-steelpan:before
{
    content: "";
}
.fa-drumstick:before
{
    content: "";
}
.fa-drumstick-bite:before
{
    content: "";
}
.fa-drupal:before
{
    content: "";
}
.fa-dryer:before
{
    content: "";
}
.fa-dryer-alt:before
{
    content: "";
}
.fa-duck:before
{
    content: "";
}
.fa-dumbbell:before
{
    content: "";
}
.fa-dumpster:before
{
    content: "";
}
.fa-dumpster-fire:before
{
    content: "";
}
.fa-dungeon:before
{
    content: "";
}
.fa-dyalog:before
{
    content: "";
}
.fa-ear:before
{
    content: "";
}
.fa-ear-muffs:before
{
    content: "";
}
.fa-earlybirds:before
{
    content: "";
}
.fa-ebay:before
{
    content: "";
}
.fa-eclipse:before
{
    content: "";
}
.fa-eclipse-alt:before
{
    content: "";
}
.fa-edge:before
{
    content: "";
}
.fa-edge-legacy:before
{
    content: "";
}
.fa-edit:before
{
    content: "";
}
.fa-egg:before
{
    content: "";
}
.fa-egg-fried:before
{
    content: "";
}
.fa-eject:before
{
    content: "";
}
.fa-elementor:before
{
    content: "";
}
.fa-elephant:before
{
    content: "";
}
.fa-ellipsis-h:before
{
    content: "";
}
.fa-ellipsis-h-alt:before
{
    content: "";
}
.fa-ellipsis-v:before
{
    content: "";
}
.fa-ellipsis-v-alt:before
{
    content: "";
}
.fa-ello:before
{
    content: "";
}
.fa-ember:before
{
    content: "";
}
.fa-empire:before
{
    content: "";
}
.fa-empty-set:before
{
    content: "";
}
.fa-engine-warning:before
{
    content: "";
}
.fa-envelope:before
{
    content: "";
}
.fa-envelope-open:before
{
    content: "";
}
.fa-envelope-open-dollar:before
{
    content: "";
}
.fa-envelope-open-text:before
{
    content: "";
}
.fa-envelope-square:before
{
    content: "";
}
.fa-envira:before
{
    content: "";
}
.fa-equals:before
{
    content: "";
}
.fa-eraser:before
{
    content: "";
}
.fa-erlang:before
{
    content: "";
}
.fa-ethereum:before
{
    content: "";
}
.fa-ethernet:before
{
    content: "";
}
.fa-etsy:before
{
    content: "";
}
.fa-euro-sign:before
{
    content: "";
}
.fa-evernote:before
{
    content: "";
}
.fa-exchange:before
{
    content: "";
}
.fa-exchange-alt:before
{
    content: "";
}
.fa-exclamation:before
{
    content: "";
}
.fa-exclamation-circle:before
{
    content: "";
}
.fa-exclamation-square:before
{
    content: "";
}
.fa-exclamation-triangle:before
{
    content: "";
}
.fa-expand:before
{
    content: "";
}
.fa-expand-alt:before
{
    content: "";
}
.fa-expand-arrows:before
{
    content: "";
}
.fa-expand-arrows-alt:before
{
    content: "";
}
.fa-expand-wide:before
{
    content: "";
}
.fa-expeditedssl:before
{
    content: "";
}
.fa-external-link:before
{
    content: "";
}
.fa-external-link-alt:before
{
    content: "";
}
.fa-external-link-square:before
{
    content: "";
}
.fa-external-link-square-alt:before
{
    content: "";
}
.fa-eye:before
{
    content: "";
}
.fa-eye-dropper:before
{
    content: "";
}
.fa-eye-evil:before
{
    content: "";
}
.fa-eye-slash:before
{
    content: "";
}
.fa-facebook:before
{
    content: "";
}
.fa-facebook-f:before
{
    content: "";
}
.fa-facebook-messenger:before
{
    content: "";
}
.fa-facebook-square:before
{
    content: "";
}
.fa-fan:before
{
    content: "";
}
.fa-fan-table:before
{
    content: "";
}
.fa-fantasy-flight-games:before
{
    content: "";
}
.fa-farm:before
{
    content: "";
}
.fa-fast-backward:before
{
    content: "";
}
.fa-fast-forward:before
{
    content: "";
}
.fa-faucet:before
{
    content: "";
}
.fa-faucet-drip:before
{
    content: "";
}
.fa-fax:before
{
    content: "";
}
.fa-feather:before
{
    content: "";
}
.fa-feather-alt:before
{
    content: "";
}
.fa-fedex:before
{
    content: "";
}
.fa-fedora:before
{
    content: "";
}
.fa-female:before
{
    content: "";
}
.fa-field-hockey:before
{
    content: "";
}
.fa-fighter-jet:before
{
    content: "";
}
.fa-figma:before
{
    content: "";
}
.fa-file:before
{
    content: "";
}
.fa-file-alt:before
{
    content: "";
}
.fa-file-archive:before
{
    content: "";
}
.fa-file-audio:before
{
    content: "";
}
.fa-file-certificate:before
{
    content: "";
}
.fa-file-chart-line:before
{
    content: "";
}
.fa-file-chart-pie:before
{
    content: "";
}
.fa-file-check:before
{
    content: "";
}
.fa-file-code:before
{
    content: "";
}
.fa-file-contract:before
{
    content: "";
}
.fa-file-csv:before
{
    content: "";
}
.fa-file-download:before
{
    content: "";
}
.fa-file-edit:before
{
    content: "";
}
.fa-file-excel:before
{
    content: "";
}
.fa-file-exclamation:before
{
    content: "";
}
.fa-file-export:before
{
    content: "";
}
.fa-file-image:before
{
    content: "";
}
.fa-file-import:before
{
    content: "";
}
.fa-file-invoice:before
{
    content: "";
}
.fa-file-invoice-dollar:before
{
    content: "";
}
.fa-file-medical:before
{
    content: "";
}
.fa-file-medical-alt:before
{
    content: "";
}
.fa-file-minus:before
{
    content: "";
}
.fa-file-music:before
{
    content: "";
}
.fa-file-pdf:before
{
    content: "";
}
.fa-file-plus:before
{
    content: "";
}
.fa-file-powerpoint:before
{
    content: "";
}
.fa-file-prescription:before
{
    content: "";
}
.fa-file-search:before
{
    content: "";
}
.fa-file-signature:before
{
    content: "";
}
.fa-file-spreadsheet:before
{
    content: "";
}
.fa-file-times:before
{
    content: "";
}
.fa-file-upload:before
{
    content: "";
}
.fa-file-user:before
{
    content: "";
}
.fa-file-video:before
{
    content: "";
}
.fa-file-word:before
{
    content: "";
}
.fa-files-medical:before
{
    content: "";
}
.fa-fill:before
{
    content: "";
}
.fa-fill-drip:before
{
    content: "";
}
.fa-film:before
{
    content: "";
}
.fa-film-alt:before
{
    content: "";
}
.fa-film-canister:before
{
    content: "";
}
.fa-filter:before
{
    content: "";
}
.fa-fingerprint:before
{
    content: "";
}
.fa-fire:before
{
    content: "";
}
.fa-fire-alt:before
{
    content: "";
}
.fa-fire-extinguisher:before
{
    content: "";
}
.fa-fire-smoke:before
{
    content: "";
}
.fa-firefox:before
{
    content: "";
}
.fa-firefox-browser:before
{
    content: "";
}
.fa-fireplace:before
{
    content: "";
}
.fa-first-aid:before
{
    content: "";
}
.fa-first-order:before
{
    content: "";
}
.fa-first-order-alt:before
{
    content: "";
}
.fa-firstdraft:before
{
    content: "";
}
.fa-fish:before
{
    content: "";
}
.fa-fish-cooked:before
{
    content: "";
}
.fa-fist-raised:before
{
    content: "";
}
.fa-flag:before
{
    content: "";
}
.fa-flag-alt:before
{
    content: "";
}
.fa-flag-checkered:before
{
    content: "";
}
.fa-flag-usa:before
{
    content: "";
}
.fa-flame:before
{
    content: "";
}
.fa-flashlight:before
{
    content: "";
}
.fa-flask:before
{
    content: "";
}
.fa-flask-poison:before
{
    content: "";
}
.fa-flask-potion:before
{
    content: "";
}
.fa-flickr:before
{
    content: "";
}
.fa-flipboard:before
{
    content: "";
}
.fa-flower:before
{
    content: "";
}
.fa-flower-daffodil:before
{
    content: "";
}
.fa-flower-tulip:before
{
    content: "";
}
.fa-flushed:before
{
    content: "";
}
.fa-flute:before
{
    content: "";
}
.fa-flux-capacitor:before
{
    content: "";
}
.fa-fly:before
{
    content: "";
}
.fa-fog:before
{
    content: "";
}
.fa-folder:before
{
    content: "";
}
.fa-folder-download:before
{
    content: "";
}
.fa-folder-minus:before
{
    content: "";
}
.fa-folder-open:before
{
    content: "";
}
.fa-folder-plus:before
{
    content: "";
}
.fa-folder-times:before
{
    content: "";
}
.fa-folder-tree:before
{
    content: "";
}
.fa-folder-upload:before
{
    content: "";
}
.fa-folders:before
{
    content: "";
}
.fa-font:before
{
    content: "";
}
.fa-font-awesome:before
{
    content: "";
}
.fa-font-awesome-alt:before
{
    content: "";
}
.fa-font-awesome-flag:before
{
    content: "";
}
.fa-font-awesome-logo-full:before
{
    content: "";
}
.fa-font-case:before
{
    content: "";
}
.fa-fonticons:before
{
    content: "";
}
.fa-fonticons-fi:before
{
    content: "";
}
.fa-football-ball:before
{
    content: "";
}
.fa-football-helmet:before
{
    content: "";
}
.fa-forklift:before
{
    content: "";
}
.fa-fort-awesome:before
{
    content: "";
}
.fa-fort-awesome-alt:before
{
    content: "";
}
.fa-forumbee:before
{
    content: "";
}
.fa-forward:before
{
    content: "";
}
.fa-foursquare:before
{
    content: "";
}
.fa-fragile:before
{
    content: "";
}
.fa-free-code-camp:before
{
    content: "";
}
.fa-freebsd:before
{
    content: "";
}
.fa-french-fries:before
{
    content: "";
}
.fa-frog:before
{
    content: "";
}
.fa-frosty-head:before
{
    content: "";
}
.fa-frown:before
{
    content: "";
}
.fa-frown-open:before
{
    content: "";
}
.fa-fulcrum:before
{
    content: "";
}
.fa-function:before
{
    content: "";
}
.fa-funnel-dollar:before
{
    content: "";
}
.fa-futbol:before
{
    content: "";
}
.fa-galactic-republic:before
{
    content: "";
}
.fa-galactic-senate:before
{
    content: "";
}
.fa-galaxy:before
{
    content: "";
}
.fa-game-board:before
{
    content: "";
}
.fa-game-board-alt:before
{
    content: "";
}
.fa-game-console-handheld:before
{
    content: "";
}
.fa-gamepad:before
{
    content: "";
}
.fa-gamepad-alt:before
{
    content: "";
}
.fa-garage:before
{
    content: "";
}
.fa-garage-car:before
{
    content: "";
}
.fa-garage-open:before
{
    content: "";
}
.fa-gas-pump:before
{
    content: "";
}
.fa-gas-pump-slash:before
{
    content: "";
}
.fa-gavel:before
{
    content: "";
}
.fa-gem:before
{
    content: "";
}
.fa-genderless:before
{
    content: "";
}
.fa-get-pocket:before
{
    content: "";
}
.fa-gg:before
{
    content: "";
}
.fa-gg-circle:before
{
    content: "";
}
.fa-ghost:before
{
    content: "";
}
.fa-gift:before
{
    content: "";
}
.fa-gift-card:before
{
    content: "";
}
.fa-gifts:before
{
    content: "";
}
.fa-gingerbread-man:before
{
    content: "";
}
.fa-git:before
{
    content: "";
}
.fa-git-alt:before
{
    content: "";
}
.fa-git-square:before
{
    content: "";
}
.fa-github:before
{
    content: "";
}
.fa-github-alt:before
{
    content: "";
}
.fa-github-square:before
{
    content: "";
}
.fa-gitkraken:before
{
    content: "";
}
.fa-gitlab:before
{
    content: "";
}
.fa-gitter:before
{
    content: "";
}
.fa-glass:before
{
    content: "";
}
.fa-glass-champagne:before
{
    content: "";
}
.fa-glass-cheers:before
{
    content: "";
}
.fa-glass-citrus:before
{
    content: "";
}
.fa-glass-martini:before
{
    content: "";
}
.fa-glass-martini-alt:before
{
    content: "";
}
.fa-glass-whiskey:before
{
    content: "";
}
.fa-glass-whiskey-rocks:before
{
    content: "";
}
.fa-glasses:before
{
    content: "";
}
.fa-glasses-alt:before
{
    content: "";
}
.fa-glide:before
{
    content: "";
}
.fa-glide-g:before
{
    content: "";
}
.fa-globe:before
{
    content: "";
}
.fa-globe-africa:before
{
    content: "";
}
.fa-globe-americas:before
{
    content: "";
}
.fa-globe-asia:before
{
    content: "";
}
.fa-globe-europe:before
{
    content: "";
}
.fa-globe-snow:before
{
    content: "";
}
.fa-globe-stand:before
{
    content: "";
}
.fa-gofore:before
{
    content: "";
}
.fa-golf-ball:before
{
    content: "";
}
.fa-golf-club:before
{
    content: "";
}
.fa-goodreads:before
{
    content: "";
}
.fa-goodreads-g:before
{
    content: "";
}
.fa-google:before
{
    content: "";
}
.fa-google-drive:before
{
    content: "";
}
.fa-google-pay:before
{
    content: "";
}
.fa-google-play:before
{
    content: "";
}
.fa-google-plus:before
{
    content: "";
}
.fa-google-plus-g:before
{
    content: "";
}
.fa-google-plus-square:before
{
    content: "";
}
.fa-google-wallet:before
{
    content: "";
}
.fa-gopuram:before
{
    content: "";
}
.fa-graduation-cap:before
{
    content: "";
}
.fa-gramophone:before
{
    content: "";
}
.fa-gratipay:before
{
    content: "";
}
.fa-grav:before
{
    content: "";
}
.fa-greater-than:before
{
    content: "";
}
.fa-greater-than-equal:before
{
    content: "";
}
.fa-grimace:before
{
    content: "";
}
.fa-grin:before
{
    content: "";
}
.fa-grin-alt:before
{
    content: "";
}
.fa-grin-beam:before
{
    content: "";
}
.fa-grin-beam-sweat:before
{
    content: "";
}
.fa-grin-hearts:before
{
    content: "";
}
.fa-grin-squint:before
{
    content: "";
}
.fa-grin-squint-tears:before
{
    content: "";
}
.fa-grin-stars:before
{
    content: "";
}
.fa-grin-tears:before
{
    content: "";
}
.fa-grin-tongue:before
{
    content: "";
}
.fa-grin-tongue-squint:before
{
    content: "";
}
.fa-grin-tongue-wink:before
{
    content: "";
}
.fa-grin-wink:before
{
    content: "";
}
.fa-grip-horizontal:before
{
    content: "";
}
.fa-grip-lines:before
{
    content: "";
}
.fa-grip-lines-vertical:before
{
    content: "";
}
.fa-grip-vertical:before
{
    content: "";
}
.fa-gripfire:before
{
    content: "";
}
.fa-grunt:before
{
    content: "";
}
.fa-guilded:before
{
    content: "";
}
.fa-guitar:before
{
    content: "";
}
.fa-guitar-electric:before
{
    content: "";
}
.fa-guitars:before
{
    content: "";
}
.fa-gulp:before
{
    content: "";
}
.fa-h-square:before
{
    content: "";
}
.fa-h1:before
{
    content: "";
}
.fa-h2:before
{
    content: "";
}
.fa-h3:before
{
    content: "";
}
.fa-h4:before
{
    content: "";
}
.fa-hacker-news:before
{
    content: "";
}
.fa-hacker-news-square:before
{
    content: "";
}
.fa-hackerrank:before
{
    content: "";
}
.fa-hamburger:before
{
    content: "";
}
.fa-hammer:before
{
    content: "";
}
.fa-hammer-war:before
{
    content: "";
}
.fa-hamsa:before
{
    content: "";
}
.fa-hand-heart:before
{
    content: "";
}
.fa-hand-holding:before
{
    content: "";
}
.fa-hand-holding-box:before
{
    content: "";
}
.fa-hand-holding-heart:before
{
    content: "";
}
.fa-hand-holding-magic:before
{
    content: "";
}
.fa-hand-holding-medical:before
{
    content: "";
}
.fa-hand-holding-seedling:before
{
    content: "";
}
.fa-hand-holding-usd:before
{
    content: "";
}
.fa-hand-holding-water:before
{
    content: "";
}
.fa-hand-lizard:before
{
    content: "";
}
.fa-hand-middle-finger:before
{
    content: "";
}
.fa-hand-paper:before
{
    content: "";
}
.fa-hand-peace:before
{
    content: "";
}
.fa-hand-point-down:before
{
    content: "";
}
.fa-hand-point-left:before
{
    content: "";
}
.fa-hand-point-right:before
{
    content: "";
}
.fa-hand-point-up:before
{
    content: "";
}
.fa-hand-pointer:before
{
    content: "";
}
.fa-hand-receiving:before
{
    content: "";
}
.fa-hand-rock:before
{
    content: "";
}
.fa-hand-scissors:before
{
    content: "";
}
.fa-hand-sparkles:before
{
    content: "";
}
.fa-hand-spock:before
{
    content: "";
}
.fa-hands:before
{
    content: "";
}
.fa-hands-heart:before
{
    content: "";
}
.fa-hands-helping:before
{
    content: "";
}
.fa-hands-usd:before
{
    content: "";
}
.fa-hands-wash:before
{
    content: "";
}
.fa-handshake:before
{
    content: "";
}
.fa-handshake-alt:before
{
    content: "";
}
.fa-handshake-alt-slash:before
{
    content: "";
}
.fa-handshake-slash:before
{
    content: "";
}
.fa-hanukiah:before
{
    content: "";
}
.fa-hard-hat:before
{
    content: "";
}
.fa-hashtag:before
{
    content: "";
}
.fa-hat-chef:before
{
    content: "";
}
.fa-hat-cowboy:before
{
    content: "";
}
.fa-hat-cowboy-side:before
{
    content: "";
}
.fa-hat-santa:before
{
    content: "";
}
.fa-hat-winter:before
{
    content: "";
}
.fa-hat-witch:before
{
    content: "";
}
.fa-hat-wizard:before
{
    content: "";
}
.fa-hdd:before
{
    content: "";
}
.fa-head-side:before
{
    content: "";
}
.fa-head-side-brain:before
{
    content: "";
}
.fa-head-side-cough:before
{
    content: "";
}
.fa-head-side-cough-slash:before
{
    content: "";
}
.fa-head-side-headphones:before
{
    content: "";
}
.fa-head-side-mask:before
{
    content: "";
}
.fa-head-side-medical:before
{
    content: "";
}
.fa-head-side-virus:before
{
    content: "";
}
.fa-head-vr:before
{
    content: "";
}
.fa-heading:before
{
    content: "";
}
.fa-headphones:before
{
    content: "";
}
.fa-headphones-alt:before
{
    content: "";
}
.fa-headset:before
{
    content: "";
}
.fa-heart:before
{
    content: "";
}
.fa-heart-broken:before
{
    content: "";
}
.fa-heart-circle:before
{
    content: "";
}
.fa-heart-rate:before
{
    content: "";
}
.fa-heart-square:before
{
    content: "";
}
.fa-heartbeat:before
{
    content: "";
}
.fa-heat:before
{
    content: "";
}
.fa-helicopter:before
{
    content: "";
}
.fa-helmet-battle:before
{
    content: "";
}
.fa-hexagon:before
{
    content: "";
}
.fa-highlighter:before
{
    content: "";
}
.fa-hiking:before
{
    content: "";
}
.fa-hippo:before
{
    content: "";
}
.fa-hips:before
{
    content: "";
}
.fa-hire-a-helper:before
{
    content: "";
}
.fa-history:before
{
    content: "";
}
.fa-hive:before
{
    content: "";
}
.fa-hockey-mask:before
{
    content: "";
}
.fa-hockey-puck:before
{
    content: "";
}
.fa-hockey-sticks:before
{
    content: "";
}
.fa-holly-berry:before
{
    content: "";
}
.fa-home:before
{
    content: "";
}
.fa-home-alt:before
{
    content: "";
}
.fa-home-heart:before
{
    content: "";
}
.fa-home-lg:before
{
    content: "";
}
.fa-home-lg-alt:before
{
    content: "";
}
.fa-hood-cloak:before
{
    content: "";
}
.fa-hooli:before
{
    content: "";
}
.fa-horizontal-rule:before
{
    content: "";
}
.fa-hornbill:before
{
    content: "";
}
.fa-horse:before
{
    content: "";
}
.fa-horse-head:before
{
    content: "";
}
.fa-horse-saddle:before
{
    content: "";
}
.fa-hospital:before
{
    content: "";
}
.fa-hospital-alt:before
{
    content: "";
}
.fa-hospital-symbol:before
{
    content: "";
}
.fa-hospital-user:before
{
    content: "";
}
.fa-hospitals:before
{
    content: "";
}
.fa-hot-tub:before
{
    content: "";
}
.fa-hotdog:before
{
    content: "";
}
.fa-hotel:before
{
    content: "";
}
.fa-hotjar:before
{
    content: "";
}
.fa-hourglass:before
{
    content: "";
}
.fa-hourglass-end:before
{
    content: "";
}
.fa-hourglass-half:before
{
    content: "";
}
.fa-hourglass-start:before
{
    content: "";
}
.fa-house:before
{
    content: "";
}
.fa-house-damage:before
{
    content: "";
}
.fa-house-day:before
{
    content: "";
}
.fa-house-flood:before
{
    content: "";
}
.fa-house-leave:before
{
    content: "";
}
.fa-house-night:before
{
    content: "";
}
.fa-house-return:before
{
    content: "";
}
.fa-house-signal:before
{
    content: "";
}
.fa-house-user:before
{
    content: "";
}
.fa-houzz:before
{
    content: "";
}
.fa-hryvnia:before
{
    content: "";
}
.fa-html5:before
{
    content: "";
}
.fa-hubspot:before
{
    content: "";
}
.fa-humidity:before
{
    content: "";
}
.fa-hurricane:before
{
    content: "";
}
.fa-i-cursor:before
{
    content: "";
}
.fa-ice-cream:before
{
    content: "";
}
.fa-ice-skate:before
{
    content: "";
}
.fa-icicles:before
{
    content: "";
}
.fa-icons:before
{
    content: "";
}
.fa-icons-alt:before
{
    content: "";
}
.fa-id-badge:before
{
    content: "";
}
.fa-id-card:before
{
    content: "";
}
.fa-id-card-alt:before
{
    content: "";
}
.fa-ideal:before
{
    content: "";
}
.fa-igloo:before
{
    content: "";
}
.fa-image:before
{
    content: "";
}
.fa-image-polaroid:before
{
    content: "";
}
.fa-images:before
{
    content: "";
}
.fa-imdb:before
{
    content: "";
}
.fa-inbox:before
{
    content: "";
}
.fa-inbox-in:before
{
    content: "";
}
.fa-inbox-out:before
{
    content: "";
}
.fa-indent:before
{
    content: "";
}
.fa-industry:before
{
    content: "";
}
.fa-industry-alt:before
{
    content: "";
}
.fa-infinity:before
{
    content: "";
}
.fa-info:before
{
    content: "";
}
.fa-info-circle:before
{
    content: "";
}
.fa-info-square:before
{
    content: "";
}
.fa-inhaler:before
{
    content: "";
}
.fa-innosoft:before
{
    content: "";
}
.fa-instagram:before
{
    content: "";
}
.fa-instagram-square:before
{
    content: "";
}
.fa-instalod:before
{
    content: "";
}
.fa-integral:before
{
    content: "";
}
.fa-intercom:before
{
    content: "";
}
.fa-internet-explorer:before
{
    content: "";
}
.fa-intersection:before
{
    content: "";
}
.fa-inventory:before
{
    content: "";
}
.fa-invision:before
{
    content: "";
}
.fa-ioxhost:before
{
    content: "";
}
.fa-island-tropical:before
{
    content: "";
}
.fa-italic:before
{
    content: "";
}
.fa-itch-io:before
{
    content: "";
}
.fa-itunes:before
{
    content: "";
}
.fa-itunes-note:before
{
    content: "";
}
.fa-jack-o-lantern:before
{
    content: "";
}
.fa-java:before
{
    content: "";
}
.fa-jedi:before
{
    content: "";
}
.fa-jedi-order:before
{
    content: "";
}
.fa-jenkins:before
{
    content: "";
}
.fa-jira:before
{
    content: "";
}
.fa-joget:before
{
    content: "";
}
.fa-joint:before
{
    content: "";
}
.fa-joomla:before
{
    content: "";
}
.fa-journal-whills:before
{
    content: "";
}
.fa-joystick:before
{
    content: "";
}
.fa-js:before
{
    content: "";
}
.fa-js-square:before
{
    content: "";
}
.fa-jsfiddle:before
{
    content: "";
}
.fa-jug:before
{
    content: "";
}
.fa-kaaba:before
{
    content: "";
}
.fa-kaggle:before
{
    content: "";
}
.fa-kazoo:before
{
    content: "";
}
.fa-kerning:before
{
    content: "";
}
.fa-key:before
{
    content: "";
}
.fa-key-skeleton:before
{
    content: "";
}
.fa-keybase:before
{
    content: "";
}
.fa-keyboard:before
{
    content: "";
}
.fa-keycdn:before
{
    content: "";
}
.fa-keynote:before
{
    content: "";
}
.fa-khanda:before
{
    content: "";
}
.fa-kickstarter:before
{
    content: "";
}
.fa-kickstarter-k:before
{
    content: "";
}
.fa-kidneys:before
{
    content: "";
}
.fa-kiss:before
{
    content: "";
}
.fa-kiss-beam:before
{
    content: "";
}
.fa-kiss-wink-heart:before
{
    content: "";
}
.fa-kite:before
{
    content: "";
}
.fa-kiwi-bird:before
{
    content: "";
}
.fa-knife-kitchen:before
{
    content: "";
}
.fa-korvue:before
{
    content: "";
}
.fa-lambda:before
{
    content: "";
}
.fa-lamp:before
{
    content: "";
}
.fa-lamp-desk:before
{
    content: "";
}
.fa-lamp-floor:before
{
    content: "";
}
.fa-landmark:before
{
    content: "";
}
.fa-landmark-alt:before
{
    content: "";
}
.fa-language:before
{
    content: "";
}
.fa-laptop:before
{
    content: "";
}
.fa-laptop-code:before
{
    content: "";
}
.fa-laptop-house:before
{
    content: "";
}
.fa-laptop-medical:before
{
    content: "";
}
.fa-laravel:before
{
    content: "";
}
.fa-lasso:before
{
    content: "";
}
.fa-lastfm:before
{
    content: "";
}
.fa-lastfm-square:before
{
    content: "";
}
.fa-laugh:before
{
    content: "";
}
.fa-laugh-beam:before
{
    content: "";
}
.fa-laugh-squint:before
{
    content: "";
}
.fa-laugh-wink:before
{
    content: "";
}
.fa-layer-group:before
{
    content: "";
}
.fa-layer-minus:before
{
    content: "";
}
.fa-layer-plus:before
{
    content: "";
}
.fa-leaf:before
{
    content: "";
}
.fa-leaf-heart:before
{
    content: "";
}
.fa-leaf-maple:before
{
    content: "";
}
.fa-leaf-oak:before
{
    content: "";
}
.fa-leanpub:before
{
    content: "";
}
.fa-lemon:before
{
    content: "";
}
.fa-less:before
{
    content: "";
}
.fa-less-than:before
{
    content: "";
}
.fa-less-than-equal:before
{
    content: "";
}
.fa-level-down:before
{
    content: "";
}
.fa-level-down-alt:before
{
    content: "";
}
.fa-level-up:before
{
    content: "";
}
.fa-level-up-alt:before
{
    content: "";
}
.fa-life-ring:before
{
    content: "";
}
.fa-light-ceiling:before
{
    content: "";
}
.fa-light-switch:before
{
    content: "";
}
.fa-light-switch-off:before
{
    content: "";
}
.fa-light-switch-on:before
{
    content: "";
}
.fa-lightbulb:before
{
    content: "";
}
.fa-lightbulb-dollar:before
{
    content: "";
}
.fa-lightbulb-exclamation:before
{
    content: "";
}
.fa-lightbulb-on:before
{
    content: "";
}
.fa-lightbulb-slash:before
{
    content: "";
}
.fa-lights-holiday:before
{
    content: "";
}
.fa-line:before
{
    content: "";
}
.fa-line-columns:before
{
    content: "";
}
.fa-line-height:before
{
    content: "";
}
.fa-link:before
{
    content: "";
}
.fa-linkedin:before
{
    content: "";
}
.fa-linkedin-in:before
{
    content: "";
}
.fa-linode:before
{
    content: "";
}
.fa-linux:before
{
    content: "";
}
.fa-lips:before
{
    content: "";
}
.fa-lira-sign:before
{
    content: "";
}
.fa-list:before
{
    content: "";
}
.fa-list-alt:before
{
    content: "";
}
.fa-list-music:before
{
    content: "";
}
.fa-list-ol:before
{
    content: "";
}
.fa-list-ul:before
{
    content: "";
}
.fa-location:before
{
    content: "";
}
.fa-location-arrow:before
{
    content: "";
}
.fa-location-circle:before
{
    content: "";
}
.fa-location-slash:before
{
    content: "";
}
.fa-lock:before
{
    content: "";
}
.fa-lock-alt:before
{
    content: "";
}
.fa-lock-open:before
{
    content: "";
}
.fa-lock-open-alt:before
{
    content: "";
}
.fa-long-arrow-alt-down:before
{
    content: "";
}
.fa-long-arrow-alt-left:before
{
    content: "";
}
.fa-long-arrow-alt-right:before
{
    content: "";
}
.fa-long-arrow-alt-up:before
{
    content: "";
}
.fa-long-arrow-down:before
{
    content: "";
}
.fa-long-arrow-left:before
{
    content: "";
}
.fa-long-arrow-right:before
{
    content: "";
}
.fa-long-arrow-up:before
{
    content: "";
}
.fa-loveseat:before
{
    content: "";
}
.fa-low-vision:before
{
    content: "";
}
.fa-luchador:before
{
    content: "";
}
.fa-luggage-cart:before
{
    content: "";
}
.fa-lungs:before
{
    content: "";
}
.fa-lungs-virus:before
{
    content: "";
}
.fa-lyft:before
{
    content: "";
}
.fa-mace:before
{
    content: "";
}
.fa-magento:before
{
    content: "";
}
.fa-magic:before
{
    content: "";
}
.fa-magnet:before
{
    content: "";
}
.fa-mail-bulk:before
{
    content: "";
}
.fa-mailbox:before
{
    content: "";
}
.fa-mailchimp:before
{
    content: "";
}
.fa-male:before
{
    content: "";
}
.fa-mandalorian:before
{
    content: "";
}
.fa-mandolin:before
{
    content: "";
}
.fa-map:before
{
    content: "";
}
.fa-map-marked:before
{
    content: "";
}
.fa-map-marked-alt:before
{
    content: "";
}
.fa-map-marker:before
{
    content: "";
}
.fa-map-marker-alt:before
{
    content: "";
}
.fa-map-marker-alt-slash:before
{
    content: "";
}
.fa-map-marker-check:before
{
    content: "";
}
.fa-map-marker-edit:before
{
    content: "";
}
.fa-map-marker-exclamation:before
{
    content: "";
}
.fa-map-marker-minus:before
{
    content: "";
}
.fa-map-marker-plus:before
{
    content: "";
}
.fa-map-marker-question:before
{
    content: "";
}
.fa-map-marker-slash:before
{
    content: "";
}
.fa-map-marker-smile:before
{
    content: "";
}
.fa-map-marker-times:before
{
    content: "";
}
.fa-map-pin:before
{
    content: "";
}
.fa-map-signs:before
{
    content: "";
}
.fa-markdown:before
{
    content: "";
}
.fa-marker:before
{
    content: "";
}
.fa-mars:before
{
    content: "";
}
.fa-mars-double:before
{
    content: "";
}
.fa-mars-stroke:before
{
    content: "";
}
.fa-mars-stroke-h:before
{
    content: "";
}
.fa-mars-stroke-v:before
{
    content: "";
}
.fa-mask:before
{
    content: "";
}
.fa-mastodon:before
{
    content: "";
}
.fa-maxcdn:before
{
    content: "";
}
.fa-mdb:before
{
    content: "";
}
.fa-meat:before
{
    content: "";
}
.fa-medal:before
{
    content: "";
}
.fa-medapps:before
{
    content: "";
}
.fa-medium:before
{
    content: "";
}
.fa-medium-m:before
{
    content: "";
}
.fa-medkit:before
{
    content: "";
}
.fa-medrt:before
{
    content: "";
}
.fa-meetup:before
{
    content: "";
}
.fa-megaphone:before
{
    content: "";
}
.fa-megaport:before
{
    content: "";
}
.fa-meh:before
{
    content: "";
}
.fa-meh-blank:before
{
    content: "";
}
.fa-meh-rolling-eyes:before
{
    content: "";
}
.fa-memory:before
{
    content: "";
}
.fa-mendeley:before
{
    content: "";
}
.fa-menorah:before
{
    content: "";
}
.fa-mercury:before
{
    content: "";
}
.fa-meteor:before
{
    content: "";
}
.fa-microblog:before
{
    content: "";
}
.fa-microchip:before
{
    content: "";
}
.fa-microphone:before
{
    content: "";
}
.fa-microphone-alt:before
{
    content: "";
}
.fa-microphone-alt-slash:before
{
    content: "";
}
.fa-microphone-slash:before
{
    content: "";
}
.fa-microphone-stand:before
{
    content: "";
}
.fa-microscope:before
{
    content: "";
}
.fa-microsoft:before
{
    content: "";
}
.fa-microwave:before
{
    content: "";
}
.fa-mind-share:before
{
    content: "";
}
.fa-minus:before
{
    content: "";
}
.fa-minus-circle:before
{
    content: "";
}
.fa-minus-hexagon:before
{
    content: "";
}
.fa-minus-octagon:before
{
    content: "";
}
.fa-minus-square:before
{
    content: "";
}
.fa-mistletoe:before
{
    content: "";
}
.fa-mitten:before
{
    content: "";
}
.fa-mix:before
{
    content: "";
}
.fa-mixcloud:before
{
    content: "";
}
.fa-mixer:before
{
    content: "";
}
.fa-mizuni:before
{
    content: "";
}
.fa-mobile:before
{
    content: "";
}
.fa-mobile-alt:before
{
    content: "";
}
.fa-mobile-android:before
{
    content: "";
}
.fa-mobile-android-alt:before
{
    content: "";
}
.fa-modx:before
{
    content: "";
}
.fa-monero:before
{
    content: "";
}
.fa-money-bill:before
{
    content: "";
}
.fa-money-bill-alt:before
{
    content: "";
}
.fa-money-bill-wave:before
{
    content: "";
}
.fa-money-bill-wave-alt:before
{
    content: "";
}
.fa-money-check:before
{
    content: "";
}
.fa-money-check-alt:before
{
    content: "";
}
.fa-money-check-edit:before
{
    content: "";
}
.fa-money-check-edit-alt:before
{
    content: "";
}
.fa-monitor-heart-rate:before
{
    content: "";
}
.fa-monkey:before
{
    content: "";
}
.fa-monument:before
{
    content: "";
}
.fa-moon:before
{
    content: "";
}
.fa-moon-cloud:before
{
    content: "";
}
.fa-moon-stars:before
{
    content: "";
}
.fa-mortar-pestle:before
{
    content: "";
}
.fa-mosque:before
{
    content: "";
}
.fa-motorcycle:before
{
    content: "";
}
.fa-mountain:before
{
    content: "";
}
.fa-mountains:before
{
    content: "";
}
.fa-mouse:before
{
    content: "";
}
.fa-mouse-alt:before
{
    content: "";
}
.fa-mouse-pointer:before
{
    content: "";
}
.fa-mp3-player:before
{
    content: "";
}
.fa-mug:before
{
    content: "";
}
.fa-mug-hot:before
{
    content: "";
}
.fa-mug-marshmallows:before
{
    content: "";
}
.fa-mug-tea:before
{
    content: "";
}
.fa-music:before
{
    content: "";
}
.fa-music-alt:before
{
    content: "";
}
.fa-music-alt-slash:before
{
    content: "";
}
.fa-music-slash:before
{
    content: "";
}
.fa-napster:before
{
    content: "";
}
.fa-narwhal:before
{
    content: "";
}
.fa-neos:before
{
    content: "";
}
.fa-network-wired:before
{
    content: "";
}
.fa-neuter:before
{
    content: "";
}
.fa-newspaper:before
{
    content: "";
}
.fa-nimblr:before
{
    content: "";
}
.fa-node:before
{
    content: "";
}
.fa-node-js:before
{
    content: "";
}
.fa-not-equal:before
{
    content: "";
}
.fa-notes-medical:before
{
    content: "";
}
.fa-npm:before
{
    content: "";
}
.fa-ns8:before
{
    content: "";
}
.fa-nutritionix:before
{
    content: "";
}
.fa-object-group:before
{
    content: "";
}
.fa-object-ungroup:before
{
    content: "";
}
.fa-octagon:before
{
    content: "";
}
.fa-octopus-deploy:before
{
    content: "";
}
.fa-odnoklassniki:before
{
    content: "";
}
.fa-odnoklassniki-square:before
{
    content: "";
}
.fa-oil-can:before
{
    content: "";
}
.fa-oil-temp:before
{
    content: "";
}
.fa-old-republic:before
{
    content: "";
}
.fa-om:before
{
    content: "";
}
.fa-omega:before
{
    content: "";
}
.fa-opencart:before
{
    content: "";
}
.fa-openid:before
{
    content: "";
}
.fa-opera:before
{
    content: "";
}
.fa-optin-monster:before
{
    content: "";
}
.fa-orcid:before
{
    content: "";
}
.fa-ornament:before
{
    content: "";
}
.fa-osi:before
{
    content: "";
}
.fa-otter:before
{
    content: "";
}
.fa-outdent:before
{
    content: "";
}
.fa-outlet:before
{
    content: "";
}
.fa-oven:before
{
    content: "";
}
.fa-overline:before
{
    content: "";
}
.fa-page-break:before
{
    content: "";
}
.fa-page4:before
{
    content: "";
}
.fa-pagelines:before
{
    content: "";
}
.fa-pager:before
{
    content: "";
}
.fa-paint-brush:before
{
    content: "";
}
.fa-paint-brush-alt:before
{
    content: "";
}
.fa-paint-roller:before
{
    content: "";
}
.fa-palette:before
{
    content: "";
}
.fa-palfed:before
{
    content: "";
}
.fa-pallet:before
{
    content: "";
}
.fa-pallet-alt:before
{
    content: "";
}
.fa-paper-plane:before
{
    content: "";
}
.fa-paperclip:before
{
    content: "";
}
.fa-parachute-box:before
{
    content: "";
}
.fa-paragraph:before
{
    content: "";
}
.fa-paragraph-rtl:before
{
    content: "";
}
.fa-parking:before
{
    content: "";
}
.fa-parking-circle:before
{
    content: "";
}
.fa-parking-circle-slash:before
{
    content: "";
}
.fa-parking-slash:before
{
    content: "";
}
.fa-passport:before
{
    content: "";
}
.fa-pastafarianism:before
{
    content: "";
}
.fa-paste:before
{
    content: "";
}
.fa-patreon:before
{
    content: "";
}
.fa-pause:before
{
    content: "";
}
.fa-pause-circle:before
{
    content: "";
}
.fa-paw:before
{
    content: "";
}
.fa-paw-alt:before
{
    content: "";
}
.fa-paw-claws:before
{
    content: "";
}
.fa-paypal:before
{
    content: "";
}
.fa-peace:before
{
    content: "";
}
.fa-pegasus:before
{
    content: "";
}
.fa-pen:before
{
    content: "";
}
.fa-pen-alt:before
{
    content: "";
}
.fa-pen-fancy:before
{
    content: "";
}
.fa-pen-nib:before
{
    content: "";
}
.fa-pen-square:before
{
    content: "";
}
.fa-pencil:before
{
    content: "";
}
.fa-pencil-alt:before
{
    content: "";
}
.fa-pencil-paintbrush:before
{
    content: "";
}
.fa-pencil-ruler:before
{
    content: "";
}
.fa-pennant:before
{
    content: "";
}
.fa-penny-arcade:before
{
    content: "";
}
.fa-people-arrows:before
{
    content: "";
}
.fa-people-carry:before
{
    content: "";
}
.fa-pepper-hot:before
{
    content: "";
}
.fa-perbyte:before
{
    content: "";
}
.fa-percent:before
{
    content: "";
}
.fa-percentage:before
{
    content: "";
}
.fa-periscope:before
{
    content: "";
}
.fa-person-booth:before
{
    content: "";
}
.fa-person-carry:before
{
    content: "";
}
.fa-person-dolly:before
{
    content: "";
}
.fa-person-dolly-empty:before
{
    content: "";
}
.fa-person-sign:before
{
    content: "";
}
.fa-phabricator:before
{
    content: "";
}
.fa-phoenix-framework:before
{
    content: "";
}
.fa-phoenix-squadron:before
{
    content: "";
}
.fa-phone:before
{
    content: "";
}
.fa-phone-alt:before
{
    content: "";
}
.fa-phone-laptop:before
{
    content: "";
}
.fa-phone-office:before
{
    content: "";
}
.fa-phone-plus:before
{
    content: "";
}
.fa-phone-rotary:before
{
    content: "";
}
.fa-phone-slash:before
{
    content: "";
}
.fa-phone-square:before
{
    content: "";
}
.fa-phone-square-alt:before
{
    content: "";
}
.fa-phone-volume:before
{
    content: "";
}
.fa-photo-video:before
{
    content: "";
}
.fa-php:before
{
    content: "";
}
.fa-pi:before
{
    content: "";
}
.fa-piano:before
{
    content: "";
}
.fa-piano-keyboard:before
{
    content: "";
}
.fa-pie:before
{
    content: "";
}
.fa-pied-piper:before
{
    content: "";
}
.fa-pied-piper-alt:before
{
    content: "";
}
.fa-pied-piper-hat:before
{
    content: "";
}
.fa-pied-piper-pp:before
{
    content: "";
}
.fa-pied-piper-square:before
{
    content: "";
}
.fa-pig:before
{
    content: "";
}
.fa-piggy-bank:before
{
    content: "";
}
.fa-pills:before
{
    content: "";
}
.fa-pinterest:before
{
    content: "";
}
.fa-pinterest-p:before
{
    content: "";
}
.fa-pinterest-square:before
{
    content: "";
}
.fa-pizza:before
{
    content: "";
}
.fa-pizza-slice:before
{
    content: "";
}
.fa-place-of-worship:before
{
    content: "";
}
.fa-plane:before
{
    content: "";
}
.fa-plane-alt:before
{
    content: "";
}
.fa-plane-arrival:before
{
    content: "";
}
.fa-plane-departure:before
{
    content: "";
}
.fa-plane-slash:before
{
    content: "";
}
.fa-planet-moon:before
{
    content: "";
}
.fa-planet-ringed:before
{
    content: "";
}
.fa-play:before
{
    content: "";
}
.fa-play-circle:before
{
    content: "";
}
.fa-playstation:before
{
    content: "";
}
.fa-plug:before
{
    content: "";
}
.fa-plus:before
{
    content: "";
}
.fa-plus-circle:before
{
    content: "";
}
.fa-plus-hexagon:before
{
    content: "";
}
.fa-plus-octagon:before
{
    content: "";
}
.fa-plus-square:before
{
    content: "";
}
.fa-podcast:before
{
    content: "";
}
.fa-podium:before
{
    content: "";
}
.fa-podium-star:before
{
    content: "";
}
.fa-police-box:before
{
    content: "";
}
.fa-poll:before
{
    content: "";
}
.fa-poll-h:before
{
    content: "";
}
.fa-poll-people:before
{
    content: "";
}
.fa-poo:before
{
    content: "";
}
.fa-poo-storm:before
{
    content: "";
}
.fa-poop:before
{
    content: "";
}
.fa-popcorn:before
{
    content: "";
}
.fa-portal-enter:before
{
    content: "";
}
.fa-portal-exit:before
{
    content: "";
}
.fa-portrait:before
{
    content: "";
}
.fa-pound-sign:before
{
    content: "";
}
.fa-power-off:before
{
    content: "";
}
.fa-pray:before
{
    content: "";
}
.fa-praying-hands:before
{
    content: "";
}
.fa-prescription:before
{
    content: "";
}
.fa-prescription-bottle:before
{
    content: "";
}
.fa-prescription-bottle-alt:before
{
    content: "";
}
.fa-presentation:before
{
    content: "";
}
.fa-print:before
{
    content: "";
}
.fa-print-search:before
{
    content: "";
}
.fa-print-slash:before
{
    content: "";
}
.fa-procedures:before
{
    content: "";
}
.fa-product-hunt:before
{
    content: "";
}
.fa-project-diagram:before
{
    content: "";
}
.fa-projector:before
{
    content: "";
}
.fa-pump-medical:before
{
    content: "";
}
.fa-pump-soap:before
{
    content: "";
}
.fa-pumpkin:before
{
    content: "";
}
.fa-pushed:before
{
    content: "";
}
.fa-puzzle-piece:before
{
    content: "";
}
.fa-python:before
{
    content: "";
}
.fa-qq:before
{
    content: "";
}
.fa-qrcode:before
{
    content: "";
}
.fa-question:before
{
    content: "";
}
.fa-question-circle:before
{
    content: "";
}
.fa-question-square:before
{
    content: "";
}
.fa-quidditch:before
{
    content: "";
}
.fa-quinscape:before
{
    content: "";
}
.fa-quora:before
{
    content: "";
}
.fa-quote-left:before
{
    content: "";
}
.fa-quote-right:before
{
    content: "";
}
.fa-quran:before
{
    content: "";
}
.fa-r-project:before
{
    content: "";
}
.fa-rabbit:before
{
    content: "";
}
.fa-rabbit-fast:before
{
    content: "";
}
.fa-racquet:before
{
    content: "";
}
.fa-radar:before
{
    content: "";
}
.fa-radiation:before
{
    content: "";
}
.fa-radiation-alt:before
{
    content: "";
}
.fa-radio:before
{
    content: "";
}
.fa-radio-alt:before
{
    content: "";
}
.fa-rainbow:before
{
    content: "";
}
.fa-raindrops:before
{
    content: "";
}
.fa-ram:before
{
    content: "";
}
.fa-ramp-loading:before
{
    content: "";
}
.fa-random:before
{
    content: "";
}
.fa-raspberry-pi:before
{
    content: "";
}
.fa-ravelry:before
{
    content: "";
}
.fa-raygun:before
{
    content: "";
}
.fa-react:before
{
    content: "";
}
.fa-reacteurope:before
{
    content: "";
}
.fa-readme:before
{
    content: "";
}
.fa-rebel:before
{
    content: "";
}
.fa-receipt:before
{
    content: "";
}
.fa-record-vinyl:before
{
    content: "";
}
.fa-rectangle-landscape:before
{
    content: "";
}
.fa-rectangle-portrait:before
{
    content: "";
}
.fa-rectangle-wide:before
{
    content: "";
}
.fa-recycle:before
{
    content: "";
}
.fa-red-river:before
{
    content: "";
}
.fa-reddit:before
{
    content: "";
}
.fa-reddit-alien:before
{
    content: "";
}
.fa-reddit-square:before
{
    content: "";
}
.fa-redhat:before
{
    content: "";
}
.fa-redo:before
{
    content: "";
}
.fa-redo-alt:before
{
    content: "";
}
.fa-refrigerator:before
{
    content: "";
}
.fa-registered:before
{
    content: "";
}
.fa-remove-format:before
{
    content: "";
}
.fa-renren:before
{
    content: "";
}
.fa-repeat:before
{
    content: "";
}
.fa-repeat-1:before
{
    content: "";
}
.fa-repeat-1-alt:before
{
    content: "";
}
.fa-repeat-alt:before
{
    content: "";
}
.fa-reply:before
{
    content: "";
}
.fa-reply-all:before
{
    content: "";
}
.fa-replyd:before
{
    content: "";
}
.fa-republican:before
{
    content: "";
}
.fa-researchgate:before
{
    content: "";
}
.fa-resolving:before
{
    content: "";
}
.fa-restroom:before
{
    content: "";
}
.fa-retweet:before
{
    content: "";
}
.fa-retweet-alt:before
{
    content: "";
}
.fa-rev:before
{
    content: "";
}
.fa-ribbon:before
{
    content: "";
}
.fa-ring:before
{
    content: "";
}
.fa-rings-wedding:before
{
    content: "";
}
.fa-road:before
{
    content: "";
}
.fa-robot:before
{
    content: "";
}
.fa-rocket:before
{
    content: "";
}
.fa-rocket-launch:before
{
    content: "";
}
.fa-rocketchat:before
{
    content: "";
}
.fa-rockrms:before
{
    content: "";
}
.fa-route:before
{
    content: "";
}
.fa-route-highway:before
{
    content: "";
}
.fa-route-interstate:before
{
    content: "";
}
.fa-router:before
{
    content: "";
}
.fa-rss:before
{
    content: "";
}
.fa-rss-square:before
{
    content: "";
}
.fa-ruble-sign:before
{
    content: "";
}
.fa-ruler:before
{
    content: "";
}
.fa-ruler-combined:before
{
    content: "";
}
.fa-ruler-horizontal:before
{
    content: "";
}
.fa-ruler-triangle:before
{
    content: "";
}
.fa-ruler-vertical:before
{
    content: "";
}
.fa-running:before
{
    content: "";
}
.fa-rupee-sign:before
{
    content: "";
}
.fa-rust:before
{
    content: "";
}
.fa-rv:before
{
    content: "";
}
.fa-sack:before
{
    content: "";
}
.fa-sack-dollar:before
{
    content: "";
}
.fa-sad-cry:before
{
    content: "";
}
.fa-sad-tear:before
{
    content: "";
}
.fa-safari:before
{
    content: "";
}
.fa-salad:before
{
    content: "";
}
.fa-salesforce:before
{
    content: "";
}
.fa-sandwich:before
{
    content: "";
}
.fa-sass:before
{
    content: "";
}
.fa-satellite:before
{
    content: "";
}
.fa-satellite-dish:before
{
    content: "";
}
.fa-sausage:before
{
    content: "";
}
.fa-save:before
{
    content: "";
}
.fa-sax-hot:before
{
    content: "";
}
.fa-saxophone:before
{
    content: "";
}
.fa-scalpel:before
{
    content: "";
}
.fa-scalpel-path:before
{
    content: "";
}
.fa-scanner:before
{
    content: "";
}
.fa-scanner-image:before
{
    content: "";
}
.fa-scanner-keyboard:before
{
    content: "";
}
.fa-scanner-touchscreen:before
{
    content: "";
}
.fa-scarecrow:before
{
    content: "";
}
.fa-scarf:before
{
    content: "";
}
.fa-schlix:before
{
    content: "";
}
.fa-school:before
{
    content: "";
}
.fa-screwdriver:before
{
    content: "";
}
.fa-scribd:before
{
    content: "";
}
.fa-scroll:before
{
    content: "";
}
.fa-scroll-old:before
{
    content: "";
}
.fa-scrubber:before
{
    content: "";
}
.fa-scythe:before
{
    content: "";
}
.fa-sd-card:before
{
    content: "";
}
.fa-search:before
{
    content: "";
}
.fa-search-dollar:before
{
    content: "";
}
.fa-search-location:before
{
    content: "";
}
.fa-search-minus:before
{
    content: "";
}
.fa-search-plus:before
{
    content: "";
}
.fa-searchengin:before
{
    content: "";
}
.fa-seedling:before
{
    content: "";
}
.fa-sellcast:before
{
    content: "";
}
.fa-sellsy:before
{
    content: "";
}
.fa-send-back:before
{
    content: "";
}
.fa-send-backward:before
{
    content: "";
}
.fa-sensor:before
{
    content: "";
}
.fa-sensor-alert:before
{
    content: "";
}
.fa-sensor-fire:before
{
    content: "";
}
.fa-sensor-on:before
{
    content: "";
}
.fa-sensor-smoke:before
{
    content: "";
}
.fa-server:before
{
    content: "";
}
.fa-servicestack:before
{
    content: "";
}
.fa-shapes:before
{
    content: "";
}
.fa-share:before
{
    content: "";
}
.fa-share-all:before
{
    content: "";
}
.fa-share-alt:before
{
    content: "";
}
.fa-share-alt-square:before
{
    content: "";
}
.fa-share-square:before
{
    content: "";
}
.fa-sheep:before
{
    content: "";
}
.fa-shekel-sign:before
{
    content: "";
}
.fa-shield:before
{
    content: "";
}
.fa-shield-alt:before
{
    content: "";
}
.fa-shield-check:before
{
    content: "";
}
.fa-shield-cross:before
{
    content: "";
}
.fa-shield-virus:before
{
    content: "";
}
.fa-ship:before
{
    content: "";
}
.fa-shipping-fast:before
{
    content: "";
}
.fa-shipping-timed:before
{
    content: "";
}
.fa-shirtsinbulk:before
{
    content: "";
}
.fa-shish-kebab:before
{
    content: "";
}
.fa-shoe-prints:before
{
    content: "";
}
.fa-shopify:before
{
    content: "";
}
.fa-shopping-bag:before
{
    content: "";
}
.fa-shopping-basket:before
{
    content: "";
}
.fa-shopping-cart:before
{
    content: "";
}
.fa-shopware:before
{
    content: "";
}
.fa-shovel:before
{
    content: "";
}
.fa-shovel-snow:before
{
    content: "";
}
.fa-shower:before
{
    content: "";
}
.fa-shredder:before
{
    content: "";
}
.fa-shuttle-van:before
{
    content: "";
}
.fa-shuttlecock:before
{
    content: "";
}
.fa-sickle:before
{
    content: "";
}
.fa-sigma:before
{
    content: "";
}
.fa-sign:before
{
    content: "";
}
.fa-sign-in:before
{
    content: "";
}
.fa-sign-in-alt:before
{
    content: "";
}
.fa-sign-language:before
{
    content: "";
}
.fa-sign-out:before
{
    content: "";
}
.fa-sign-out-alt:before
{
    content: "";
}
.fa-signal:before
{
    content: "";
}
.fa-signal-1:before
{
    content: "";
}
.fa-signal-2:before
{
    content: "";
}
.fa-signal-3:before
{
    content: "";
}
.fa-signal-4:before
{
    content: "";
}
.fa-signal-alt:before
{
    content: "";
}
.fa-signal-alt-1:before
{
    content: "";
}
.fa-signal-alt-2:before
{
    content: "";
}
.fa-signal-alt-3:before
{
    content: "";
}
.fa-signal-alt-slash:before
{
    content: "";
}
.fa-signal-slash:before
{
    content: "";
}
.fa-signal-stream:before
{
    content: "";
}
.fa-signature:before
{
    content: "";
}
.fa-sim-card:before
{
    content: "";
}
.fa-simplybuilt:before
{
    content: "";
}
.fa-sink:before
{
    content: "";
}
.fa-siren:before
{
    content: "";
}
.fa-siren-on:before
{
    content: "";
}
.fa-sistrix:before
{
    content: "";
}
.fa-sitemap:before
{
    content: "";
}
.fa-sith:before
{
    content: "";
}
.fa-skating:before
{
    content: "";
}
.fa-skeleton:before
{
    content: "";
}
.fa-sketch:before
{
    content: "";
}
.fa-ski-jump:before
{
    content: "";
}
.fa-ski-lift:before
{
    content: "";
}
.fa-skiing:before
{
    content: "";
}
.fa-skiing-nordic:before
{
    content: "";
}
.fa-skull:before
{
    content: "";
}
.fa-skull-cow:before
{
    content: "";
}
.fa-skull-crossbones:before
{
    content: "";
}
.fa-skyatlas:before
{
    content: "";
}
.fa-skype:before
{
    content: "";
}
.fa-slack:before
{
    content: "";
}
.fa-slack-hash:before
{
    content: "";
}
.fa-slash:before
{
    content: "";
}
.fa-sledding:before
{
    content: "";
}
.fa-sleigh:before
{
    content: "";
}
.fa-sliders-h:before
{
    content: "";
}
.fa-sliders-h-square:before
{
    content: "";
}
.fa-sliders-v:before
{
    content: "";
}
.fa-sliders-v-square:before
{
    content: "";
}
.fa-slideshare:before
{
    content: "";
}
.fa-smile:before
{
    content: "";
}
.fa-smile-beam:before
{
    content: "";
}
.fa-smile-plus:before
{
    content: "";
}
.fa-smile-wink:before
{
    content: "";
}
.fa-smog:before
{
    content: "";
}
.fa-smoke:before
{
    content: "";
}
.fa-smoking:before
{
    content: "";
}
.fa-smoking-ban:before
{
    content: "";
}
.fa-sms:before
{
    content: "";
}
.fa-snake:before
{
    content: "";
}
.fa-snapchat:before
{
    content: "";
}
.fa-snapchat-ghost:before
{
    content: "";
}
.fa-snapchat-square:before
{
    content: "";
}
.fa-snooze:before
{
    content: "";
}
.fa-snow-blowing:before
{
    content: "";
}
.fa-snowboarding:before
{
    content: "";
}
.fa-snowflake:before
{
    content: "";
}
.fa-snowflakes:before
{
    content: "";
}
.fa-snowman:before
{
    content: "";
}
.fa-snowmobile:before
{
    content: "";
}
.fa-snowplow:before
{
    content: "";
}
.fa-soap:before
{
    content: "";
}
.fa-socks:before
{
    content: "";
}
.fa-solar-panel:before
{
    content: "";
}
.fa-solar-system:before
{
    content: "";
}
.fa-sort:before
{
    content: "";
}
.fa-sort-alpha-down:before
{
    content: "";
}
.fa-sort-alpha-down-alt:before
{
    content: "";
}
.fa-sort-alpha-up:before
{
    content: "";
}
.fa-sort-alpha-up-alt:before
{
    content: "";
}
.fa-sort-alt:before
{
    content: "";
}
.fa-sort-amount-down:before
{
    content: "";
}
.fa-sort-amount-down-alt:before
{
    content: "";
}
.fa-sort-amount-up:before
{
    content: "";
}
.fa-sort-amount-up-alt:before
{
    content: "";
}
.fa-sort-circle:before
{
    content: "";
}
.fa-sort-circle-down:before
{
    content: "";
}
.fa-sort-circle-up:before
{
    content: "";
}
.fa-sort-down:before
{
    content: "";
}
.fa-sort-numeric-down:before
{
    content: "";
}
.fa-sort-numeric-down-alt:before
{
    content: "";
}
.fa-sort-numeric-up:before
{
    content: "";
}
.fa-sort-numeric-up-alt:before
{
    content: "";
}
.fa-sort-shapes-down:before
{
    content: "";
}
.fa-sort-shapes-down-alt:before
{
    content: "";
}
.fa-sort-shapes-up:before
{
    content: "";
}
.fa-sort-shapes-up-alt:before
{
    content: "";
}
.fa-sort-size-down:before
{
    content: "";
}
.fa-sort-size-down-alt:before
{
    content: "";
}
.fa-sort-size-up:before
{
    content: "";
}
.fa-sort-size-up-alt:before
{
    content: "";
}
.fa-sort-up:before
{
    content: "";
}
.fa-soundcloud:before
{
    content: "";
}
.fa-soup:before
{
    content: "";
}
.fa-sourcetree:before
{
    content: "";
}
.fa-spa:before
{
    content: "";
}
.fa-space-shuttle:before
{
    content: "";
}
.fa-space-station-moon:before
{
    content: "";
}
.fa-space-station-moon-alt:before
{
    content: "";
}
.fa-spade:before
{
    content: "";
}
.fa-sparkles:before
{
    content: "";
}
.fa-speakap:before
{
    content: "";
}
.fa-speaker:before
{
    content: "";
}
.fa-speaker-deck:before
{
    content: "";
}
.fa-speakers:before
{
    content: "";
}
.fa-spell-check:before
{
    content: "";
}
.fa-spider:before
{
    content: "";
}
.fa-spider-black-widow:before
{
    content: "";
}
.fa-spider-web:before
{
    content: "";
}
.fa-spinner:before
{
    content: "";
}
.fa-spinner-third:before
{
    content: "";
}
.fa-splotch:before
{
    content: "";
}
.fa-spotify:before
{
    content: "";
}
.fa-spray-can:before
{
    content: "";
}
.fa-sprinkler:before
{
    content: "";
}
.fa-square:before
{
    content: "";
}
.fa-square-full:before
{
    content: "";
}
.fa-square-root:before
{
    content: "";
}
.fa-square-root-alt:before
{
    content: "";
}
.fa-squarespace:before
{
    content: "";
}
.fa-squirrel:before
{
    content: "";
}
.fa-stack-exchange:before
{
    content: "";
}
.fa-stack-overflow:before
{
    content: "";
}
.fa-stackpath:before
{
    content: "";
}
.fa-staff:before
{
    content: "";
}
.fa-stamp:before
{
    content: "";
}
.fa-star:before
{
    content: "";
}
.fa-star-and-crescent:before
{
    content: "";
}
.fa-star-christmas:before
{
    content: "";
}
.fa-star-exclamation:before
{
    content: "";
}
.fa-star-half:before
{
    content: "";
}
.fa-star-half-alt:before
{
    content: "";
}
.fa-star-of-david:before
{
    content: "";
}
.fa-star-of-life:before
{
    content: "";
}
.fa-star-shooting:before
{
    content: "";
}
.fa-starfighter:before
{
    content: "";
}
.fa-starfighter-alt:before
{
    content: "";
}
.fa-stars:before
{
    content: "";
}
.fa-starship:before
{
    content: "";
}
.fa-starship-freighter:before
{
    content: "";
}
.fa-staylinked:before
{
    content: "";
}
.fa-steak:before
{
    content: "";
}
.fa-steam:before
{
    content: "";
}
.fa-steam-square:before
{
    content: "";
}
.fa-steam-symbol:before
{
    content: "";
}
.fa-steering-wheel:before
{
    content: "";
}
.fa-step-backward:before
{
    content: "";
}
.fa-step-forward:before
{
    content: "";
}
.fa-stethoscope:before
{
    content: "";
}
.fa-sticker-mule:before
{
    content: "";
}
.fa-sticky-note:before
{
    content: "";
}
.fa-stocking:before
{
    content: "";
}
.fa-stomach:before
{
    content: "";
}
.fa-stop:before
{
    content: "";
}
.fa-stop-circle:before
{
    content: "";
}
.fa-stopwatch:before
{
    content: "";
}
.fa-stopwatch-20:before
{
    content: "";
}
.fa-store:before
{
    content: "";
}
.fa-store-alt:before
{
    content: "";
}
.fa-store-alt-slash:before
{
    content: "";
}
.fa-store-slash:before
{
    content: "";
}
.fa-strava:before
{
    content: "";
}
.fa-stream:before
{
    content: "";
}
.fa-street-view:before
{
    content: "";
}
.fa-stretcher:before
{
    content: "";
}
.fa-strikethrough:before
{
    content: "";
}
.fa-stripe:before
{
    content: "";
}
.fa-stripe-s:before
{
    content: "";
}
.fa-stroopwafel:before
{
    content: "";
}
.fa-studiovinari:before
{
    content: "";
}
.fa-stumbleupon:before
{
    content: "";
}
.fa-stumbleupon-circle:before
{
    content: "";
}
.fa-subscript:before
{
    content: "";
}
.fa-subway:before
{
    content: "";
}
.fa-suitcase:before
{
    content: "";
}
.fa-suitcase-rolling:before
{
    content: "";
}
.fa-sun:before
{
    content: "";
}
.fa-sun-cloud:before
{
    content: "";
}
.fa-sun-dust:before
{
    content: "";
}
.fa-sun-haze:before
{
    content: "";
}
.fa-sunglasses:before
{
    content: "";
}
.fa-sunrise:before
{
    content: "";
}
.fa-sunset:before
{
    content: "";
}
.fa-superpowers:before
{
    content: "";
}
.fa-superscript:before
{
    content: "";
}
.fa-supple:before
{
    content: "";
}
.fa-surprise:before
{
    content: "";
}
.fa-suse:before
{
    content: "";
}
.fa-swatchbook:before
{
    content: "";
}
.fa-swift:before
{
    content: "";
}
.fa-swimmer:before
{
    content: "";
}
.fa-swimming-pool:before
{
    content: "";
}
.fa-sword:before
{
    content: "";
}
.fa-sword-laser:before
{
    content: "";
}
.fa-sword-laser-alt:before
{
    content: "";
}
.fa-swords:before
{
    content: "";
}
.fa-swords-laser:before
{
    content: "";
}
.fa-symfony:before
{
    content: "";
}
.fa-synagogue:before
{
    content: "";
}
.fa-sync:before
{
    content: "";
}
.fa-sync-alt:before
{
    content: "";
}
.fa-syringe:before
{
    content: "";
}
.fa-table:before
{
    content: "";
}
.fa-table-tennis:before
{
    content: "";
}
.fa-tablet:before
{
    content: "";
}
.fa-tablet-alt:before
{
    content: "";
}
.fa-tablet-android:before
{
    content: "";
}
.fa-tablet-android-alt:before
{
    content: "";
}
.fa-tablet-rugged:before
{
    content: "";
}
.fa-tablets:before
{
    content: "";
}
.fa-tachometer:before
{
    content: "";
}
.fa-tachometer-alt:before
{
    content: "";
}
.fa-tachometer-alt-average:before
{
    content: "";
}
.fa-tachometer-alt-fast:before
{
    content: "";
}
.fa-tachometer-alt-fastest:before
{
    content: "";
}
.fa-tachometer-alt-slow:before
{
    content: "";
}
.fa-tachometer-alt-slowest:before
{
    content: "";
}
.fa-tachometer-average:before
{
    content: "";
}
.fa-tachometer-fast:before
{
    content: "";
}
.fa-tachometer-fastest:before
{
    content: "";
}
.fa-tachometer-slow:before
{
    content: "";
}
.fa-tachometer-slowest:before
{
    content: "";
}
.fa-taco:before
{
    content: "";
}
.fa-tag:before
{
    content: "";
}
.fa-tags:before
{
    content: "";
}
.fa-tally:before
{
    content: "";
}
.fa-tanakh:before
{
    content: "";
}
.fa-tape:before
{
    content: "";
}
.fa-tasks:before
{
    content: "";
}
.fa-tasks-alt:before
{
    content: "";
}
.fa-taxi:before
{
    content: "";
}
.fa-teamspeak:before
{
    content: "";
}
.fa-teeth:before
{
    content: "";
}
.fa-teeth-open:before
{
    content: "";
}
.fa-telegram:before
{
    content: "";
}
.fa-telegram-plane:before
{
    content: "";
}
.fa-telescope:before
{
    content: "";
}
.fa-temperature-down:before
{
    content: "";
}
.fa-temperature-frigid:before
{
    content: "";
}
.fa-temperature-high:before
{
    content: "";
}
.fa-temperature-hot:before
{
    content: "";
}
.fa-temperature-low:before
{
    content: "";
}
.fa-temperature-up:before
{
    content: "";
}
.fa-tencent-weibo:before
{
    content: "";
}
.fa-tenge:before
{
    content: "";
}
.fa-tennis-ball:before
{
    content: "";
}
.fa-terminal:before
{
    content: "";
}
.fa-text:before
{
    content: "";
}
.fa-text-height:before
{
    content: "";
}
.fa-text-size:before
{
    content: "";
}
.fa-text-width:before
{
    content: "";
}
.fa-th:before
{
    content: "";
}
.fa-th-large:before
{
    content: "";
}
.fa-th-list:before
{
    content: "";
}
.fa-the-red-yeti:before
{
    content: "";
}
.fa-theater-masks:before
{
    content: "";
}
.fa-themeco:before
{
    content: "";
}
.fa-themeisle:before
{
    content: "";
}
.fa-thermometer:before
{
    content: "";
}
.fa-thermometer-empty:before
{
    content: "";
}
.fa-thermometer-full:before
{
    content: "";
}
.fa-thermometer-half:before
{
    content: "";
}
.fa-thermometer-quarter:before
{
    content: "";
}
.fa-thermometer-three-quarters:before
{
    content: "";
}
.fa-theta:before
{
    content: "";
}
.fa-think-peaks:before
{
    content: "";
}
.fa-thumbs-down:before
{
    content: "";
}
.fa-thumbs-up:before
{
    content: "";
}
.fa-thumbtack:before
{
    content: "";
}
.fa-thunderstorm:before
{
    content: "";
}
.fa-thunderstorm-moon:before
{
    content: "";
}
.fa-thunderstorm-sun:before
{
    content: "";
}
.fa-ticket:before
{
    content: "";
}
.fa-ticket-alt:before
{
    content: "";
}
.fa-tiktok:before
{
    content: "";
}
.fa-tilde:before
{
    content: "";
}
.fa-times:before
{
    content: "";
}
.fa-times-circle:before
{
    content: "";
}
.fa-times-hexagon:before
{
    content: "";
}
.fa-times-octagon:before
{
    content: "";
}
.fa-times-square:before
{
    content: "";
}
.fa-tint:before
{
    content: "";
}
.fa-tint-slash:before
{
    content: "";
}
.fa-tire:before
{
    content: "";
}
.fa-tire-flat:before
{
    content: "";
}
.fa-tire-pressure-warning:before
{
    content: "";
}
.fa-tire-rugged:before
{
    content: "";
}
.fa-tired:before
{
    content: "";
}
.fa-toggle-off:before
{
    content: "";
}
.fa-toggle-on:before
{
    content: "";
}
.fa-toilet:before
{
    content: "";
}
.fa-toilet-paper:before
{
    content: "";
}
.fa-toilet-paper-alt:before
{
    content: "";
}
.fa-toilet-paper-slash:before
{
    content: "";
}
.fa-tombstone:before
{
    content: "";
}
.fa-tombstone-alt:before
{
    content: "";
}
.fa-toolbox:before
{
    content: "";
}
.fa-tools:before
{
    content: "";
}
.fa-tooth:before
{
    content: "";
}
.fa-toothbrush:before
{
    content: "";
}
.fa-torah:before
{
    content: "";
}
.fa-torii-gate:before
{
    content: "";
}
.fa-tornado:before
{
    content: "";
}
.fa-tractor:before
{
    content: "";
}
.fa-trade-federation:before
{
    content: "";
}
.fa-trademark:before
{
    content: "";
}
.fa-traffic-cone:before
{
    content: "";
}
.fa-traffic-light:before
{
    content: "";
}
.fa-traffic-light-go:before
{
    content: "";
}
.fa-traffic-light-slow:before
{
    content: "";
}
.fa-traffic-light-stop:before
{
    content: "";
}
.fa-trailer:before
{
    content: "";
}
.fa-train:before
{
    content: "";
}
.fa-tram:before
{
    content: "";
}
.fa-transgender:before
{
    content: "";
}
.fa-transgender-alt:before
{
    content: "";
}
.fa-transporter:before
{
    content: "";
}
.fa-transporter-1:before
{
    content: "";
}
.fa-transporter-2:before
{
    content: "";
}
.fa-transporter-3:before
{
    content: "";
}
.fa-transporter-empty:before
{
    content: "";
}
.fa-trash:before
{
    content: "";
}
.fa-trash-alt:before
{
    content: "";
}
.fa-trash-restore:before
{
    content: "";
}
.fa-trash-restore-alt:before
{
    content: "";
}
.fa-trash-undo:before
{
    content: "";
}
.fa-trash-undo-alt:before
{
    content: "";
}
.fa-treasure-chest:before
{
    content: "";
}
.fa-tree:before
{
    content: "";
}
.fa-tree-alt:before
{
    content: "";
}
.fa-tree-christmas:before
{
    content: "";
}
.fa-tree-decorated:before
{
    content: "";
}
.fa-tree-large:before
{
    content: "";
}
.fa-tree-palm:before
{
    content: "";
}
.fa-trees:before
{
    content: "";
}
.fa-trello:before
{
    content: "";
}
.fa-triangle:before
{
    content: "";
}
.fa-triangle-music:before
{
    content: "";
}
.fa-trophy:before
{
    content: "";
}
.fa-trophy-alt:before
{
    content: "";
}
.fa-truck:before
{
    content: "";
}
.fa-truck-container:before
{
    content: "";
}
.fa-truck-couch:before
{
    content: "";
}
.fa-truck-loading:before
{
    content: "";
}
.fa-truck-monster:before
{
    content: "";
}
.fa-truck-moving:before
{
    content: "";
}
.fa-truck-pickup:before
{
    content: "";
}
.fa-truck-plow:before
{
    content: "";
}
.fa-truck-ramp:before
{
    content: "";
}
.fa-trumpet:before
{
    content: "";
}
.fa-tshirt:before
{
    content: "";
}
.fa-tty:before
{
    content: "";
}
.fa-tumblr:before
{
    content: "";
}
.fa-tumblr-square:before
{
    content: "";
}
.fa-turkey:before
{
    content: "";
}
.fa-turntable:before
{
    content: "";
}
.fa-turtle:before
{
    content: "";
}
.fa-tv:before
{
    content: "";
}
.fa-tv-alt:before
{
    content: "";
}
.fa-tv-music:before
{
    content: "";
}
.fa-tv-retro:before
{
    content: "";
}
.fa-twitch:before
{
    content: "";
}
.fa-twitter:before
{
    content: "";
}
.fa-twitter-square:before
{
    content: "";
}
.fa-typewriter:before
{
    content: "";
}
.fa-typo3:before
{
    content: "";
}
.fa-uber:before
{
    content: "";
}
.fa-ubuntu:before
{
    content: "";
}
.fa-ufo:before
{
    content: "";
}
.fa-ufo-beam:before
{
    content: "";
}
.fa-uikit:before
{
    content: "";
}
.fa-umbraco:before
{
    content: "";
}
.fa-umbrella:before
{
    content: "";
}
.fa-umbrella-beach:before
{
    content: "";
}
.fa-uncharted:before
{
    content: "";
}
.fa-underline:before
{
    content: "";
}
.fa-undo:before
{
    content: "";
}
.fa-undo-alt:before
{
    content: "";
}
.fa-unicorn:before
{
    content: "";
}
.fa-union:before
{
    content: "";
}
.fa-uniregistry:before
{
    content: "";
}
.fa-unity:before
{
    content: "";
}
.fa-universal-access:before
{
    content: "";
}
.fa-university:before
{
    content: "";
}
.fa-unlink:before
{
    content: "";
}
.fa-unlock:before
{
    content: "";
}
.fa-unlock-alt:before
{
    content: "";
}
.fa-unsplash:before
{
    content: "";
}
.fa-untappd:before
{
    content: "";
}
.fa-upload:before
{
    content: "";
}
.fa-ups:before
{
    content: "";
}
.fa-usb:before
{
    content: "";
}
.fa-usb-drive:before
{
    content: "";
}
.fa-usd-circle:before
{
    content: "";
}
.fa-usd-square:before
{
    content: "";
}
.fa-user:before
{
    content: "";
}
.fa-user-alien:before
{
    content: "";
}
.fa-user-alt:before
{
    content: "";
}
.fa-user-alt-slash:before
{
    content: "";
}
.fa-user-astronaut:before
{
    content: "";
}
.fa-user-chart:before
{
    content: "";
}
.fa-user-check:before
{
    content: "";
}
.fa-user-circle:before
{
    content: "";
}
.fa-user-clock:before
{
    content: "";
}
.fa-user-cog:before
{
    content: "";
}
.fa-user-cowboy:before
{
    content: "";
}
.fa-user-crown:before
{
    content: "";
}
.fa-user-edit:before
{
    content: "";
}
.fa-user-friends:before
{
    content: "";
}
.fa-user-graduate:before
{
    content: "";
}
.fa-user-hard-hat:before
{
    content: "";
}
.fa-user-headset:before
{
    content: "";
}
.fa-user-injured:before
{
    content: "";
}
.fa-user-lock:before
{
    content: "";
}
.fa-user-md:before
{
    content: "";
}
.fa-user-md-chat:before
{
    content: "";
}
.fa-user-minus:before
{
    content: "";
}
.fa-user-music:before
{
    content: "";
}
.fa-user-ninja:before
{
    content: "";
}
.fa-user-nurse:before
{
    content: "";
}
.fa-user-plus:before
{
    content: "";
}
.fa-user-robot:before
{
    content: "";
}
.fa-user-secret:before
{
    content: "";
}
.fa-user-shield:before
{
    content: "";
}
.fa-user-slash:before
{
    content: "";
}
.fa-user-tag:before
{
    content: "";
}
.fa-user-tie:before
{
    content: "";
}
.fa-user-times:before
{
    content: "";
}
.fa-user-unlock:before
{
    content: "";
}
.fa-user-visor:before
{
    content: "";
}
.fa-users:before
{
    content: "";
}
.fa-users-class:before
{
    content: "";
}
.fa-users-cog:before
{
    content: "";
}
.fa-users-crown:before
{
    content: "";
}
.fa-users-medical:before
{
    content: "";
}
.fa-users-slash:before
{
    content: "";
}
.fa-usps:before
{
    content: "";
}
.fa-ussunnah:before
{
    content: "";
}
.fa-utensil-fork:before
{
    content: "";
}
.fa-utensil-knife:before
{
    content: "";
}
.fa-utensil-spoon:before
{
    content: "";
}
.fa-utensils:before
{
    content: "";
}
.fa-utensils-alt:before
{
    content: "";
}
.fa-vaadin:before
{
    content: "";
}
.fa-vacuum:before
{
    content: "";
}
.fa-vacuum-robot:before
{
    content: "";
}
.fa-value-absolute:before
{
    content: "";
}
.fa-vector-square:before
{
    content: "";
}
.fa-venus:before
{
    content: "";
}
.fa-venus-double:before
{
    content: "";
}
.fa-venus-mars:before
{
    content: "";
}
.fa-vest:before
{
    content: "";
}
.fa-vest-patches:before
{
    content: "";
}
.fa-vhs:before
{
    content: "";
}
.fa-viacoin:before
{
    content: "";
}
.fa-viadeo:before
{
    content: "";
}
.fa-viadeo-square:before
{
    content: "";
}
.fa-vial:before
{
    content: "";
}
.fa-vials:before
{
    content: "";
}
.fa-viber:before
{
    content: "";
}
.fa-video:before
{
    content: "";
}
.fa-video-plus:before
{
    content: "";
}
.fa-video-slash:before
{
    content: "";
}
.fa-vihara:before
{
    content: "";
}
.fa-vimeo:before
{
    content: "";
}
.fa-vimeo-square:before
{
    content: "";
}
.fa-vimeo-v:before
{
    content: "";
}
.fa-vine:before
{
    content: "";
}
.fa-violin:before
{
    content: "";
}
.fa-virus:before
{
    content: "";
}
.fa-virus-slash:before
{
    content: "";
}
.fa-viruses:before
{
    content: "";
}
.fa-vk:before
{
    content: "";
}
.fa-vnv:before
{
    content: "";
}
.fa-voicemail:before
{
    content: "";
}
.fa-volcano:before
{
    content: "";
}
.fa-volleyball-ball:before
{
    content: "";
}
.fa-volume:before
{
    content: "";
}
.fa-volume-down:before
{
    content: "";
}
.fa-volume-mute:before
{
    content: "";
}
.fa-volume-off:before
{
    content: "";
}
.fa-volume-slash:before
{
    content: "";
}
.fa-volume-up:before
{
    content: "";
}
.fa-vote-nay:before
{
    content: "";
}
.fa-vote-yea:before
{
    content: "";
}
.fa-vr-cardboard:before
{
    content: "";
}
.fa-vuejs:before
{
    content: "";
}
.fa-wagon-covered:before
{
    content: "";
}
.fa-walker:before
{
    content: "";
}
.fa-walkie-talkie:before
{
    content: "";
}
.fa-walking:before
{
    content: "";
}
.fa-wallet:before
{
    content: "";
}
.fa-wand:before
{
    content: "";
}
.fa-wand-magic:before
{
    content: "";
}
.fa-warehouse:before
{
    content: "";
}
.fa-warehouse-alt:before
{
    content: "";
}
.fa-washer:before
{
    content: "";
}
.fa-watch:before
{
    content: "";
}
.fa-watch-calculator:before
{
    content: "";
}
.fa-watch-fitness:before
{
    content: "";
}
.fa-watchman-monitoring:before
{
    content: "";
}
.fa-water:before
{
    content: "";
}
.fa-water-lower:before
{
    content: "";
}
.fa-water-rise:before
{
    content: "";
}
.fa-wave-sine:before
{
    content: "";
}
.fa-wave-square:before
{
    content: "";
}
.fa-wave-triangle:before
{
    content: "";
}
.fa-waveform:before
{
    content: "";
}
.fa-waveform-path:before
{
    content: "";
}
.fa-waze:before
{
    content: "";
}
.fa-webcam:before
{
    content: "";
}
.fa-webcam-slash:before
{
    content: "";
}
.fa-weebly:before
{
    content: "";
}
.fa-weibo:before
{
    content: "";
}
.fa-weight:before
{
    content: "";
}
.fa-weight-hanging:before
{
    content: "";
}
.fa-weixin:before
{
    content: "";
}
.fa-whale:before
{
    content: "";
}
.fa-whatsapp:before
{
    content: "";
}
.fa-whatsapp-square:before
{
    content: "";
}
.fa-wheat:before
{
    content: "";
}
.fa-wheelchair:before
{
    content: "";
}
.fa-whistle:before
{
    content: "";
}
.fa-whmcs:before
{
    content: "";
}
.fa-wifi:before
{
    content: "";
}
.fa-wifi-1:before
{
    content: "";
}
.fa-wifi-2:before
{
    content: "";
}
.fa-wifi-slash:before
{
    content: "";
}
.fa-wikipedia-w:before
{
    content: "";
}
.fa-wind:before
{
    content: "";
}
.fa-wind-turbine:before
{
    content: "";
}
.fa-wind-warning:before
{
    content: "";
}
.fa-window:before
{
    content: "";
}
.fa-window-alt:before
{
    content: "";
}
.fa-window-close:before
{
    content: "";
}
.fa-window-frame:before
{
    content: "";
}
.fa-window-frame-open:before
{
    content: "";
}
.fa-window-maximize:before
{
    content: "";
}
.fa-window-minimize:before
{
    content: "";
}
.fa-window-restore:before
{
    content: "";
}
.fa-windows:before
{
    content: "";
}
.fa-windsock:before
{
    content: "";
}
.fa-wine-bottle:before
{
    content: "";
}
.fa-wine-glass:before
{
    content: "";
}
.fa-wine-glass-alt:before
{
    content: "";
}
.fa-wix:before
{
    content: "";
}
.fa-wizards-of-the-coast:before
{
    content: "";
}
.fa-wodu:before
{
    content: "";
}
.fa-wolf-pack-battalion:before
{
    content: "";
}
.fa-won-sign:before
{
    content: "";
}
.fa-wordpress:before
{
    content: "";
}
.fa-wordpress-simple:before
{
    content: "";
}
.fa-wpbeginner:before
{
    content: "";
}
.fa-wpexplorer:before
{
    content: "";
}
.fa-wpforms:before
{
    content: "";
}
.fa-wpressr:before
{
    content: "";
}
.fa-wreath:before
{
    content: "";
}
.fa-wrench:before
{
    content: "";
}
.fa-x-ray:before
{
    content: "";
}
.fa-xbox:before
{
    content: "";
}
.fa-xing:before
{
    content: "";
}
.fa-xing-square:before
{
    content: "";
}
.fa-y-combinator:before
{
    content: "";
}
.fa-yahoo:before
{
    content: "";
}
.fa-yammer:before
{
    content: "";
}
.fa-yandex:before
{
    content: "";
}
.fa-yandex-international:before
{
    content: "";
}
.fa-yarn:before
{
    content: "";
}
.fa-yelp:before
{
    content: "";
}
.fa-yen-sign:before
{
    content: "";
}
.fa-yin-yang:before
{
    content: "";
}
.fa-yoast:before
{
    content: "";
}
.fa-youtube:before
{
    content: "";
}
.fa-youtube-square:before
{
    content: "";
}
.fa-zhihu:before
{
    content: "";
}
.sr-only
{
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus
{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
[class*="us_animate_"]
{
    opacity: 0;
    animation-duration: .6s;
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-fill-mode: both;
}
[class*="us_animate_"]:not(.start)
{
    animation: none!important;
}
.disable_effects [class*="us_animate_"]
{
    opacity: 1;
    animation: none!important;
}
.off_autostart
{
    visibility: hidden;
}
@keyframes fade
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.us_animate_fade
{
    animation-name: fade;
}
@keyframes fadeOut
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
@keyframes afc
{
    from
    {
        opacity: 0;
        transform: scale(.1);
    }
    to
    {
        opacity: 1;
        transform: scale(1);
    }
}
.us_animate_afc
{
    animation-name: afc;
}
@keyframes afl
{
    from
    {
        opacity: 0;
        transform: translateX(-5rem);
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
    }
}
.us_animate_afl
{
    animation-name: afl;
}
@keyframes afr
{
    from
    {
        opacity: 0;
        transform: translateX(5rem);
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
    }
}
.us_animate_afr
{
    animation-name: afr;
}
@keyframes aft
{
    from
    {
        opacity: 0;
        transform: translateY(-5rem);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
.us_animate_aft
{
    animation-name: aft;
}
@keyframes afb
{
    from
    {
        opacity: 0;
        transform: translateY(5rem);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
.us_animate_afb.start
{
    animation-name: afb;
}
@keyframes wfc
{
    from
    {
        opacity: 0;
        transform: scaleX(.01);
    }
    to
    {
        opacity: 1;
        transform: scaleX(1);
    }
}
.us_animate_wfc.start
{
    animation-name: wfc;
}
@keyframes hfc
{
    from
    {
        opacity: 0;
        transform: scaleY(.01);
    }
    to
    {
        opacity: 1;
        transform: scaleY(1);
    }
}
.us_animate_hfc
{
    animation-name: hfc;
    transform-origin: 0 0;
}
@keyframes bounce
{
    0%
    {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }
    20%
    {
        transform: scale3d(1.1,1.1,1.1);
    }
    40%
    {
        transform: scale3d(.9,.9,.9);
    }
    60%
    {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03);
    }
    80%
    {
        transform: scale3d(.97,.97,.97);
    }
    to
    {
        opacity: 1;
        transform: scale3d(1,1,1);
    }
}
.us_animate_bounce
{
    animation-name: bounce;
}
.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;
    transition-duration: .3s;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.w-btn, .button
{
    padding: .8em 1.8em;
}
input[type=submit]
{
    border-style: solid;
}
.w-btn i
{
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
}
.w-btn.icon_atleft i
{
    margin-right: .5em;
}
.w-btn.icon_atright i
{
    margin-left: .5em;
}
.w-btn.text_none i
{
    margin: 0!important;
    width: 1.2em;
}
.w-btn:before, .button:before, button[type=submit]:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    border-style: solid;
    border-color: inherit;
    border-image: inherit;
}
.links_underline a.w-btn, .links_underline a.button
{
    text-decoration: none!important;
}
.w-btn-wrapper
{
    margin: .3rem 0;
}
.w-btn-wrapper.align_none
{
    display: inline-block;
    vertical-align: top;
}
*:not(.w-hwrapper)>.w-btn-wrapper.align_none
{
    margin-right: .6rem;
}
.w-btn-wrapper.align_justify>.w-btn
{
    width: 100%;
}
.us-btn-style_badge
{
    padding: .7em 1.2em;
    border-radius: 5em;
    background: var(--color-content-primary-grad);
    color: #fff!important;
}
.no-touch .us-btn-style_badge:hover
{
    background: var(--color-content-secondary-grad);
}
.us-btn-style_badge:before
{
    display: none;
}
.rounded_none .us-btn-style_badge
{
    border-radius: 0!important;
}
.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: 0;
}
.owl-carousel .owl-stage-outer
{
    position: relative;
    overflow: hidden;
    transform: translate3d(0,0,0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper
{
    backface-visibility: hidden;
    transform: translate3d(0,0,0);
}
.owl-carousel .owl-item
{
    min-height: 1px;
    float: left;
    backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.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;
    -webkit-user-select: none;
    user-select: none;
}
.owl-carousel button.owl-dot
{
    padding: 0!important;
    background: none;
}
.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;
    -webkit-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab
{
    cursor: move;
    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 .4s;
}
.owl-carousel .fadeOut
{
    animation-name: fadeOut;
}
.owl-carousel .fadeIn
{
    animation-name: fade;
}
.owl-carousel
{
    display: flex;
    flex-wrap: nowrap!important;
    gap: var(--items-gap,0);
    overflow: hidden;
}
.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: 0!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: 0!important;
}
.owl-carousel:not(.autoheight) .owl-stage
{
    display: flex;
}
.owl-carousel:not(.autoheight):not(.has_height) .owl-item>*
{
    height: 100%;
    max-height: inherit;
}
.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;
}
.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,0);
    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: 0!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: 0!important;
    margin-right: 0!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 .disabled
{
    display: none;
}
.owl-carousel .owl-nav button
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: calc(var(--dots-container-height,0) / -2);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--arrows-size,1.8rem)!important;
    margin-left: var(--arrows-offset,0);
    margin-right: var(--arrows-offset,0);
    background: none;
    transition-property: background,box-shadow,border,color,opacity,transform;
    transition-duration: .3s;
}
.owl-nav button:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    border-style: solid;
    border-color: inherit;
    border-image: inherit;
    border-width: 0;
}
.owl-prev:after
{
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    padding-right: .2rem;
}
.owl-next:after
{
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    padding-left: .2rem;
}
.owl-carousel.navpos_outside .owl-prev
{
    right: 100%;
}
.owl-carousel.navpos_outside .owl-next
{
    left: 100%;
}
.owl-carousel.navpos_inside .owl-prev
{
    left: 0;
}
.owl-carousel.navpos_inside .owl-next
{
    right: 0;
}
.owl-carousel.navstyle_circle .owl-nav button
{
    height: 3.5rem;
    width: 3.5rem;
    border-radius: 50%;
}
.owl-carousel.navstyle_block .owl-nav button
{
    top: 0;
    bottom: var(--dots-container-height,0);
    width: 4rem;
    margin-top: 0;
    transform: none;
}
.owl-carousel.navpos_inside.navstyle_circle>.owl-nav button, .owl-carousel.navpos_inside.navstyle_block>.owl-nav button
{
    text-shadow: 0 1px 3px rgba(0,0,0,.3);
    color: #fff;
}
.no-touch .owl-carousel.navpos_inside.navstyle_circle>.owl-nav button:hover
{
    background: rgba(0,0,0,.5);
}
.no-touch .owl-carousel.navpos_inside.navstyle_block .owl-next:hover
{
    background: linear-gradient(to right,transparent,rgba(0,0,0,.5));
}
.no-touch .owl-carousel.navpos_inside.navstyle_block .owl-prev:hover
{
    background: linear-gradient(to left,transparent,rgba(0,0,0,.5));
}
.no-touch .owl-carousel.navpos_outside.navstyle_circle>.owl-nav button:hover, .no-touch .owl-carousel.navpos_outside.navstyle_block>.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: .33;
}
.no-touch .dotstyle_circle .owl-dot:hover span
{
    opacity: 1;
}
.dotstyle_circle .owl-dot.active span
{
    background: transparent!important;
    box-shadow: 0 0 0 2px var(--color-content-primary);
    opacity: 1;
}
.color_primary .dotstyle_circle .owl-dot.active span, .color_secondary .dotstyle_circle .owl-dot.active span
{
    box-shadow: 0 0 0 2px #fff;
}
.dotstyle_diamond .owl-dot span
{
    display: block;
    background: currentColor;
    width: 8px;
    height: 8px;
    margin: 6px 8px;
    opacity: .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: #fff;
    border: 1px solid #fff;
}
.dotstyle_dash .owl-dot span
{
    display: block;
    background: currentColor;
    width: 24px;
    height: 2px;
    margin: 9px 2px;
    opacity: .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: #fff;
}
.dotstyle_smudge .owl-dot span
{
    display: block;
    border-radius: 4px;
    background: currentColor;
    width: 10px;
    height: 4px;
    margin: 8px 3px;
    transition: width .4s;
}
.dotstyle_smudge .owl-dot.active span
{
    width: 42px;
}
.no-touch .color_alternate .owl-carousel.navpos_outside.navstyle_circle>.owl-nav button:hover, .no-touch .color_alternate .owl-carousel.navpos_outside.navstyle_block>.owl-nav button:hover
{
    background: var(--color-alt-content-bg-alt-grad);
}
.no-touch .color_primary .owl-carousel.navpos_outside.navstyle_circle>.owl-nav button:hover, .no-touch .color_primary .owl-carousel.navpos_outside.navstyle_block>.owl-nav button:hover, .no-touch .color_secondary .owl-carousel.navpos_outside.navstyle_circle>.owl-nav button:hover, .no-touch .color_secondary .owl-carousel.navpos_outside.navstyle_block>.owl-nav button:hover
{
    background: rgba(0,0,0,.25);
}
@media screen and (max-width: 900px)
{
    .w-grid.type_carousel .w-grid-list
    {
        padding: 0!important;
    }
}
@media screen and (max-width: 600px)
{
    .w-grid.type_carousel .owl-carousel:not(.owl-loaded)>*
    {
        width: 100%!important;
    }
}
.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: 0;
    width: auto;
}
.vc_column-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    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: 0 -1.5rem;
}
.g-cols.via_flex.type_default[style*="gap"]
{
    margin: 0 calc(-1.5rem - var(--additional-gap,0));
}
.g-cols.via_flex[style*="gap"]>.vc_column_container
{
    padding-left: var(--additional-gap,0);
    padding-right: var(--additional-gap,0);
}
.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;
}
.g-cols.via_flex.type_boxes
{
    margin: 0;
}
.g-cols.via_flex.type_boxes[style*="gap"]
{
    margin: 0 calc(-1 * var(--additional-gap,0));
}
.g-cols.via_grid.type_boxes>.vc_column_container, .g-cols.via_flex.type_boxes>div>.vc_column-inner
{
    padding: 4rem;
}
.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-left: -1rem;
}
.g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type
{
    margin-right: -1rem;
}
.g-cols.via_grid>.wpb_column.stretched:first-of-type, .g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type
{
    margin-left: -2.5rem;
}
.g-cols.via_grid>.wpb_column.stretched:last-of-type, .g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type
{
    margin-right: -2.5rem;
}
.vc_column_container.has-link
{
    position: relative;
}
.vc_column-link
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    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: 0!important;
        margin-right: 0!important;
    }
    .g-cols.via_grid.type_boxes>.vc_column_container, .g-cols.via_flex.type_boxes>div>.vc_column-inner
    {
        padding: 1.5rem;
    }
    .g-cols.via_grid>.wpb_column.stretched, .g-cols.via_flex.type_boxes>.wpb_column.stretched
    {
        margin-left: -1.5rem!important;
        margin-right: -1.5rem!important;
    }
}
.w-counter-value
{
    line-height: 1;
}
.w-counter:not(.has_font_size) .w-counter-value
{
    font-size: 5rem;
}
.w-counter-title
{
    padding: 0;
    margin: .6rem 0 0;
}
p.w-counter-title, div.w-counter-title, span.w-counter-title
{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
}
.w-counter.color_heading .w-counter-value
{
    color: var(--color-content-heading);
}
.w-counter.color_primary .w-counter-value
{
    color: var(--color-content-primary);
}
.w-counter.color_secondary .w-counter-value
{
    color: var(--color-content-secondary);
}
.l-section.color_primary .w-counter.color_heading .w-counter-value, .l-section.color_secondary .w-counter.color_heading .w-counter-value, .l-section.has_text_color .w-counter.color_heading .w-counter-value
{
    color: inherit;
}
.color_alternate .w-counter.color_heading .w-counter-value
{
    color: var(--color-alt-content-heading);
}
.color_alternate .w-counter.color_primary .w-counter-value
{
    color: var(--color-alt-content-primary);
}
.color_alternate .w-counter.color_secondary .w-counter-value
{
    color: var(--color-alt-content-secondary);
}
.w-dropdown
{
    flex-shrink: 0;
    width: fit-content;
}
.w-dropdown-h
{
    text-align: left;
    line-height: 2;
    margin: 0 -1em;
    position: relative;
}
.w-dropdown.opened .w-dropdown-h
{
    z-index: 2;
}
.w-dropdown-item
{
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding: 0 2.2em 0 1em;
    min-height: 2em;
    cursor: pointer;
}
.w-dropdown-item img
{
    width: 18px;
    margin-right: .5em;
}
.w-dropdown-item i
{
    text-align: center;
    width: 1.2em;
    margin-right: .5em;
}
.w-dropdown-current
{
    position: relative;
    z-index: 1;
}
.w-dropdown-current .w-dropdown-item:after
{
    display: block;
    position: absolute;
    top: 50%;
    right: .8em;
    content: '';
    font-size: 1.2em;
    margin-top: -1em;
    font-family: fontawesome;
    font-weight: 400;
    cursor: pointer;
}
.w-dropdown-list
{
    display: none;
    position: absolute;
    top: -.4em;
    padding-top: 2.4em;
    padding-bottom: .4em;
    min-width: 100%;
    background: var(--color-content-bg);
    box-shadow: var(--box-shadow);
}
.w-dropdown-list-h
{
    max-height: calc(90vh - 3em);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.w-dropdown.drop_to_right .w-dropdown-list
{
    left: 0;
}
.w-dropdown.drop_to_left .w-dropdown-list
{
    right: 0;
}
.w-dropdown.source_sidebar .w-dropdown-list
{
    padding: 2.8em 1em 1em;
    min-width: 300px;
}
.w-dropdown.source_sidebar .widget
{
    margin-bottom: 1.5rem;
}
.w-dropdown.source_sidebar .widgettitle
{
    margin-bottom: .5rem;
}
.w-dropdown.dropdown_none a:focus~.w-dropdown-list, .w-dropdown.dropdown_none.opened .w-dropdown-list
{
    display: block;
}
.w-dropdown.dropdown_opacity .w-dropdown-list
{
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s,visibility .3s;
}
.w-dropdown.dropdown_opacity a:focus~.w-dropdown-list, .w-dropdown.dropdown_opacity.opened .w-dropdown-list
{
    visibility: visible;
    opacity: 1;
}
.w-dropdown.dropdown_slide .w-dropdown-list
{
    display: block;
    transform-origin: 50% 0;
    transform: scaleY(0) translateZ(0);
    transition: transform .3s cubic-bezier(0,1,.8,1);
}
.w-dropdown.dropdown_slide a:focus~.w-dropdown-list, .w-dropdown.dropdown_slide.opened .w-dropdown-list
{
    transform: scaleY(1) translateZ(0);
}
.w-dropdown.dropdown_height .w-dropdown-list
{
    display: block;
    transform-origin: 50% 0;
    transform: scaleY(0) translateZ(0);
    opacity: 0;
    transition: transform .3s,opacity .3s;
}
.w-dropdown.dropdown_height a:focus~.w-dropdown-list, .w-dropdown.dropdown_height.opened .w-dropdown-list
{
    transform: scaleY(1) translateZ(0);
    opacity: 1;
}
.w-dropdown.dropdown_afb .w-dropdown-list
{
    display: block;
    visibility: hidden;
    transform-origin: 50% 0;
    transform: translate3d(0,30px,0);
    opacity: 0;
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .2s,visibility .2s;
}
.w-dropdown.dropdown_afb a:focus~.w-dropdown-list, .w-dropdown.dropdown_afb.opened .w-dropdown-list
{
    visibility: visible;
    transform: translate3d(0,0,0);
    opacity: 1;
}
.w-dropdown.dropdown_mdesign .w-dropdown-list
{
    display: block;
    transform: scale(0) translateZ(0);
    opacity: 0;
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .15s;
}
.w-dropdown.dropdown_mdesign.drop_to_right .w-dropdown-list
{
    transform-origin: 0 0;
}
.w-dropdown.dropdown_mdesign.drop_to_left .w-dropdown-list
{
    transform-origin: 100% 0;
}
.w-dropdown.dropdown_mdesign a:focus~.w-dropdown-list, .w-dropdown.dropdown_mdesign.opened .w-dropdown-list
{
    transform: scale(1) translateZ(0);
    opacity: 1;
}
.w-dropdown.dropdown_hor .w-dropdown-list
{
    display: block;
    visibility: hidden;
    transform: translate3d(-20px,0,0);
    opacity: 0;
    transition: transform .3s,opacity .2s,visibility .2s;
}
.w-dropdown.dropdown_hor .w-dropdown-list-h
{
    transform: translate3d(40px,0,0);
    transition: transform .3s;
}
.w-dropdown.dropdown_hor a:focus~.w-dropdown-list, .w-dropdown.dropdown_hor.opened .w-dropdown-list
{
    visibility: visible;
    transform: translate3d(0,0,0);
    opacity: 1;
}
.w-dropdown.dropdown_hor a:focus~.w-dropdown-list-h, .w-dropdown.dropdown_hor.opened .w-dropdown-list-h
{
    transform: translate3d(0,0,0);
}
.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: .3em;
}
.w-form-row-description
{
    font-size: .9em;
    margin-top: .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 .2s;
}
.w-form-row:has(:focus) .w-form-row-field>i
{
    color: var(--inputs-focus-text-color);
}
.w-form-row.for_select select
{
    -webkit-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: 0;
    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: .4em solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    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: .2em 0;
    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: 0 .3em;
    pointer-events: none;
    transform-origin: 0 0;
    transition: transform .2s,top .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: -.5em;
    transform: scale(.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: 0!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 .15s;
}
.w-form .w-btn.loading i, .w-form .w-btn.loading .w-btn-label
{
    opacity: 0;
}
.w-form .w-btn .g-preloader
{
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 1.8em;
    opacity: 0;
    transform: translate(-50%,-50%);
    transition: opacity .3s;
    color: inherit;
}
.w-form .w-btn.loading .g-preloader
{
    opacity: 1;
}
.w-form-row.for_recaptcha_text
{
    font-size: 13px;
}
.w-form-row-state
{
    font-size: .9em;
    height: 0;
    opacity: 0;
    transition-property: height,padding,opacity;
    transition-duration: .3s;
}
.w-form-row-state[validation-for], .w-form-row.check_wrong .w-form-row-state
{
    height: auto;
    padding-top: .3em;
    opacity: 1;
    color: #f00;
}
.w-form-row.check_wrong input, .w-form-row.check_wrong textarea, .w-form-row.check_wrong select
{
    box-shadow: 0 0 0 1px red;
    border-color: #f00;
}
.w-form-message
{
    opacity: 0;
    transition: opacity .2s,margin .2s;
}
.w-form-message.type_success
{
    margin: var(--fields-gap,1rem) 0;
    opacity: 1;
    color: #4c0;
}
.w-form-message.type_error
{
    margin: var(--fields-gap,1rem) 0;
    opacity: 1;
    color: #f00;
}
.comment-form .w-form-row
{
    padding: 0;
    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: .5rem;
}
.post-password-form p label
{
    font-size: 0;
    line-height: 0;
}
.post-password-form p input[type=password]
{
    font-size: 1rem;
    max-width: 300px;
    margin-bottom: .5em;
}
.ui-datepicker
{
    display: none;
    height: auto;
    width: 17.4rem;
    margin: 0;
    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: 0 0 .5rem;
    padding: 0;
    border: none;
}
.ui-datepicker-title
{
    font-size: .9rem;
    margin: 0 14.285%;
}
.ui-datepicker-title select
{
    font-size: inherit;
    line-height: inherit;
    height: 2.2rem;
    min-height: 0;
    width: 40%;
    padding: 0 .3rem;
    margin: 0;
    border-radius: 0!important;
    border: none!important;
    box-shadow: none!important;
    background: none!important;
    color: inherit!important;
}
.ui-datepicker-prev
{
    position: absolute;
    left: 0;
    width: 14.285%;
    cursor: pointer;
    border-radius: .2rem;
}
.ui-datepicker-prev span
{
    vertical-align: top;
    font-size: 0;
}
.ui-datepicker-prev:before
{
    vertical-align: top;
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    font-size: 1.4rem;
}
.ui-datepicker-next
{
    position: absolute;
    right: 0;
    width: 14.285%;
    cursor: pointer;
    border-radius: .2rem;
}
.ui-datepicker-next span
{
    vertical-align: top;
    font-size: 0;
}
.ui-datepicker-next::before
{
    vertical-align: top;
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    font-size: 1.4rem;
}
.ui-datepicker th
{
    font-size: .8rem;
    font-weight: 400;
    text-align: center;
    border: none;
    padding: 0;
    opacity: .33;
}
.ui-datepicker tbody td
{
    font-size: .9rem;
    text-align: center;
    width: 14.285%;
    padding: 0;
    border: none;
}
.ui-datepicker tbody td.ui-state-disabled
{
    opacity: .5;
    cursor: default;
}
.ui-datepicker td span, .ui-datepicker td a
{
    display: block;
    line-height: 2.2rem;
    border-radius: .2rem;
    text-decoration: none!important;
}
.ui-datepicker a.ui-state-active
{
    background: var(--color-content-primary-grad);
    color: #fff!important;
}
.no-touch .ui-datepicker a:not(.ui-state-active):hover
{
    background: var(--color-content-text);
    color: var(--color-content-bg)!important;
}
.ui-datepicker a.ui-state-highlight
{
    box-shadow: inset 0 0 0 1px;
}
.wpcf7-form-control-wrap
{
    display: block;
    margin-top: .4rem;
}
.wpcf7-form-control-wrap[data-name^="select"]>select
{
    -webkit-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: 0;
    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: .4em solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-radius: 2px;
}
span.wpcf7-list-item
{
    display: block;
    margin: 0;
    width: fit-content;
}
span.wpcf7-list-item>label
{
    display: flex;
    align-items: center;
    padding: .2em 0;
}
.wpcf7 form div.wpcf7-response-output
{
    margin: 0;
    padding: .5rem 1rem;
}
.rounded_none .ui-datepicker *
{
    border-radius: 0!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: 0!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: .6em;
    }
    .post-password-form p input[type=password]
    {
        max-width: 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-grid-list:empty
{
    display: none!important;
}
.w-grid.valign_center .w-grid-list
{
    align-items: center;
}
.w-grid-item
{
    flex-shrink: 0;
    min-width: 0;
}
.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;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.w-grid .w-post-elm>p:only-of-type
{
    display: inline-block;
}
.w-grid>.pagination
{
    margin-top: 2rem;
}
.w-grid:not(.cols_1)>.pagination .nav-links
{
    justify-content: center;
}
.w-grid-none.type_message
{
    text-align: center;
    padding: 2rem;
    margin: 0;
    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,0);
    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: 0;
    margin-bottom: var(--gap,0);
}
.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: 0;
    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: 0;
    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-none, .w-grid.preload_style_spinner.filtering>.w-grid-list
{
    display: none;
}
.w-grid.preload_style_fade.filtering>.g-loadmore, .w-grid.preload_style_fade.filtering+.w-grid-none, .w-grid.preload_style_fade.filtering>.w-grid-list
{
    opacity: .33;
}
.w-grid.preload_style_placeholders.filtering+.w-grid-none, .w-grid.preload_style_placeholders.filtering .w-grid-item
{
    animation: 1s linear infinite both background-moving;
    background: linear-gradient(to right,rgba(128,128,128,.15) 8%,rgba(128,128,128,.25) 18%,rgba(128,128,128,.15) 33%);
    background-size: 1000px auto;
    color: transparent;
}
.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 0;
    }
    100%
    {
        background-position: 500px 0;
    }
}
.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%;
}
.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,.1);
}
@media screen and (max-width: 600px)
{
    .w-grid.type_metro .w-grid-list
    {
        grid-template-columns: 1fr 1fr!important;
    }
}
.g-loadmore
{
    text-align: center;
    position: relative;
    min-height: 2.5rem;
    margin-top: calc(var(--gap,0px) * 2);
}
.g-loadmore .g-preloader
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
}
.g-loadmore.loading .g-preloader
{
    opacity: 1;
}
.g-loadmore .w-btn
{
    z-index: 1;
}
.g-loadmore.loading .w-btn
{
    opacity: 0;
    transition: none;
}
.g-loadmore.width_full .w-btn
{
    width: 100%;
}
.pagination .nav-links
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.2rem;
}
.pagination .page-numbers
{
    flex-shrink: 0;
    text-align: center;
    position: relative;
    margin: .2rem;
}
.pagination .page-numbers:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    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: #fff!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: 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: 0;
}
.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: .1em;
}
.pagination .page-numbers.next:after
{
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    vertical-align: top;
    position: relative;
    padding-left: .1em;
}
.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;
}
.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: .7rem;
    margin-right: .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;
}
.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-right: 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;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0!important;
    z-index: 10;
}
.w-iconbox
{
    position: relative;
}
.w-iconbox>.w-iconbox-link
{
    display: block;
    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 .2s,color .2s,box-shadow .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: 0;
}
.w-iconbox-title>a
{
    color: inherit;
}
.w-iconbox-title:not(:empty)
{
    padding: .5em 0;
}
.w-iconbox-text p:not(:last-child)
{
    margin-bottom: .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(15px + .2em);
}
.w-iconbox.iconpos_right .w-iconbox-icon
{
    margin-left: calc(15px + .2em);
}
.w-iconbox.iconpos_left .w-iconbox-title, .w-iconbox.iconpos_right .w-iconbox-title
{
    padding-top: 0;
    margin-top: -.2em;
}
.w-iconbox.iconpos_left.no_text .w-iconbox-title, .w-iconbox.iconpos_right.no_text .w-iconbox-title
{
    padding-bottom: 0;
    margin-top: 0;
}
.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: .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: inset 0 0 0 2px;
}
.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: inset 0 0 0 2px transparent;
    color: #fff;
}
.w-iconbox.color_custom .w-iconbox-icon
{
    color: var(--icon-color);
}
.w-iconbox.color_custom.has_gradient .w-iconbox-icon i
{
    background: var(--icon-color);
    -webkit-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: #fff!important;
}
.w-iconbox.style_circle.color_secondary .w-iconbox-icon
{
    background: var(--color-content-secondary-grad);
    color: #fff!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 .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: inherit;
    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: contain;
    vertical-align: top;
    height: inherit;
    max-height: inherit;
    border-radius: inherit;
}
.w-image.has_height 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: .85rem;
    margin: .2rem 0;
    opacity: .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
{
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.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;
    -webkit-filter: blur(25px);
    filter: blur(25px);
    transform: translateZ(0);
}
.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: .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: 0;
    right: 0;
    bottom: 0;
    max-height: 100%;
    padding: 3rem 1rem .6rem;
    overflow: hidden;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    background: linear-gradient(transparent,rgba(30,30,30,.8)) repeat-x;
    color: #fff;
}
.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: .6rem;
    background: inherit;
}
.w-image.has_text_color .w-image-meta
{
    color: inherit;
}
.w-image.style_phone12
{
    position: relative;
    padding-bottom: 205%;
    border-radius: 16%/7.6%;
    background: var(--color-content-primary-grad);
    color: #000;
}
@supports(
aspect-ratio: 1)
{
.w-image.style_phone12
{
    aspect-ratio: 1/2.05;
    padding-bottom: 0;
}
}
.w-image.style_phone12>.w-image-h
{
    position: absolute;
    top: .68%;
    bottom: .68%;
    left: 1.4%;
    right: 1.4%;
    padding: 3.4%;
    background-color: currentColor;
    border-radius: 15%/7%;
}
.w-image.style_phone12>.w-image-h>img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12.6%/5.6%;
}
.w-image.style_phone12>.w-image-h:after
{
    content: '';
    position: absolute;
    top: 0;
    left: 25%;
    width: 50%;
    height: 5.3%;
    border-radius: 0 0 11% 11%/0 0 50% 50%;
    background-color: inherit;
}
.w-image.style_phone12.align_left, .w-image.style_phone12.align_right
{
    float: none;
    margin: 0;
}
.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,.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: 0;
    top: 0;
}
.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: #0b0b0b;
    opacity: .8;
}
.mfp-wrap
{
    z-index: 1043;
    outline: 0!important;
    -webkit-backface-visibility: hidden;
}
.mfp-container
{
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 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: 0 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: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom
{
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content
{
    cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure
{
    display: none;
}
.mfp-hide
{
    display: none!important;
}
.mfp-preloader
{
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a
{
    color: #ccc;
}
.mfp-close, .mfp-preloader a:hover
{
    color: #fff;
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader
{
    display: none;
}
button.mfp-arrow, button.mfp-close
{
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
.mfp-figure:after, .mfp-iframe-scaler iframe
{
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    position: absolute;
    left: 0;
}
button::-moz-focus-inner
{
    padding: 0;
    border: 0;
}
.mfp-close
{
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 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: #333;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close
{
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter
{
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-figure, img.mfp-img
{
    line-height: 0;
}
.mfp-arrow
{
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    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: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    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: .7;
}
.mfp-arrow-left
{
    left: 0;
}
.mfp-arrow-left:after
{
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before
{
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right
{
    right: 0;
}
.mfp-arrow-right:after
{
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before
{
    border-left: 27px solid #3f3f3f;
}
.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: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe
{
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
}
.mfp-figure:after, img.mfp-img
{
    width: auto;
    height: auto;
    display: block;
}
img.mfp-img
{
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure:after
{
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444;
}
.mfp-figure small
{
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure
{
    margin: 0;
}
.mfp-bottom-bar
{
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title
{
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-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: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img
    {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after
    {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small
    {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar
    {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty
    {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter
    {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close
    {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px)
{
    .mfp-arrow
    {
        -webkit-transform: scale(.75);
        transform: scale(.75);
    }
    .mfp-arrow-left
    {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right
    {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .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: 0;
    right: 0;
    font-size: 2rem;
    text-align: center;
    line-height: 5rem;
    width: 5rem;
    color: #fff;
}
.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: 0;
    border: none;
    color: #fff;
}
.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: 0;
    left: 50%;
    right: auto;
    margin: -1.5rem 0 0 -1.5rem;
    height: 3rem;
    width: 3rem;
    color: #fff;
    transition: opacity .2s ease .1s;
}
.mfp-s-ready .mfp-preloader
{
    display: block;
    opacity: 0;
}
.mfp-preloader:before, .mfp-preloader:after
{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: 2px solid;
}
.mfp-preloader:before
{
    opacity: .2;
}
.mfp-preloader:after
{
    border-top-color: transparent;
    animation: rotation .8s infinite cubic-bezier(.6,.3,.3,.6);
}
.mfp-title
{
    font-size: .9rem;
}
.mfp-fade.mfp-bg
{
    opacity: 0;
    transition: opacity .2s;
}
.mfp-fade.mfp-bg.mfp-ready
{
    opacity: .8;
}
.mfp-fade.mfp-bg.mfp-removing
{
    opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content
{
    opacity: 0;
    transform: scale(.5);
    transition: transform .2s,opacity .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(.5);
}
.mfp-fade.mfp-wrap .mfp-container:after, .mfp-fade.mfp-wrap .mfp-arrow
{
    opacity: 0!important;
    transition: opacity .2s;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-container:after, .mfp-fade.mfp-wrap.mfp-ready .mfp-arrow
{
    opacity: .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: 0;
    }
}
.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: 0;
    margin-right: 0;
}
.w-nav-list
{
    list-style: none;
    margin: 0;
}
.w-nav-list:not(.level_1)
{
    display: none;
}
.w-nav.type_desktop .w-nav-list:not(.level_1)
{
    box-shadow: var(--box-shadow);
}
.w-nav.type_desktop .w-nav-list.level_2
{
    text-align: left;
    position: absolute;
    left: 0;
    z-index: 120;
    min-width: 12rem;
}
.w-nav.type_desktop .w-nav-list.level_3
{
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 121;
    min-width: 12rem;
}
.w-nav.type_desktop .w-nav-list.level_4
{
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 122;
    min-width: 12rem;
}
.w-nav .menu-item
{
    display: block;
    position: relative;
    margin: 0;
}
.w-nav-anchor
{
    display: block;
    overflow: hidden;
    position: relative;
    outline: none!important;
}
.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: .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.align-edges>.w-nav-list.level_1
{
    margin-left: -20px;
    margin-right: -20px;
}
.w-nav-arrow
{
    display: none;
    vertical-align: top;
    font-weight: 400;
    line-height: inherit;
    text-transform: none;
    text-align: center;
}
.w-nav-arrow:focus
{
    outline: 0!important;
}
.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.5em;
}
.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before
{
    font-size: 1.3em;
    margin-left: .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.3em;
}
.w-nav-anchor.w-btn>.w-nav-arrow
{
    line-height: 1;
}
.w-nav-anchor.w-btn>.w-nav-title
{
    vertical-align: middle;
}
.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-arrow
{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 2.7em;
    width: 2em;
}
.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-title
{
    padding-right: 2em;
}
.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: 0;
    bottom: -.4em;
    margin: 0 auto -2px;
    height: 2px;
    width: 100%;
    background: currentColor;
    opacity: 0;
    transition: all .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: 0;
}
.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: 0;
}
.header_ver .w-nav-anchor.level_1
{
    line-height: 1.2;
    padding: 0 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: 0;
}
.menu-item-object-us_page_block
{
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    text-transform: none;
    font-style: normal;
}
.w-nav.type_mobile .menu-item-object-us_page_block, .menu-item-object-us_page_block>.w-grid
{
    overflow: hidden;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2
{
    display: flex;
    flex-wrap: wrap;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2>li
{
    flex-shrink: 0;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-anchor
{
    white-space: normal;
}
.w-nav.type_desktop .menu-item[class*="columns"] .menu-item-has-children .w-nav-anchor.level_2
{
    font-size: 1.15em;
    font-weight: 700;
    background: none!important;
    color: inherit!important;
}
.w-nav.type_desktop .menu-item[class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow
{
    display: none;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_3
{
    display: block;
    position: static;
    background: none;
    box-shadow: none;
    color: inherit;
    min-width: 0;
    transform: none!important;
    transition: none!important;
    opacity: 1!important;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_3 .menu-item
{
    transform: none!important;
}
.w-nav.type_desktop .menu-item[class*="columns"]:hover .w-nav-list.level_3
{
    visibility: visible;
}
.w-nav.type_desktop .menu-item.columns_2>ul>li[data-col="2"], .w-nav.type_desktop .menu-item.columns_3>ul>li[data-col="3"], .w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="4"], .w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="5"], .w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="6"]
{
    width: 100%;
}
.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="5"]
{
    width: 83.3333%;
}
.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="4"]
{
    width: 80%;
}
.w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="3"]
{
    width: 75%;
}
.w-nav.type_desktop .menu-item.columns_3>ul>li[data-col="2"], .w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="4"]
{
    width: 66.6666%;
}
.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="3"]
{
    width: 60%;
}
.w-nav.type_desktop .menu-item.columns_2>ul>li, .w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="2"], .w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="3"]
{
    width: 50%;
}
.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="2"]
{
    width: 40%;
}
.w-nav.type_desktop .menu-item.columns_3>ul>li, .w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="2"]
{
    width: 33.3333%;
}
.w-nav.type_desktop .menu-item.columns_4>ul>li
{
    width: 25%;
}
.w-nav.type_desktop .menu-item.columns_5>ul>li
{
    width: 20%;
}
.w-nav.type_desktop .menu-item.columns_6>ul>li
{
    width: 16.6666%;
}
.w-nav.type_desktop.dropdown_none .w-nav-list:not(.level_1)
{
    display: block;
    visibility: hidden;
}
.no-touch .w-nav.type_desktop.dropdown_none .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_none .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_none .menu-item.opened>.w-nav-list
{
    visibility: visible;
}
.w-nav.type_desktop.dropdown_opacity .w-nav-list:not(.level_1)
{
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s,visibility .3s;
}
.no-touch .w-nav.type_desktop.dropdown_opacity .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_opacity .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_opacity .menu-item.opened>.w-nav-list
{
    visibility: visible;
    opacity: 1;
}
.w-nav.type_desktop.dropdown_slide .w-nav-list:not(.level_1)
{
    display: block;
    transform-origin: 50% 0;
    transform: scaleY(0) translateZ(0);
    transition: transform .3s cubic-bezier(0,1,.8,1);
}
.no-touch .w-nav.type_desktop.dropdown_slide .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_slide .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_slide .menu-item.opened>.w-nav-list
{
    transform: scaleY(1) translateZ(0);
}
.w-nav.type_desktop.dropdown_height .w-nav-list:not(.level_1)
{
    display: block;
    transform-origin: 50% 0;
    transform: scaleY(0) translateZ(0);
    opacity: 0;
    transition: transform .3s,opacity .3s;
}
.no-touch .w-nav.type_desktop.dropdown_height .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_height .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_height .menu-item.opened>.w-nav-list
{
    transform: scaleY(1) translateZ(0);
    opacity: 1;
}
.w-nav.type_desktop.dropdown_afb .w-nav-list:not(.level_1)
{
    display: block;
    visibility: hidden;
    transform-origin: 50% 0;
    transform: translate3d(0,30px,0);
    opacity: 0;
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .2s,visibility .2s;
}
.no-touch .w-nav.type_desktop.dropdown_afb .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_afb .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_afb .menu-item.opened>.w-nav-list
{
    visibility: visible;
    transform: translate3d(0,0,0);
    opacity: 1;
}
.w-nav.type_desktop.dropdown_mdesign .w-nav-list:not(.level_1)
{
    display: block;
    transform-origin: 0 0;
    transform: scale(0) translateZ(0);
    opacity: 0;
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .15s;
}
.no-touch .w-nav.type_desktop.dropdown_mdesign .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_mdesign .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_mdesign .menu-item.opened>.w-nav-list
{
    transform: scale(1) translateZ(0);
    opacity: 1;
}
.w-nav.type_desktop.dropdown_hor .w-nav-list:not(.level_1)
{
    display: block;
    visibility: hidden;
    transform: translate3d(-20px,0,0);
    opacity: 0;
    transition: transform .3s,opacity .2s,visibility .2s;
}
.w-nav.type_desktop.dropdown_hor .w-nav-list:not(.level_1)>.menu-item
{
    transform: translate3d(40px,0,0);
    transition: transform .3s;
}
.no-touch .w-nav.type_desktop.dropdown_hor .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_hor .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_hor .menu-item.opened>.w-nav-list
{
    visibility: visible;
    transform: translate3d(0,0,0);
    opacity: 1;
}
.no-touch .w-nav.type_desktop.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(0,0,0);
}
.header_ver .w-nav.type_mobile
{
    padding: 0 .6rem;
}
.header_hor .l-subheader-cell.at_left .w-nav:first-child .w-nav-control
{
    margin-left: -.8rem;
}
.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control
{
    margin-right: -.8rem;
}
.w-nav.type_mobile .w-nav-list
{
    z-index: 3;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.w-nav.type_mobile .w-nav-anchor:not(.w-btn)
{
    line-height: 1.6em;
    padding: .7rem;
    transition: none;
}
.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-arrow
{
    display: inline-block;
    vertical-align: top;
    transition: transform .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: 0;
    right: 0;
    padding: .7rem;
}
.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: 0;
    left: 0;
    padding: .7rem;
}
.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: .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: 1.4rem;
}
.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: 2.1rem;
}
.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: 2.8rem;
}
.w-nav.type_mobile.m_align_right .w-nav-anchor.level_2
{
    padding-right: 1.4rem;
}
.w-nav.type_mobile.m_align_right .w-nav-anchor.level_3
{
    padding-right: 2.1rem;
}
.w-nav.type_mobile.m_align_right .w-nav-anchor.level_4
{
    padding-right: 2.8rem;
}
.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1
{
    position: absolute;
    top: 100%;
    left: -2.7rem;
    right: -2.7rem;
    padding-left: 2rem;
    padding-right: 2rem;
    box-shadow: 0 3px 3px rgba(0,0,0,.1);
}
.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: 0;
    bottom: 0;
    padding: 1rem;
    min-height: 100vh;
    min-width: 270px;
    transition: transform .2s cubic-bezier(.4,0,.2,1);
}
.header_hor .w-nav.type_mobile.m_layout_panel.m_effect_afl .w-nav-list.level_1
{
    left: 0;
    box-shadow: 1px 0 0 rgba(0,0,0,.08);
    transform: translateX(-100%);
}
.header_hor .w-nav.type_mobile.m_layout_panel.m_effect_afr .w-nav-list.level_1
{
    right: 0;
    box-shadow: -1px 0 0 rgba(0,0,0,.08);
    transform: translateX(100%);
}
.header_hor .w-nav.type_mobile.m_layout_panel .w-nav-control.active+.w-nav-list.level_1
{
    transform: translateX(0);
}
.header_ver .w-nav.type_mobile.m_layout_panel .w-nav-list.level_1
{
    position: absolute;
    left: 0;
    transform: scaleX(0);
}
.header_ver .w-nav.type_mobile.m_layout_panel.m_effect_afl .w-nav-list.level_1
{
    transform-origin: 0 100%;
}
.header_ver .w-nav.type_mobile.m_layout_panel.m_effect_afr .w-nav-list.level_1
{
    transform-origin: 100% 0;
}
.header_ver .w-nav.type_mobile.m_layout_panel .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: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 100vh;
    padding: 2rem;
    pointer-events: none;
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);
}
.header_ver .w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1
{
    position: absolute;
}
.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(.001);
}
.w-nav.type_mobile.m_layout_fullscreen.m_effect_afb .w-nav-list.level_1
{
    transform: translateY(100%);
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-control.active+.w-nav-list.level_1
{
    pointer-events: auto;
    opacity: 1;
    transform: translateY(0) scale(1);
}
.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;
}
.w-nav-control
{
    display: none;
    line-height: 50px;
    height: 50px;
    padding: 0 .8rem;
    color: inherit;
}
.w-nav-control>*+*
{
    margin-left: .5rem;
}
.w-nav-icon
{
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    position: relative;
    height: inherit;
    width: 1em;
}
.w-nav-icon>div, .w-nav-icon>div:before, .w-nav-icon>div:after
{
    content: '';
    display: block;
    position: absolute;
    height: 0;
    width: inherit;
}
.w-nav-icon>div
{
    border-bottom: .15em solid;
}
.w-nav-icon>div:before, .w-nav-icon>div:after
{
    border-bottom: inherit;
}
.w-nav-icon>div
{
    top: 50%;
    transform: translateY(-50%);
    transition: transform .15s cubic-bezier(0,1,.8,1);
}
.w-nav-icon>div:before
{
    top: -.3333em;
    transition: top .15s cubic-bezier(0,1,.8,1) .15s,opacity .15s cubic-bezier(0,1,.8,1);
}
.w-nav-icon>div:after
{
    top: .3333em;
    transition: top .15s cubic-bezier(0,1,.8,1) .15s,transform .15s cubic-bezier(0,1,.8,1);
}
.w-nav-control.active .w-nav-icon>div
{
    transform: translateY(-50%) rotate(45deg);
    transition-delay: .15s;
}
.w-nav-control.active .w-nav-icon>div:before
{
    top: 0;
    opacity: 0;
    transition: top .15s cubic-bezier(0,1,.8,1),opacity .15s cubic-bezier(0,1,.8,1) .15s;
}
.w-nav-control.active .w-nav-icon>div:after
{
    top: 0;
    transform: rotate(90deg);
    transition: top .15s cubic-bezier(0,1,.8,1),transform .15s cubic-bezier(0,1,.8,1) .15s;
}
.w-nav-close
{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    font-size: 3rem;
    line-height: 2;
    width: 2em;
    cursor: pointer;
    opacity: .5;
    transition: color .3s,opacity .3s;
}
.no-touch .w-nav-close:hover
{
    opacity: 1;
}
.w-nav-close:before
{
    content: '×';
    font-size: 30px;
    font-family: fontawesome;
    font-weight: 400;
    vertical-align: top;
}
.w-nav.type_mobile .menu-item>a.w-btn
{
    display: inline-block;
    vertical-align: top;
    margin: .7rem;
}
.w-nav.type_mobile .menu-item-has-children>a.w-btn .w-nav-arrow
{
    position: relative!important;
    padding: 0!important;
}
.w-nav.type_mobile.m_align_none .menu-item-has-children>a.w-btn .w-nav-title
{
    padding-right: .5em;
}
.w-nav.type_mobile.m_align_right .menu-item-has-children>a.w-btn .w-nav-title
{
    padding-left: .5em;
}
.menu-item>a.w-btn .w-nav-title:after
{
    display: none!important;
}
.header_hor:not(.rtl) .w-nav.type_desktop .menu-item:first-child>a.w-btn, .header_hor.rtl .w-nav.type_desktop .menu-item:nth-last-child(2)>a.w-btn
{
    margin-left: 0;
}
.header_hor:not(.rtl) .w-nav.type_desktop .menu-item:nth-last-child(2)>a.w-btn, .header_hor.rtl .w-nav.type_desktop .menu-item:first-child>a.w-btn
{
    margin-right: 0;
}
.w-nav.type_mobile.has_scroll_effects
{
    will-change: auto;
    transform: none;
}
.w-nav.type_mobile
{
    animation: none!important;
    opacity: 1;
}
@media screen and (max-width: 900px)
{
    .w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2
    {
        padding: 0!important;
    }
    .w-nav.type_desktop .menu-item.columns_3>ul>li, .w-nav.type_desktop .menu-item.columns_4>ul>li, .w-nav.type_desktop .menu-item.columns_5>ul>li, .w-nav.type_desktop .menu-item.columns_6>ul>li
    {
        width: 50%!important;
    }
    .header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1
    {
        left: -1rem;
        right: -1rem;
        padding-left: .3rem;
        padding-right: .3rem;
    }
}
@media screen and (max-width: 767px)
{
    .w-nav-close
    {
        font-size: 2rem;
    }
}
@media screen and (max-width: 600px)
{
    .w-nav.type_mobile .w-nav-list.style_dropdown
    {
        left: -1rem;
        right: -1rem;
        padding-left: .3rem;
        padding-right: .3rem;
    }
}
@media screen and (max-width: 480px)
{
    .w-nav-anchor.level_2, .w-nav-anchor.level_3, .w-nav-anchor.level_4
    {
        white-space: normal;
    }
}
.w-post-elm:not(.type_icon)>i
{
    vertical-align: top;
    line-height: inherit;
    margin-right: .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) img
{
    width: auto;
}
.w-post-elm.has_ratio
{
    position: relative;
    width: 100%;
}
.w-post-elm.has_ratio img
{
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%!important;
    object-fit: cover;
}
.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 img, .w-post-elm.post_custom_field img
{
    vertical-align: top;
}
.w-post-elm.post_image.as_circle
{
    border-radius: 50%;
}
.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: .3rem;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background: rgba(0,0,0,.5);
    color: #fff;
    pointer-events: none;
}
.w-grid .post_image.with_quote_icon:after
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: '';
    font: 900 2rem/5.5rem fontawesome;
    text-align: center;
    color: #fff;
}
.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: 0;
    bottom: 0;
    color: transparent;
}
.no-touch .w-post-elm:hover .w-post-slider-trigger
{
    color: rgba(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: 0;
    border-bottom: 2px solid;
}
.w-post-slider-trigger:not(:first-child)+picture, .w-post-slider-trigger:not(:first-child)+img
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: var(--color-content-bg);
}
.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: 0;
}
.w-post-elm.post_title b
{
    font-size: .85em;
    opacity: .5;
}
.w-grid div:not(.w-vwrapper)>.post_title
{
    margin-bottom: 0;
}
.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: 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: .4em;
}
.w-post-elm.style_badge .w-post-elm-after
{
    margin-left: .4em;
}
.w-post-elm.style_badge .w-post-elm-list
{
    margin-left: -.2em;
    margin-right: -.2em;
}
.w-post-elm.style_badge .w-post-elm-list>*
{
    margin: .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: .25em;
}
.post_author.avapos_top .post-author-ava
{
    margin-bottom: .1em;
}
.post-author-ava img
{
    display: block;
    width: 100%;
    border-radius: 50%;
}
.post-author-meta
{
    flex-grow: 1;
}
i+.post-author-meta
{
    display: inline-block;
    vertical-align: top;
}
.post-author-name
{
    display: block;
}
.post-author-posts
{
    font-size: .8em;
    font-weight: 700;
    margin-top: .2em;
}
.post-author-website
{
    display: block;
    font-size: .8em;
    margin-top: .2em;
    color: var(--color-content-faded);
}
.post-author-info
{
    font-size: .8em;
    font-weight: 400;
    margin-top: .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: .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: .6rem 1rem;
    border-bottom: 1px solid var(--color-content-border);
}
.w-post-elm.display_table>.repeater>.repeater-row>div:first-child
{
    padding-left: 0;
}
.w-post-elm.display_table>.repeater>.repeater-row>div:last-child
{
    padding-right: 0;
}
.w-post-elm.display_table>.repeater>.repeater-row:last-child>div
{
    border: 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: 0!important;
}
@media screen and (max-width: 600px)
{
    .post_author.avapos_left
    {
        display: block;
    }
    .post_author.avapos_left .post-author-ava
    {
        margin: 0 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: 0 auto .5rem!important;
    }
}
.l-subheader-cell .w-search
{
    line-height: 2.8rem;
}
.header_hor .l-subheader-cell>.w-search:not(.layout_simple)
{
    margin-left: 0;
    margin-right: 0;
}
.header_ver .l-subheader-cell>.w-search:not(.layout_simple)
{
    margin-left: .6rem;
    margin-right: .6rem;
}
.w-search .w-form-row
{
    height: inherit;
    padding: 0;
}
button.w-search-form-btn
{
    font-size: var(--inputs-font-size);
    line-height: var(--inputs-height,2em);
    width: var(--inputs-height,2em);
    padding: 0;
    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-left: -.5em;
}
.header_hor .l-subheader-cell.at_right .w-search:not(.layout_simple):last-child
{
    margin-right: -.5em;
}
.w-search-close
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    text-align: center;
    line-height: 2;
    width: 2em;
    cursor: pointer;
    background: none;
    padding: 0;
    color: inherit;
    opacity: .5;
    transition-duration: .2s;
}
.w-search-close:focus, .no-touch .w-search-close:hover
{
    opacity: 1!important;
}
.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: .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: 0;
    margin-right: 0;
}
.w-search.layout_simple .w-search-open, .w-search.layout_simple .w-search-close
{
    display: none;
}
.w-search.layout_simple.elm_in_header input
{
    font-size: 1rem;
}
.w-search.layout_simple.iconpos_left input
{
    padding-left: var(--inputs-height,2em);
}
.w-search.layout_simple.iconpos_right input
{
    padding-right: 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
{
    left: var(--inputs-border-width,1px);
}
.w-search.layout_simple.iconpos_right .w-btn
{
    right: 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: 0;
    right: 0;
    font-size: var(--inputs-font-size);
    line-height: var(--inputs-height,2em);
    width: var(--inputs-height,2em);
    padding: 0;
    background: none!important;
}
.w-search.iconpos_right .w-search-reset
{
    right: var(--inputs-height,2em);
}
.w-search.layout_modern
{
    position: relative;
    overflow: hidden;
    width: 2.2em;
    transition: width .2s;
    z-index: 1;
}
.w-search.layout_modern .w-search-open
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    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: .5;
    transform: translate(0,-50%);
}
.w-search.layout_modern .w-search-form
{
    position: relative;
    z-index: 1;
    opacity: 0;
}
.w-search.layout_modern.active .w-search-form
{
    opacity: 1;
}
.w-search.layout_modern input
{
    font-size: 1rem;
    box-shadow: none!important;
}
.w-search.layout_modern.iconpos_left input
{
    padding-left: var(--inputs-height,2em);
}
.w-search.layout_modern.iconpos_right input
{
    padding-right: var(--inputs-height,2em);
}
.w-search.layout_fullwidth .w-search-form
{
    position: absolute;
    top: 0;
    left: -1.5rem;
    right: -1.5rem;
    height: 0;
    overflow: hidden;
    z-index: 119;
    transition: height .3s cubic-bezier(.4,0,.2,1);
    background: var(--color-content-bg);
    color: var(--color-content-text);
}
.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%;
}
.w-search.layout_fullwidth .w-form-row-field
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
.w-search.layout_fullwidth .w-form-row-field:after
{
    display: none;
}
.w-search.layout_fullwidth input
{
    font-size: 1.4rem;
    padding: 0 3rem 0 1.5rem;
    border-radius: 0;
    border: 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
{
    width: auto;
    padding-right: 1.5rem;
}
.header_ver .w-search.layout_fullwidth .w-search-form
{
    left: 0;
    right: 0;
}
.w-search.layout_fullscreen .w-search-form
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 119;
    transform: translateY(-100%);
    transition: transform .3s cubic-bezier(.4,0,.2,1);
    background: var(--color-content-bg);
    color: var(--color-content-text);
}
.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);
}
.header_ver .w-search.layout_fullscreen .w-search-form
{
    position: absolute;
}
.w-search.layout_fullscreen.active .w-search-form
{
    transform: translateY(0);
}
.w-search.layout_fullscreen .w-search-close
{
    top: 3rem;
    font-size: 3rem;
}
.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: 0;
    border-radius: 0;
    border: 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-right: var(--inputs-height,2em);
}
.widget_search input[type=submit]
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    height: 2.8rem;
    width: 2.8rem;
    opacity: 0!important;
}
.widget_search form:after
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    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;
    }
    .w-search.layout_fullscreen .w-search-close
    {
        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,.2);
        color: #fff;
    }
}
@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: 0;
        margin-right: 0;
        padding: 0;
        min-width: 0;
        height: auto;
        width: auto!important;
    }
    .header_hor:not(.rtl) .l-subheader-cell.at_left .w-search.layout_simple.elm_in_header:first-child, .header_hor.rtl .l-subheader-cell.at_right .w-search.layout_simple.elm_in_header:last-child
    {
        margin-left: -.5em;
    }
    .header_hor:not(.rtl) .l-subheader-cell.at_right .w-search.layout_simple.elm_in_header:last-child, .header_hor.rtl .l-subheader-cell.at_left .w-search.layout_simple.elm_in_header:first-child
    {
        margin-right: -.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;
    }
    .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: 0;
        left: -1.5rem;
        right: -1.5rem;
        height: 0;
        overflow: hidden;
        opacity: 1;
        z-index: 119;
        transition: height .3s cubic-bezier(.4,0,.2,1);
        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: 0;
        right: 0;
    }
    .header_hor .w-search.layout_simple.elm_in_header input, .header_hor .w-search.layout_modern.elm_in_header input
    {
        padding: 0 3rem 0 1.5rem;
        border-radius: 0;
        border: none;
        background: none;
        color: inherit;
        box-shadow: none!important;
    }
    .rtl.header_hor .w-search.layout_simple.elm_in_header input, .rtl.header_hor .w-search.layout_modern.elm_in_header input
    {
        padding: 0 1.5rem 0 3rem;
    }
    .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;
        padding-right: 1.5rem;
        width: auto;
        transform: translateY(-50%);
    }
    .rtl.header_hor .w-search.layout_simple.elm_in_header .w-search-close, .rtl.header_hor .w-search.layout_modern.elm_in_header .w-search-close
    {
        padding-left: 1.5rem;
        padding-right: 0;
    }
    .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: 0;
    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: .6em;
}
.w-separator-h:after
{
    left: 100%;
    margin-left: .6em;
}
.w-separator a, .color_alternate .w-separator a
{
    color: inherit;
}
.w-separator-text
{
    line-height: inherit;
    padding: .3em 0!important;
    margin: 0;
}
.w-separator.has_font_size .w-separator-text
{
    font-size: inherit;
}
.w-separator-text i
{
    margin-right: .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: -2.5rem;
    margin-right: -2.5rem;
}
.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,.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(.5rem + 1vmin);
        padding-bottom: calc(.5rem + 1vmin);
    }
}
@media screen and (max-width: 600px)
{
    .w-separator.with_text.width_30, .w-separator.with_text.width_50
    {
        width: auto;
    }
    .w-separator.width_screen
    {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
}
.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: 0 .8em;
    min-width: 3em;
    text-decoration: none!important;
    transition: none;
    border-color: var(--color-content-border);
}
.w-sharing a.w-sharing-item, .no-touch a.w-sharing-item:hover
{
    color: inherit;
}
.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: .1em 0;
    border-width: 0 1px 0 0;
    border-style: solid;
}
.w-sharing.type_simple .w-sharing-item:last-child
{
    border: none;
}
.w-sharing.type_simple .w-sharing-item i
{
    opacity: .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: 0 -.1em;
}
.w-sharing.type_solid .w-sharing-item, .w-sharing.type_outlined .w-sharing-item
{
    margin: .1em;
    border-radius: .3em;
}
.w-sharing.type_outlined .w-sharing-item
{
    box-shadow: inset 0 0 0 2px;
}
.w-sharing.type_solid .w-sharing-item, .no-touch .w-sharing.type_outlined .w-sharing-item:hover
{
    box-shadow: none;
    color: #fff!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: 0;
    transform: translate3d(0,-50%,0);
}
.w-sharing.type_fixed.align_right
{
    top: 50%;
    right: 0;
    transform: translate3d(0,-50%,0);
}
.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: 0;
    transform: translate3d(-50%,0,0);
}
.w-sharing.type_fixed .w-sharing-item
{
    display: block;
    padding: 0;
    min-width: 0;
    line-height: 2.2;
    width: 2.2em;
    color: #fff!important;
}
.w-sharing.type_fixed.align_justify
{
    left: 0;
    right: 0;
    bottom: 0;
}
.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: #96a2a8;
}
.w-sharing.type_outlined .w-sharing-item.email, .no-touch .w-sharing.type_simple .w-sharing-item.email:hover i
{
    color: #96a2a8;
}
.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: #1e77f0;
}
.w-sharing.type_outlined .w-sharing-item.facebook, .no-touch .w-sharing.type_simple .w-sharing-item.facebook:hover i
{
    color: #1e77f0;
}
.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: #0f1419;
}
.w-sharing.type_outlined .w-sharing-item.twitter, .no-touch .w-sharing.type_simple .w-sharing-item.twitter:hover i
{
    color: #0f1419;
}
.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: #0077b5;
}
.w-sharing.type_outlined .w-sharing-item.linkedin, .no-touch .w-sharing.type_simple .w-sharing-item.linkedin:hover i
{
    color: #0077b5;
}
.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: #e60023;
}
.w-sharing.type_outlined .w-sharing-item.pinterest, .no-touch .w-sharing.type_simple .w-sharing-item.pinterest:hover i
{
    color: #e60023;
}
.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: #2787f5;
}
.w-sharing.type_outlined .w-sharing-item.vk, .no-touch .w-sharing.type_simple .w-sharing-item.vk:hover i
{
    color: #2787f5;
}
.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: #25d366;
}
.w-sharing.type_outlined .w-sharing-item.whatsapp, .no-touch .w-sharing.type_simple .w-sharing-item.whatsapp:hover i
{
    color: #25d366;
}
.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: #006464;
}
.w-sharing.type_outlined .w-sharing-item.xing, .no-touch .w-sharing.type_simple .w-sharing-item.xing:hover i
{
    color: #006464;
}
.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: #ff4500;
}
.w-sharing.type_outlined .w-sharing-item.reddit, .no-touch .w-sharing.type_simple .w-sharing-item.reddit:hover i
{
    color: #ff4500;
}
.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: #0e8ed4;
}
.w-sharing.type_outlined .w-sharing-item.telegram, .no-touch .w-sharing.type_simple .w-sharing-item.telegram:hover i
{
    color: #0e8ed4;
}
.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: 0;
    transition: none;
    background: #222;
    color: #fff!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);
}
.rounded_none .w-sharing-item
{
    border-radius: 0!important;
}
.w-menu .menu
{
    margin: 0;
}
.w-menu ul, .w-menu li
{
    list-style: none;
    margin: 0;
}
.w-menu li:last-child
{
    margin: 0!important;
}
.w-menu .sub-menu
{
    margin-top: var(--sub-gap,0);
    margin-left: 1em;
}
.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.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.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-right: var(--main-gap,0);
}
.w-menu.layout_hor.not_responsive .menu
{
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
}
.w-menu.layout_hor.with_children .menu>.menu-item-has-children>a
{
    font-size: 1.15em;
    font-weight: 700;
}
.w-menu.layout_hor .menu>li>.sub-menu
{
    margin: 1rem 0 0;
}
.w-menu.layout_hor.spread
{
    width: 100%;
    margin: 0;
}
.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;
}
.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-socials-list
{
    margin: calc(var(--gap,0) * -1);
}
.w-socials-item
{
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: var(--gap,0);
}
.w-socials-item-link
{
    display: block;
    text-align: center;
    position: relative;
    overflow: hidden;
    line-height: 2.5em;
    width: 2.5em;
    text-decoration: none!important;
    border-radius: inherit;
    z-index: 0;
}
.w-socials.color_text .w-socials-item-link
{
    color: inherit;
}
.w-socials-item-link-hover
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--color-content-primary-grad);
}
.w-socials-item-link i
{
    display: block;
    line-height: inherit;
    position: relative;
    transition: color .3s;
}
.w-socials-item-popup
{
    display: none;
    position: absolute;
    left: 50%;
    bottom: 100%;
    text-align: center;
    white-space: nowrap;
    z-index: 90;
    font-size: .9rem;
    line-height: 2.4rem;
    padding: 0 1rem;
    margin-bottom: 7px;
    border-radius: .25rem;
    background: #222;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(-50%,-1em,0);
    transition: opacity .2s cubic-bezier(.78,.13,.15,.86) .3s,transform .2s cubic-bezier(.78,.13,.15,.86) .3s;
}
.w-socials-item-link:focus+.w-socials-item-popup, .w-socials-item-link:hover+.w-socials-item-popup
{
    visibility: visible;
    opacity: 1;
    transform: translate3d(-50%,0,0);
}
.no-touch .w-socials-item-popup
{
    display: block;
}
.w-socials-item-popup:after
{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #222;
}
.l-header .w-socials
{
    line-height: 2;
}
.header_hor .l-header .w-socials-list
{
    white-space: nowrap;
}
.l-header .w-socials-item-link
{
    line-height: 2em;
    width: 2em;
}
.w-socials.stretch .w-socials-list
{
    display: flex;
    flex-wrap: wrap;
}
.w-socials.stretch .w-socials-item
{
    flex: 1 0 40px;
}
.w-socials.stretch .w-socials-item-link
{
    width: auto;
    min-width: 1.5em;
}
.w-socials.shape_none .w-socials-item-link
{
    line-height: 1;
    width: auto;
}
.w-socials.shape_rounded .w-socials-item-link
{
    border-radius: .25em;
}
.w-socials.shape_circle .w-socials-item-link
{
    border-radius: 50%;
}
.no-touch .w-socials.hover_slide .w-socials-item-link-hover
{
    display: block;
    bottom: auto;
    height: 0;
    transition: height .3s;
}
.no-touch .w-socials.hover_slide .w-socials-item-link:hover .w-socials-item-link-hover
{
    height: 100%;
}
.no-touch .w-socials.hover_fade .w-socials-item-link-hover
{
    display: block;
    opacity: 0;
    transition: opacity .3s;
}
.no-touch .w-socials.hover_fade .w-socials-item-link:hover .w-socials-item-link-hover
{
    opacity: 1;
}
.no-touch .w-socials.hover_fade .w-socials-item-link:hover>i, .no-touch .w-socials.hover_slide .w-socials-item-link:hover>i
{
    color: #fff;
}
.w-socials.style_solid .w-socials-item-link
{
    background: var(--color-content-bg-alt-grad);
}
.w-socials.style_colored .w-socials-item-link
{
    background: currentColor;
}
.w-socials.style_colored.color_brand .w-socials-item-link-hover
{
    display: none;
}
.w-socials.style_colored .w-socials-item-link>i
{
    color: #fff;
}
.no-touch .w-socials.style_colored.color_link .w-socials-item-link:hover
{
    color: var(--color-content-link);
}
.w-socials.style_outlined .w-socials-item-link
{
    box-shadow: inset 0 0 0 2px var(--color-content-border);
}
.w-socials.color_brand .w-socials-item.s500px .w-socials-item-link
{
    color: inherit;
}
.w-socials.color_brand.style_colored .s500px .w-socials-item-link, .w-socials-item.s500px .w-socials-item-link-hover
{
    background: #222;
}
.w-socials.color_brand .w-socials-item.behance .w-socials-item-link
{
    color: #1769ff;
}
.w-socials-item.behance .w-socials-item-link-hover
{
    background: #1769ff;
}
.w-socials.color_brand .w-socials-item.deviantart .w-socials-item-link
{
    color: inherit;
}
.w-socials.color_brand.style_colored .deviantart .w-socials-item-link, .w-socials-item.deviantart .w-socials-item-link-hover
{
    background: #0e0d20;
}
.w-socials.color_brand .w-socials-item.discord .w-socials-item-link
{
    color: #5865f2;
}
.w-socials-item.discord .w-socials-item-link-hover
{
    background: #5865f2;
}
.w-socials.color_brand .w-socials-item.dribbble .w-socials-item-link
{
    color: #ea4c89;
}
.w-socials-item.dribbble .w-socials-item-link-hover
{
    background: #ea4c89;
}
.w-socials.color_brand .w-socials-item.email .w-socials-item-link
{
    color: #96a2a8;
}
.w-socials-item.email .w-socials-item-link-hover
{
    background: #96a2a8;
}
.w-socials.color_brand .w-socials-item.facebook .w-socials-item-link
{
    color: #1e77f0;
}
.w-socials-item.facebook .w-socials-item-link-hover
{
    background: #1e77f0;
}
.w-socials.color_brand .w-socials-item.flickr .w-socials-item-link
{
    color: #ff0084;
}
.w-socials-item.flickr .w-socials-item-link-hover
{
    background: #ff0084;
}
.w-socials.color_brand .w-socials-item.foursquare .w-socials-item-link
{
    color: #fa4b7a;
}
.w-socials-item.foursquare .w-socials-item-link-hover
{
    background: #fa4b7a;
}
.w-socials.color_brand .w-socials-item.github .w-socials-item-link
{
    color: inherit;
}
.w-socials.color_brand.style_colored .github .w-socials-item-link, .w-socials-item.github .w-socials-item-link-hover
{
    background: #24292e;
}
.w-socials.color_brand .w-socials-item.google .w-socials-item-link
{
    color: #ff3e30;
}
.w-socials-item.google .w-socials-item-link-hover
{
    background: #ff3e30;
}
.w-socials.color_brand .w-socials-item.houzz .w-socials-item-link
{
    color: #4dbc15;
}
.w-socials-item.houzz .w-socials-item-link-hover
{
    background: #4dbc15;
}
.w-socials.color_brand .w-socials-item.imdb .w-socials-item-link
{
    color: #f7c625;
}
.w-socials-item.imdb .w-socials-item-link-hover
{
    background: #f7c625;
}
.w-socials.color_brand .w-socials-item.instagram .w-socials-item-link
{
    color: inherit;
}
.w-socials.color_brand.style_colored .instagram .w-socials-item-link, .w-socials-item.instagram .w-socials-item-link-hover
{
    background: #a17357;
    background: radial-gradient(circle farthest-corner at 35% 100%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 10% 140%,#feda7e,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e42e66 50%,#fa5332 70%,#ffdc80 100%);
}
.w-socials-item.instagram .w-socials-item-link i
{
    font-size: 1.1em;
}
.w-socials.color_brand .w-socials-item.linkedin .w-socials-item-link
{
    color: #0077b5;
}
.w-socials-item.linkedin .w-socials-item-link-hover
{
    background: #0077b5;
}
.w-socials.color_brand .w-socials-item.medium .w-socials-item-link
{
    color: inherit;
}
.w-socials.color_brand.style_colored .medium .w-socials-item-link, .w-socials-item.medium .w-socials-item-link-hover
{
    background: #1c1b1a;
}
.w-socials.color_brand .w-socials-item.odnoklassniki .w-socials-item-link
{
    color: #f58220;
}
.w-socials-item.odnoklassniki .w-socials-item-link-hover
{
    background: #f58220;
}
.w-socials.color_brand .w-socials-item.pinterest .w-socials-item-link
{
    color: #e60023;
}
.w-socials-item.pinterest .w-socials-item-link-hover
{
    background: #e60023;
}
.w-socials.color_brand .w-socials-item.reddit .w-socials-item-link
{
    color: #ff4500;
}
.w-socials-item.reddit .w-socials-item-link-hover
{
    background: #ff4500;
}
.w-socials.color_brand .w-socials-item.rss .w-socials-item-link
{
    color: #ff9702;
}
.w-socials-item.rss .w-socials-item-link-hover
{
    background: #ff9702;
}
.w-socials.color_brand .w-socials-item.skype .w-socials-item-link
{
    color: #00aff0;
}
.w-socials-item.skype .w-socials-item-link-hover
{
    background: #00aff0;
}
.w-socials.color_brand .w-socials-item.soundcloud .w-socials-item-link
{
    color: #ff5600;
}
.w-socials-item.soundcloud .w-socials-item-link-hover
{
    background: #ff5600;
}
.w-socials.color_brand .w-socials-item.telegram .w-socials-item-link
{
    color: #0e8ed4;
}
.w-socials-item.telegram .w-socials-item-link-hover
{
    background: #0e8ed4;
}
.w-socials.color_brand .tiktok .w-socials-item-link
{
    color: inherit;
    text-shadow: .04em .04em 0 #ee1d52,-.04em -.04em 0 #69c9d0;
}
.w-socials.color_brand.style_colored .tiktok .w-socials-item-link, .w-socials-item.tiktok .w-socials-item-link-hover
{
    background: #000;
}
.w-socials.color_brand .tripadvisor .w-socials-item-link
{
    color: inherit;
}
.w-socials.color_brand.style_colored .tripadvisor .w-socials-item-link, .w-socials-item.tripadvisor .w-socials-item-link-hover
{
    background: #34e0a1;
}
.w-socials.color_brand .w-socials-item.tumblr .w-socials-item-link
{
    color: #37465d;
}
.w-socials-item.tumblr .w-socials-item-link-hover
{
    background: #37465d;
}
.w-socials.color_brand .w-socials-item.twitch .w-socials-item-link
{
    color: #6441a5;
}
.w-socials-item.twitch .w-socials-item-link-hover
{
    background: #6441a5;
}
.w-socials.color_brand .w-socials-item.twitter .w-socials-item-link
{
    color: #0f1419;
}
.w-socials-item.twitter .w-socials-item-link-hover
{
    background: #0f1419;
}
.w-socials.color_brand .w-socials-item.vimeo .w-socials-item-link
{
    color: #1ab7ea;
}
.w-socials-item.vimeo .w-socials-item-link-hover
{
    background: #1ab7ea;
}
.w-socials.color_brand .w-socials-item.vk .w-socials-item-link
{
    color: #2787f5;
}
.w-socials-item.vk .w-socials-item-link-hover
{
    background: #2787f5;
}
.w-socials.color_brand .w-socials-item.wechat .w-socials-item-link
{
    color: #60c33a;
}
.w-socials-item.wechat .w-socials-item-link-hover
{
    background: #60c33a;
}
.w-socials.color_brand .w-socials-item.whatsapp .w-socials-item-link
{
    color: #25d366;
}
.w-socials-item.whatsapp .w-socials-item-link-hover
{
    background: #25d366;
}
.w-socials.color_brand .w-socials-item.xing .w-socials-item-link
{
    color: #006464;
}
.w-socials-item.xing .w-socials-item-link-hover
{
    background: #006464;
}
.w-socials.color_brand .w-socials-item.yelp .w-socials-item-link
{
    color: #d32323;
}
.w-socials-item.yelp .w-socials-item-link-hover
{
    background: #d32323;
}
.w-socials.color_brand .w-socials-item.youtube .w-socials-item-link
{
    color: #f00;
}
.w-socials-item.youtube .w-socials-item-link-hover
{
    background: #f00;
}
.color_alternate .w-socials.style_solid .w-socials-item-link
{
    background: var(--color-alt-content-bg-alt-grad);
}
.color_alternate .w-socials.style_outlined .w-socials-item-link
{
    box-shadow: inset 0 0 0 2px var(--color-alt-content-border);
}
.color_footer-top .w-socials.style_solid .w-socials-item-link
{
    background: var(--color-subfooter-bg-alt-grad);
}
.color_footer-top .w-socials.style_outlined .w-socials-item-link
{
    box-shadow: inset 0 0 0 2px var(--color-subfooter-border);
}
.color_footer-bottom .w-socials.style_solid .w-socials-item-link
{
    background: var(--color-footer-bg-alt-grad);
}
.color_footer-bottom .w-socials.style_outlined .w-socials-item-link
{
    box-shadow: inset 0 0 0 2px var(--color-footer-border);
}
.color_primary .w-socials.style_colored.color_text .w-socials-item-link:not(:hover)>i, .color_primary .w-socials.style_colored.color_link .w-socials-item-link:not(:hover)>i
{
    color: var(--color-content-primary);
}
.color_secondary .w-socials.style_colored.color_text .w-socials-item-link:not(:hover)>i, .color_secondary .w-socials.style_colored.color_link .w-socials-item-link:not(:hover)>i
{
    color: var(--color-content-secondary);
}
.color_footer-top .w-socials.style_colored.color_text .w-socials-item-link:not(:hover)>i, .color_footer-top .w-socials.style_colored.color_link .w-socials-item-link:not(:hover)>i
{
    color: var(--color-subfooter-bg);
}
.color_footer-bottom .w-socials.style_colored.color_text .w-socials-item-link:not(:hover)>i, .color_footer-bottom .w-socials.style_colored.color_link .w-socials-item-link:not(:hover)>i
{
    color: var(--color-footer-bg);
}
.rounded_none .w-socials-item-popup
{
    border-radius: 0!important;
}
.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: .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 .2s,color .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: .75;
}
.w-tabs-section-title
{
    line-height: inherit;
    white-space: normal;
    margin-bottom: 0!important;
    padding: 0!important;
    color: inherit;
    margin-inline-end: .6em;
}
i+.w-tabs-section-title
{
    margin-inline-start: .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 .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: 0 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 0 0 0;
}
.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,.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: 0!important;
    padding-right: 0!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,.04),transparent);
}
.w-tabs-section.no_indents>.w-tabs-section-content
{
    padding: 0!important;
}
.w-tabs-section.no_indents>.w-tabs-section-content>.w-tabs-section-content-h
{
    margin: 0!important;
    max-width: none;
}
.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: .15em;
    background: currentColor;
    border-radius: 1px;
}
.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:before
{
    left: .262em;
    transform: rotate(-45deg);
}
.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:after
{
    right: .262em;
    transform: rotate(45deg);
}
.w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:before
{
    content: '';
    position: absolute;
    top: 0;
    left: .45em;
    height: 100%;
    width: .1em;
    background: currentColor;
    border-radius: 2px;
}
.w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:after
{
    content: '';
    position: absolute;
    top: .45em;
    left: 0;
    height: .1em;
    width: 100%;
    background: currentColor;
    border-radius: 2px;
}
.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: .3em;
    pointer-events: none;
    border: .4em solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-radius: 2px;
}
.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: .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: .3rem!important;
    margin-right: .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: 0;
}
.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: 0!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 .2s,border-color .2s,color .2s;
}
.w-tabs.style_default.layout_hor>.w-tabs-list .w-tabs-item
{
    border-width: 2px 0 0;
}
.w-tabs.style_default.layout_ver.navpos_left>.w-tabs-list .w-tabs-item
{
    border-width: 0 0 0 2px;
}
.w-tabs.style_default.layout_ver.navpos_right>.w-tabs-list .w-tabs-item
{
    border-width: 0 2px 0 0;
}
.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,.05);
}
.w-tabs.style_simple>.w-tabs-list .w-tabs-item
{
    flex: 0 1 auto;
    padding: 0;
    opacity: .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: 0;
    opacity: .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: 0;
    bottom: 0;
    height: min(4px,.15em);
    width: 0;
    background: currentColor;
    transition: width .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: .8em 1.2em;
    border-radius: .3em;
}
.w-tabs.style_simple3.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child)
{
    margin-inline-end: .3em;
}
.w-tabs.style_simple3.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child)
{
    margin-bottom: .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: .6em 1.2em;
    opacity: .66;
    border-radius: 3em;
}
.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: 0 .3em .8em rgba(0,0,0,.08);
}
.w-tabs.style_radio2>.w-tabs-list .w-tabs-list-h
{
    padding: .25em;
    background: var(--color-content-bg-alt-grad);
    color: var(--color-content-text);
    border-radius: 3em;
}
.w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-list-h
{
    border-radius: .5em;
}
.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: .6em 1.5em;
    color: inherit;
    border-radius: 3em;
}
.w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-item
{
    padding: .6em 1em;
    color: inherit;
    border-radius: .25em;
}
.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: 0 .3em .8em rgba(0,0,0,.08);
}
.w-tabs.style_radio3>.w-tabs-list .w-tabs-list-h
{
    padding: .25em;
    background: var(--color-content-primary-grad);
    color: #fff;
    border-radius: 3em;
}
.w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-list-h
{
    border-radius: .5em;
}
.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: .6em 1.5em;
    color: inherit;
    border-radius: 3em;
}
.w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-item
{
    padding: .6em 1em;
    color: inherit;
    border-radius: .25em;
}
.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: 0 .3em 1em rgba(0,0,0,.2);
}
.w-tabs.style_modern>.w-tabs-list
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.w-tabs.style_modern>.w-tabs-list .w-tabs-item
{
    opacity: .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 .3s;
    background: var(--color-content-bg);
}
.w-tabs.style_modern.layout_hor>.w-tabs-list .w-tabs-item:after
{
    left: 50%;
    bottom: 0;
    transform: translate(-.5em,1.5em) rotate(45deg);
}
.w-tabs.style_modern.layout_hor>.w-tabs-list .w-tabs-item.active:after
{
    transform: translate(-.5em,.5em) rotate(45deg);
}
.w-tabs.style_modern.layout_ver.navpos_left>.w-tabs-list .w-tabs-item:after
{
    top: 50%;
    right: 0;
    transform: translate(1.5em,-.5em) rotate(45deg);
}
.w-tabs.style_modern.layout_ver.navpos_left>.w-tabs-list .w-tabs-item.active:after
{
    transform: translate(.5em,-.5em) rotate(45deg);
}
.w-tabs.style_modern.layout_ver.navpos_right>.w-tabs-list .w-tabs-item:after
{
    top: 50%;
    left: 0;
    transform: translate(-1.5em,-.5em) rotate(45deg);
}
.w-tabs.style_modern.layout_ver.navpos_right>.w-tabs-list .w-tabs-item.active:after
{
    transform: translate(-.5em,-.5em) rotate(45deg);
}
.w-tabs.style_trendy>.w-tabs-list:not(.items_0):before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-style: solid;
    border-color: inherit;
}
.w-tabs.style_trendy>.w-tabs-list .w-tabs-item
{
    opacity: .66;
}
.w-tabs.style_trendy.layout_hor>.w-tabs-list:before
{
    border-width: 0 0 1px;
}
.w-tabs.style_trendy.layout_hor>.w-tabs-list .w-tabs-list-bar
{
    left: 0;
    bottom: 0;
    height: 2px;
}
.w-tabs.style_trendy.layout_ver.navpos_left>.w-tabs-list:before
{
    border-width: 0 1px 0 0;
}
.w-tabs.style_trendy.layout_ver.navpos_left>.w-tabs-list .w-tabs-list-bar
{
    top: 0;
    right: 0;
    width: 2px;
}
.w-tabs.style_trendy.layout_ver.navpos_left>.w-tabs-list .w-tabs-item
{
    padding-left: 0;
}
.w-tabs.style_trendy.layout_ver.navpos_right>.w-tabs-list .w-tabs-item
{
    padding-right: 0;
}
.w-tabs.style_trendy.layout_ver.navpos_right>.w-tabs-list:before
{
    border-width: 0 0 0 1px;
}
.w-tabs.style_trendy.layout_ver.navpos_right>.w-tabs-list .w-tabs-list-bar
{
    top: 0;
    left: 0;
    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;
    justify-content: center;
    text-align: center;
    line-height: 5.5rem;
    height: 5.5rem;
    width: 5.5rem;
    min-width: 5.5rem;
    padding: 0;
    position: relative;
    overflow: hidden;
    z-index: 1;
    white-space: nowrap;
    border-radius: 50%;
    transition: background .2s,box-shadow .2s,color .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: #fff;
}
.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: 0;
    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: 0;
}
.w-tabs.style_timeline.accordion .w-tabs-section-header, .w-tabs.style_timeline2.accordion .w-tabs-section-header
{
    margin: 0 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: 0!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: .3rem;
    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
{
    display: block!important;
    overflow: hidden;
}
.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: .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,.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: 0 -1px 0 rgba(255,255,255,.33) 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,.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: #fff;
}
.color_footer-top .w-tabs-section
{
    border-color: var(--color-subfooter-border);
}
.color_footer-bottom .w-tabs-section
{
    border-color: var(--color-footer-border);
}
.rounded_none .w-tabs.layout_ver>.w-tabs-list .w-tabs-list-h, .rounded_none .w-tabs.style_simple3>.w-tabs-list .w-tabs-item, .rounded_none .w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-item, .rounded_none .w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-item, .rounded_none .w-tabs-section-control:before, .rounded_none .w-tabs-section-control:after, .rounded_none .w-tabs-section-content
{
    border-radius: 0!important;
}
.w-text
{
    padding: 0;
}
.w-text.has_text_color a
{
    color: inherit;
}
.w-text i
{
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
}
.w-text:not(.no_text).icon_atleft i
{
    margin-inline-end: .4em;
}
.w-text:not(.no_text).icon_atright i
{
    margin-inline-start: .4em;
}
.w-text-value:empty
{
    display: none;
}
.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,.7rem);
}
.w-vwrapper>.align_justify
{
    width: 100%;
}
.w-vwrapper.has-link
{
    position: relative;
}
.w-vwrapper-link
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0!important;
    z-index: 10;
}
.widget
{
    margin-bottom: 2rem;
}
h3.widgettitle
{
    margin-bottom: 1rem;
}
.l-main .widget
{
    margin-bottom: 3rem;
}
.w-nav .widget
{
    margin: 0;
    padding: 20px;
}
.widget:last-child
{
    margin-bottom: 0!important;
}
.widget:not(.widget_text) ul
{
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
}
.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: .9em;
    opacity: .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: .5;
}
.widget_rss ul li cite
{
    font-size: .9em;
    font-style: normal;
    opacity: .5;
}
.widget_rss ul li div
{
    display: block;
    font-size: .9em;
}
.widget_calendar #calendar_wrap
{
    padding: 1rem;
    box-shadow: var(--box-shadow);
}
#wp-calendar caption
{
    font-weight: 700;
    padding: .5rem 1rem 1rem;
}
#wp-calendar thead th, #wp-calendar tbody td
{
    padding: 0;
    border: none;
    text-align: center;
    line-height: 2rem;
}
#wp-calendar thead th
{
    font-size: .7rem;
    font-weight: 400;
    opacity: .5;
}
#wp-calendar tbody td a
{
    display: block;
    font-weight: 700;
}
#wp-calendar tbody td#today
{
    font-weight: 700;
}
.wp-calendar-nav-prev
{
    text-align: left;
    padding-left: .7rem;
}
.wp-calendar-nav-next
{
    text-align: right;
    padding-right: .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: 0 0 1px;
    border-style: solid;
    border-color: var(--color-content-border);
}
.l-main .widget_nav_menu ul, .l-main .widget_nav_menu ul li
{
    margin: 0;
}
.l-main .widget_nav_menu .menu-item a
{
    display: block;
    position: relative;
    padding: .6em 1.2em;
    border-width: 1px 0 0!important;
    border-style: solid;
    border-color: var(--color-content-border);
    color: inherit;
}
.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: #fff;
}
.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;
    }
}
.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) - .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
{
    -webkit-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: 0;
    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: .4em solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-radius: 2px;
}
.gform_wrapper .charleft, .gform_wrapper .gfield_date_format, .gform_wrapper input[type=file]+span
{
    display: block;
    font-size: .85rem;
    line-height: 1.3rem;
    padding-top: .4rem;
    opacity: .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: 0!important;
}
.gform_wrapper .gfield_radio .gchoice, .gform_wrapper .gfield_checkbox .gchoice
{
    padding: .2em 0;
}
.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: #008000;
}
.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: 0!important;
    border: 0!important;
    padding: 0!important;
}
.gform_wrapper .gform_validation_errors
{
    border: none!important;
    box-shadow: var(--box-shadow);
}
.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 0 0!important;
}
.gform_wrapper .gform_page_footer .gform_next_button
{
    width: auto;
    background: var(--color-content-primary-grad);
    color: #fff;
}
.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: 0!important;
    padding-right: 0!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: .8rem;
    line-height: 1rem!important;
    height: 1rem;
    overflow: hidden;
    border-radius: 1rem;
    box-shadow: 0 1px 0 rgba(0,0,0,.08) inset;
    background: var(--color-content-bg-alt-grad);
}
.gform_wrapper .gf_progressbar_percentage
{
    height: inherit;
    background: var(--color-content-primary-grad);
    color: #fff;
}
.gform_wrapper .gf_progressbar_percentage span
{
    line-height: inherit!important;
}
.form_saved_message
{
    margin: 2rem 0;
    padding: 1.5rem 2rem;
    box-shadow: var(--box-shadow);
}
.form_saved_message a
{
    word-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: 0 .5rem .5rem 0;
    max-width: 20rem;
}
.form_saved_message .form_saved_message_emailform input[type=submit]
{
    margin: 0 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
{
    -webkit-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;
    outline: none!important;
    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,0)!important;
    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: all .2s;
}
.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: 0;
    border-radius: 0;
    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: .6rem;
}
.gform_wrapper .ginput_container .chosen-container-single .chosen-search input[type=text]
{
    line-height: var(--inputs-height,2em);
    background: none!important;
    border-color: currentColor;
    margin: 0;
    transition: none;
}
.gform_wrapper .ginput_container .chosen-container .chosen-results
{
    margin: 0;
    padding: 0;
    max-height: 16rem;
    color: inherit;
}
.gform_wrapper .ginput_container .chosen-container .chosen-results li
{
    line-height: inherit;
    padding: .2rem .6rem;
}
.gform_wrapper .ginput_container .chosen-container .chosen-results li.highlighted
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.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: 0!important;
    border: 0!important;
    box-shadow: 0 1px 0 rgba(0,0,0,.08) 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: .4rem 0 0 .4rem!important;
    padding: 0 2rem 0 .6rem!important;
    line-height: 2.2rem!important;
    border: 0!important;
    box-shadow: 0 1px 0 rgba(0,0,0,.08)!important;
    background: var(--color-content-bg-grad)!important;
}
.gform_wrapper .chosen-choices .search-choice-close
{
    top: 0!important;
    right: 0!important;
    text-align: center;
    font-size: inherit!important;
    height: auto!important;
    width: 2rem!important;
    border: none!important;
    opacity: .5;
}
.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: .33;
    color: inherit!important;
}
.rounded_none .gfield_creditcard_warning, .rounded_none .chosen-single, .rounded_none .chosen-choices, .rounded_none .search-choice
{
    border-radius: 0!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: none;
    box-shadow: none;
    padding: 0;
}
body.has_uspopup .ui-datepicker:not(.gform-legacy-datepicker)[style]
{
    z-index: 99999!important;
}
:root
{
    --tec-font-family-sans-serif: inherit;
}
.l-body .tribe-common a
{
    border: 0!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: 0;
}
.tribe-common .tribe-common-l-container
{
    padding: 0!important;
    max-width: var(--site-content-width);
}
.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;
}
.rounded_none .datepicker, .rounded_none .datepicker *, .rounded_none .tribe-common-c-btn-border, .rounded_none .tribe-events-venue-map, .rounded_none .tribe-events-button, .rounded_none .tribe-events-c-messages__message, .rounded_none .tooltipster-base
{
    border-radius: 0!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: 0!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: .9rem;
    line-height: 2;
    padding: 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: -.5rem!important;
}
.smile-icon-timeline-wrap .timeline-wrapper .timeline-block, .smile-icon-timeline-wrap .timeline-feature-item.feat-item
{
    border-radius: .3rem;
    border: 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: .3rem;
}
.aio-icon-box.square_box-icon .aio-icon-description
{
    padding-bottom: 5%;
}
.ulimate-info-list-link
{
    border: 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;
}
.rounded_none .ultimate-call-to-action, .rounded_none .flip-box-wrap .flip-box .ifb-face, .rounded_none .smile-icon-timeline-wrap .timeline-wrapper .timeline-block, .rounded_none .smile-icon-timeline-wrap .timeline-feature-item.feat-item, .rounded_none .aio-icon-box
{
    border-radius: 0!important;
}
#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: 0;
    padding: 0;
}
#bbpress-forums fieldset, .bbp-login-form fieldset
{
    border-radius: .3rem;
    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: 0;
    line-height: 1em;
}
#bbpress-forums .bbp-meta, #bbpress-forums .henrty
{
    position: relative;
}
#bbpress-forums div.row-actions
{
    font-size: .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: .8rem .8rem .8rem 0;
    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 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
#bbpress-forums .bbp-forums li.bbp-header
{
    padding: 0 0 .4rem;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
#bbpress-forums ul.bbp-forums-list
{
    margin-top: .6rem;
}
#bbpress-forums ul.bbp-forums-list li
{
    display: inline;
    font-size: .9rem;
    margin-right: .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: .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: .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 0 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: 0;
    font-family: fontawesome;
    font-weight: 400;
    font-size: 1.2rem;
}
.bbp-topics-front ul.topic:before, .bbp-topics ul.topic:before
{
    content: '';
    opacity: .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: 700;
}
.bbp-topics-front .topic.status-closed:before, .bbp-topics .topic.status-closed:before
{
    content: '';
}
#bbpress-forums .bbp-topics li.bbp-header
{
    padding: 0 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: .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: .8rem;
    line-height: 1.5;
    color: inherit;
    text-decoration: none!important;
}
#bbpress-forums p.bbp-topic-meta
{
    font-size: .8rem;
    line-height: 1.5;
    margin: 2px 0 0;
    word-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: .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: 0;
    margin: 0;
    font-size: 0;
    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: .8rem;
    padding: .2rem 1rem;
    border-radius: .3rem;
    margin-bottom: .6rem;
    text-decoration: none!important;
    background: var(--color-content-bg-alt-grad);
}
#subscription-toggle span.is-subscribed:before, #favorite-toggle span.is-favorite:before
{
    content: '';
    font-family: fontawesome;
    font-weight: 900;
    vertical-align: top;
    margin-right: .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: .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: .8rem;
    line-height: 1.3;
    padding: 1.5rem 0 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: .8rem;
    line-height: 1.3;
    width: 80px;
    margin: -2.8rem 0 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: 0 auto .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: 0;
    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: .2rem;
    opacity: .65;
}
span.bbp-author-ip
{
    font-family: monospace;
    font-size: 10px;
    opacity: .5;
    transition: opacity .3s;
}
.no-touch span.bbp-author-ip
{
    opacity: 0;
}
.no-touch .bbp-reply-author:hover span.bbp-author-ip
{
    opacity: .5;
}
#bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content
{
    text-align: left;
    margin: 0 0 2rem 7rem;
    overflow: hidden;
}
#bbpress-forums div.bbp-topic-content p:last-child, #bbpress-forums div.bbp-reply-content p:last-child
{
    margin-bottom: 0;
}
#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: 0!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: 0 0 1.3rem 2rem;
    padding: 0;
}
#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: .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: .6rem;
    width: auto;
}
#bbpress-forums .bbp-search-form input[type=submit]
{
    padding-top: .4rem;
    padding-bottom: .4rem;
}
#bbpress-forums .bbp-search-results h3
{
    margin-bottom: .3rem;
}
span.bbp-admin-links
{
    white-space: nowrap;
}
.no-touch span.bbp-admin-links
{
    opacity: 0;
    transition: opacity .3s;
}
.no-touch .bbp-reply-header:hover span.bbp-admin-links
{
    opacity: 1;
}
span.bbp-admin-links a
{
    font-size: .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: 0;
    right: 0;
    color: inherit;
    opacity: .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: 700;
    text-align: center;
    line-height: 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 50%;
    opacity: .5;
    background: rgba(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: 0;
}
.bbp-pagination-count
{
    float: left;
    font-size: .8rem;
    line-height: 1.2rem;
    opacity: .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: .3rem;
    border-radius: 50%;
    border-width: 2px!important;
    border-style: solid;
}
.no-touch .bbp-pagination-links a:hover, .bbp-pagination-links span.current
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.bbp-pagination-links span.dots
{
    display: block;
    float: left;
    padding: 1px 4px;
    margin-left: .3rem;
}
span.bbp-topic-pagination
{
    display: inline-block;
    vertical-align: top;
    font-size: 0;
}
span.bbp-topic-pagination a
{
    display: inline-block;
    vertical-align: top;
    font-size: .8rem;
    text-align: center;
    line-height: 22px;
    height: 24px;
    width: 24px;
    margin: 0 1px;
    border-radius: 50%;
    border: 1px solid;
}
.no-touch span.bbp-topic-pagination a:hover
{
    color: #fff;
}
div.bbp-topic-form, div.bbp-reply-form
{
    margin-top: 3rem;
}
#bbpress-forums fieldset
{
    clear: both;
    padding: 1.5rem 2rem;
    margin: 0 0 1rem;
}
#bbpress-forums fieldset legend
{
    font-weight: 700;
}
#bbpress-forums fieldset div
{
    margin-bottom: .8rem;
}
#bbpress-forums fieldset p
{
    margin: 0 0 .8rem;
}
#bbpress-forums fieldset label
{
    display: inline-block;
    vertical-align: top;
    margin-bottom: .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: .8rem;
}
#bbpress-forums #bbp-your-profile fieldset label[for]
{
    float: left;
    width: 30%;
    max-width: 13rem;
    padding: .6rem 1.3rem 0 0;
    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: .8rem;
    line-height: 1.3;
    float: left;
    margin: 2px 0 0 30%;
    width: 70%;
}
#bbpress-forums #bbp-your-profile fieldset fieldset
{
    clear: none;
    float: none;
    border: none;
    padding: 0;
    margin: 0;
}
#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: 0;
    margin-bottom: .8rem;
}
#bbpress-forums #bbp-your-profile fieldset.submit
{
    padding: 0;
    margin: 0;
    border: none;
}
#bbpress-forums #bbp-your-profile fieldset.submit legend
{
    display: none;
}
#bbp-single-user-details
{
    margin: 0 0 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 0 0 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: 0;
}
#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: 0 0 .6rem;
    text-transform: capitalize;
}
.bbp-row-actions #subscription-toggle, .bbp-row-actions #favorite-toggle
{
    padding: 0!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: 0;
}
div.bbp-template-notice, div.indicator-hint
{
    clear: both;
    padding: 1rem 1.3rem;
    margin: 0 0 1rem;
    background: var(--color-content-primary-faded);
}
div.bbp-template-notice a
{
    border-bottom: 1px dotted;
}
div.bbp-template-notice p
{
    font-size: .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,.06);
}
div.topic.status-trash, div.reply.status-trash
{
    opacity: .3;
}
a.bbp-topic-delete-link, a.bbp-reply-delete-link
{
    color: #f00;
}
#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: .8rem;
    line-height: 18px;
    margin: 0 0 -5px;
    padding: 0;
    opacity: .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: 0 0 6px 18px;
    margin: 0;
}
#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: 0 0 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: .6rem;
}
.bbp-login-form label
{
    display: inline-block;
    vertical-align: top;
    margin-bottom: .2rem;
}
.bbp-login-form .bbp-login-links
{
    margin-top: 1rem;
}
.bbp-login-form .bbp-login-links a
{
    margin-right: .6rem;
}
.bbp-logged-in
{
    padding: 1.5rem;
    overflow: hidden;
    position: relative;
    box-shadow: var(--box-shadow);
    border-radius: .3rem;
}
.bbp-logged-in img.avatar
{
    display: block;
    position: absolute;
    border-radius: 50%;
}
.widget.bbp_widget_login .bbp-logged-in h4
{
    font-size: 1rem;
    padding: 0;
    margin: -4px 0 0 3.5rem;
}
.bbp_widget_login a.button.logout-link
{
    font-size: .8rem;
    font-family: inherit;
    font-weight: 400;
    text-transform: none;
    line-height: 1.5;
    letter-spacing: 0;
    border-radius: 0;
    padding: 0;
    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: 0 .6rem 4px 0;
    clear: both;
}
.widget_display_stats dd
{
    float: right;
}
.widget_display_replies ul li div, .widget_display_topics ul li div
{
    font-size: .8rem;
    line-height: 1.3;
    opacity: .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: 0;
    right: 0;
    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: 0;
    right: 0;
    height: 2.8rem;
    width: 2.8rem;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 2;
}
.widget_display_search .hidden
{
    display: none;
}
#bbpress-forums .wp-editor-container
{
    border: none;
}
#bbpress-forums div.bbp-the-content-wrapper
{
    margin-bottom: .8rem;
}
#bbpress-forums div.bbp-the-content-wrapper textarea
{
    height: 21.3rem;
    width: 100%;
    margin: 0;
}
#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: none;
    padding: 0;
    margin: 0;
    width: auto;
    line-height: 1;
}
#bbpress-forums .quicktags-toolbar
{
    margin: 0;
    border: none;
}
#bbpress-forums .quicktags-toolbar input[type=button]
{
    width: auto;
}
.bbpress #wp-link label span
{
    padding-top: .9rem;
}
.bbpress #wp-link .link-target label span
{
    padding-top: 0;
}
.bbpress #wp-link .button
{
    box-shadow: none!important;
}
.bbpress #wp-link #link-options div:nth-child(3)
{
    display: none;
}
.bbpress #wp-link-close
{
    right: .6rem;
    line-height: 2.2rem;
    width: auto;
    margin: 0;
    box-shadow: none!important;
}
.rounded_none fieldset, .rounded_none .bbp-logged-in, .rounded_none #subscription-toggle, .rounded_none #favorite-toggle
{
    border-radius: 0!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: .6rem;
        float: left;
    }
    .bbp-pagination-links a, .bbp-pagination-links span.current, .bbp-pagination-links span.dots
    {
        margin: 0 .3rem 0 0;
    }
    #bbpress-forums fieldset
    {
        padding: 1rem 1.5rem;
    }
}
@media screen and (max-width: 480px)
{
    .bbp-pagination
    {
        margin-bottom: .3rem;
    }
    #bbpress-forums p.bbp-topic-meta
    {
        line-height: 1.2rem;
    }
    div.bbp-search-form input, div.bbp-search-form button
    {
        font-size: .9rem;
    }
    #bbpress-forums fieldset
    {
        padding: .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: 0;
    }
    #bbpress-forums .bbp-replies .bbp-header .bbp-reply-content
    {
        margin: 0 0 5rem;
    }
    div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header
    {
        padding: 1rem 0;
    }
    .bbp-replies .bbp-body .bbp-meta
    {
        padding-right: 0;
    }
    .bbp-meta span.bbp-header
    {
        padding-right: 40px;
    }
    span.bbp-admin-links
    {
        clear: both;
        display: block;
        margin: 0;
        white-space: normal;
    }
    #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author
    {
        float: none;
        margin: 0 0 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;
        word-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: 0 .5rem 0 0;
        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: .5rem;
    }
    #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content
    {
        clear: both;
        margin: 0 0 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: .6rem;
    }
    #bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-topic-freshness
    {
        width: 60%;
        text-align: left;
        margin-top: .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: .3rem .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,.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: 0 .5em;
}
.dt-container .dt-paging .dt-paging-button.current
{
    font-weight: 700;
}
.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: 0 .4rem;
        color: inherit;
    }
}
.woocommerce-info, .woocommerce-error, .woocommerce-message
{
    list-style-type: none;
    font-size: .9rem;
    line-height: 1.5;
    padding: 1rem 1.5rem;
    background: var(--color-content-primary-faded);
    margin: 0 0 1.5rem;
}
ul.woocommerce-info:last-child, ul.woocommerce-error:last-child, ul.woocommerce-message:last-child
{
    margin: 0 0 1.5rem;
}
.woocommerce-error
{
    background: rgba(255,0,0,.1);
}
.woocommerce-notices-wrapper a.wc-forward
{
    font-weight: 700;
}
.woocommerce-notices-wrapper~.woocommerce-info
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    margin-top: 0;
}
.woocommerce-notices-wrapper~.woocommerce-info a.button
{
    font-size: 12px;
}
.woocommerce-notices-wrapper:empty
{
    display: none;
}
.w-wc-notices
{
    margin: 0 0 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 #f00;
}
.w-wc-notices.style_2>.woocommerce-message
{
    border: 2px solid #4c0;
}
.w-wc-notices.style_3
{
    border-radius: .3em;
    box-shadow: 0 5px 15px rgba(0,0,0,.08);
}
.w-wc-notices.style_3>*
{
    background: none;
}
.w-wc-notices.style_3>.woocommerce-error
{
    color: #f00;
}
.w-wc-notices.style_3>.woocommerce-message
{
    color: #4c0;
}
.w-cart-table .cart_item.change_process
{
    opacity: .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: 0;
}
.w-cart-table tr>:last-child
{
    padding-right: 0;
}
.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: 0;
}
.w-cart-table.table-lines_none tr, .w-cart-table.table-lines_none th, .w-cart-table.table-lines_none td
{
    border-width: 0!important;
}
.w-cart-table .product-thumbnail
{
    padding-right: 0;
}
.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: 0;
    border-radius: 0!important;
    margin-left: -1px;
    margin-right: -1px;
    -moz-appearance: textfield;
}
.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
{
    -webkit-appearance: none;
    margin: 0;
}
.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: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.w-cart-table .quantity .plus, .w-post-elm.add_to_cart .quantity .plus
{
    padding: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.w-cart-table.qty-btn-style_2 .quantity>*, .w-post-elm.add_to_cart.qty-btn-style_2 .quantity>*
{
    font-weight: 700;
    border: 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: 700;
    border: 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: 700;
    border-radius: 50%;
    border: 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: .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: .3em;
    font-size: .9em;
}
.w-cart-table.removing-link_below_qty a.remove span
{
    margin-left: .3em;
}
.w-cart-table.removing-link_after_subtotal a.remove span
{
    display: none;
}
.w-cart-totals
{
    margin: 0;
}
.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>table, .w-cart-totals>table tbody
{
    display: block;
}
.w-cart-totals tr
{
    display: flex;
    justify-content: space-between;
}
.w-cart-totals tr.woocommerce-shipping-totals
{
    flex-wrap: wrap;
}
.w-cart-totals .shop_table tr.woocommerce-shipping-totals td
{
    text-align: inherit;
    padding-top: 0;
    width: 100%;
}
.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: 0;
}
.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: 0;
    margin-bottom: 0;
    background: none;
}
.w-checkout-payment.payments-style_2 .wc_payment_methods>li
{
    overflow: hidden;
    padding: .8em;
    box-shadow: 0 5px 15px rgba(0,0,0,.08);
    background: var(--color-content-bg);
    border-radius: .3em;
    margin-bottom: .3em;
}
.w-checkout-payment.payments-style_3 .wc_payment_methods>li
{
    overflow: hidden;
    padding: .8em;
    border: 2px solid var(--color-content-border);
    margin-bottom: .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: 0;
    padding: 0;
    max-width: none;
    background: none;
    border: 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: 0;
    margin: 0;
    box-shadow: none;
}
.w-wc-coupon-form>div>button
{
    flex-shrink: 0;
    margin-left: 1rem;
}
.w-wc-coupon-form.coupon_applied input
{
    border-color: #008000;
}
.w-cart
{
    position: relative;
}
.w-cart.hide_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-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: 0;
    font-weight: 700;
    font-size: 11px;
    padding: 0 4px;
    line-height: 20px;
    min-width: 20px;
    border-radius: 2rem;
    transition: transform .3s;
}
.w-cart.empty .w-cart-quantity
{
    transform: scale(0);
}
.w-cart-notification
{
    display: none;
    position: absolute;
    z-index: 121;
    font-size: .9rem;
    text-align: left;
    line-height: 1.4rem;
    padding: 1rem 1.5rem;
    width: 20rem;
    background: rgba(0,0,0,.8);
    color: #ccc;
}
.l-subheader-cell.at_center .w-cart-notification, .l-subheader-cell.at_right .w-cart-notification
{
    right: 0;
}
.w-cart-notification .product-name
{
    color: #fff;
}
.w-cart-dropdown
{
    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-dropdown, .l-subheader-cell.at_right .w-cart-dropdown
{
    right: 0;
}
.woocommerce-cart .w-cart-dropdown, .woocommerce-checkout .w-cart-dropdown
{
    display: none!important;
}
.w-cart-dropdown .widget_shopping_cart
{
    padding: 0;
    margin: 0;
    background: none;
}
.w-cart-dropdown ul.product_list_widget
{
    max-height: 16rem;
    overflow-y: auto;
    margin: 0;
}
.w-cart-dropdown .widget_shopping_cart p.total
{
    text-align: center;
    line-height: 1.5;
}
.no-touch .w-cart-dropdown a:not(.button):hover
{
    color: var(--color-content-link-hover)!important;
}
.no-touch .w-cart.dropdown_none:hover .w-cart-dropdown, .w-cart.dropdown_none a:focus~.w-cart-dropdown, .w-cart.dropdown_none.opened .w-cart-dropdown, .w-cart.dropdown_none .w-cart-notification.shown
{
    display: block;
}
.w-cart.dropdown_opacity .w-cart-dropdown, .w-cart.dropdown_opacity .w-cart-notification
{
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s,visibility .3s;
}
.no-touch .w-cart.dropdown_opacity:hover .w-cart-dropdown, .w-cart.dropdown_opacity a:focus~.w-cart-dropdown, .w-cart.dropdown_opacity.opened .w-cart-dropdown, .w-cart.dropdown_opacity .w-cart-notification.shown
{
    visibility: visible;
    opacity: 1;
}
.w-cart.dropdown_slide .w-cart-dropdown, .w-cart.dropdown_slide .w-cart-notification
{
    display: block;
    transform-origin: 50% 0;
    transform: scaleY(0) translateZ(0);
    transition: transform .3s cubic-bezier(0,1,.8,1);
}
.no-touch .w-cart.dropdown_slide:hover .w-cart-dropdown, .w-cart.dropdown_slide a:focus~.w-cart-dropdown, .w-cart.dropdown_slide.opened .w-cart-dropdown, .w-cart.dropdown_slide .w-cart-notification.shown
{
    transform: scaleY(1) translateZ(0);
}
.w-cart.dropdown_height .w-cart-dropdown, .w-cart.dropdown_height .w-cart-notification
{
    display: block;
    transform-origin: 50% 0;
    transform: scaleY(0) translateZ(0);
    opacity: 0;
    transition: transform .3s,opacity .3s;
}
.no-touch .w-cart.dropdown_height:hover .w-cart-dropdown, .w-cart.dropdown_height a:focus~.w-cart-dropdown, .w-cart.dropdown_height.opened .w-cart-dropdown, .w-cart.dropdown_height .w-cart-notification.shown
{
    transform: scaleY(1) translateZ(0);
    opacity: 1;
}
.w-cart.dropdown_afb .w-cart-dropdown, .w-cart.dropdown_afb .w-cart-notification
{
    display: block;
    visibility: hidden;
    transform-origin: 50% 0;
    transform: translate3d(0,30px,0);
    opacity: 0;
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .2s,visibility .2s;
}
.no-touch .w-cart.dropdown_afb:hover .w-cart-dropdown, .w-cart.dropdown_afb a:focus~.w-cart-dropdown, .w-cart.dropdown_afb.opened .w-cart-dropdown, .w-cart.dropdown_afb .w-cart-notification.shown
{
    visibility: visible;
    transform: translate3d(0,0,0);
    opacity: 1;
}
.w-cart.dropdown_mdesign .w-cart-dropdown, .w-cart.dropdown_mdesign .w-cart-notification
{
    display: block;
    transform-origin: 0 0;
    transform: scale(0) translateZ(0);
    opacity: 0;
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .15s;
}
.no-touch .w-cart.dropdown_mdesign:hover .w-cart-dropdown, .w-cart.dropdown_mdesign a:focus~.w-cart-dropdown, .w-cart.dropdown_mdesign.opened .w-cart-dropdown, .w-cart.dropdown_mdesign .w-cart-notification.shown
{
    transform: scale(1) translateZ(0);
    opacity: 1;
}
.l-subheader-cell.at_center .w-cart.dropdown_mdesign .w-cart-dropdown, .l-subheader-cell.at_center .w-cart.dropdown_mdesign .w-cart-notification, .l-subheader-cell.at_right .w-cart.dropdown_mdesign .w-cart-dropdown, .l-subheader-cell.at_right .w-cart.dropdown_mdesign .w-cart-notification
{
    transform-origin: 100% 0;
}
.w-cart.dropdown_hor .w-cart-dropdown, .w-cart.dropdown_hor .w-cart-notification
{
    display: block;
    visibility: hidden;
    transform: translate3d(-20px,0,0);
    opacity: 0;
    transition: transform .3s,opacity .2s,visibility .2s;
}
.w-cart.dropdown_hor .w-cart-dropdown>div, .w-cart.dropdown_hor .w-cart-notification>div
{
    transform: translate3d(40px,0,0);
    transition: transform .3s;
}
.no-touch .w-cart.dropdown_hor:hover .w-cart-dropdown, .w-cart.dropdown_hor a:focus~.w-cart-dropdown, .w-cart.dropdown_hor.opened .w-cart-dropdown, .w-cart.dropdown_hor .w-cart-notification.shown
{
    visibility: visible;
    transform: translate3d(0,0,0);
    opacity: 1;
}
.no-touch .w-cart.dropdown_hor:hover .w-cart-dropdown>div, .w-cart.dropdown_hor a:focus~.w-cart-dropdown>div, .w-cart.dropdown_hor.opened .w-cart-dropdown>div, .w-cart.dropdown_hor .w-cart-notification.shown>div
{
    transform: translate3d(0,0,0);
}
.woocommerce .clear
{
    clear: both;
}
.woocommerce .nobr
{
    white-space: nowrap;
}
.woocommerce mark
{
    background: none;
    color: inherit;
}
.woocommerce abbr[title]
{
    border: none;
    text-decoration: none;
}
.woocommerce .col2-set
{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 4%;
}
.woocommerce-breadcrumb
{
    font-size: .9rem;
    line-height: 1.4rem;
    margin-bottom: .6rem;
}
.shop_table tr>:last-child
{
    text-align: right;
}
.woocommerce-demo-store
{
    margin-top: 3.5rem;
}
p.demo_store
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    line-height: 1.5rem;
    padding: 1rem;
    z-index: 9999;
    background: var(--color-content-primary-grad);
    color: #fff;
}
.admin-bar p.demo_store
{
    top: 32px;
}
.button.disabled, .button[disabled]
{
    opacity: .5;
}
.button .w-btn-label
{
    display: inline-block;
    transition: opacity .15s;
}
.button .g-preloader
{
    position: absolute!important;
    top: 50%;
    left: 50%;
    font-size: 1.8em;
    opacity: 0;
    transform: translate(-50%,-50%);
    transition: opacity .3s;
    color: inherit;
}
.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: .8rem;
    line-height: 1;
    margin: .6rem;
    white-space: nowrap;
    border-bottom: 1px solid transparent;
}
.w-grid .w-btn-wrapper
{
    margin: 0;
}
.w-grid .w-btn-wrapper>.button
{
    width: inherit;
}
.w-grid .w-btn-wrapper.has_border_radius>.button
{
    border-radius: inherit;
}
.w-grid .w-btn-wrapper.has_font_size>.button
{
    font-size: inherit;
}
.w-grid .w-btn-wrapper.no_view_cart_link a.added_to_cart
{
    display: none!important;
}
.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 0 0 -1.2rem;
    border-radius: 50%;
    border: 2px solid;
}
.woocommerce .blockUI.blockOverlay:before
{
    opacity: .2;
}
.woocommerce .blockUI.blockOverlay:after
{
    border-color: transparent;
    border-top-color: inherit;
    animation: rotation .8s infinite cubic-bezier(.6,.3,.3,.6);
}
.star-rating
{
    font-style: normal;
    text-align: left;
    letter-spacing: .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: .8em;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .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: .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: .3em;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    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=);
    background-size: 8px;
    box-sizing: content-box;
}
.w-post-elm .w-color-swatch
{
    margin-bottom: -.2em;
}
.w-filter-item.hide_color_swatch_label .w-filter-item-values
{
    display: flex;
    flex-wrap: wrap;
    gap: .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: 0;
}
p.product_field
{
    margin-bottom: 0;
}
.woocommerce-form-row, .woocommerce .form-row
{
    position: relative;
    margin: 0 0 1.5rem;
}
.woocommerce-form-row:last-of-type, .woocommerce .form-row:last-of-type
{
    margin-bottom: 0;
}
.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: 700;
    margin-bottom: .3em;
}
.woocommerce-form-row label.inline, .woocommerce .form-row label.inline
{
    display: inline-block;
    vertical-align: top;
    margin: .6em 0 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: 0;
}
.woocommerce-invalid input:not([type=submit]), .woocommerce-invalid select
{
    box-shadow: 0 0 0 1px red;
    border-color: #f00;
}
.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: 0 1rem 0 0;
}
.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-row .show-password-input
{
    position: absolute;
    right: var(--inputs-padding,.6em);
    top: 50%;
    background: none;
    color: inherit;
    cursor: pointer;
}
.woocommerce-form-row .show-password-input.display-password
{
    opacity: .5;
}
.woocommerce-form-row .show-password-input::after
{
    font-family: fontawesome;
    content: '';
    vertical-align: middle;
}
.woocommerce-password-strength
{
    font-size: 13px;
    font-weight: 700;
    color: #f50;
}
.woocommerce-password-strength.strong
{
    color: #4c0;
}
.woocommerce-password-strength.good
{
    color: #fb0;
}
.woocommerce-password-strength+small
{
    display: block;
    font-size: 13px;
    line-height: 1.5;
    margin-top: .3rem;
}
.woocommerce-ordering, .woocommerce-select
{
    position: relative;
}
.woocommerce-ordering select, .woocommerce-select select
{
    -webkit-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: 0;
    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: .4em solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    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;
    outline: none!important;
    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,0);
    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: all .2s;
}
.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: 0;
    line-height: 1.4!important;
}
.select2-selection__choice:first-child
{
    margin-top: .8em;
}
.select2-selection__clear, .select2-selection__choice__remove
{
    display: inline-block;
    vertical-align: top;
    padding: 0 .5em;
    margin-inline-start: -.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: 0;
}
.select2-container--open .select2-dropdown--above
{
    box-shadow: var(--box-shadow-up);
}
.select2-results
{
    display: block;
}
.select2-results__options
{
    list-style: none;
    margin: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 11rem;
}
.select2-results__option
{
    line-height: 1.4;
    padding: .5rem .8rem;
    margin: 0;
    outline: none!important;
}
.select2-results__option--highlighted
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.select2-search--dropdown
{
    display: block;
}
.select2-search--dropdown input[type=text]
{
    font-size: 1rem;
    line-height: 2;
    padding: 0 .5rem;
    margin: .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: 0!important;
    line-height: inherit!important;
}
.select2-search--inline input[type=text]
{
    padding: 0;
    border-radius: 0;
    border: 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: .9rem;
    opacity: .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: .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: #fff;
}
.woocommerce ul.products .onsale, .woocommerce .l-section.for_shop .onsale
{
    position: absolute;
    z-index: 1;
    top: .6rem;
    left: .6rem;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 .8rem;
    border-radius: 5rem;
}
.woocommerce ul.products
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.2rem 2rem;
    list-style: none!important;
    clear: both;
}
ul.products .product
{
    position: relative;
    margin: 0;
    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: .4rem;
    margin: 0;
}
.woocommerce-loop-category__title .count
{
    opacity: .5;
}
.woocommerce .products .woocommerce-loop-product__title
{
    font-size: 1rem;
    margin: .8rem 0 .6rem;
    padding: 0;
}
.woocommerce .products .star-rating
{
    margin: 0 0 .4rem;
}
.woocommerce .products .price
{
    display: block;
    font-size: 1.2rem;
    line-height: 1.4;
    font-weight: 600;
}
.woocommerce .products .button
{
    margin-top: .8rem;
    margin-right: .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: 0;
    margin-bottom: .75rem;
}
.woocommerce-product-gallery
{
    position: relative;
}
.woocommerce-product-gallery img
{
    display: block;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
}
.woocommerce-product-gallery__trigger
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    font-size: 0;
    text-align: center;
    line-height: 4rem;
    width: 4rem;
    text-shadow: 0 1px 3px rgba(0,0,0,.3);
    color: #fff!important;
    text-decoration: none!important;
    transition-duration: .1s;
}
.no-touch .woocommerce-product-gallery__trigger
{
    opacity: 0;
}
.no-touch .woocommerce-product-gallery__trigger:hover
{
    background: rgba(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__image:not(:last-child)
{
    margin-bottom: 1.5rem;
}
.woocommerce-product-gallery ol
{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
}
.woocommerce-product-gallery li
{
    margin: 0;
    cursor: pointer;
}
.woocommerce-product-gallery li img
{
    width: 100%;
}
.woocommerce-product-gallery li img.flex-active
{
    border: 2px solid var(--color-content-primary);
}
.woocommerce-product-rating
{
    display: flex;
    align-items: center;
    gap: .5em;
    margin-bottom: 1rem;
}
.woocommerce-review-link
{
    font-size: .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: .5;
}
.woocommerce-product-details__short-description
{
    margin-bottom: 1.5rem;
}
.woocommerce .stock, .usb_preview .stock, .w-grid .stock
{
    font-weight: 700;
    color: #4c0;
}
.woocommerce .out-of-stock, .usb_preview .out-of-stock, .w-grid .out-of-stock
{
    color: #f00;
}
.woocommerce div.product .cart
{
    margin-bottom: 1.5rem;
}
.woocommerce .cart .quantity, .woocommerce .cart .quantity+.button
{
    vertical-align: middle;
}
.woocommerce .cart .variations
{
    margin: 0;
}
.woocommerce .cart .variations th, .woocommerce .cart .variations td
{
    border: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.woocommerce .cart .variations label
{
    display: block;
    font-weight: 700;
    padding-top: .5rem;
}
.woocommerce .cart .variations td.value
{
    position: relative;
}
.woocommerce .cart .variations select
{
    width: 100%;
}
.woocommerce .cart .reset_variations
{
    display: none;
    position: absolute;
    top: 0;
    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: .6em;
}
.woocommerce-variation-add-to-cart
{
    margin-top: .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 0 0;
}
.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: 0;
}
.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: 0;
    padding-right: 0;
}
.woocommerce-grouped-product-list-item__price
{
    text-align: right;
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-grouped-product-list-item__price p.stock
{
    margin: 0;
}
.woocommerce .product_meta
{
    font-size: .9rem;
    line-height: 1.4rem;
}
.woocommerce .product_meta>span
{
    padding-right: .3rem;
}
.woocommerce div.product .social
{
    margin: 0 0 .3rem;
}
.woocommerce div.product .social iframe
{
    float: left;
    margin-top: .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;
    list-style: none!important;
    margin-left: 0;
    margin-right: 0;
}
.woocommerce-tabs .tabs li
{
    flex-shrink: 0;
    margin: 0;
}
.woocommerce-tabs .tabs li.active a
{
    text-decoration: none!important;
    color: inherit;
}
.woocommerce-tabs .panel>h2:first-of-type
{
    display: none;
}
.w-post-elm.attributes:not(.display_table) .woocommerce-product-attributes-item__value
{
    font-weight: 700;
}
.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: .6rem 1rem;
    border-bottom: 1px solid var(--color-content-border);
}
.w-post-elm.attributes.display_table>div>*:first-child
{
    font-weight: 700;
    padding-left: 0;
    padding-right: 0;
    max-width: 200px;
}
.woocommerce .shop_attributes tr:last-child>*, .w-post-elm.attributes.display_table>div:last-child>*
{
    border: 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
{
    list-style: none!important;
    margin: 0;
}
.woocommerce-noreviews
{
    margin-bottom: 1rem!important;
}
.woocommerce .commentlist li
{
    position: relative;
    margin: 0 0 1.5rem;
}
.woocommerce .commentlist .meta
{
    opacity: .5;
}
.woocommerce .commentlist img.avatar
{
    position: absolute;
    top: 0;
    left: 0;
    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: none;
}
.woocommerce .commentlist .comment-text .star-rating
{
    margin-bottom: .6rem;
}
.woocommerce .commentlist .comment-text p
{
    margin-bottom: .6rem;
}
.woocommerce .commentlist .comment-text .meta
{
    font-size: .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: 0 0 1.5rem;
    list-style: none;
}
.woocommerce #reviews .woocommerce-pagination ul li
{
    margin: 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: 0;
}
.woocommerce p.comment-form-comment
{
    clear: both;
}
.woocommerce p.comment-form-rating
{
    float: left;
    width: 32%;
}
.woocommerce p.comment-form-rating .stars
{
    margin: 0;
    padding-top: .3rem;
}
.woocommerce .stars span
{
    display: block;
    overflow: hidden;
    text-align: center;
    font-size: 0;
    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: .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: .6rem;
}
.woocommerce-cart .woocommerce::after
{
    content: '';
    display: block;
    clear: both;
}
.woocommerce .shop_table.cart~.blockOverlay
{
    display: none!important;
}
.woocommerce-cart-form>table
{
    margin-bottom: 0;
}
.woocommerce .shop_table thead th
{
    font-weight: inherit!important;
    line-height: 1;
    padding-top: 0;
    opacity: .5;
}
.woocommerce-orders-table tr>:first-child
{
    padding-left: 0;
}
.woocommerce-orders-table tr>:last-child
{
    padding-right: 0;
}
.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: 0;
    padding-right: 0;
    width: 2rem;
}
.woocommerce td.product-remove a.remove
{
    display: block;
    font-size: 1.5rem;
    line-height: 2rem;
    width: 2rem;
    text-decoration: none!important;
    color: inherit;
    opacity: .5;
}
.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: .9rem;
}
.woocommerce .variation
{
    font-size: .9rem;
    line-height: 1.5;
    margin-bottom: 0;
}
.woocommerce .variation dt, .woocommerce .variation dd
{
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.woocommerce .variation p
{
    font-weight: 700;
}
.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: 700;
    padding-right: 0;
    width: 3rem;
}
.woocommerce .shop_table.cart .actions
{
    text-align: justify;
    padding: 1.2rem 0 0;
    border: 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: .6rem;
    max-width: 400px;
}
.woocommerce .actions .coupon .input-text
{
    font-size: 13px;
    width: 13rem;
}
.woocommerce .coupon-error-notice
{
    font-size: 13px;
    color: #f00;
}
.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: 0;
    line-height: 1.4;
}
.woocommerce .cart_totals small
{
    font-size: .9rem;
    opacity: .5;
}
.woocommerce .cart_totals table
{
    margin: 0;
}
.woocommerce .cart_totals td, .woocommerce .cart_totals th
{
    font-weight: inherit;
    border: none;
}
.woocommerce .cart_totals th
{
    padding-left: 0;
}
.woocommerce .cart_totals td
{
    padding-left: 0;
    padding-right: 0;
}
.woocommerce .cart_totals .order-total th
{
    font-weight: 700;
}
.woocommerce ul#shipping_method
{
    list-style: none;
    margin: 0;
}
.woocommerce ul#shipping_method li
{
    line-height: 1.4;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.woocommerce .shipping-calculator-form
{
    text-align: left;
}
.woocommerce .shipping-calculator-form~.blockOverlay
{
    display: none!important;
}
.woocommerce-shipping-calculator p
{
    padding: .3rem 0;
}
.woocommerce-shipping-calculator .button
{
    font-size: 13px;
    margin: 0!important;
    width: 100%;
}
.woocommerce .cart_totals .checkout-button
{
    display: block;
    margin-top: .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: 0;
}
.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 0;
    font-size: inherit;
    font-family: inherit;
    font-style: inherit;
    font-weight: 700;
    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: 0;
}
.woocommerce-checkout-review-order:not(.w-checkout-order-review)
{
    float: right;
    width: 48%;
    padding: 1.8rem 2rem 2rem;
    position: sticky;
    top: 0;
    background: var(--color-content-bg-alt-grad);
    --inputs-background: var(--color-content-bg-grad);
}
.woocommerce-terms-and-conditions-checkbox-text
{
    font-weight: 400;
}
.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: .2rem 0;
    border: none;
}
.woocommerce-checkout-review-order-table tfoot td
{
    font-weight: 700;
}
.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: 0 0 1rem;
}
.wc_payment_methods li
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.wc_payment_methods li>label
{
    font-weight: 700;
    line-height: 2;
}
.wc_payment_methods li img
{
    vertical-align: middle;
}
.wc_payment_methods p:not(:last-child)
{
    margin-bottom: .6em;
}
.woocommerce-checkout-payment .payment_box
{
    font-size: .9em;
    line-height: 1.5;
    padding: .8em 1em;
    margin: .8em 0;
    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: .7rem;
    line-height: 1;
    margin-left: .6rem;
}
.wc-credit-card-form
{
    padding: 1rem;
}
.w-checkout-payment.payments-style_1 .wc-credit-card-form
{
    padding: 0;
}
.wc-credit-card-form br
{
    display: none;
}
.wc-credit-card-form-card-number
{
    background-position: right .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: 0;
}
.woocommerce .stripe-pf
{
    line-height: inherit;
}
.woocommerce .StripeElement
{
    padding: .8rem!important;
    margin: 0!important;
    border-radius: .3rem;
}
.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: #4c0;
}
.order-info
{
    font-size: 1.4rem;
}
.order-info mark
{
    font-weight: 700;
}
.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: .5rem;
    border: none;
}
.woocommerce-table--order-details ul.wc-item-meta
{
    margin: 0;
    list-style: none;
}
.woocommerce-table--order-details ul.wc-item-meta p
{
    display: inline;
}
.woocommerce-Address h3
{
    display: inline-block;
    margin-right: 1rem;
}
.woocommerce-thankyou-order-details
{
    list-style: none!important;
    margin-left: 0;
    padding: 1.5rem 1.5rem .5rem;
    background: var(--color-content-bg-alt-grad);
}
.woocommerce-thankyou-order-details li
{
    display: inline-block;
    vertical-align: top;
    font-size: .9em;
    margin-bottom: 1em;
    margin-right: 3em;
}
.woocommerce-thankyou-order-details li:last-child
{
    margin-right: 0;
}
.woocommerce-thankyou-order-details li strong
{
    display: block;
    font-size: 1.2em;
}
.w-shop-order.style_default
{
    padding: 1.5rem 1.5rem .5rem;
    background: var(--color-content-bg-alt-grad);
}
.w-shop-order.style_default .woocommerce-thankyou-order-details
{
    padding: 0;
    background: none;
}
.w-shop-order.style_modern
{
    font-size: 1.2rem;
    padding: 5%;
    margin: 0 auto;
    max-width: 500px;
    background: var(--color-content-bg-alt-grad);
}
.w-shop-order.style_modern .woocommerce-thankyou-order-details
{
    padding: 0;
    background: none;
}
.w-shop-order.style_modern .woocommerce-thankyou-order-details li
{
    display: block;
    font-size: inherit;
    margin-left: 0;
    margin-right: 0;
}
.w-shop-order.style_modern .woocommerce-thankyou-order-details li:last-child
{
    margin-bottom: 0;
}
.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: 0;
    background: none;
}
.w-shop-order.style_none .woocommerce-thankyou-order-details li
{
    display: block;
    font-size: inherit;
    margin: 0 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: 0;
    list-style: none;
}
.woocommerce>.woocommerce-MyAccount-navigation li.is-active a
{
    font-weight: 700;
    color: inherit;
}
.woocommerce>.woocommerce-MyAccount-content
{
    float: right;
    width: 75%;
}
.woocommerce-MyAccount-content>.woocommerce-notices-wrapper
{
    margin-top: 0;
}
.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: 700;
}
.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: .9rem;
    margin-bottom: 1rem;
    position: relative;
    overflow: hidden;
}
.woocommerce ul.product_list_widget li:last-child, .woocommerce ul.product_list_widget li.empty
{
    margin-bottom: 0;
}
.woocommerce ul.product_list_widget li a
{
    display: block;
    line-height: 1.2;
}
.product_list_widget a
{
    color: inherit;
}
.woocommerce ul.product_list_widget li img
{
    float: left;
    margin-right: .5rem;
    width: 4rem;
}
.woocommerce ul.product_list_widget li .star-rating
{
    font-size: .8rem;
    margin-top: .3rem;
    overflow: hidden;
}
.widget.widget_shopping_cart .remove
{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    font-size: 1.4rem;
    text-align: center;
    width: 1.3rem;
    color: inherit;
}
.no-touch .widget.widget_shopping_cart .remove
{
    opacity: 0;
    text-decoration: none!important;
}
.no-touch .widget.widget_shopping_cart li:hover .remove
{
    opacity: .5;
}
.widget.widget_shopping_cart li .remove:focus, .no-touch .widget.widget_shopping_cart li .remove:hover
{
    color: inherit!important;
    opacity: 1;
}
.widget.widget_shopping_cart .remove+a
{
    padding-right: 1.3rem;
}
.widget.widget_shopping_cart p.total
{
    margin: 0;
    padding: 1rem 0;
}
.widget_shopping_cart p.total .amount
{
    font-weight: 700;
}
.widget_shopping_cart p.buttons
{
    margin: 0;
}
.widget_shopping_cart p.buttons .button
{
    display: block;
    font-size: .9rem;
}
.widget_shopping_cart p.buttons+p.buttons, .widget_shopping_cart p.buttons .button+.button
{
    margin-top: .4rem;
}
.woocommerce-mini-cart__empty-message
{
    line-height: normal;
    margin: 0;
}
.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);
    font-size: var(--inputs-font-size)!important;
    height: var(--inputs-height,2em)!important;
    width: var(--inputs-height,2em);
    padding: 0!important;
    opacity: 0;
}
.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
{
    -webkit-appearance: none;
}
.widget_product_categories li
{
    position: relative;
    line-height: 1.4rem;
}
.widget_product_categories .current-cat>a
{
    font-weight: 700;
    color: inherit;
}
.widget_product_categories ul.children
{
    margin-left: 1.2rem;
}
.widget_product_categories li .count
{
    opacity: .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: 0;
    content: '';
    font-family: fontawesome;
    font-weight: 900;
    font-size: .7rem;
    text-align: center;
    border-radius: .2rem;
    width: 1.2rem;
    box-shadow: 0 1px 0 rgba(0,0,0,.08) inset;
    background: var(--color-content-bg-alt-grad);
    color: transparent;
}
.widget_layered_nav li.chosen a
{
    font-weight: 700;
}
.widget_layered_nav li.chosen a:before
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.widget_layered_nav li .count
{
    opacity: .5;
}
.widget_layered_nav button
{
    margin-top: .3rem;
    font-size: .8rem;
}
.widget_layered_nav select
{
    display: none;
}
.widget_price_filter .ui-slider
{
    position: relative;
    height: 1rem;
    margin: 0 8px 1rem;
    cursor: e-resize;
}
.widget_price_filter .ui-slider:before, .widget_price_filter .ui-slider-range
{
    position: absolute;
    top: .4rem;
    height: 4px;
    border-radius: 2rem;
    box-shadow: 0 1px 0 rgba(0,0,0,.08) 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: 0;
    left: 0;
    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: .8rem;
    margin-right: .5rem;
}
.widget_price_filter .price_slider_amount .price_label
{
    padding-top: .5rem;
}
.widget_price_filter .price_slider_amount .price_label span
{
    font-weight: 700;
}
.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: .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: .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: 0 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%;
}
.us-woo-catalog .cart, .us-woo-catalog .stock, .us-woo-catalog .add_to_cart_button, .us-woo-catalog .type_product a.button
{
    display: none!important;
}
.rounded_none.woocommerce .quantity .plus, .rounded_none.woocommerce .quantity .minus, .rounded_none.woocommerce .StripeElement, .rounded_none .widget_price_filter .ui-slider:before
{
    border-radius: 0!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
    {
        float: none!important;
        margin-bottom: 0!important;
        width: 100%;
    }
    .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: .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
    {
        float: none!important;
        display: inline-block;
        vertical-align: top;
    }
    .woocommerce div.product .images
    {
        float: none!important;
        max-width: 500px;
        margin-bottom: 1rem;
        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: 0 0 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: 0 1rem .4rem 0;
        text-align: inherit!important;
        border: none;
    }
    .woocommerce-MyAccount-content .shop_table td:last-child
    {
        display: block;
        padding: 0 0 1rem;
    }
    .woocommerce-MyAccount-content .shop_table td .button
    {
        margin-left: 0;
    }
    .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
    {
        margin: .5rem 0 0!important;
        width: 100%;
    }
    .header_hor .l-subheader-cell.at_left .w-cart:first-child
    {
        margin-left: -.8rem;
    }
    .rtl.header_hor .l-subheader-cell.at_left .w-cart:first-child
    {
        margin-left: 0;
        margin-right: -.8rem;
    }
    .header_hor .l-subheader-cell.at_right .w-cart:last-child
    {
        margin-right: -.8rem;
    }
    .rtl.header_hor .l-subheader-cell.at_right .w-cart:last-child
    {
        margin-left: -.8rem;
        margin-right: 0;
    }
    .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: none!important;
        text-align: inherit!important;
    }
    .woocommerce table.shop_table th
    {
        font-weight: 700;
        padding-bottom: 0;
    }
    .woocommerce .shop_table.cart
    {
        border: 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: 0;
    }
    .woocommerce .shop_table.cart .product-remove
    {
        position: absolute;
        top: 0;
        right: 0;
        text-align: center!important;
        padding: 0;
        z-index: 3;
    }
    .rtl.woocommerce .shop_table.cart .product-remove
    {
        left: 0;
        right: auto;
    }
    .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
    {
        width: 25%!important;
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce .shop_table.cart td.product-name
    {
        width: 75%;
    }
    .woocommerce .shop_table.cart td.product-quantity
    {
        padding-left: 0;
        padding-right: 0;
    }
    .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;
        border: none!important;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce .related>h2, .woocommerce .upsells>h2, .woocommerce .cross-sells>h2
    {
        margin-bottom: 0;
    }
    .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 0!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-dropdown, .w-cart-notification
    {
        left: -1rem!important;
        right: -1rem!important;
        width: auto;
    }
    .w-post-elm.attributes.display_table
    {
        display: block;
    }
    .w-post-elm.attributes.display_table>div>*
    {
        display: block;
        padding: 0;
        border: none;
        max-width: none!important;
    }
    .w-post-elm.product_ordering, .woocommerce .l-section.for_shop .woocommerce-ordering
    {
        flex-grow: 1;
        margin: 0;
        width: 100%;
    }
    .vc_column_container.wooproduct, .woocommerce .products .product
    {
        width: 100%!important;
    }
    .woocommerce div.product>.onsale
    {
        left: -.9rem;
    }
    .rtl.woocommerce div.product>.onsale
    {
        left: auto;
        right: -.9rem;
    }
    .product>.woocommerce-product-gallery
    {
        margin: -1.5rem -1.5rem 1.5rem!important;
    }
    .woocommerce-product-gallery
    {
        display: block!important;
    }
    .woocommerce-product-gallery ol
    {
        display: flex!important;
    }
    .woocommerce-product-gallery .flex-viewport
    {
        margin-bottom: 5px;
    }
    .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: 0 -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: 0 -1.5rem -1.5rem;
    }
    .wc-credit-card-form
    {
        padding: 0;
    }
    .woocommerce .related, .woocommerce .upsells, .woocommerce .cross-sells
    {
        padding-top: 1.5rem;
    }
}
.woocommerce-multi-currency a
{
    -webkit-transition: none!important;
    -moz-transition: none!important;
    -ms-transition: none!important;
    -o-transition: none!important;
    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: 0;
    color: #fff;
}
.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: 0;
    border-radius: 0;
    color: #bbb;
}
.woocommerce-multi-currency.wmc-price-switcher .wmc-sub-currency
{
    box-shadow: var(--box-shadow);
}
.woocommerce-multi-currency.wmc-price-switcher .wmc-currency
{
    margin-bottom: 0;
}
.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,.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,.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,.1);
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency
{
    padding: 0!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: 0;
    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: .4rem;
}
.wpml-ls-legacy-list-horizontal ul
{
    margin: 0 -.6rem;
    list-style: none;
}
.wpml-ls-legacy-list-horizontal ul li
{
    display: inline-block;
    white-space: nowrap;
    margin: 0 .6rem;
}
.wpml-ls-legacy-dropdown li, .wpml-ls-legacy-dropdown-click li
{
    margin: 0;
    position: relative;
}
.wpml-ls-legacy-dropdown a, .wpml-ls-legacy-dropdown-click a
{
    display: block;
    font-size: .9rem;
    line-height: 2.8rem;
    padding: 0 2.8rem 0 .8rem;
    border: none!important;
    color: inherit!important;
    background: var(--color-content-bg-alt-grad);
    box-shadow: 0 1px 0 rgba(0,0,0,.08) inset;
}
.wpml-ls-item-toggle
{
    border-radius: .3rem;
}
.wpml-ls-item-toggle:before
{
    content: '';
    position: absolute;
    top: 56%;
    transform: translateY(-50%);
    right: 1rem;
    pointer-events: none;
    border: .4em solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-radius: 2px;
}
.wpml-ls-sub-menu
{
    visibility: hidden;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 11;
    margin: 0;
    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: .8rem;
    padding: .6rem;
    background: var(--color-content-bg-grad);
}
body.footer_reveal .otgs-development-site-front-end
{
    position: relative;
}
.rounded_none .wpml-ls-item-toggle
{
    border-radius: 0!important;
}
:root
{
    --color-header-middle-bg: #fff;
    --color-header-middle-bg-grad: #fff;
    --color-header-middle-text: #150922;
    --color-header-middle-text-hover: #df275b;
    --color-header-transparent-bg: transparent;
    --color-header-transparent-bg-grad: transparent;
    --color-header-transparent-text: #000;
    --color-header-transparent-text-hover: #df275b;
    --color-chrome-toolbar: #f5f5f5;
    --color-header-top-bg: #f5f5f5;
    --color-header-top-bg-grad: #f5f5f5;
    --color-header-top-text: #999;
    --color-header-top-text-hover: #5325a8;
    --color-header-top-transparent-bg: rgba(0,0,0,.2);
    --color-header-top-transparent-bg-grad: rgba(0,0,0,.2);
    --color-header-top-transparent-text: rgba(255,255,255,.66);
    --color-header-top-transparent-text-hover: #fff;
    --color-content-bg: #fff;
    --color-content-bg-grad: #fff;
    --color-content-bg-alt: #eef6ff;
    --color-content-bg-alt-grad: #eef6ff;
    --color-content-border: #e8e8e8;
    --color-content-heading: #150922;
    --color-content-heading-grad: #150922;
    --color-content-text: #150922;
    --color-content-link: #df275b;
    --color-content-link-hover: #df275b;
    --color-content-primary: #df275b;
    --color-content-primary-grad: #df275b;
    --color-content-secondary: #6a0ddd;
    --color-content-secondary-grad: #6a0ddd;
    --color-content-faded: #999;
    --color-content-overlay: rgba(0,0,0,.75);
    --color-content-overlay-grad: rgba(0,0,0,.75);
    --color-alt-content-bg: #fff;
    --color-alt-content-bg-grad: #fff;
    --color-alt-content-bg-alt: #fff;
    --color-alt-content-bg-alt-grad: #fff;
    --color-alt-content-border: #ddd;
    --color-alt-content-heading: #444;
    --color-alt-content-heading-grad: #444;
    --color-alt-content-text: #666;
    --color-alt-content-link: #fff;
    --color-alt-content-link-hover: #fff;
    --color-alt-content-primary: #5325a8;
    --color-alt-content-primary-grad: #5325a8;
    --color-alt-content-secondary: #5325a8;
    --color-alt-content-secondary-grad: #5325a8;
    --color-alt-content-faded: #999;
    --color-alt-content-overlay: #e95095;
    --color-alt-content-overlay-grad: linear-gradient(135deg,#e95095,rgba(233,80,149,.75));
    --color-footer-bg: #150922;
    --color-footer-bg-grad: #150922;
    --color-footer-bg-alt: #1a1a1a;
    --color-footer-bg-alt-grad: #1a1a1a;
    --color-footer-border: #222;
    --color-footer-text: #fff;
    --color-footer-link: #fff;
    --color-footer-link-hover: #fff;
    --color-subfooter-bg: #1a1a1a;
    --color-subfooter-bg-grad: #1a1a1a;
    --color-subfooter-bg-alt: #222;
    --color-subfooter-bg-alt-grad: #222;
    --color-subfooter-border: #222;
    --color-subfooter-heading: #ccc;
    --color-subfooter-heading-grad: #ccc;
    --color-subfooter-text: #808080;
    --color-subfooter-link: #ccc;
    --color-subfooter-link-hover: #fff;
    --color-content-primary-faded: rgba(223,39,91,.15);
    --box-shadow: 0 5px 15px rgba(0,0,0,.15);
    --box-shadow-up: 0 -5px 15px rgba(0,0,0,.15);
    --site-canvas-width: 1300px;
    --site-content-width: 1340px;
    --text-block-margin-bottom: .8rem;
}
:root
{
    --font-family: Montserrat,sans-serif;
    --font-size: 16px;
    --line-height: 25px;
    --font-weight: 400;
    --bold-font-weight: 600;
    --text-transform: none;
    --font-style: normal;
    --letter-spacing: 0em;
    --h1-font-family: "Bai Jamjuree";
    --h1-font-size: 38px;
    --h1-line-height: 1.4;
    --h1-font-weight: 400;
    --h1-bold-font-weight: 700;
    --h1-text-transform: none;
    --h1-font-style: normal;
    --h1-letter-spacing: 0em;
    --h1-margin-bottom: 1.5rem;
    --h2-font-family: var(--h1-font-family);
    --h2-font-size: 28px;
    --h2-line-height: 1.4;
    --h2-font-weight: 600;
    --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: .02em;
    --h2-margin-bottom: .6rem;
    --h3-font-family: var(--h1-font-family);
    --h3-font-size: 21px;
    --h3-line-height: 1.4;
    --h3-font-weight: 600;
    --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: .02em;
    --h3-margin-bottom: 1.5rem;
    --h4-font-family: var(--h1-font-family);
    --h4-font-size: 24px;
    --h4-line-height: 1.4;
    --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: 1.5rem;
    --h5-font-family: var(--h1-font-family);
    --h5-font-size: 20px;
    --h5-line-height: 1.4;
    --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: 1.5rem;
    --h6-font-family: var(--h1-font-family);
    --h6-font-size: 18px;
    --h6-line-height: 1.4;
    --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: 1.5rem;
}
@media(max-width: 767px)
{
    :root
    {
        --h1-font-size: 24px;
        --h2-font-size: 20px;
        --h3-font-size: 18px;
        --h4-font-size: 22px;
    }
}
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: #eee;
}
@media(max-width: 1420px)
{
    .l-main .aligncenter
    {
        max-width: calc(100vw - 5rem);
    }
}
@media(min-width: 1281px)
{
    body.usb_preview .hide_on_default
    {
        opacity: .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%;
    }
}
@media(min-width: 1025px) and (max-width: 1280px)
{
    body.usb_preview .hide_on_laptops
    {
        opacity: .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%;
    }
    .g-cols.via_grid[style*="--laptops-columns-gap"]
    {
        gap: var(--laptops-columns-gap,3rem);
    }
}
@media(min-width: 768px) and (max-width: 1024px)
{
    body.usb_preview .hide_on_tablets
    {
        opacity: .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%;
    }
    .g-cols.via_grid[style*="--tablets-columns-gap"]
    {
        gap: var(--tablets-columns-gap,3rem);
    }
}
@media(max-width: 767px)
{
    body.usb_preview .hide_on_mobiles
    {
        opacity: .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: 0;
    }
    .g-cols.via_grid[style*="--mobiles-columns-gap"]
    {
        gap: var(--mobiles-columns-gap,1.5rem);
    }
}
@media(max-width: 767px)
{
    .g-cols.type_default>div[class*="vc_col-xs-"]
    {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .g-cols>div:not([class*="vc_col-xs-"])
    {
        width: 100%;
        margin: 0 0 1.5rem;
    }
    .g-cols.reversed>div:last-of-type
    {
        order: -1;
    }
    .g-cols.type_boxes>div, .g-cols.reversed>div:first-child, .g-cols:not(.reversed)>div:last-child, .g-cols>div.has_bg_color
    {
        margin-bottom: 0;
    }
    .vc_col-xs-1
    {
        width: 8.3333%;
    }
    .vc_col-xs-2
    {
        width: 16.6666%;
    }
    .vc_col-xs-1\/5
    {
        width: 20%;
    }
    .vc_col-xs-3
    {
        width: 25%;
    }
    .vc_col-xs-4
    {
        width: 33.3333%;
    }
    .vc_col-xs-2\/5
    {
        width: 40%;
    }
    .vc_col-xs-5
    {
        width: 41.6666%;
    }
    .vc_col-xs-6
    {
        width: 50%;
    }
    .vc_col-xs-7
    {
        width: 58.3333%;
    }
    .vc_col-xs-3\/5
    {
        width: 60%;
    }
    .vc_col-xs-8
    {
        width: 66.6666%;
    }
    .vc_col-xs-9
    {
        width: 75%;
    }
    .vc_col-xs-4\/5
    {
        width: 80%;
    }
    .vc_col-xs-10
    {
        width: 83.3333%;
    }
    .vc_col-xs-11
    {
        width: 91.6666%;
    }
    .vc_col-xs-12
    {
        width: 100%;
    }
    .vc_col-xs-offset-0
    {
        margin-left: 0;
    }
    .vc_col-xs-offset-1
    {
        margin-left: 8.3333%;
    }
    .vc_col-xs-offset-2
    {
        margin-left: 16.6666%;
    }
    .vc_col-xs-offset-1\/5
    {
        margin-left: 20%;
    }
    .vc_col-xs-offset-3
    {
        margin-left: 25%;
    }
    .vc_col-xs-offset-4
    {
        margin-left: 33.3333%;
    }
    .vc_col-xs-offset-2\/5
    {
        margin-left: 40%;
    }
    .vc_col-xs-offset-5
    {
        margin-left: 41.6666%;
    }
    .vc_col-xs-offset-6
    {
        margin-left: 50%;
    }
    .vc_col-xs-offset-7
    {
        margin-left: 58.3333%;
    }
    .vc_col-xs-offset-3\/5
    {
        margin-left: 60%;
    }
    .vc_col-xs-offset-8
    {
        margin-left: 66.6666%;
    }
    .vc_col-xs-offset-9
    {
        margin-left: 75%;
    }
    .vc_col-xs-offset-4\/5
    {
        margin-left: 80%;
    }
    .vc_col-xs-offset-10
    {
        margin-left: 83.3333%;
    }
    .vc_col-xs-offset-11
    {
        margin-left: 91.6666%;
    }
    .vc_col-xs-offset-12
    {
        margin-left: 100%;
    }
}
@media(min-width: 768px)
{
    .vc_col-sm-1
    {
        width: 8.3333%;
    }
    .vc_col-sm-2
    {
        width: 16.6666%;
    }
    .vc_col-sm-1\/5
    {
        width: 20%;
    }
    .vc_col-sm-3
    {
        width: 25%;
    }
    .vc_col-sm-4
    {
        width: 33.3333%;
    }
    .vc_col-sm-2\/5
    {
        width: 40%;
    }
    .vc_col-sm-5
    {
        width: 41.6666%;
    }
    .vc_col-sm-6
    {
        width: 50%;
    }
    .vc_col-sm-7
    {
        width: 58.3333%;
    }
    .vc_col-sm-3\/5
    {
        width: 60%;
    }
    .vc_col-sm-8
    {
        width: 66.6666%;
    }
    .vc_col-sm-9
    {
        width: 75%;
    }
    .vc_col-sm-4\/5
    {
        width: 80%;
    }
    .vc_col-sm-10
    {
        width: 83.3333%;
    }
    .vc_col-sm-11
    {
        width: 91.6666%;
    }
    .vc_col-sm-12
    {
        width: 100%;
    }
    .vc_col-sm-offset-0
    {
        margin-left: 0;
    }
    .vc_col-sm-offset-1
    {
        margin-left: 8.3333%;
    }
    .vc_col-sm-offset-2
    {
        margin-left: 16.6666%;
    }
    .vc_col-sm-offset-1\/5
    {
        margin-left: 20%;
    }
    .vc_col-sm-offset-3
    {
        margin-left: 25%;
    }
    .vc_col-sm-offset-4
    {
        margin-left: 33.3333%;
    }
    .vc_col-sm-offset-2\/5
    {
        margin-left: 40%;
    }
    .vc_col-sm-offset-5
    {
        margin-left: 41.6666%;
    }
    .vc_col-sm-offset-6
    {
        margin-left: 50%;
    }
    .vc_col-sm-offset-7
    {
        margin-left: 58.3333%;
    }
    .vc_col-sm-offset-3\/5
    {
        margin-left: 60%;
    }
    .vc_col-sm-offset-8
    {
        margin-left: 66.6666%;
    }
    .vc_col-sm-offset-9
    {
        margin-left: 75%;
    }
    .vc_col-sm-offset-4\/5
    {
        margin-left: 80%;
    }
    .vc_col-sm-offset-10
    {
        margin-left: 83.3333%;
    }
    .vc_col-sm-offset-11
    {
        margin-left: 91.6666%;
    }
    .vc_col-sm-offset-12
    {
        margin-left: 100%;
    }
}
@media(min-width: 1025px)
{
    .vc_col-md-1
    {
        width: 8.3333%;
    }
    .vc_col-md-2
    {
        width: 16.6666%;
    }
    .vc_col-md-1\/5
    {
        width: 20%;
    }
    .vc_col-md-3
    {
        width: 25%;
    }
    .vc_col-md-4
    {
        width: 33.3333%;
    }
    .vc_col-md-2\/5
    {
        width: 40%;
    }
    .vc_col-md-5
    {
        width: 41.6666%;
    }
    .vc_col-md-6
    {
        width: 50%;
    }
    .vc_col-md-7
    {
        width: 58.3333%;
    }
    .vc_col-md-3\/5
    {
        width: 60%;
    }
    .vc_col-md-8
    {
        width: 66.6666%;
    }
    .vc_col-md-9
    {
        width: 75%;
    }
    .vc_col-md-4\/5
    {
        width: 80%;
    }
    .vc_col-md-10
    {
        width: 83.3333%;
    }
    .vc_col-md-11
    {
        width: 91.6666%;
    }
    .vc_col-md-12
    {
        width: 100%;
    }
    .vc_col-md-offset-0
    {
        margin-left: 0;
    }
    .vc_col-md-offset-1
    {
        margin-left: 8.3333%;
    }
    .vc_col-md-offset-2
    {
        margin-left: 16.6666%;
    }
    .vc_col-md-offset-1\/5
    {
        margin-left: 20%;
    }
    .vc_col-md-offset-3
    {
        margin-left: 25%;
    }
    .vc_col-md-offset-4
    {
        margin-left: 33.3333%;
    }
    .vc_col-md-offset-2\/5
    {
        margin-left: 40%;
    }
    .vc_col-md-offset-5
    {
        margin-left: 41.6666%;
    }
    .vc_col-md-offset-6
    {
        margin-left: 50%;
    }
    .vc_col-md-offset-7
    {
        margin-left: 58.3333%;
    }
    .vc_col-md-offset-3\/5
    {
        margin-left: 60%;
    }
    .vc_col-md-offset-8
    {
        margin-left: 66.6666%;
    }
    .vc_col-md-offset-9
    {
        margin-left: 75%;
    }
    .vc_col-md-offset-4\/5
    {
        margin-left: 80%;
    }
    .vc_col-md-offset-10
    {
        margin-left: 83.3333%;
    }
    .vc_col-md-offset-11
    {
        margin-left: 91.6666%;
    }
    .vc_col-md-offset-12
    {
        margin-left: 100%;
    }
}
@media(min-width: 1281px)
{
    .vc_col-lg-1
    {
        width: 8.3333%;
    }
    .vc_col-lg-2
    {
        width: 16.6666%;
    }
    .vc_col-lg-1\/5
    {
        width: 20%;
    }
    .vc_col-lg-3
    {
        width: 25%;
    }
    .vc_col-lg-4
    {
        width: 33.3333%;
    }
    .vc_col-lg-2\/5
    {
        width: 40%;
    }
    .vc_col-lg-5
    {
        width: 41.6666%;
    }
    .vc_col-lg-6
    {
        width: 50%;
    }
    .vc_col-lg-7
    {
        width: 58.3333%;
    }
    .vc_col-lg-3\/5
    {
        width: 60%;
    }
    .vc_col-lg-8
    {
        width: 66.6666%;
    }
    .vc_col-lg-9
    {
        width: 75%;
    }
    .vc_col-lg-4\/5
    {
        width: 80%;
    }
    .vc_col-lg-10
    {
        width: 83.3333%;
    }
    .vc_col-lg-11
    {
        width: 91.6666%;
    }
    .vc_col-lg-12
    {
        width: 100%;
    }
    .vc_col-lg-offset-0
    {
        margin-left: 0;
    }
    .vc_col-lg-offset-1
    {
        margin-left: 8.3333%;
    }
    .vc_col-lg-offset-2
    {
        margin-left: 16.6666%;
    }
    .vc_col-lg-offset-1\/5
    {
        margin-left: 20%;
    }
    .vc_col-lg-offset-3
    {
        margin-left: 25%;
    }
    .vc_col-lg-offset-4
    {
        margin-left: 33.3333%;
    }
    .vc_col-lg-offset-2\/5
    {
        margin-left: 40%;
    }
    .vc_col-lg-offset-5
    {
        margin-left: 41.6666%;
    }
    .vc_col-lg-offset-6
    {
        margin-left: 50%;
    }
    .vc_col-lg-offset-7
    {
        margin-left: 58.3333%;
    }
    .vc_col-lg-offset-3\/5
    {
        margin-left: 60%;
    }
    .vc_col-lg-offset-8
    {
        margin-left: 66.6666%;
    }
    .vc_col-lg-offset-9
    {
        margin-left: 75%;
    }
    .vc_col-lg-offset-4\/5
    {
        margin-left: 80%;
    }
    .vc_col-lg-offset-10
    {
        margin-left: 83.3333%;
    }
    .vc_col-lg-offset-11
    {
        margin-left: 91.6666%;
    }
    .vc_col-lg-offset-12
    {
        margin-left: 100%;
    }
}
@media(min-width: 768px) and (max-width: 1024px)
{
    .g-cols.via_flex.type_default>div[class*="vc_col-md-"], .g-cols.via_flex.type_default>div[class*="vc_col-lg-"]
    {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}
@media(min-width: 1025px) and (max-width: 1280px)
{
    .g-cols.via_flex.type_default>div[class*="vc_col-lg-"]
    {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}
@media(max-width: 767px)
{
    .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: 0 0 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: 0;
    }
    .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: -2.5rem;
        margin-right: -2.5rem;
        width: auto;
    }
    .vc_column-inner.type_sticky>.wpb_wrapper, .vc_column_container.type_sticky>.vc_column-inner
    {
        top: 0!important;
    }
}
@media(min-width: 768px)
{
    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: -webkit-sticky;
        position: sticky;
    }
    .l-section.type_sticky
    {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 11;
        transition: top .3s cubic-bezier(.78,.13,.15,.86) .1s;
    }
    .header_hor .l-header.post_fixed.sticky_auto_hide
    {
        z-index: 12;
    }
    .admin-bar .l-section.type_sticky
    {
        top: 32px;
    }
    .l-section.type_sticky>.l-section-h
    {
        transition: padding-top .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 screen and (min-width: 1420px)
{
    .g-cols.via_flex.type_default>.wpb_column.stretched:first-of-type
    {
        margin-left: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw),-1rem);
    }
    .g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type
    {
        margin-right: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw),-1rem);
    }
    .l-main .alignfull, .w-separator.width_screen, .g-cols.via_grid>.wpb_column.stretched:first-of-type, .g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type
    {
        margin-left: min(calc(var(--site-content-width) / 2 + 0px / 2 - 50vw),-2.5rem);
    }
    .l-main .alignfull, .w-separator.width_screen, .g-cols.via_grid>.wpb_column.stretched:last-of-type, .g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type
    {
        margin-right: min(calc(var(--site-content-width) / 2 + 0px / 2 - 50vw),-2.5rem);
    }
}
@media(max-width: 767px)
{
    .w-form-row.for_submit[style*=btn-size-mobiles] .w-btn
    {
        font-size: var(--btn-size-mobiles)!important;
    }
}
a, button, input[type=submit], .ui-slider-handle
{
    outline: none!important;
}
.w-header-show
{
    background: rgba(0,0,0,.3);
}
.no-touch .w-header-show:hover
{
    background: var(--color-content-primary-grad);
}
button[type=submit]:not(.w-btn), input[type=submit]:not(.w-btn), .us-nav-style_1>*, .navstyle_1>.owl-nav button, .us-btn-style_1
{
    font-family: var(--font-family);
    font-size: 13px;
    line-height: 1.2!important;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .03em;
    border-radius: 2.5em;
    padding: 1em 2.2em;
    background: var(--color-content-primary);
    border-color: transparent;
    color: #fff!important;
}
button[type=submit]:not(.w-btn):before, input[type=submit]:not(.w-btn), .us-nav-style_1>*:before, .navstyle_1>.owl-nav button:before, .us-btn-style_1:before
{
    border-width: 0;
}
.no-touch button[type=submit]:not(.w-btn):hover, .no-touch input[type=submit]:not(.w-btn):hover, .us-nav-style_1>span.current, .no-touch .us-nav-style_1>a:hover, .no-touch .navstyle_1>.owl-nav button:hover, .no-touch .us-btn-style_1:hover
{
    background: #cf2354;
    border-color: transparent;
    color: #fff!important;
}
.us-nav-style_1>*
{
    min-width: calc(1.2em + 2 * 1em);
}
.us-nav-style_2>*, .navstyle_2>.owl-nav button, .us-btn-style_2
{
    font-family: var(--font-family);
    font-size: 13px;
    line-height: 1.2!important;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .03em;
    border-radius: 2.5em;
    padding: 1em 2.2em;
    background: var(--color-content-secondary);
    border-color: transparent;
    color: #fff!important;
}
.us-nav-style_2>*:before, .navstyle_2>.owl-nav button:before, .us-btn-style_2:before
{
    border-width: 0;
}
.us-nav-style_2>span.current, .no-touch .us-nav-style_2>a:hover, .no-touch .navstyle_2>.owl-nav button:hover, .no-touch .us-btn-style_2:hover
{
    background: #5c0dbd;
    border-color: transparent;
    color: #fff!important;
}
.us-nav-style_2>*
{
    min-width: calc(1.2em + 2 * 1em);
}
.us-nav-style_5>*, .navstyle_5>.owl-nav button, .us-btn-style_5
{
    font-family: var(--font-family);
    font-size: 11px;
    line-height: 1.2!important;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .03em;
    border-radius: 2.5em;
    padding: .9em 2.2em;
    background: var(--color-content-secondary);
    border-color: transparent;
    color: #fff!important;
}
.us-nav-style_5>*:before, .navstyle_5>.owl-nav button:before, .us-btn-style_5:before
{
    border-width: 0;
}
.us-nav-style_5>span.current, .no-touch .us-nav-style_5>a:hover, .no-touch .navstyle_5>.owl-nav button:hover, .no-touch .us-btn-style_5:hover
{
    background: #5c0dbd;
    border-color: transparent;
    color: #fff!important;
}
.us-nav-style_5>*
{
    min-width: calc(1.2em + 2 * .9em);
}
.us-nav-style_3>*, .navstyle_3>.owl-nav button, .us-btn-style_3
{
    font-family: var(--font-family);
    font-size: 13px;
    line-height: 1.2!important;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .03em;
    border-radius: 2.5em;
    padding: .8em 0;
    background: transparent;
    border-color: transparent;
    color: var(--color-content-secondary)!important;
}
.us-nav-style_3>*:before, .navstyle_3>.owl-nav button:before, .us-btn-style_3:before
{
    border-width: 0;
}
.us-nav-style_3>span.current, .no-touch .us-nav-style_3>a:hover, .no-touch .navstyle_3>.owl-nav button:hover, .no-touch .us-btn-style_3:hover
{
    background: transparent;
    border-color: transparent;
    color: var(--color-content-primary)!important;
}
.us-nav-style_3>*
{
    min-width: calc(1.2em + 2 * .8em);
}
.us-nav-style_4>*, .navstyle_4>.owl-nav button, .us-btn-style_4
{
    font-family: var(--font-family);
    font-size: 13px;
    line-height: 1.2!important;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .03em;
    border-radius: 2.5em;
    padding: .5em 0;
    background: transparent;
    border-color: transparent;
    color: var(--color-content-primary)!important;
}
.us-nav-style_4>*:before, .navstyle_4>.owl-nav button:before, .us-btn-style_4:before
{
    border-width: 0;
}
.us-nav-style_4>span.current, .no-touch .us-nav-style_4>a:hover, .no-touch .navstyle_4>.owl-nav button:hover, .no-touch .us-btn-style_4:hover
{
    background: transparent;
    border-color: transparent;
    color: var(--color-content-secondary)!important;
}
.us-nav-style_4>*
{
    min-width: calc(1.2em + 2 * .5em);
}
:root
{
    --inputs-font-family: inherit;
    --inputs-font-size: 1rem;
    --inputs-font-weight: 300;
    --inputs-letter-spacing: 0em;
    --inputs-text-transform: none;
    --inputs-height: 2.8rem;
    --inputs-padding: .8rem;
    --inputs-checkbox-size: 1.5em;
    --inputs-border-width: 1px;
    --inputs-border-radius: 5px;
    --inputs-background: #fff;
    --inputs-border-color: #b5b5b5;
    --inputs-text-color: #000;
    --inputs-box-shadow: 0px 0px 0px 0px #000 inset;
    --inputs-focus-background: #fff;
    --inputs-focus-border-color: var(--color-content-primary);
    --inputs-focus-text-color: #000;
    --inputs-focus-box-shadow: 0px 0px 0px 0px #5325a8 inset;
}
.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: "";
}
.layout_3759 .usg_post_image_1
{
    display: none;
}
#cc-main button
{
    border-radius: 2.5em!important;
    font-family: var(--font-family)!important;
    font-size: 13px!important;
    line-height: 1.2!important;
    font-weight: 600!important;
    font-style: normal!important;
    text-transform: uppercase!important;
    letter-spacing: .03em!important;
}
#cc-main .cm__btns>.cm__btn-group:nth-of-type(1) button:nth-of-type(1)
{
    background: #df275b!important;
    border-width: 0!important;
}
#cc-main .cm__btns>.cm__btn-group:nth-of-type(1) button:nth-of-type(2), #cc-main .cm__btns>.cm__btn-group:nth-of-type(2) button:nth-of-type(1)
{
    background: transparent!important;
    border-color: #df275b!important;
    border-width: 2!important;
    color: #000!important;
}
.wpcf7 form .wpcf7-response-output
{
    margin-top: 25px!important;
}
@media all and (max-width: 600px)
{
    .mobile-order-1
    {
        order: 1;
        margin-bottom: 15px;
    }
    .mobile-order-2.w-vwrapper
    {
        order: 2;
        width: 100%!important;
        padding-right: 0!important;
        margin-right: 0!important;
    }
}