.typed-cursor
{
    opacity: 1;
    -webkit-animation: blink .7s infinite;
    -moz-animation: blink .7s infinite;
    animation: blink .7s infinite;
}
@-moz-keyframes blink
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@-webkit-keyframes blink
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@keyframes blink
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@media only screen and (max-width: 799px)
{
    .ub-hide-on-mobile
    {
        display: none;
    }
}
@media only screen and (min-width: 800px) and (max-width: 1023px)
{
    .ub-hide-on-tablet
    {
        display: none;
    }
}
@media only screen and (min-width: 1024px)
{
    .ub-hide-on-desktop
    {
        display: none;
    }
}
#cookie-law-info-bar, .wt-cli-cookie-bar
{
    box-sizing: border-box;
    font-size: 10pt;
    margin: 0 auto;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 99999;
    box-shadow: rgba(0,0,0,.5) 0 5px 10px;
    display: none;
    left: 0;
}
#cookie-law-info-again
{
    font-size: 10pt;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    z-index: 9999;
    cursor: pointer;
    box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span
{
    vertical-align: middle;
}
.cli-plugin-button, .cli-plugin-button:visited
{
    display: inline-block;
    padding: 8px 16px 8px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative;
    cursor: pointer;
    text-decoration: none;
}
.cli-accept-button
{
    font-family: Courier;
    font-variant: small-caps;
}
.cli-plugin-button:hover
{
    background-color: #111;
    color: #fff;
    text-decoration: none;
}
.small.cli-plugin-button, .small.cli-plugin-button:visited
{
    font-size: 11px;
}
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited
{
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
}
.large.cli-plugin-button, .large.cli-plugin-button:visited
{
    font-size: 14px;
    padding: 8px 14px 9px;
}
.super.cli-plugin-button, .super.cli-plugin-button:visited
{
    font-size: 34px;
    padding: 8px 14px 9px;
}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited
{
    background-color: #e22092;
}
.pink.cli-plugin-button:hover
{
    background-color: #c81e82;
}
.green.cli-plugin-button, .green.cli-plugin-button:visited
{
    background-color: #91bd09;
}
.green.cli-plugin-button:hover
{
    background-color: #749a02;
}
.red.cli-plugin-button, .red.cli-plugin-button:visited
{
    background-color: #e62727;
}
.red.cli-plugin-button:hover
{
    background-color: #cf2525;
}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited
{
    background-color: #ff5c00;
}
.orange.cli-plugin-button:hover
{
    background-color: #d45500;
}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited
{
    background-color: #2981e4;
}
.blue.cli-plugin-button:hover
{
    background-color: #2575cf;
}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited
{
    background-color: #ffb515;
}
.yellow.cli-plugin-button:hover
{
    background-color: #fc9200;
}
.cli-bar-popup
{
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 20px;
}
.cli-clearboth
{
    clear: both;
}
@media only screen and (max-width: 768px)
{
    .cli-settings-mobile:hover
    {
        box-shadow: none!important;
    }
    .cli-settings-desktop
    {
        display: none;
    }
    .cli-col-8
    {
        max-width: 100%!important;
        width: 100%!important;
        flex: 100%!important;
        -ms-flex: 100%!important;
    }
    .cli-accordion-plusminus
    {
        float: right;
        font-size: 22px;
        line-height: 22px;
    }
    .cli-plugin-button
    {
        margin: 10px;
    }
}
@media only screen and (max-width: 567px)
{
    .cli-switch .cli-slider:after
    {
        display: none;
    }
    .cli-tab-header a.cli-nav-link
    {
        font-size: 12px;
    }
    .cli-modal .cli-modal-close
    {
        right: -10px;
        top: -15px;
    }
}
.wt-cli-iframe-placeholder
{
    background-image: url(/wp-content/plugins/webtoffee-gdpr-cookie-consent/public/images/cli_placeholder.svg);
    background-size: 80px;
    max-width: 100%;
    max-height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #b2b0b059;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.wt-cli-iframe-placeholder .wt-cli-inner-text
{
    width: 100%;
    text-align: center;
    padding: 1rem;
    border-radius: 400px;
}
.wt-cli-cookie-bar-container
{
    display: none;
}
.wt-cli-necessary-checkbox
{
    display: none!important;
}
a.wt-cli-ccpa-opt-out
{
    text-decoration: underline!important;
}
.gdpr-container-fluid
{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
}
.gdpr-row
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.gdpr-col-4
{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.gdpr-col-8
{
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.gdpr-align-items-stretch
{
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.gdpr-d-flex
{
    display: -ms-flexbox!important;
    display: flex!important;
}
.gdpr-px-0
{
    padding-left: 0;
    padding-right: 0;
}
.modal-open
{
    overflow: hidden;
}
.modal-open .gdpr-modal
{
    overflow-x: hidden;
    overflow-y: auto;
}
.gdpr-modal.fade .gdpr-modal-dialog
{
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    transform: translate(0,-25%);
}
.gdpr-modal.show .gdpr-modal-dialog
{
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.gdpr-modal
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: none;
}
.gdpr-modal a
{
    text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog
{
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}
@media(min-width: 576px)
{
    .gdpr-modal .gdpr-modal-dialog
    {
        max-width: 500px;
        margin: 1.75rem auto;
        min-height: calc(100% - (1.75rem * 2));
    }
}
@media(min-width: 992px)
{
    .gdpr-modal .gdpr-modal-dialog
    {
        max-width: 900px;
    }
}
.gdpr-modal-content
{
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    box-sizing: border-box;
    outline: 0;
}
.gdpr-modal .row
{
    margin: 0 -15px;
}
.gdpr-modal .modal-body
{
    padding: 0;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.gdpr-modal .close
{
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus
{
    outline: 0;
}
.gdpr-switch
{
    display: inline-block;
    position: relative;
    min-height: 1px;
    padding-left: 70px;
    font-size: 14px;
}
.gdpr-switch input[type=checkbox]
{
    display: none;
}
.gdpr-switch .gdpr-slider
{
    background-color: #e3e1e8;
    height: 24px;
    width: 50px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}
.gdpr-switch .gdpr-slider:before
{
    background-color: #fff;
    bottom: 2px;
    content: "";
    height: 20px;
    left: 2px;
    position: absolute;
    transition: .4s;
    width: 20px;
}
.gdpr-switch input:checked+.gdpr-slider
{
    background-color: #63b35f;
}
.gdpr-switch input:checked+.gdpr-slider:before
{
    transform: translateX(26px);
}
.gdpr-switch .gdpr-slider
{
    border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before
{
    border-radius: 50%;
}
.gdpr-tab-content>.gdpr-tab-pane
{
    display: none;
}
.gdpr-tab-content>.active
{
    display: block;
}
.gdpr-fade
{
    transition: opacity .15s linear;
}
.gdpr-nav-pills
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    align-items: stretch!important;
    -ms-align-items: stretch!important;
}
.nav.gdpr-nav-pills, .gdpr-tab-content
{
    width: 100%;
    padding: 30px;
    box-sizing: border-box;
}
.nav.gdpr-nav-pills
{
    background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link
{
    border: 1px solid #0070ad;
    margin-bottom: 10px;
    color: #0070ad;
    font-size: 14px;
    display: block;
    padding: .5rem 1rem;
    border-radius: .25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link
{
    background-color: #0070ad;
    border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active
{
    color: #fff;
}
.gdpr-tab-content .gdpr-button-wrapper
{
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr
{
    background-color: #0070ad;
    border-color: #0070ad;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    box-sizing: border-box;
}
.gdpr-tab-content p
{
    color: #343438;
    font-size: 14px;
    margin-top: 0;
}
.gdpr-tab-content h4
{
    font-size: 20px;
    margin-bottom: .5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}
.cli-container-fluid
{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.cli-row
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.cli-col-4
{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.cli-col-8
{
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    flex-direction: column;
}
.cli-align-items-stretch
{
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.cli-d-flex
{
    display: -ms-flexbox!important;
    display: flex!important;
}
.cli-px-0
{
    padding-left: 0;
    padding-right: 0;
}
.cli-btn
{
    cursor: pointer;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1.25rem;
    line-height: 1;
    border-radius: .25rem;
    transition: all .15s ease-in-out;
}
.cli-btn:hover
{
    opacity: .8;
}
.cli-btn:focus
{
    outline: 0;
}
.cli-read-more-link
{
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    text-decoration: underline;
}
.cli-modal-backdrop.cli-show
{
    opacity: .8;
}
.cli-modal-open
{
    overflow: hidden;
}
.cli-barmodal-open
{
    overflow: hidden;
}
.cli-modal-open .cli-modal
{
    overflow-x: hidden;
    overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog
{
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    transform: translate(0,-25%);
}
.cli-modal.cli-show .cli-modal-dialog
{
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.cli-modal-backdrop
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: opacity ease-in-out .5s;
}
.cli-modal-backdrop.cli-fade
{
    opacity: 0;
}
.cli-modal-backdrop.cli-show
{
    opacity: .5;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.cli-modal
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    -webkit-transform: scale(0);
    transform: scale(0);
    overflow: hidden;
    outline: 0;
    visibility: hidden;
}
.cli-modal.cli-show
{
    visibility: visible;
}
.cli-modal a
{
    text-decoration: none;
}
.cli-modal .cli-modal-dialog
{
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}
@media(min-width: 576px)
{
    .cli-modal .cli-modal-dialog
    {
        max-width: 500px;
        margin: 1.75rem auto;
        min-height: calc(100% - (1.75rem * 2));
    }
}
.cli-modal-content
{
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
    border-radius: .2rem;
    box-sizing: border-box;
    outline: 0;
}
.cli-modal .row
{
    margin: 0 -15px;
}
.cli-modal-footer
{
    position: relative;
}
.cli-modal .modal-body
{
    padding: 0;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus
{
    outline: 0;
}
.cli-switch
{
    display: inline-block;
    position: relative;
    min-height: 1px;
    padding-left: 38px;
    font-size: 14px;
    width: auto;
}
.cli-switch input[type=checkbox]
{
    display: block;
    margin: 0;
    width: 0;
    position: absolute!important;
    left: 0!important;
    opacity: 0!important;
}
.cli-switch .cli-slider
{
    background-color: #e3e1e8;
    height: 20px;
    width: 38px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}
.cli-switch .cli-slider:before
{
    bottom: 2px;
    content: "";
    height: 15px;
    left: 3px;
    position: absolute;
    transition: .4s;
    width: 15px;
}
.cli-switch input:checked+.cli-slider
{
    background-color: #28a745;
}
.cli-switch input:checked+.cli-slider:before
{
    transform: translateX(18px);
}
.cli-switch .cli-slider
{
    border-radius: 34px;
    font-size: 0;
}
.cli-switch .cli-slider:before
{
    border-radius: 50%;
}
.cli-nav-pills
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cli-nav-pills, .cli-tab-content
{
    width: 100%;
    padding: 5px 30px 5px 5px;
    box-sizing: border-box;
}
@media(max-width: 767px)
{
    .cli-nav-pills, .cli-tab-content
    {
        padding: 30px 10px;
    }
}
.cli-nav-pills
{
    background: #fff;
}
.cli-nav-pills .cli-nav-link
{
    border: 1px solid #ccc;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-size: 14px;
    display: block;
    padding: .5rem 1rem;
    border-radius: .25rem;
    cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link
{
    background-color: #f6f6f9;
    border: 1px solid #ccc;
}
.cli-nav-pills .cli-nav-link.cli-active
{
    color: #2a2a2a;
}
.cli-tab-content .cli-button-wrapper
{
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #d6d6d6;
}
.cli-tab-content p
{
    color: #343438;
    font-size: 14px;
    margin-top: 0;
}
.cli-tab-content h4
{
    font-size: 20px;
    margin-bottom: 1.5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}
#cookie-law-info-bar .cli-nav-pills, #cookie-law-info-bar .cli-tab-content, #cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link, #cookie-law-info-bar a.cli-nav-link.cli-active
{
    background: 0 0;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active, #cookie-law-info-bar .cli-nav-link, #cookie-law-info-bar .cli-tab-container p, #cookie-law-info-bar span.cli-necessary-caption, #cookie-law-info-bar .cli-switch .cli-slider:after
{
    color: inherit;
}
#cookie-law-info-bar .cli-tab-header a:before
{
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row
{
    margin-top: 20px;
}
#cookie-law-info-bar .cli-col-4
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
#cookie-law-info-bar .cli-col-8
{
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.cli-wrapper
{
    max-width: 100%;
    float: none;
    margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4
{
    margin-bottom: .5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link
{
    padding: .2rem .5rem;
}
#cookie-law-info-bar .cli-tab-container
{
    display: none;
    text-align: left;
}
.cli-tab-footer .cli-btn
{
    padding: 10px 15px;
    width: auto;
    text-decoration: none;
}
.cli-tab-footer
{
    width: 100%;
    text-align: right;
    padding: 20px 0;
}
.cli-col-12
{
    width: 100%;
}
.cli-tab-header
{
    display: flex;
    justify-content: space-between;
}
.cli-tab-header a:before
{
    width: 10px;
    height: 2px;
    left: 0;
    top: calc(50% - 1px);
}
.cli-tab-header a:after
{
    width: 2px;
    height: 10px;
    left: 4px;
    top: calc(50% - 5px);
    -webkit-transform: none;
    transform: none;
}
.cli-tab-header a:before
{
    width: 7px;
    height: 7px;
    border-right: 1px solid #4a6e78;
    border-bottom: 1px solid #4a6e78;
    content: " ";
    transform: rotate(-45deg);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-right: 10px;
}
.cli-tab-header a.cli-nav-link
{
    position: relative;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #000;
    text-decoration: none;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before
{
    transform: rotate(45deg);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.cli-tab-header
{
    border-radius: 5px;
    padding: 12px 15px;
    cursor: pointer;
    transition: background-color .2s ease-out .3s,color .2s ease-out 0s;
    background-color: #f2f2f2;
}
.cli-modal .cli-modal-close
{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    -webkit-appearance: none;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 50%;
    padding: 10px;
    background: 0 0;
    border: none;
}
.cli-tab-container h4
{
    font-family: inherit;
    font-size: 16px;
    margin-bottom: 15px;
    margin: 10px 0;
}
.cli-tab-container p, .cli-privacy-content-text
{
    font-size: 14px;
    line-height: 1.4;
    margin-top: 0;
    padding: 0;
    color: #000;
}
.cli-tab-content
{
    display: none;
}
.cli-tab-section .cli-tab-content
{
    padding: 10px 20px 5px;
}
.cli-tab-section
{
    margin-top: 5px;
}
@media(min-width: 992px)
{
    .cli-modal .cli-modal-dialog
    {
        max-width: 645px;
    }
}
.cli-switch .cli-slider:after
{
    content: attr(data-cli-disable);
    position: absolute;
    right: 50px;
    font-size: 12px;
    text-align: right;
    min-width: 120px;
}
.cli-switch input:checked+.cli-slider:after
{
    content: attr(data-cli-enable);
}
a.cli-privacy-readmore
{
    font-size: 12px;
    margin-top: 12px;
    display: inline-block;
    cursor: pointer;
    text-decoration: underline;
}
.cli-privacy-overview
{
    padding-bottom: 12px;
}
a.cli-privacy-readmore:before
{
    content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before
{
    content: attr(data-readless-text);
}
.cli-collapsed .cli-privacy-content
{
    transition: max-height .25s ease-in;
}
.cli-privacy-content p
{
    margin-bottom: 0;
}
.cli-modal-close svg
{
    fill: #000;
}
span.cli-necessary-caption
{
    color: #000;
    font-size: 12px;
}
.cli-tab-section.cli-privacy-tab
{
    display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab
{
    display: block;
}
#cookie-law-info-bar .cli-privacy-overview
{
    display: none;
}
.cli-tab-container .cli-row
{
    max-height: 500px;
    overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out
{
    z-index: -1;
}
.cli-modal.cli-blowup
{
    z-index: 999999;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.cli-modal.cli-blowup .cli-modal-dialog
{
    animation: blowUpModal .5s cubic-bezier(.165,.84,.44,1) forwards;
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog
{
    animation: blowUpModalTwo .5s cubic-bezier(.165,.84,.44,1) forwards;
}
@keyframes blowUpContent
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    99.9%
    {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
    100%
    {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}
@keyframes blowUpContentTwo
{
    0%
    {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
    100%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes blowUpModal
{
    0%
    {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes blowUpModalTwo
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    50%
    {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: 0;
    }
    100%
    {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }
}
.cli-bar-container
{
    float: none;
    margin: 0 auto;
    justify-content: space-between;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.cli-style-v2 a
{
    cursor: pointer;
}
.cli-style-v2 .cli-plugin-main-link
{
    font-weight: inherit;
}
.cli-style-v2
{
    font-size: 11pt;
    font-weight: 400;
}
#cookie-law-info-bar[data-cli-type=widget] .cli-bar-container, #cookie-law-info-bar[data-cli-type=popup] .cli-bar-container
{
    display: block;
}
.cli-bar-message
{
    width: 70%;
    text-align: left;
}
#cookie-law-info-bar[data-cli-type=widget] .cli-bar-message, #cookie-law-info-bar[data-cli-type=popup] .cli-bar-message
{
    width: 100%;
}
#cookie-law-info-bar[data-cli-style=cli-style-v2] .cli_messagebar_head
{
    text-align: left;
    margin-left: 5%;
    margin-bottom: 10px;
}
@media(max-width: 985px)
{
    .cli-bar-message
    {
        width: 100%;
    }
    .cli-bar-container
    {
        justify-content: center;
    }
}
#cookie-law-info-bar[data-cli-style=cli-style-v2] .wt-cli-ccpa-checkbox
{
    display: block;
}
.wt-cli-form-group input:disabled
{
    opacity: .5;
}
.wt-cli-custom-checkbox input[type=checkbox]
{
    border: 1px solid #b4b9be;
    background: #fff;
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block!important;
    line-height: 0;
    height: 16px;
    margin: -4px 4px 0 0;
    padding: 0!important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    -webkit-appearance: none;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    transition: .05s border-color ease-in-out;
}
.wt-cli-custom-checkbox input[type=checkbox]:checked:before
{
    content: '';
    display: block;
    border: solid #61a229;
    width: 5px;
    height: 10px;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    margin: 1px 0 0 5px;
    box-sizing: border-box;
}
.wt-cli-form-group
{
    margin-right: 15px;
}
.cli-style-v3 .cli-bar-actions
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cli-style-v3 .cli-bar-btn_container, .cli-style-v3 .wt-cli-category-widget
{
    margin-top: 10px;
}
.cli-style-v3
{
    text-align: left;
}
#cookie-law-info-bar a, .wt-cli-category-widget .wt-cli-form-group label
{
    cursor: pointer;
}
.wt-cli-category-widget .wt-cli-form-group label
{
    font-size: inherit;
}
#cookie-law-info-bar[data-template-id=cli-style-v3]
{
    padding: 10px 90px;
}
#cookie-law-info-bar[data-template-id=cli-style-v3][data-cli-type=widget]
{
    padding: 10px 20px;
}
#cookie-law-info-bar[data-template-id=cli-style-v3][data-cli-type=popup]
{
    padding: 10px 20px;
}
#cookie-law-info-bar[data-template-id=cli-style-v3] .wt-cli-category-widget
{
    display: flex;
    flex-wrap: wrap;
}
#cookie-law-info-bar[data-template-id=cli-style-v3]
{
    text-align: left;
    font-size: 11pt;
    border: 1px solid #ffffffe6;
}
#cookie-law-info-bar[data-template-id=cli-style-v3] h5
{
    margin: 10px 0;
}
.wt-cli-category-widget-active .cli-switch, .wt-cli-category-widget-active .wt-cli-necessary-checkbox, .wt-cli-category-widget-active .cli-necessary-caption
{
    display: none!important;
}
@media(max-width: 985px)
{
    #cookie-law-info-bar[data-template-id=cli-style-v3]
    {
        padding: 10px 20px;
    }
}
.wt-cli-sr-only
{
    display: none;
}
.wt-cli-cookie-bar-container.wt-cli-hide-bar
{
    display: none!important;
}
.wt-cli-privacy-accept-btn
{
    margin-left: 10px;
}
.cli_settings_button:focus, #cookie-law-info-again:focus, #wt-cli-cookie-banner-title:focus, .cli-plugin-main-link, .cli_action_button, .cli-privacy-readmore, .cli-tab-header a, .cli-switch .cli-slider, .cli-tab-content .cli-tab-pane:focus
{
    outline: 0;
}
.cli-plugin-button:focus
{
    outline: 0;
    opacity: .7;
}
.wt-cli-ckyes-brand-logo
{
    display: flex;
    align-items: center;
    font-size: 9px;
    color: #111;
    font-weight: 400;
}
.wt-cli-ckyes-brand-logo img
{
    width: 65px;
    margin-left: 2px;
}
.wt-cli-privacy-overview-actions
{
    padding-bottom: 0;
}
.wt-cli-cookie-description
{
    font-size: 14px;
    line-height: 1.4;
    margin-top: 0;
    padding: 0;
    color: #000;
}
.bellows, .bellows .bellows-nav, .bellows [class^=bellows-]
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.3em;
    -webkit-tap-highlight-color: transparent;
    padding: 0;
    margin: 0;
    background: none transparent;
    border: none;
}
.bellows
{
    margin: 20px 0;
    max-width: 100%;
    --bellows-item-padding-v: 20px;
    --bellows-item-padding-h: 20px;
    --bellows-sub-item-padding-v: 15px;
    --bellows-sub-item-padding-h: var(--bellows-item-padding-h);
    --bellows-indent: 30px;
    --bellows-indent-level-offset: 1;
    --bellows-toggle-width: 70px;
    --bellows-level: 0;
    --bellows-tree-toggle-w: 0px;
    --bellows-focus-outline: none;
    --bellows-focus-visible-outline: auto;
}
.bellows.bellows-align-full
{
    float: none;
}
.bellows.bellows-align-left
{
    float: left;
}
.bellows.bellows-align-right
{
    float: right;
}
.bellows.bellows-align-center
{
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.bellows .bellows-nav, .bellows .bellows-nav .bellows-menu-item, .bellows .bellows-nav .bellows-submenu
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.bellows .bellows-nav .bellows-custom-content, .bellows .bellows-nav .bellows-target
{
    display: block;
    text-decoration: none;
    border: none;
    position: relative;
}
.bellows .bellows-nav .bellows-subtoggle, .bellows .bellows-nav .bellows-target
{
    cursor: pointer;
}
.bellows .bellows-nav .bellows-subtoggle:focus, .bellows .bellows-nav .bellows-target:focus
{
    outline: var(--bellows-focus-outline);
}
.bellows .bellows-nav .bellows-subtoggle:focus-visible, .bellows .bellows-nav .bellows-target:focus-visible
{
    outline: var(--bellows-focus-visible-outline);
    outline-offset: -2px;
}
.bellows .bellows-nav .bellows-target
{
    display: flex;
    flex-direction: column;
}
.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded, .bellows .bellows-nav .bellows-target, .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded, .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-text
{
    padding: 20px;
    padding: var(--bellows-item-padding-v) var(--bellows-item-padding-h);
}
.bellows .bellows-nav .bellows-target.bellows-target-w-image.bellows-target-w-image-before>.bellows-image.bellows-image-padded
{
    padding-bottom: 0;
}
.bellows .bellows-nav .bellows-target.bellows-target-w-image.bellows-target-w-image-after>.bellows-image.bellows-image-padded
{
    padding-top: 0;
}
.bellows .bellows-nav .bellows-target.bellows-target-w-image.bellows-target-w-desc>.bellows-target-title
{
    padding-bottom: 0;
}
.bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-description
{
    padding-top: 0;
}
.bellows .bellows-nav .bellows-menu-item-has-children>.bellows-target
{
    padding-right: 90px;
    padding-right: calc(var(--bellows-item-padding-h) + var(--bellows-toggle-width));
}
.bellows .bellows-nav .bellows-submenu
{
    display: none;
}
.bellows .bellows-nav .bellows-active>.bellows-submenu
{
    display: block;
}
.bellows.bellows-expand-current:not(:has(.bellows-current-menu-item.bellows-current-item-priority)) .bellows-current-menu-ancestor>.bellows-submenu, .bellows.bellows-expand-current:not(:has(.bellows-current-menu-item.bellows-current-item-priority)) .bellows-current-menu-item>.bellows-submenu
{
    display: block;
}
.bellows .bellows-nav .bellows-subtoggle
{
    height: 100%;
    width: var(--bellows-toggle-width);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0;
    color: inherit;
}
.bellows .bellows-nav .bellows-subtoggle .fa
{
    display: inline-flex;
    align-items: center;
    line-height: 1em;
    margin-bottom: -1px;
}
.bellows .bellows-nav .bellows-menu-item>.bellows-target .bellows-subtoggle .bellows-subtoggle-icon-collapse
{
    display: none;
}
.bellows .bellows-nav .bellows-active>.bellows-target .bellows-subtoggle .bellows-subtoggle-icon-collapse
{
    display: block;
}
.bellows .bellows-nav .bellows-active>.bellows-target .bellows-subtoggle .bellows-subtoggle-icon-expand
{
    display: none;
}
.bellows .bellows-nav .bellows-submenu .bellows .bellows-target.bellows-target-w-image>.bellows-target-text, .bellows .bellows-nav .bellows-submenu .bellows-custom-content.bellows-custom-content-padded, .bellows .bellows-nav .bellows-submenu .bellows-target, .bellows .bellows-nav .bellows-submenu .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded
{
    --bellows-level: 1;
    padding: var(--bellows-sub-item-padding-v) var(--bellows-sub-item-padding-h);
    padding-left: calc(var(--bellows-sub-item-padding-h) + (var(--bellows-indent) * (var(--bellows-level) - var(--bellows-indent-level-offset))));
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-2 .bellows-target
{
    --bellows-level: 2;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-3 .bellows-target
{
    --bellows-level: 3;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-4 .bellows-target
{
    --bellows-level: 4;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-5 .bellows-target
{
    --bellows-level: 5;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-6 .bellows-target
{
    --bellows-level: 6;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-7 .bellows-target
{
    --bellows-level: 7;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-8 .bellows-target
{
    --bellows-level: 8;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-9 .bellows-target
{
    --bellows-level: 9;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-10 .bellows-target
{
    --bellows-level: 10;
}
.bellows .bellows-nav .bellows-target>.bellows-target-text
{
    display: inline-block;
    vertical-align: middle;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
}
.bellows .bellows-nav .bellows-target>.bellows-target-description
{
    font-size: 80%;
    font-weight: 400;
    clear: both;
    display: block;
}
.bellows .bellows-nav .bellows-menu-item .bellows-target.bellows-target-w-image
{
    padding: 0;
}
.bellows .bellows-nav .bellows-image
{
    display: block;
    max-width: 100%;
    transition: .2s opacity ease-in;
    transform: translateZ(0);
}
.bellows .bellows-target-w-image:hover .bellows-image
{
    opacity: .9;
}
.bellows-menu-toggle
{
    padding: .8em 1.2em;
    border-radius: 0;
    border: none;
    display: none;
}
.bellows-menu-toggle:focus, .bellows-menu-toggle:hover
{
    border: none;
    outline: var(--bellows-focus-outline);
}
.bellows-menu-toggle:focus-visible
{
    outline: auto;
    outline-offset: -2px;
}
.bellows-menu-toggle .bellows-menu-toggle-text
{
    margin-left: .3em;
}
.bellows.bellows-mobile-collapse.bellows-mobile-open
{
    display: block;
}
@media screen and (max-width: 959px)
{
    .bellows-menu-toggle
    {
        display: block;
    }
    .bellows.bellows-mobile-collapse
    {
        display: none;
    }
}
.bellows .sub-menu-toggle
{
    display: none;
}
.rtl .bellows .bellows-nav .bellows-menu-item-has-children>.bellows-target
{
    padding-left: 90px;
    padding-left: calc(var(--bellows-item-padding-h) + var(--bellows-toggle-width));
    padding-right: var(--bellows-item-padding-h);
}
.rtl .bellows .bellows-nav .bellows-subtoggle
{
    right: auto;
    left: 0;
}
.rtl .bellows .bellows-icon
{
    margin-right: 0;
    margin-left: .9em;
}
.rtl .bellows .bellows-nav .bellows-menu-item .bellows-target.bellows-target-w-image
{
    padding: 0;
}
.rtl .bellows .bellows-nav .bellows-submenu .bellows .bellows-target.bellows-target-w-image>.bellows-target-text, .rtl .bellows .bellows-nav .bellows-submenu .bellows-custom-content.bellows-custom-content-padded, .rtl .bellows .bellows-nav .bellows-submenu .bellows-target, .rtl .bellows .bellows-nav .bellows-submenu .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded
{
    padding-left: var(--bellows-sub-item-padding-h);
    padding-right: calc(var(--bellows-sub-item-padding-h) + (var(--bellows-indent) * (var(--bellows-level) - var(--bellows-indent-level-offset))));
}
.rtl .bellows-type-tree .bellows-nav .bellows-item-level-0>.bellows-custom-content.bellows-custom-content-padded, .rtl .bellows-type-tree .bellows-nav .bellows-item-level-0>.bellows-target, .rtl .bellows-type-tree .bellows-nav .bellows-item-level-0>.bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded, .rtl .bellows-type-tree .bellows-nav .bellows-item-level-0>.bellows-target.bellows-target-w-image>.bellows-target-text
{
    padding-right: calc(var(--bellows-tree-toggle-item-gap) + var(--bellows-tree-toggle-w));
    padding-left: var(--bellows-item-padding-h);
}
.rtl .bellows-type-tree .bellows-nav .bellows-item-level-0 .bellows-subtoggle
{
    left: auto;
    right: 0;
}
.rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-custom-content.bellows-custom-content-padded, .rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-target, .rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded, .rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-target.bellows-target-w-image>.bellows-target-text
{
    padding-right: calc(var(--bellows-tree-toggle-sub-item-gap) + (var(--bellows-indent) * (var(--bellows-level) - var(--bellows-indent-level-offset))) + var(--bellows-tree-toggle-w));
    padding-left: var(--bellows-sub-item-padding-h);
}
.rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-subtoggle
{
    left: auto;
    right: calc(var(--bellows-tree-toggle-sub-item-gap) + (var(--bellows-indent) * (var(--bellows-level) - var(--bellows-indent-level-offset))));
}
.rtl .bellows-menu-toggle .bellows-menu-toggle-text
{
    margin-right: .3em;
    margin-left: 0;
}
.bellows-screen-reader, .bellows-target-divider
{
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    margin: 0;
    border: 0;
}
.bellows .bellows-nav .bellows-admin-notice, .bellows-admin-notice
{
    background: #eee;
    color: #333;
    padding: 15px;
    border-left: 30px solid #4d90fe;
    margin: 20px;
    position: relative;
    font-size: 12px;
    clear: both;
}
.bellows .bellows-nav .bellows-admin-notice a, .bellows .bellows-nav .bellows-admin-notice a:visited, .bellows-admin-notice a
{
    color: #00a3ff;
    text-decoration: underline;
    font-size: inherit;
}
.bellows .bellows-nav .bellows-admin-notice a:hover, .bellows-admin-notice a:hover
{
    color: #0d75af;
}
.bellows .bellows-nav .bellows-admin-notice strong, .bellows-admin-notice strong
{
    color: #ff6347;
}
.bellows .bellows-nav .bellows-admin-notice .bellows-admin-notice-icon, .bellows-admin-notice .bellows-admin-notice-icon
{
    position: absolute;
    left: -18px;
    top: 50%;
    margin-top: -5px;
    color: #fff;
    font-size: 13px;
}
.bellows .bellows-nav .bellows-admin-notice:after, .bellows-admin-notice:after
{
    display: none;
    position: absolute;
    content: 'Bellows Notice: Only displayed to admin users';
    left: -30px;
    bottom: 100%;
    background: #666;
    color: #eee;
    padding: 7px 10px;
    font-size: 11px;
    line-height: 1.3em;
}
.bellows .bellows-nav .bellows-admin-notice:hover:after, .bellows-admin-notice:hover:after
{
    display: block;
}
.swiper-container.swiper-initialized .ecs-posts
{
    overflow: visible;
}
.ecs-post-loop .elementor-page-title
{
    display: block;
}
.ecs-loop-preview
{
    height: 100%;
    width: 100%;
    background: #d3d3d3;
    border: solid 1px #808080;
    padding: 5px;
}
.ecs-loop-preview h3
{
    font-size: 16px;
    font-weight: 500;
}
.ecs-loop-preview span
{
    font-size: 12px;
}
.ecs-loop-preview .ecs-image-holder
{
    width: 100%;
    line-height: 113px;
    background-color: #808080;
    font-size: 45px;
    text-align: center;
    vertical-align: middle;
    font-weight: 900;
    color: #929191;
}
.ecs-link-wrapper
{
    cursor: pointer;
}
.elementor-widget-ele-loop-item, .elementor-widget-ele-loop-item>.elementor-widget-container, .elementor-element-edit-mode.elementor-widget-ele-loop-item, .elementor-element-edit-mode.elementor-widget-ele-loop-item>.elementor-widget-container
{
    height: 100%;
}
.elementor-widget-posts .ecs-posts .elementor-button-wrapper
{
    margin-top: 0;
}
.ecs-post-loop .ast-article-single
{
    background-color: none;
    border-bottom: none;
    margin: 0;
    padding: 0;
}
.ecs-post-loop.ast-article-post
{
    width: 100%;
}
.theme-storefront.elementor-editor-active #primary.content-area
{
    float: none;
}
.elementor-editor-active .ecs-lazyload a, .elementor-editor-preview .ecs-lazyload a
{
    display: none;
}
.animation-hidden .ecs-lazy-load-animation
{
    height: 0;
    visibility: hidden;
}
.barload-wrapper
{
    width: 195px;
    height: 1em;
    position: relative;
    display: inline-block;
    font-size: 16px;
    padding: 10px;
}
.barload-border
{
    border: 3px solid #222;
    height: 100%;
    width: 100%;
    position: relative;
    top: -50%;
    padding: 4px 3px;
}
.barload-whitespace
{
    overflow: hidden;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.barload-line
{
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #000;
    animation: barload-slide 2.75s steps(40) infinite;
    -o-animation: barload-slide 2.75s steps(40) infinite;
    -ms-animation: barload-slide 2.75s steps(40) infinite;
    -webkit-animation: barload-slide 2.75s steps(40) infinite;
    -moz-animation: barload-slide 2.75s steps(40) infinite;
}
@keyframes barload-slide
{
    0%
    {
        left: -100%;
    }
    100%
    {
        left: 100%;
    }
}
@-o-keyframes barload-slide{0%{left:-100%}100%{left:100%}}
@-ms-keyframes barload-slide
{
    0%
    {
        left: -100%;
    }
    100%
    {
        left: 100%;
    }
}
@-webkit-keyframes barload-slide
{
    0%
    {
        left: -100%;
    }
    100%
    {
        left: 100%;
    }
}
@-moz-keyframes barload-slide
{
    0%
    {
        left: -100%;
    }
    100%
    {
        left: 100%;
    }
}
.barload-wrapper, .barload-wrapper *
{
    box-sizing: content-box;
}
.ballsload-container
{
    font-size: 16px;
    padding: 10px;
    position: relative;
}
.ballsload-container div
{
    width: 1em;
    height: 1em;
    position: absolute;
    background-color: #000;
    top: 0;
    border-radius: 50%;
}
.ballsload-container div:nth-child(1)
{
    animation: ballsload-move 2.3s infinite cubic-bezier(.2,.64,.81,.23);
    -o-animation: ballsload-move 2.3s infinite cubic-bezier(.2,.64,.81,.23);
    -ms-animation: ballsload-move 2.3s infinite cubic-bezier(.2,.64,.81,.23);
    -webkit-animation: ballsload-move 2.3s infinite cubic-bezier(.2,.64,.81,.23);
    -moz-animation: ballsload-move 2.3s infinite cubic-bezier(.2,.64,.81,.23);
}
.ballsload-container div:nth-child(2)
{
    animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2,.64,.81,.23);
    -o-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2,.64,.81,.23);
    -ms-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2,.64,.81,.23);
    -webkit-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2,.64,.81,.23);
    -moz-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2,.64,.81,.23);
}
.ballsload-container div:nth-child(3)
{
    animation: ballsload-move 2.3s .345s infinite cubic-bezier(.2,.64,.81,.23);
    -o-animation: ballsload-move 2.3s .345s infinite cubic-bezier(.2,.64,.81,.23);
    -ms-animation: ballsload-move 2.3s .345s infinite cubic-bezier(.2,.64,.81,.23);
    -webkit-animation: ballsload-move 2.3s .345s infinite cubic-bezier(.2,.64,.81,.23);
    -moz-animation: ballsload-move 2.3s .345s infinite cubic-bezier(.2,.64,.81,.23);
}
.ballsload-container div:nth-child(4)
{
    animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2,.64,.81,.23);
    -o-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2,.64,.81,.23);
    -ms-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2,.64,.81,.23);
    -webkit-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2,.64,.81,.23);
    -moz-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2,.64,.81,.23);
}
@keyframes ballsload-move
{
    0%
    {
        left: 0;
    }
    100%
    {
        left: 100%;
    }
}
@-o-keyframes ballsload-move{0%{left:0}100%{left:100%}}
@-ms-keyframes ballsload-move
{
    0%
    {
        left: 0;
    }
    100%
    {
        left: 100%;
    }
}
@-webkit-keyframes ballsload-move
{
    0%
    {
        left: 0;
    }
    100%
    {
        left: 100%;
    }
}
@-moz-keyframes ballsload-move
{
    0%
    {
        left: 0;
    }
    100%
    {
        left: 100%;
    }
}
#movingBallG
{
    position: relative;
    width: 250px;
    height: 19px;
    display: inline-block;
    font-size: 16px;
}
.movingBallLineG
{
    position: absolute;
    left: 0;
    top: .5em;
    height: .25em;
    width: 250px;
    background-color: #000;
}
.movingBallG
{
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 1.188em;
    height: 1.188em;
    border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    animation-name: bounce_movingBallG;
    -o-animation-name: bounce_movingBallG;
    -ms-animation-name: bounce_movingBallG;
    -webkit-animation-name: bounce_movingBallG;
    -moz-animation-name: bounce_movingBallG;
    animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
}
@keyframes bounce_movingBallG
{
    0%
    {
        left: 0;
    }
    50%
    {
        left: 230px;
    }
    100%
    {
        left: 0;
    }
}
@-o-keyframes bounce_movingBallG{0%{left:0}50%{left:230px}100%{left:0}}
@-ms-keyframes bounce_movingBallG
{
    0%
    {
        left: 0;
    }
    50%
    {
        left: 230px;
    }
    100%
    {
        left: 0;
    }
}
@-webkit-keyframes bounce_movingBallG
{
    0%
    {
        left: 0;
    }
    50%
    {
        left: 230px;
    }
    100%
    {
        left: 0;
    }
}
@-moz-keyframes bounce_movingBallG
{
    0%
    {
        left: 0;
    }
    50%
    {
        left: 230px;
    }
    100%
    {
        left: 0;
    }
}
.lds-ellipsis
{
    display: inline-block;
    position: relative;
    width: 8em;
    height: 1em;
    font-size: 13px;
}
.lds-ellipsis div
{
    position: absolute;
    top: 0;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background: #000;
    animation-timing-function: cubic-bezier(0,1,1,0);
}
.lds-ellipsis div:nth-child(1)
{
    left: 1em;
    animation: lds-ellipsis1 .6s infinite;
}
.lds-ellipsis div:nth-child(2)
{
    left: 1em;
    animation: lds-ellipsis2 .6s infinite;
}
.lds-ellipsis div:nth-child(3)
{
    left: 4em;
    animation: lds-ellipsis2 .6s infinite;
}
.lds-ellipsis div:nth-child(4)
{
    left: 7em;
    animation: lds-ellipsis3 .6s infinite;
}
@keyframes lds-ellipsis1
{
    0%
    {
        transform: scale(0);
    }
    100%
    {
        transform: scale(1);
    }
}
@keyframes lds-ellipsis3
{
    0%
    {
        transform: scale(1);
    }
    100%
    {
        transform: scale(0);
    }
}
@keyframes lds-ellipsis2
{
    0%
    {
        transform: translate(0,0);
    }
    100%
    {
        transform: translate(3em,0);
    }
}
.cookielawinfo-column-1
{
    width: 25%;
}
.cookielawinfo-column-2
{
    width: 10%;
}
.cookielawinfo-column-3
{
    width: 15%;
}
.cookielawinfo-column-4
{
    width: 50%;
}
.cookielawinfo-simple thead
{
    width: 100%;
}
.cookielawinfo-simple td
{
    padding: 5px 5px 5px 0;
    vertical-align: top;
}
.cookielawinfo-simple thead th
{
    padding-right: 10px;
    text-align: left;
}
.cookielawinfo-modern
{
    border: 1px solid #e3e3e3;
    background-color: #f2f2f2;
    width: 100%;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
.cookielawinfo-modern td, .cookielawinfo-modern th
{
    padding: 5px;
    color: #333;
}
.cookielawinfo-modern thead
{
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    padding: .2em 0 .2em .5em;
    text-align: left;
    color: #4b4b4b;
    background-color: #c8c8c8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#e3e3e3),color-stop(.6,#b3b3b3));
    background-image: -moz-linear-gradient(top,#d6d6d6,#b0b0b0,#b3b3b3 90%);
    border-bottom: solid 1px #999;
}
.cookielawinfo-modern th
{
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 17px;
    line-height: 20px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-shadow: #fff 1px 1px 1px;
}
.cookielawinfo-modern td
{
    line-height: 20px;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.cookielawinfo-modern tr.cookielawinfo-row:hover
{
    background-color: #fff;
}
.cookielawinfo-elegant
{
    border: 1px solid #dfdfdf;
    background-color: #f9f9f9;
    width: 100%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;
    color: #333;
}
.cookielawinfo-elegant tr
{
    border-top-color: #fff;
    border-bottom: 1px solid #dfdfdf;
    color: #555;
}
.cookielawinfo-elegant th
{
    text-shadow: rgba(255,255,255,.796875) 0 1px 0;
    font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
    font-weight: 400;
    padding: 7px 7px 8px;
    text-align: left;
    line-height: 1.3em;
    font-size: 14px;
}
.cookielawinfo-elegant td
{
    font-size: 12px;
    padding: 4px 7px 2px;
    vertical-align: top;
}
.cookielawinfo-rounded
{
    background-color: #f5f5f5;
    padding: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #ebebeb;
}
.cookielawinfo-rounded td, .rounded th
{
    padding: 1px 5px;
}
.cookielawinfo-rounded thead
{
    text-shadow: 0 1px 0 #fff;
    color: #999;
}
.cookielawinfo-rounded th
{
    text-align: left;
    text-transform: uppercase;
    font-size: 11pt;
    border-bottom: 1px solid #fff;
    padding: 1px 5px;
}
.cookielawinfo-rounded td
{
    font-size: 10pt;
    padding: 5px;
}
.cookielawinfo-rounded tr.cookielawinfo-row:hover
{
    background-color: #fff;
}
table.cookielawinfo-classic
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    border-collapse: collapse;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #333;
}
table.cookielawinfo-classic thead tr th
{
    text-transform: uppercase;
    background: #e2e2e2;
}
table.cookielawinfo-classic tfoot tr th, table.cookielawinfo-classic tfoot tr td
{
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
}
table.cookielawinfo-classic tfoot tr th
{
    width: 20%;
}
table.cookielawinfo-classic tfoot tr td
{
    width: 80%;
}
table.cookielawinfo-classic td, table.cookielawinfo-classic th
{
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px;
    line-height: 1.8em;
    font-size: .8em;
    vertical-align: top;
    width: 20%;
}
table.cookielawinfo-classic tr.odd th, table.cookielawinfo-classic tr.odd td
{
    background: #efefef;
}
table.cookielawinfo-winter
{
    font: 85% "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",sans-serif;
    padding: 0;
    margin: 10px 0 20px;
    border-collapse: collapse;
    color: #333;
    background: #f3f5f7;
}
table.cookielawinfo-winter a
{
    color: #3a4856;
    text-decoration: none;
    border-bottom: 1px solid #c6c8cb;
}
table.cookielawinfo-winter a:visited
{
    color: #777;
}
table.cookielawinfo-winter a:hover
{
    color: #000;
}
table.cookielawinfo-winter caption
{
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 10px;
    font: 200% "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",sans-serif;
}
table.cookielawinfo-winter thead th
{
    background: #3a4856;
    padding: 15px 10px;
    color: #fff;
    text-align: left;
    font-weight: 400;
}
table.cookielawinfo-winter tbody
{
    border-left: 1px solid #eaecee;
    border-right: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody
{
    border-bottom: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody td, table.cookielawinfo-winter tbody th
{
    padding: 10px;
    text-align: left;
}
table.cookielawinfo-winter tbody tr
{
    background: #f3f5f7;
}
table.cookielawinfo-winter tbody tr.odd
{
    background: #f0f2f4;
}
table.cookielawinfo-winter tbody tr:hover
{
    background: #eaecee;
    color: #111;
}
table.cookielawinfo-winter tfoot td, table.cookielawinfo-winter tfoot th, table.cookielawinfo-winter tfoot tr
{
    text-align: left;
    font: 120% "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",sans-serif;
    text-transform: uppercase;
    background: #fff;
    padding: 10px;
}
@media(max-width: 800px)
{
    table.cookielawinfo-row-cat-table td, table.cookielawinfo-row-cat-table th
    {
        width: 23%;
        font-size: 12px;
    }
    table.cookielawinfo-row-cat-table .cookielawinfo-column-4, table.cookielawinfo-row-cat-table .cookielawinfo-column-4
    {
        width: 45%;
    }
}
.cookielawinfo-row-cat-title
{
    border-bottom: 1px solid #eee;
    text-align: center;
}
.cookielawinfo-row-cat-title-head
{
    text-align: center;
}
.cookielawinfo-row-cat-table
{
    width: 99%;
    margin-left: 5px;
    word-wrap: break-word;
    table-layout: fixed;
}
.cli-tab-section .cookielawinfo-row-cat-table
{
    width: 100%;
    margin-left: 0;
}
.cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th
{
    font-size: 12px;
}