@import url("https://assets.mlcdn.com/fonts.css?version=1733739");
.mailerlite-form .mailerlite-form-description{margin-bottom:10px}.mailerlite-form .mailerlite-form-field{margin-bottom:10px}.mailerlite-form .mailerlite-form-field label{display:block}.mailerlite-form .mailerlite-subscribe-button-container{text-align:center}.mailerlite-form input.error{color:red;border-color:red}.mailerlite-form label.error{color:red}.mailerlite-form-response{margin-top:20px;display:none;text-align:center;color:#00a154}.mailerlite-form-loader{display:none;text-align:center;font-weight:700;margin:0 20px}.mailerlite-form-error{display:block;color:red}.mailerlite-subscribe-submit{max-width:100%}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
@charset "UTF-8";
:root {
    --main-color: #5b5c5d;
    --hover-color: #8f0000;
    --body-color: #fff;
    --black-color: #000;
    --grey-color: #f6f7f8;
    --icons-color: #6d6d6d;
    --form-border-color: #5e5e5e;
    --numbers-color: #d6d6d6
}
.uppercase {
    text-transform: uppercase
}
.clearfix:after {
    display: block;
    content: "";
    clear: both
}
.disabled-scroll {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed
}
.checkbox__input,
.disabled,
.pagination__item.is-disabled,
.radio__input {
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.map-info-window__title {
    font-weight: 500;
    color: var(--black-color);
    line-height: 1.25;
    margin: 0 0 1.5625rem
}
.pt-0 {
    padding-top: 0 !important
}
.pr-0 {
    padding-right: 0 !important
}
.pb-0 {
    padding-bottom: 0 !important
}
.pl-0 {
    padding-left: 0 !important
}
.mt-0 {
    margin-top: 0 !important
}
.mr-0 {
    margin-right: 0 !important
}
.mb-0 {
    margin-bottom: 0 !important
}
.ml-0 {
    margin-left: 0 !important
}
.pt-5 {
    padding-top: .3125rem !important
}
.pr-5 {
    padding-right: .3125rem !important
}
.pb-5 {
    padding-bottom: .3125rem !important
}
.pl-5 {
    padding-left: .3125rem !important
}
.mt-5 {
    margin-top: .3125rem !important
}
.mr-5 {
    margin-right: .3125rem !important
}
.mb-5 {
    margin-bottom: .3125rem !important
}
.ml-5 {
    margin-left: .3125rem !important
}
.pt-10 {
    padding-top: .625rem !important
}
.pr-10 {
    padding-right: .625rem !important
}
.pb-10 {
    padding-bottom: .625rem !important
}
.pl-10 {
    padding-left: .625rem !important
}
.mt-10 {
    margin-top: .625rem !important
}
.mr-10 {
    margin-right: .625rem !important
}
.mb-10 {
    margin-bottom: .625rem !important
}
.ml-10 {
    margin-left: .625rem !important
}
.pt-20 {
    padding-top: 1.25rem !important
}
.pr-20 {
    padding-right: 1.25rem !important
}
.pb-20 {
    padding-bottom: 1.25rem !important
}
.pl-20 {
    padding-left: 1.25rem !important
}
.mt-20 {
    margin-top: 1.25rem !important
}
.mr-20 {
    margin-right: 1.25rem !important
}
.mb-20 {
    margin-bottom: 1.25rem !important
}
.ml-20 {
    margin-left: 1.25rem !important
}
.pt-30 {
    padding-top: 1.875rem !important
}
.pr-30 {
    padding-right: 1.875rem !important
}
.pb-30 {
    padding-bottom: 1.875rem !important
}
.pl-30 {
    padding-left: 1.875rem !important
}
.mt-30 {
    margin-top: 1.875rem !important
}
.mr-30 {
    margin-right: 1.875rem !important
}
.mb-30 {
    margin-bottom: 1.875rem !important
}
.ml-30 {
    margin-left: 1.875rem !important
}
.pt-40 {
    padding-top: 2.5rem !important
}
.pr-40 {
    padding-right: 2.5rem !important
}
.pb-40 {
    padding-bottom: 2.5rem !important
}
.pl-40 {
    padding-left: 2.5rem !important
}
.mt-40 {
    margin-top: 2.5rem !important
}
.mr-40 {
    margin-right: 2.5rem !important
}
.mb-40 {
    margin-bottom: 2.5rem !important
}
.ml-40 {
    margin-left: 2.5rem !important
}
.pt-50 {
    padding-top: 3.125rem !important
}
.pr-50 {
    padding-right: 3.125rem !important
}
.pb-50 {
    padding-bottom: 3.125rem !important
}
.pl-50 {
    padding-left: 3.125rem !important
}
.mt-50 {
    margin-top: 3.125rem !important
}
.mr-50 {
    margin-right: 3.125rem !important
}
.mb-50 {
    margin-bottom: 3.125rem !important
}
.ml-50 {
    margin-left: 3.125rem !important
}
.fs-10 {
    font-size: .625rem !important
}
.fs-15 {
    font-size: .9375rem !important
}
.fs-20 {
    font-size: 1.25rem !important
}
.fs-25 {
    font-size: 1.5625rem !important
}
.fs-26 {
    font-size: 1.625rem !important
}
.btn,
.btn-group,
.cookies__body,
.cookies__close,
.dropdown-links__item a,
.flex,
.form__field--wrapper,
.horizontal-bar,
.modal__close,
.nav__item>a,
.nav__list,
.pagination,
.pagination .nav-links,
.pagination .page-numbers,
.pagination__item a,
.pagination__item em,
.pagination__item span,
.pagination__list,
.radio--border .radio__label,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.flex--start-x {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
@media only screen and (max-width:575px) {
    .flex--start-x--xxs {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}
@media only screen and (max-width:767px) {
    .flex--start-x--xs {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}
@media only screen and (max-width:991px) {
    .flex--start-x--sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}
@media only screen and (max-width:1199px) {
    .flex--start-x--md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}
@media only screen and (max-width:1599px) {
    .flex--start-x--lg {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}
.cookies__close,
.flex--center-x,
.pagination .page-numbers,
.pagination__item a,
.pagination__item em,
.pagination__item span,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--single .select2-selection__arrow {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
@media only screen and (max-width:575px) {
    .flex--center-x--xxs {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}
@media only screen and (max-width:767px) {
    .flex--center-x--xs {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}
@media only screen and (max-width:991px) {
    .flex--center-x--sm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}
@media only screen and (max-width:1199px) {
    .flex--center-x--md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}
@media only screen and (max-width:1599px) {
    .flex--center-x--lg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}
.flex--end-x {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
@media only screen and (max-width:575px) {
    .flex--end-x--xxs {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}
@media only screen and (max-width:767px) {
    .flex--end-x--xs {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}
@media only screen and (max-width:991px) {
    .flex--end-x--sm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}
@media only screen and (max-width:1199px) {
    .flex--end-x--md {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}
@media only screen and (max-width:1599px) {
    .flex--end-x--lg {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}
.flex--space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}
@media only screen and (max-width:575px) {
    .flex--space-around--xxs {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}
@media only screen and (max-width:767px) {
    .flex--space-around--xs {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}
@media only screen and (max-width:991px) {
    .flex--space-around--sm {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}
@media only screen and (max-width:1199px) {
    .flex--space-around--md {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}
@media only screen and (max-width:1599px) {
    .flex--space-around--lg {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}
.cookies__body,
.flex--space-between,
.horizontal-bar,
.radio--border .radio__label {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
@media only screen and (max-width:575px) {
    .flex--space-between--xxs {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}
@media only screen and (max-width:767px) {
    .flex--space-between--xs {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}
@media only screen and (max-width:991px) {
    .flex--space-between--sm {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}
@media only screen and (max-width:1199px) {
    .flex--space-between--md {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}
@media only screen and (max-width:1599px) {
    .flex--space-between--lg {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}
.flex--start-y {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
@media only screen and (max-width:575px) {
    .flex--start-y--xxs {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}
@media only screen and (max-width:767px) {
    .flex--start-y--xs {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}
@media only screen and (max-width:991px) {
    .flex--start-y--sm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}
@media only screen and (max-width:1199px) {
    .flex--start-y--md {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}
@media only screen and (max-width:1599px) {
    .flex--start-y--lg {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}
.cookies__body,
.cookies__close,
.dropdown-links__item a,
.flex--center-y,
.horizontal-bar,
.modal__close,
.nav__item>a,
.nav__list,
.pagination,
.pagination .page-numbers,
.pagination__item a,
.pagination__item em,
.pagination__item span,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--single .select2-selection__arrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
@media only screen and (max-width:575px) {
    .flex--center-y--xxs {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}
@media only screen and (max-width:767px) {
    .flex--center-y--xs {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}
@media only screen and (max-width:991px) {
    .flex--center-y--sm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}
@media only screen and (max-width:1199px) {
    .flex--center-y--md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}
@media only screen and (max-width:1599px) {
    .flex--center-y--lg {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}
.flex--end-y {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}
@media only screen and (max-width:575px) {
    .flex--end-y--xxs {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}
@media only screen and (max-width:767px) {
    .flex--end-y--xs {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}
@media only screen and (max-width:991px) {
    .flex--end-y--sm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}
@media only screen and (max-width:1199px) {
    .flex--end-y--md {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}
@media only screen and (max-width:1599px) {
    .flex--end-y--lg {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}
.flex--stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}
@media only screen and (max-width:575px) {
    .flex--stretch--xxs {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}
@media only screen and (max-width:767px) {
    .flex--stretch--xs {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}
@media only screen and (max-width:991px) {
    .flex--stretch--sm {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}
@media only screen and (max-width:1199px) {
    .flex--stretch--md {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}
@media only screen and (max-width:1599px) {
    .flex--stretch--lg {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}
.flex--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
@media only screen and (max-width:575px) {
    .flex--center--xxs {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}
@media only screen and (max-width:767px) {
    .flex--center--xs {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}
@media only screen and (max-width:991px) {
    .flex--center--sm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}
@media only screen and (max-width:1199px) {
    .flex--center--md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}
@media only screen and (max-width:1599px) {
    .flex--center--lg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}
.btn,
.flex--inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}
@media only screen and (max-width:575px) {
    .flex--inline--xxs {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}
@media only screen and (max-width:767px) {
    .flex--inline--xs {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}
@media only screen and (max-width:991px) {
    .flex--inline--sm {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}
@media only screen and (max-width:1199px) {
    .flex--inline--md {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}
@media only screen and (max-width:1599px) {
    .flex--inline--lg {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}
.btn,
.cookies__body,
.dropdown-links__item a,
.flex--nowrap,
.form__field--wrapper,
.horizontal-bar,
.modal__close,
.radio--border .radio__label {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}
@media only screen and (max-width:575px) {
    .flex--nowrap--xxs {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}
@media only screen and (max-width:767px) {
    .flex--nowrap--xs {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}
@media only screen and (max-width:991px) {
    .flex--nowrap--sm {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}
@media only screen and (max-width:1199px) {
    .flex--nowrap--md {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}
@media only screen and (max-width:1599px) {
    .flex--nowrap--lg {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}
.flex--wrap,
.horizontal-bar--wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
@media only screen and (max-width:575px) {
    .flex--wrap--xxs {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
@media only screen and (max-width:767px) {
    .flex--wrap--xs {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
@media only screen and (max-width:991px) {
    .flex--wrap--sm {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
@media only screen and (max-width:1199px) {
    .flex--wrap--md {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
@media only screen and (max-width:1599px) {
    .flex--wrap--lg {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
.flex--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}
@media only screen and (max-width:575px) {
    .flex--row--xxs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}
@media only screen and (max-width:767px) {
    .flex--row--xs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}
@media only screen and (max-width:991px) {
    .flex--row--sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}
@media only screen and (max-width:1199px) {
    .flex--row--md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}
@media only screen and (max-width:1599px) {
    .flex--row--lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}
.flex--row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
@media only screen and (max-width:575px) {
    .flex--row-reverse--xxs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}
@media only screen and (max-width:767px) {
    .flex--row-reverse--xs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}
@media only screen and (max-width:991px) {
    .flex--row-reverse--sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}
@media only screen and (max-width:1199px) {
    .flex--row-reverse--md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}
@media only screen and (max-width:1599px) {
    .flex--row-reverse--lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}
.flex--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
@media only screen and (max-width:575px) {
    .flex--column--xxs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
@media only screen and (max-width:767px) {
    .flex--column--xs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
@media only screen and (max-width:991px) {
    .flex--column--sm {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
@media only screen and (max-width:1199px) {
    .flex--column--md {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
@media only screen and (max-width:1599px) {
    .flex--column--lg {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.flex--column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}
@media only screen and (max-width:575px) {
    .flex--column-reverse--xxs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}
@media only screen and (max-width:767px) {
    .flex--column-reverse--xs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}
@media only screen and (max-width:991px) {
    .flex--column-reverse--sm {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}
@media only screen and (max-width:1199px) {
    .flex--column-reverse--md {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}
@media only screen and (max-width:1599px) {
    .flex--column-reverse--lg {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}
.flex--self-start-y {
    -ms-flex-item-align: start;
    align-self: flex-start
}
@media only screen and (max-width:575px) {
    .flex--self-start-y--xxs {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}
@media only screen and (max-width:767px) {
    .flex--self-start-y--xs {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}
@media only screen and (max-width:991px) {
    .flex--self-start-y--sm {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}
@media only screen and (max-width:1199px) {
    .flex--self-start-y--md {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}
@media only screen and (max-width:1599px) {
    .flex--self-start-y--lg {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}
.flex--self-center-y {
    -ms-flex-item-align: center;
    align-self: center
}
@media only screen and (max-width:575px) {
    .flex--self-center-y--xxs {
        -ms-flex-item-align: center;
        align-self: center
    }
}
@media only screen and (max-width:767px) {
    .flex--self-center-y--xs {
        -ms-flex-item-align: center;
        align-self: center
    }
}
@media only screen and (max-width:991px) {
    .flex--self-center-y--sm {
        -ms-flex-item-align: center;
        align-self: center
    }
}
@media only screen and (max-width:1199px) {
    .flex--self-center-y--md {
        -ms-flex-item-align: center;
        align-self: center
    }
}
@media only screen and (max-width:1599px) {
    .flex--self-center-y--lg {
        -ms-flex-item-align: center;
        align-self: center
    }
}
.flex--self-end-y {
    -ms-flex-item-align: end;
    align-self: flex-end
}
@media only screen and (max-width:575px) {
    .flex--self-end-y--xxs {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}
@media only screen and (max-width:767px) {
    .flex--self-end-y--xs {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}
@media only screen and (max-width:991px) {
    .flex--self-end-y--sm {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}
@media only screen and (max-width:1199px) {
    .flex--self-end-y--md {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}
@media only screen and (max-width:1599px) {
    .flex--self-end-y--lg {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}
.flex-col-1>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}
@media only screen and (max-width:575px) {
    .flex-col-1--xxs>* {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important
    }
}
@media only screen and (max-width:767px) {
    .flex-col-1--xs>* {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important
    }
}
@media only screen and (max-width:991px) {
    .flex-col-1--sm>* {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important
    }
}
@media only screen and (max-width:1199px) {
    .flex-col-1--md>* {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important
    }
}
@media only screen and (min-width:1200px) {
    .flex-col-1--lg>* {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important
    }
}
.flex-col-2>* {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}
@media only screen and (max-width:575px) {
    .flex-col-2--xxs>* {
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important
    }
}
@media only screen and (max-width:767px) {
    .flex-col-2--xs>* {
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important
    }
}
@media only screen and (max-width:991px) {
    .flex-col-2--sm>* {
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important
    }
}
@media only screen and (max-width:1199px) {
    .flex-col-2--md>* {
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important
    }
}
@media only screen and (min-width:1200px) {
    .flex-col-2--lg>* {
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important
    }
}
.flex-col-3>* {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%
}
@media only screen and (max-width:575px) {
    .flex-col-3--xxs>* {
        -ms-flex-preferred-size: 33.33% !important;
        flex-basis: 33.33% !important
    }
}
@media only screen and (max-width:767px) {
    .flex-col-3--xs>* {
        -ms-flex-preferred-size: 33.33% !important;
        flex-basis: 33.33% !important
    }
}
@media only screen and (max-width:991px) {
    .flex-col-3--sm>* {
        -ms-flex-preferred-size: 33.33% !important;
        flex-basis: 33.33% !important
    }
}
@media only screen and (max-width:1199px) {
    .flex-col-3--md>* {
        -ms-flex-preferred-size: 33.33% !important;
        flex-basis: 33.33% !important
    }
}
@media only screen and (min-width:1200px) {
    .flex-col-3--lg>* {
        -ms-flex-preferred-size: 33.33% !important;
        flex-basis: 33.33% !important
    }
}
.flex-col-4>* {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}
@media only screen and (max-width:575px) {
    .flex-col-4--xxs>* {
        -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important
    }
}
@media only screen and (max-width:767px) {
    .flex-col-4--xs>* {
        -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important
    }
}
@media only screen and (max-width:991px) {
    .flex-col-4--sm>* {
        -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important
    }
}
@media only screen and (max-width:1199px) {
    .flex-col-4--md>* {
        -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important
    }
}
@media only screen and (min-width:1200px) {
    .flex-col-4--lg>* {
        -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important
    }
}
.order-1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}
@media only screen and (max-width:575px) {
    .order-1--xxs {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}
@media only screen and (max-width:767px) {
    .order-1--xs {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}
@media only screen and (max-width:991px) {
    .order-1--sm {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}
@media only screen and (max-width:1199px) {
    .order-1--md {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}
@media only screen and (min-width:1200px) {
    .order-1--lg {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}
.order-2 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}
@media only screen and (max-width:575px) {
    .order-2--xxs {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}
@media only screen and (max-width:767px) {
    .order-2--xs {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}
@media only screen and (max-width:991px) {
    .order-2--sm {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}
@media only screen and (max-width:1199px) {
    .order-2--md {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}
@media only screen and (min-width:1200px) {
    .order-2--lg {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}
.order-3 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}
@media only screen and (max-width:575px) {
    .order-3--xxs {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}
@media only screen and (max-width:767px) {
    .order-3--xs {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}
@media only screen and (max-width:991px) {
    .order-3--sm {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}
@media only screen and (max-width:1199px) {
    .order-3--md {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}
@media only screen and (min-width:1200px) {
    .order-3--lg {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}
.order-last {
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99
}
@media only screen and (max-width:575px) {
    .order-last--xxs {
        -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
        order: 99
    }
}
@media only screen and (max-width:767px) {
    .order-last--xs {
        -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
        order: 99
    }
}
@media only screen and (max-width:991px) {
    .order-last--sm {
        -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
        order: 99
    }
}
@media only screen and (max-width:1199px) {
    .order-last--md {
        -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
        order: 99
    }
}
@media only screen and (min-width:1200px) {
    .order-last--lg {
        -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
        order: 99
    }
}
.block {
    display: block
}
@media only screen and (max-width:575px) {
    .block--xxs {
        display: block
    }
}
@media only screen and (max-width:767px) {
    .block--xs {
        display: block
    }
}
@media only screen and (max-width:991px) {
    .block--sm {
        display: block
    }
}
@media only screen and (max-width:1199px) {
    .block--md {
        display: block
    }
}
@media only screen and (max-width:1599px) {
    .block--lg {
        display: block
    }
}
.hidden {
    display: none !important
}
@media only screen and (max-width:575px) {
    .visible-xxs {
        display: block !important
    }
    .visible-inline-xxs {
        display: inline !important
    }
    .hidden-xxs {
        display: none !important
    }
}
@media only screen and (max-width:767px) {
    .visible-xs {
        display: block !important
    }
    .visible-inline-xs {
        display: inline !important
    }
    .hidden-xs {
        display: none !important
    }
}
@media only screen and (max-width:991px) {
    .visible-sm {
        display: block !important
    }
    .visible-inline-sm {
        display: inline !important
    }
    .hidden-sm {
        display: none !important
    }
}
@media only screen and (max-width:1199px) {
    .visible-md {
        display: block !important
    }
    .visible-inline-md {
        display: inline !important
    }
    .hidden-md {
        display: none !important
    }
}
@media only screen and (max-width:992px) {
    .visible-md-min {
        display: block !important
    }
    .visible-inline-md-min {
        display: inline !important
    }
    .hidden-md-min {
        display: none !important
    }
}
@media only screen and (min-width:1200px) {
    .visible-lg {
        display: block !important
    }
    .visible-inline-lg {
        display: inline !important
    }
    .hidden-lg {
        display: none !important
    }
}
.text-left {
    text-align: left
}
@media only screen and (max-width:575px) {
    .text-left--xxs {
        text-align: left
    }
}
@media only screen and (max-width:767px) {
    .text-left--xs {
        text-align: left
    }
}
@media only screen and (max-width:991px) {
    .text-left--sm {
        text-align: left
    }
}
@media only screen and (max-width:1199px) {
    .text-left--md {
        text-align: left
    }
}
@media only screen and (min-width:1200px) {
    .text-left--lg {
        text-align: left
    }
}
.text-center {
    text-align: center
}
@media only screen and (max-width:575px) {
    .text-center--xxs {
        text-align: center
    }
}
@media only screen and (max-width:767px) {
    .text-center--xs {
        text-align: center
    }
}
@media only screen and (max-width:991px) {
    .text-center--sm {
        text-align: center
    }
}
@media only screen and (max-width:1199px) {
    .text-center--md {
        text-align: center
    }
}
@media only screen and (min-width:1200px) {
    .text-center--lg {
        text-align: center
    }
}
.text-right {
    text-align: right
}
@media only screen and (max-width:575px) {
    .text-right--xxs {
        text-align: right
    }
}
@media only screen and (max-width:767px) {
    .text-right--xs {
        text-align: right
    }
}
@media only screen and (max-width:991px) {
    .text-right--sm {
        text-align: right
    }
}
@media only screen and (max-width:1199px) {
    .text-right--md {
        text-align: right
    }
}
@media only screen and (min-width:1200px) {
    .text-right--lg {
        text-align: right
    }
}
.absolute {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.padding-clear {
    padding: 0 !important
}
.margin-clear {
    margin: 0 !important
}
.cmt {
    margin-top: 0 !important
}
.cmr {
    margin-right: 0 !important
}
.cmb {
    margin-bottom: 0 !important
}
.cml {
    margin-left: 0 !important
}
.cpt {
    padding-top: 0 !important
}
.cpr {
    padding-right: 0 !important
}
.cpb {
    padding-bottom: 0 !important
}
.cpl {
    padding-left: 0 !important
}
.max-width-limiter {
    max-width: 1920px;
    margin: 0 auto
}
.disabled--opacity {
    opacity: .5
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}
.embed-responsive--16by9 {
    padding-bottom: 56.25%
}
.embed-responsive--4by3 {
    padding-bottom: 75%
}
.table-responsive {
    overflow-x: auto;
    min-height: .01%
}
@media only screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}
[data-preload] {
    visibility: hidden
}
[data-preload].is-loaded {
    visibility: visible
}
[data-preloader] {
    height: 31.25rem;
    overflow: hidden;
    position: relative
}
@media only screen and (max-width:991px) {
    [data-preloader] {
        height: 25rem
    }
}
@media only screen and (max-width:767px) {
    [data-preloader] {
        height: 18.75rem
    }
}
[data-preloader]:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    background: #fff url(//www.wfr.org.pl/wp-content/themes/wfr/public/assets/css/../img/preloaders/preloader-1.svg) no-repeat 50%;
    background-size: 60px 60px
}
[data-preloader].is-loaded {
    height: auto !important;
    overflow: visible
}
[data-preloader].is-loaded:before {
    display: none
}
.is-menu-open body,
html.is-menu-open {
    overflow-y: hidden
}
@-webkit-keyframes scroll-down {
    0% {
        bottom: -3.125rem
    }
    50% {
        bottom: -3.4375rem
    }
    to {
        bottom: -3.125rem
    }
}
@keyframes scroll-down {
    0% {
        bottom: -3.125rem
    }
    50% {
        bottom: -3.4375rem
    }
    to {
        bottom: -3.125rem
    }
}
@-webkit-keyframes show-alert-alt {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes show-alert-alt {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@-webkit-keyframes slide-up {
    0% {
        -webkit-transform: translateY(1%);
        transform: translateY(1%)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slide-up {
    0% {
        -webkit-transform: translateY(1%);
        transform: translateY(1%)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@-webkit-keyframes rotate-mobile-device {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg)
    }
    20% {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg)
    }
    75% {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg)
    }
    85% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg)
    }
}
@keyframes rotate-mobile-device {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg)
    }
    20% {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg)
    }
    75% {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg)
    }
    85% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg)
    }
}
@-webkit-keyframes scale-in-out {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes scale-in-out {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}
main {
    display: block
}
h1 {
    font-size: 2em;
    margin: .67em 0
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}
pre {
    font-family: monospace, monospace;
    font-size: 1em
}
a {
    background-color: transparent
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}
b,
strong {
    font-weight: bolder
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0
}
sub {
    bottom: -.25em
}
sup {
    top: -.5em
}
img {
    border-style: none
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}
button,
input {
    overflow: visible
}
button,
select {
    text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}
fieldset {
    padding: .35em .75em .625em
}
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}
progress {
    vertical-align: baseline
}
textarea {
    overflow: auto
}
[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}
details {
    display: block
}
summary {
    display: list-item
}
[hidden],
template {
    display: none
}
figure {
    margin: 0
}
*,
:after,
:before,
:focus,
:hover {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent
}
html {
    font-size: 16px
}
body {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    color: var(--main-color);
    font-size: .875rem;
    line-height: 1.35;
    margin: 0;
    position: relative;
    -webkit-appearance: none;
    background: var(--body-color);
    -webkit-transition: padding-top .3s ease-out 0s;
    transition: padding-top .3s ease-out 0s;
    padding: 11.1875rem 0 0
}
@media only screen and (max-width:1199px) {
    body {
        padding-top: 4.375rem
    }
}
html.custom-heading-site body {
    padding: 0 !important
}
.h1,
.main-title,
.wysiwyg--editor h3,
h1,
h1 span {
    font-size: 2.25rem !important
}
.h1,
.h2,
.main-title,
.wysiwyg--editor h3,
h1,
h1 span,
h2,
h2 span {
    font-weight: 500 !important;
    margin: 0 0 1.5625rem !important;
    color: var(--black-color) !important;
    line-height: 1.25 !important
}
.h2,
h2,
h2 span {
    font-size: 2rem !important
}
.h3,
h3,
h3 span {
    font-size: 1.75rem !important
}
.h3,
.h4,
h3,
h3 span,
h4,
h4 span {
    font-weight: 500 !important;
    margin: 0 0 1.5625rem !important;
    color: var(--black-color) !important;
    line-height: 1.25 !important
}
.h4,
h4,
h4 span {
    font-size: 1.5rem !important
}
.h5,
h5,
h5 span {
    font-size: 1.25rem !important
}
.h5,
.h6,
h5,
h5 span,
h6,
h6 span {
    font-weight: 500 !important;
    margin: 0 0 1.5625rem !important;
    color: var(--black-color) !important;
    line-height: 1.25 !important
}
.h6,
h6,
h6 span {
    font-size: 1.125rem !important
}
p {
    margin: 0 0 1.5625rem
}
b,
strong {
    font-family: inherit;
    font-size: inherit;
    font-weight: 700
}
b,
em,
i,
strong {
    color: inherit
}
a,
svg {
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
a {
    font-weight: 400;
    color: var(--main-color);
    text-decoration: none;
    cursor: pointer
}
@media only screen and (min-width:1200px) {
    a:hover {
        color: var(--main-color)
    }
}
a[href^=tel] {
    color: inherit;
    font-weight: 400;
    text-decoration: inherit;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    a[href^=tel]:hover {
        color: var(--main-color)
    }
}
a[href^=tel]:focus {
    border: 2px solid var(--hover-color);
    border-radius: 5px
}
svg {
    width: inherit;
    height: inherit
}
ol {
    margin: 0 0 1.5625rem
}
ol li {
    margin: 0 0 .9375rem
}
ol ol,
ol ul,
ol ul.list-styled {
    margin: .625rem 0 0
}
ul {
    padding: 0 0 0 .625rem;
    margin: 0;
    list-style: none
}
ul.list-styled {
    margin: 0 0 1.5625rem
}
ul.list-styled li {
    margin: 0 0 .9375rem;
    padding: 0 0 0 1.875rem;
    position: relative
}
ul.list-styled li:before {
    content: "";
    font-family: Icons;
    font-size: .8125rem;
    color: var(--main-color);
    position: absolute;
    top: .1875rem;
    left: 0
}
ul.list-styled ol,
ul.list-styled ul,
ul.list-styled ul.list-styled {
    margin: .625rem 0 0
}
ul.list-styled ol li {
    padding-left: 0
}
ul.list-styled ol li:before {
    display: none;
    content: ""
}
ul.check-style li {
    margin: 0 0 .9375rem;
    padding: 0 0 0 1.875rem;
    position: relative
}
ul.check-style li:before {
    content: "\e905";
    font-family: Icons;
    font-size: .9375rem;
    color: var(--hover-color);
    position: absolute;
    top: 0;
    left: 0
}
ul.check-style-blue li:before {
    color: #3498db
}
ul.check-style-red li:before {
    color: var(--hover-color)
}
ul.check-style-black li:before {
    color: var(--black-color)
}
ul.check-style.show-more-height li:nth-child(n+6) {
    display: none
}
ul.check-style ol,
ul.check-style ul,
ul.check-style ul.list-styled {
    margin: .625rem 0 0
}
ul.check-style ol li {
    padding-left: 0
}
ul.check-style ol li:before {
    display: none;
    content: ""
}
ul.dot-style li {
    margin: 0 0 .9375rem;
    padding: 0 0 0 1.875rem;
    position: relative
}
ul.dot-style li:before {
    content: "" !important;
    font-size: .9375rem;
    width: .5rem;
    min-width: 8px;
    height: .5rem;
    min-height: 8px;
    background-color: var(--hover-color);
    border-radius: 50vw;
    color: var(--hover-color);
    position: absolute;
    top: .3125rem;
    left: 0
}
.wysiwyg ul.dot-style li:before {
    top: .75rem
}
ul.dot-style-blue li:before {
    color: #3498db
}
ul.dot-style-red li:before {
    color: var(--hover-color)
}
ul.dot-style-black li:before {
    color: var(--black-color)
}
ul.dot-style.show-more-height li:nth-child(n+6) {
    display: none
}
ul.dot-style ol,
ul.dot-style ul,
ul.dot-style ul.list-styled {
    margin: .625rem 0 0
}
ul.dot-style ol li {
    padding-left: 0
}
ul.dot-style ol li:before {
    display: none;
    content: ""
}
ul.square-style li {
    margin: 0 0 .9375rem;
    padding: 0 0 0 1.875rem;
    position: relative
}
ul.square-style li:before {
    content: "" !important;
    font-size: .9375rem;
    width: .5rem;
    min-width: 8px;
    height: .5rem;
    min-height: 8px;
    background-color: var(--hover-color);
    border-radius: 0;
    color: var(--hover-color);
    position: absolute;
    top: .3125rem;
    left: 0
}
.wysiwyg ul.square-style li:before {
    top: .75rem
}
ul.square-style-blue li:before {
    color: #3498db
}
ul.square-style-red li:before {
    color: var(--hover-color)
}
ul.square-style-black li:before {
    color: var(--black-color)
}
ul.square-style.show-more-height li:nth-child(n+6) {
    display: none
}
ul.square-style ol,
ul.square-style ul,
ul.square-style ul.list-styled {
    margin: .625rem 0 0
}
ul.square-style ol li {
    padding-left: 0
}
ul.square-style ol li:before {
    display: none;
    content: ""
}
img {
    max-width: 100%;
    vertical-align: middle
}
small {
    font-size: 85%
}
abbr[title] {
    border-bottom: 1px dotted
}
.mark,
mark {
    padding: .125rem .3125rem;
    background-color: #fcf8e3
}
abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}
address {
    margin-bottom: 1.25rem;
    font-style: normal;
    line-height: 1.42857143
}
code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, Courier New, monospace
}
code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}
code,
kbd {
    padding: .125rem .25rem;
    font-size: 90%
}
kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none
}
pre {
    font-family: inherit;
    word-break: break-all;
    word-wrap: break-word
}
pre,
pre code {
    font-size: inherit;
    white-space: pre-wrap
}
pre code {
    padding: 0;
    color: inherit;
    background-color: transparent;
    border-radius: 0
}
sub,
sup {
    font-size: 80%;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline
}
sup {
    bottom: 1ex
}
sub {
    top: .5ex
}
hr {
    background: #eaeaea;
    border: 0;
    font-size: 0;
    height: .0625rem;
    line-height: 0;
    margin: 1.875rem 0;
    clear: both
}
::selection {
    background: var(--main-color);
    color: #fff
}
::-moz-selection {
    background: var(--main-color);
    color: #fff
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 1.5625rem;
    font-family: inherit
}
table td,
table th {
    padding: .9375rem 1.5625rem;
    line-height: 1.35;
    vertical-align: middle
}
table th {
    font-weight: 700;
    text-align: left;
    background-color: #eaeaea
}
blockquote {
    color: var(--black-color);
    background-color: transparent;
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.35;
    margin: 0 0 1.5625rem;
    padding: 0;
    position: relative
}
blockquote p {
    margin: 0
}
blockquote cite {
    display: block;
    margin: .9375rem 0 .3125rem;
    color: var(--black-color);
    font-weight: 700
}
blockquote cite,
blockquote span {
    font-size: 1.125rem;
    letter-spacing: -.48px;
    font-style: normal
}
blockquote span {
    font-weight: 400
}
.show-more {
    color: var(--black-color);
    font-size: .875rem;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.show-more.more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}
.show-more.less {
    display: none
}
.show-more i {
    margin-left: .3125rem
}
.main-body-wrapper {
    overflow-x: hidden
}
.copy-link-tooltip {
    top: .625rem
}
.desk-mobile-float,
.desk-mobile-float p {
    text-align: justify !important
}
@media only screen and (max-width:576px) {
    .desk-mobile-float,
    .desk-mobile-float p {
        text-align: left !important
    }
}
@font-face {
    font-family: Icons;
    src: url(//www.wfr.org.pl/wp-content/themes/wfr/public/assets/css/../fonts/icons.ttf) format("truetype"), url(//www.wfr.org.pl/wp-content/themes/wfr/public/assets/css/../fonts/icons.woff) format("woff"), url(//www.wfr.org.pl/wp-content/themes/wfr/public/assets/css/../fonts/icons.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
.ico {
    font-family: Icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.ico-check-icon:before {
    content: "\e905"
}
.ico-icon1:before {
    content: "\e906"
}
.ico-icon2:before {
    content: "\e907"
}
.ico-icon3:before {
    content: "\e908"
}
.ico-icon4:before {
    content: "\e909"
}
.ico-icon5:before {
    content: "\e90a"
}
.ico-icon6:before {
    content: "\e931"
}
.ico-icon7:before {
    content: "\e932"
}
.ico-icon8:before {
    content: "\e933"
}
.ico-icon9:before {
    content: "\e934"
}
.ico-icon10:before {
    content: "\e935"
}
.ico-icon11:before {
    content: "\e937"
}
.ico-icon12:before {
    content: "\e943"
}
.ico-icon13:before {
    content: "\e944"
}
.ico-more-icon:before {
    content: "\e945"
}
.ico-contact-us-icon:before {
    content: "\e946"
}
.ico-download-icon:before {
    content: "\e954"
}
.ico-print-icon:before {
    content: "\e955"
}
.ico-share-icon:before {
    content: "\e956"
}
.ico-Close-icon:before {
    content: "\e957"
}
.ico-hamburger-menu:before {
    content: "\e958"
}
.ico-wcag-icon:before {
    content: "\e959"
}
.ico-arrow-left1:before {
    content: "\e95c"
}
.ico-arrow-right1:before {
    content: "\e95d"
}
.ico-arrow-right-small:before {
    content: "\e95e"
}
.ico-money-icon:before {
    content: "\e95f"
}
.ico-offer-icon:before {
    content: "\e960"
}
.ico-mail-icon:before {
    content: "\e961"
}
.ico-search-icon:before {
    content: "\e962"
}
.ico-youtube-icon:before {
    content: "\e963"
}
.ico-facebook-icon:before {
    content: "\e964"
}
.ico-linkedin-icon:before {
    content: "\e965"
}
.ico-location-icon1:before {
    content: "\e966"
}
.ico-mail-icon1:before {
    content: "\e967"
}
.ico-phone-icon:before {
    content: "\e968"
}
.ico-calendar-icon:before {
    content: "\e969"
}
.ico-location-icon:before {
    content: "\e96a"
}
.ico-time-icon:before {
    content: "\e96b"
}
.ico-contact-info-icon:before {
    content: "\e96c"
}
.ico-contact-location-icon:before {
    content: "\e96d"
}
.ico-contact-location-map:before {
    content: "\e96e"
}
.ico-contact-mail-icon:before {
    content: "\e96f"
}
.ico-contact-phone-icon:before {
    content: "\e970"
}
.ico-facebook:before {
    content: "\e900"
}
.ico-instagram:before {
    content: "\e904"
}
.ico-file:before {
    content: "\e003"
}
.ico-email:before {
    content: "\e000"
}
.ico-technology:before {
    content: "\e001"
}
.ico-smartphone:before {
    content: "\e002"
}
.ico-interface:before {
    content: "\e903"
}
.ico-search:before {
    content: "\e004"
}
.ico-info-button:before {
    content: "\e005"
}
.ico-caution-sign:before {
    content: "\e006"
}
.ico-cancel-1:before {
    content: "\e007"
}
.ico-checked:before {
    content: "\e008"
}
.ico-shopping-cart:before {
    content: "\e009"
}
.ico-cancel:before {
    content: "\e010"
}
.ico-star:before {
    content: "\e011"
}
.ico-shopping-bag:before {
    content: "\e012"
}
.ico-avatar:before {
    content: "\e013"
}
.ico-arrow:before {
    content: "\e014"
}
.ico-arrow-bold:before {
    content: "\e015"
}
.ico-chevron-thin-up:before {
    content: "\e016"
}
.ico-chevron-thin-right:before {
    content: "\e017"
}
.ico-chevron-thin-left:before {
    content: "\e018"
}
.ico-chevron-thin-down:before {
    content: "\e019"
}
.ico-chevron-right:before {
    content: "\e020"
}
.ico-chevron-left:before {
    content: "\e021"
}
.ico-chevron-down:before {
    content: "\e022"
}
.ico-chevron-up:before {
    content: "\e023"
}
.ico-twitter:before {
    content: "\e936"
}
.ico-arrow-right:before {
    content: "\e92d"
}
.ico-chevron-right1:before {
    content: "\e92e"
}
.ico-chevron-left1:before {
    content: "\e901"
}
.ico-arrow-left:before {
    content: "\e902"
}
.ico-play2:before {
    content: "\e910"
}
.ico-check:before {
    content: "\e919"
}
.ico-skype:before {
    content: "\e91e"
}
.ico-youtube:before {
    content: "\e91f"
}
.ico-pen:before {
    content: "\e922"
}
.ico-close:before {
    content: "\e923"
}
.ico-repeat:before {
    content: "\e925"
}
.ico-play:before {
    content: "\e927"
}
.ico-ok:before {
    content: "\e92b"
}
.ico-user:before {
    content: "\e92c"
}
.ico-a1:before {
    content: "\e90b"
}
.ico-eye1:before {
    content: "\e90c"
}
.ico-reset:before {
    content: "\e90d"
}
.ico-bip-grey:before {
    content: "\e90e"
}
.container,
.container-fluid,
.container-wide {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px
}
@media only screen and (min-width:360px) and (max-width:575px) {
    .container,
    .container-fluid,
    .container-wide {
        padding-right: 30px;
        padding-left: 30px
    }
}
.container-fluid {
    padding: 0 60px
}
@media only screen and (min-width:360px) and (max-width:575px) {
    .container-fluid {
        padding-right: 30px;
        padding-left: 30px
    }
}
@media only screen and (max-width:767px) {
    .container-fluid.mobile-heading {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}
.container-fluid-left {
    margin-top: -50px;
    padding: 0 15% 0 0
}
@media only screen and (max-width:1599px) {
    .container-fluid-left {
        padding: 0 12% 0 0
    }
}
@media only screen and (max-width:1199px) {
    .container-fluid-left {
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 50px
    }
}
@media only screen and (min-width:360px) and (max-width:575px) {
    .container-fluid-left {
        padding-right: 30px;
        padding-left: 30px
    }
}
.row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -.9375rem;
    margin-left: -.9375rem
}
.row,
.row.reverse {
    -webkit-box-orient: horizontal
}
.row.reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.col.reverse,
.row.reverse {
    -webkit-box-direction: reverse
}
.col.reverse {
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    flex-direction: column-reverse
}
[class^=col-] {
    width: 100%;
    padding: 0 .9375rem
}
.col-xxs,
.col-xxs-1,
.col-xxs-2,
.col-xxs-2-3,
.col-xxs-3,
.col-xxs-4,
.col-xxs-5,
.col-xxs-6,
.col-xxs-7,
.col-xxs-8,
.col-xxs-9,
.col-xxs-10,
.col-xxs-11,
.col-xxs-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: .9375rem;
    padding-left: .9375rem
}
.col-xxs {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%
}
.col-xxs-auto {
    width: auto;
    max-width: none
}
.col-xxs-1 {
    -ms-flex-preferred-size: 8.333333%;
    flex-basis: 8.333333%;
    max-width: 8.333333%
}
.col-xxs-2 {
    -ms-flex-preferred-size: 16.666666%;
    flex-basis: 16.666666%;
    max-width: 16.666666%
}
.col-xxs-2-3 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%
}
.col-xxs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}
.col-xxs-4 {
    -ms-flex-preferred-size: 33.333333%;
    flex-basis: 33.333333%;
    max-width: 33.333333%
}
.col-xxs-5 {
    -ms-flex-preferred-size: 41.666666%;
    flex-basis: 41.666666%;
    max-width: 41.666666%
}
.col-xxs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}
.col-xxs-7 {
    -ms-flex-preferred-size: 58.333333%;
    flex-basis: 58.333333%;
    max-width: 58.333333%
}
.col-xxs-8 {
    -ms-flex-preferred-size: 66.666666%;
    flex-basis: 66.666666%;
    max-width: 66.666666%
}
.col-xxs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}
.col-xxs-10 {
    -ms-flex-preferred-size: 83.333333%;
    flex-basis: 83.333333%;
    max-width: 83.333333%
}
.col-xxs-11 {
    -ms-flex-preferred-size: 91.666666%;
    flex-basis: 91.666666%;
    max-width: 91.666666%
}
.col-xxs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}
.col-xxs-offset-0 {
    margin-left: 0
}
.col-xxs-offset-1 {
    margin-left: 8.333333%
}
.col-xxs-offset-2 {
    margin-left: 16.666666%
}
.col-xxs-offset-2-3 {
    margin-left: 20%
}
.col-xxs-offset-3 {
    margin-left: 25%
}
.col-xxs-offset-4 {
    margin-left: 33.333333%
}
.col-xxs-offset-5 {
    margin-left: 41.666666%
}
.col-xxs-offset-6 {
    margin-left: 50%
}
.col-xxs-offset-7 {
    margin-left: 58.333333%
}
.col-xxs-offset-8 {
    margin-left: 66.666666%
}
.col-xxs-offset-9 {
    margin-left: 75%
}
.col-xxs-offset-10 {
    margin-left: 83.333333%
}
.col-xxs-offset-11 {
    margin-left: 91.666666%
}
.start-xxs {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start
}
.center-xxs {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center
}
.end-xxs {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end
}
.top-xxs {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start
}
.middle-xxs {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}
.bottom-xxs {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end
}
.around-xxs {
    -ms-flex-pack: distribute;
    justify-content: space-around
}
.between-xxs {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between
}
.first-xxs {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1
}
.last-xxs {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1
}
@media only screen and (min-width:576px) {
    .container,
    .container-wide {
        max-width: 540px
    }
    .col-xs,
    .col-xs-1,
    .col-xs-2,
    .col-xs-2-3,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        padding-right: .9375rem;
        padding-left: .9375rem
    }
    .col-xs {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .col-xs-auto {
        width: auto;
        max-width: none
    }
    .col-xs-1 {
        -ms-flex-preferred-size: 8.333333%;
        flex-basis: 8.333333%;
        max-width: 8.333333%
    }
    .col-xs-2 {
        -ms-flex-preferred-size: 16.666666%;
        flex-basis: 16.666666%;
        max-width: 16.666666%
    }
    .col-xs-2-3 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }
    .col-xs-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .col-xs-4 {
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%
    }
    .col-xs-5 {
        -ms-flex-preferred-size: 41.666666%;
        flex-basis: 41.666666%;
        max-width: 41.666666%
    }
    .col-xs-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .col-xs-7 {
        -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
        max-width: 58.333333%
    }
    .col-xs-8 {
        -ms-flex-preferred-size: 66.666666%;
        flex-basis: 66.666666%;
        max-width: 66.666666%
    }
    .col-xs-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .col-xs-10 {
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%
    }
    .col-xs-11 {
        -ms-flex-preferred-size: 91.666666%;
        flex-basis: 91.666666%;
        max-width: 91.666666%
    }
    .col-xs-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .col-xs-offset-0 {
        margin-left: 0
    }
    .col-xs-offset-1 {
        margin-left: 8.333333%
    }
    .col-xs-offset-2 {
        margin-left: 16.666666%
    }
    .col-xs-offset-2-3 {
        margin-left: 20%
    }
    .col-xs-offset-3 {
        margin-left: 25%
    }
    .col-xs-offset-4 {
        margin-left: 33.333333%
    }
    .col-xs-offset-5 {
        margin-left: 41.666666%
    }
    .col-xs-offset-6 {
        margin-left: 50%
    }
    .col-xs-offset-7 {
        margin-left: 58.333333%
    }
    .col-xs-offset-8 {
        margin-left: 66.666666%
    }
    .col-xs-offset-9 {
        margin-left: 75%
    }
    .col-xs-offset-10 {
        margin-left: 83.333333%
    }
    .col-xs-offset-11 {
        margin-left: 91.666666%
    }
    .start-xs {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .center-xs {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center
    }
    .end-xs {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .top-xs {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start
    }
    .middle-xs {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center
    }
    .bottom-xs {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end
    }
    .around-xs {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .between-xs {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
    .first-xs {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }
    .last-xs {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }
}
@media only screen and (min-width:768px) {
    .container,
    .container-wide {
        max-width: 720px
    }
    .col-sm,
    .col-sm-1,
    .col-sm-2,
    .col-sm-2-3,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        padding-right: .9375rem;
        padding-left: .9375rem
    }
    .col-sm {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .col-sm-auto {
        width: auto;
        max-width: none
    }
    .col-sm-1 {
        -ms-flex-preferred-size: 8.333333%;
        flex-basis: 8.333333%;
        max-width: 8.333333%
    }
    .col-sm-2 {
        -ms-flex-preferred-size: 16.666666%;
        flex-basis: 16.666666%;
        max-width: 16.666666%
    }
    .col-sm-2-3 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }
    .col-sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .col-sm-4 {
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%
    }
    .col-sm-5 {
        -ms-flex-preferred-size: 41.666666%;
        flex-basis: 41.666666%;
        max-width: 41.666666%
    }
    .col-sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .col-sm-7 {
        -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
        max-width: 58.333333%
    }
    .col-sm-8 {
        -ms-flex-preferred-size: 66.666666%;
        flex-basis: 66.666666%;
        max-width: 66.666666%
    }
    .col-sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .col-sm-10 {
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%
    }
    .col-sm-11 {
        -ms-flex-preferred-size: 91.666666%;
        flex-basis: 91.666666%;
        max-width: 91.666666%
    }
    .col-sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
    .col-sm-offset-1 {
        margin-left: 8.333333%
    }
    .col-sm-offset-2 {
        margin-left: 16.666666%
    }
    .col-sm-offset-2-3 {
        margin-left: 20%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.333333%
    }
    .col-sm-offset-5 {
        margin-left: 41.666666%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.333333%
    }
    .col-sm-offset-8 {
        margin-left: 66.666666%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.333333%
    }
    .col-sm-offset-11 {
        margin-left: 91.666666%
    }
    .start-sm {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .center-sm {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center
    }
    .end-sm {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .top-sm {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start
    }
    .middle-sm {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center
    }
    .bottom-sm {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end
    }
    .around-sm {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .between-sm {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
    .first-sm {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }
    .last-sm {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }
}
@media only screen and (min-width:992px) {
    .container,
    .container-wide {
        max-width: 960px
    }
    .col-md,
    .col-md-1,
    .col-md-2,
    .col-md-2-3,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        padding-right: .9375rem;
        padding-left: .9375rem
    }
    .col-md {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .col-md-auto {
        width: auto;
        max-width: none
    }
    .col-md-1 {
        -ms-flex-preferred-size: 8.333333%;
        flex-basis: 8.333333%;
        max-width: 8.333333%
    }
    .col-md-2 {
        -ms-flex-preferred-size: 16.666666%;
        flex-basis: 16.666666%;
        max-width: 16.666666%
    }
    .col-md-2-3 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }
    .col-md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .col-md-4 {
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%
    }
    .col-md-5 {
        -ms-flex-preferred-size: 41.666666%;
        flex-basis: 41.666666%;
        max-width: 41.666666%
    }
    .col-md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .col-md-7 {
        -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
        max-width: 58.333333%
    }
    .col-md-8 {
        -ms-flex-preferred-size: 66.666666%;
        flex-basis: 66.666666%;
        max-width: 66.666666%
    }
    .col-md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .col-md-10 {
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%
    }
    .col-md-11 {
        -ms-flex-preferred-size: 91.666666%;
        flex-basis: 91.666666%;
        max-width: 91.666666%
    }
    .col-md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
    .col-md-offset-1 {
        margin-left: 8.333333%
    }
    .col-md-offset-2 {
        margin-left: 16.666666%
    }
    .col-md-offset-2-3 {
        margin-left: 20%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.333333%
    }
    .col-md-offset-5 {
        margin-left: 41.666666%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.333333%
    }
    .col-md-offset-8 {
        margin-left: 66.666666%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.333333%
    }
    .col-md-offset-11 {
        margin-left: 91.666666%
    }
    .start-md {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .center-md {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center
    }
    .end-md {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .top-md {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start
    }
    .middle-md {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center
    }
    .bottom-md {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end
    }
    .around-md {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .between-md {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
    .first-md {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }
    .last-md {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }
}
@media only screen and (min-width:1200px) {
    .container {
        max-width: 1200px
    }
    .container-wide {
        max-width: 1360px
    }
    .col-lg,
    .col-lg-1,
    .col-lg-2,
    .col-lg-2-3,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        padding-right: .9375rem;
        padding-left: .9375rem
    }
    .col-lg {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .col-lg-auto {
        width: auto;
        max-width: none
    }
    .col-lg-1 {
        -ms-flex-preferred-size: 8.333333%;
        flex-basis: 8.333333%;
        max-width: 8.333333%
    }
    .col-lg-2 {
        -ms-flex-preferred-size: 16.666666%;
        flex-basis: 16.666666%;
        max-width: 16.666666%
    }
    .col-lg-2-3 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }
    .col-lg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .col-lg-4 {
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%
    }
    .col-lg-5 {
        -ms-flex-preferred-size: 41.666666%;
        flex-basis: 41.666666%;
        max-width: 41.666666%
    }
    .col-lg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .col-lg-7 {
        -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
        max-width: 58.333333%
    }
    .col-lg-8 {
        -ms-flex-preferred-size: 66.666666%;
        flex-basis: 66.666666%;
        max-width: 66.666666%
    }
    .col-lg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .col-lg-10 {
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%
    }
    .col-lg-11 {
        -ms-flex-preferred-size: 91.666666%;
        flex-basis: 91.666666%;
        max-width: 91.666666%
    }
    .col-lg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
    .col-lg-offset-1 {
        margin-left: 8.333333%
    }
    .col-lg-offset-2 {
        margin-left: 16.666666%
    }
    .col-lg-offset-2-3 {
        margin-left: 20%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.333333%
    }
    .col-lg-offset-5 {
        margin-left: 41.666666%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.333333%
    }
    .col-lg-offset-8 {
        margin-left: 66.666666%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.333333%
    }
    .col-lg-offset-11 {
        margin-left: 91.666666%
    }
    .start-lg {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .center-lg {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center
    }
    .end-lg {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .top-lg {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start
    }
    .middle-lg {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center
    }
    .bottom-lg {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end
    }
    .around-lg {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .between-lg {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
    .first-lg {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }
    .last-lg {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }
}
@media only screen and (min-width:1600px) {
    .container {
        max-width: 1360px
    }
    .container-wide {
        max-width: 1570px
    }
    .col-xlg,
    .col-xlg-1,
    .col-xlg-2,
    .col-xlg-2-3,
    .col-xlg-3,
    .col-xlg-4,
    .col-xlg-5,
    .col-xlg-6,
    .col-xlg-7,
    .col-xlg-8,
    .col-xlg-9,
    .col-xlg-10,
    .col-xlg-11,
    .col-xlg-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        padding-right: .9375rem;
        padding-left: .9375rem
    }
    .col-xlg {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .col-xlg-auto {
        width: auto;
        max-width: none
    }
    .col-xlg-1 {
        -ms-flex-preferred-size: 8.333333%;
        flex-basis: 8.333333%;
        max-width: 8.333333%
    }
    .col-xlg-2 {
        -ms-flex-preferred-size: 16.666666%;
        flex-basis: 16.666666%;
        max-width: 16.666666%
    }
    .col-xlg-2-3 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }
    .col-xlg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .col-xlg-4 {
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%
    }
    .col-xlg-5 {
        -ms-flex-preferred-size: 41.666666%;
        flex-basis: 41.666666%;
        max-width: 41.666666%
    }
    .col-xlg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .col-xlg-7 {
        -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
        max-width: 58.333333%
    }
    .col-xlg-8 {
        -ms-flex-preferred-size: 66.666666%;
        flex-basis: 66.666666%;
        max-width: 66.666666%
    }
    .col-xlg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .col-xlg-10 {
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%
    }
    .col-xlg-11 {
        -ms-flex-preferred-size: 91.666666%;
        flex-basis: 91.666666%;
        max-width: 91.666666%
    }
    .col-xlg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .col-xlg-offset-0 {
        margin-left: 0
    }
    .col-xlg-offset-1 {
        margin-left: 8.333333%
    }
    .col-xlg-offset-2 {
        margin-left: 16.666666%
    }
    .col-xlg-offset-2-3 {
        margin-left: 20%
    }
    .col-xlg-offset-3 {
        margin-left: 25%
    }
    .col-xlg-offset-4 {
        margin-left: 33.333333%
    }
    .col-xlg-offset-5 {
        margin-left: 41.666666%
    }
    .col-xlg-offset-6 {
        margin-left: 50%
    }
    .col-xlg-offset-7 {
        margin-left: 58.333333%
    }
    .col-xlg-offset-8 {
        margin-left: 66.666666%
    }
    .col-xlg-offset-9 {
        margin-left: 75%
    }
    .col-xlg-offset-10 {
        margin-left: 83.333333%
    }
    .col-xlg-offset-11 {
        margin-left: 91.666666%
    }
    .start-xlg {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .center-xlg {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center
    }
    .end-xlg {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .top-xlg {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start
    }
    .middle-xlg {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center
    }
    .bottom-xlg {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end
    }
    .around-xlg {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .between-xlg {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
    .first-xlg {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }
    .last-xlg {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }
}
body.compensate-for-scrollbar {
    overflow: hidden
}
.fancybox-active {
    height: auto
}
.fancybox-is-hidden {
    left: -624.9375rem;
    margin: 0;
    position: absolute !important;
    top: -624.9375rem;
    visibility: hidden
}
.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}
.fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}
.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}
.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}
.fancybox-is-open .fancybox-bg {
    opacity: .9;
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}
.fancybox-infobar {
    color: #ccc;
    font-size: .8125rem;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 2.75rem;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 .625rem;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.fancybox-toolbar {
    right: 0;
    top: 0
}
.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}
.fancybox-is-open .fancybox-stage {
    overflow: hidden
}
.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 2.75rem;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}
.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}
.fancybox-slide--image {
    overflow: hidden;
    padding: 2.75rem 0
}
.fancybox-slide--image:before {
    display: none
}
.fancybox-slide--html {
    padding: 6px
}
.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 2.75rem;
    position: relative;
    text-align: left;
    vertical-align: middle
}
.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}
.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}
.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}
.fancybox-container [data-selectable=true] {
    cursor: text
}
.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}
.fancybox-spaceball {
    z-index: 1
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}
.fancybox-slide--video .fancybox-content {
    background: #000
}
.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}
.fancybox-slide--iframe .fancybox-content {
    background: #fff
}
.fancybox-iframe,
.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}
.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 2.5rem;
    width: 100%
}
.fancybox-error p {
    color: #444;
    font-size: 1rem;
    line-height: 20px;
    margin: 0;
    padding: 0
}
.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 2.75rem;
    margin: 0;
    padding: .625rem;
    position: relative;
    -webkit-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 2.75rem
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}
.fancybox-button:hover {
    color: #fff
}
.fancybox-button:focus {
    outline: none
}
.fancybox-button.fancybox-focus {
    outline: 1px dotted
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}
.fancybox-button div {
    height: 100%
}
.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}
.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
    display: none
}
.fancybox-progress {
    background: #ff5268;
    height: .125rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998
}
.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: .5rem;
    position: absolute;
    right: -.75rem;
    top: -2.75rem;
    z-index: 401
}
.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}
.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 6.25rem;
    opacity: 0;
    position: absolute;
    top: calc(50% - 3.125rem);
    width: 4.375rem
}
.fancybox-navigation .fancybox-button div {
    padding: .4375rem
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 1.9375rem 1.625rem 1.9375rem .375rem
}
.fancybox-navigation .fancybox-button--arrow_right {
    padding: 1.9375rem .375rem 1.9375rem 1.625rem;
    right: 0;
    right: env(safe-area-inset-right)
}
.fancybox-caption {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .85)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(65%, rgba(0, 0, 0, .15)), color-stop(75.5%, rgba(0, 0, 0, .075)), color-stop(82.85%, rgba(0, 0, 0, .037)), color-stop(88%, rgba(0, 0, 0, .019)), to(transparent));
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: .875rem;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 4.6875rem 2.75rem 1.5625rem;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}
@supports (padding:0px) {
    .fancybox-caption {
        padding: 4.6875rem max(2.75rem, env(safe-area-inset-right)) max(1.5625rem, env(safe-area-inset-bottom)) max(2.75rem, env(safe-area-inset-left))
    }
}
.fancybox-caption--separate {
    margin-top: -3.125rem
}
.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}
.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}
.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid;
    border-color: #888 #888 #fff;
    border-radius: 50%;
    height: 3.125rem;
    left: 50%;
    margin: -1.5625rem 0 0 -1.5625rem;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 3.125rem;
    z-index: 99999
}
@-webkit-keyframes fancybox-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@keyframes fancybox-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}
.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}
.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}
.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}
.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}
.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}
@media (max-height:576px) {
    .fancybox-slide {
        padding-left: .375rem;
        padding-right: .375rem
    }
    .fancybox-slide--image {
        padding: .375rem 0
    }
    .fancybox-close-small {
        right: -.375rem
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 2.25rem;
        opacity: 1;
        padding: .375rem;
        right: 0;
        top: 0;
        width: 2.25rem
    }
    .fancybox-caption {
        padding-left: .75rem;
        padding-right: .75rem
    }
    @supports (padding:0px) {
        .fancybox-caption {
            padding-left: max(.75rem, env(safe-area-inset-left));
            padding-right: max(.75rem, env(safe-area-inset-right))
        }
    }
}
.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 1.875rem;
    text-align: center
}
.fancybox-share h1 {
    color: #222;
    font-size: 2.1875rem;
    font-weight: 700;
    margin: 0 0 1.25rem
}
.fancybox-share p {
    margin: 0;
    padding: 0
}
.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: .875rem;
    font-weight: 700;
    line-height: 40px;
    margin: 0 .3125rem .625rem;
    min-width: 130px;
    padding: 0 .9375rem;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}
.fancybox-share__button:hover {
    text-decoration: none
}
.fancybox-share__button--fb {
    background: #3b5998
}
.fancybox-share__button--fb:hover {
    background: #344e86
}
.fancybox-share__button--pt {
    background: #bd081d
}
.fancybox-share__button--pt:hover {
    background: #aa0719
}
.fancybox-share__button--tw {
    background: #1da1f2
}
.fancybox-share__button--tw:hover {
    background: #0d95e8
}
.fancybox-share__button svg {
    height: 1.5625rem;
    margin-right: .4375rem;
    position: relative;
    top: -.0625rem;
    vertical-align: middle;
    width: 1.5625rem
}
.fancybox-share__button svg path {
    fill: #fff
}
.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: .875rem;
    margin: .625rem 0 0;
    outline: none;
    padding: .625rem .9375rem;
    width: 100%
}
.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: .125rem .125rem .25rem;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 13.25rem;
    z-index: 99995
}
.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}
.fancybox-show-thumbs .fancybox-inner {
    right: 13.25rem
}
.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: .4375rem
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}
.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 4.6875rem;
    margin: .125rem;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 6.25rem
}
.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}
.fancybox-thumbs__list a:focus:before {
    opacity: .5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}
@media (max-width:576px) {
    .fancybox-thumbs {
        width: 6.875rem
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 6.875rem
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    -webkit-transition-duration: 50ms;
    transition-duration: 50ms
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    -webkit-transition-duration: .1s;
    transition-duration: .1s
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    -webkit-transition-duration: .15s;
    transition-duration: .15s
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    -webkit-transition-duration: .25s;
    transition-duration: .25s
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    -webkit-transition-duration: .35s;
    transition-duration: .35s
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    -webkit-transition-duration: .45s;
    transition-duration: .45s
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    -webkit-transition-duration: .55s;
    transition-duration: .55s
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    -webkit-transition-delay: .55s;
    transition-delay: .55s
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    -webkit-transition-duration: .6s;
    transition-duration: .6s
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    -webkit-transition-duration: .65s;
    transition-duration: .65s
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    -webkit-transition-duration: .7s;
    transition-duration: .7s
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    -webkit-transition-duration: .75s;
    transition-duration: .75s
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    -webkit-transition-duration: .8s;
    transition-duration: .8s
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    -webkit-transition-duration: .85s;
    transition-duration: .85s
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    -webkit-transition-delay: .85s;
    transition-delay: .85s
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    -webkit-transition-duration: .9s;
    transition-duration: .9s
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    -webkit-transition-duration: .95s;
    transition-duration: .95s
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    -webkit-transition-delay: .95s;
    transition-delay: .95s
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    -webkit-transition-duration: 1.05s;
    transition-duration: 1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    -webkit-transition-duration: 1.1s;
    transition-duration: 1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    -webkit-transition-duration: 1.15s;
    transition-duration: 1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.15s;
    transition-delay: 1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    -webkit-transition-duration: 1.25s;
    transition-duration: 1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.25s;
    transition-delay: 1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    -webkit-transition-duration: 1.35s;
    transition-duration: 1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.35s;
    transition-delay: 1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    -webkit-transition-duration: 1.4s;
    transition-duration: 1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    -webkit-transition-duration: 1.45s;
    transition-duration: 1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.45s;
    transition-delay: 1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    -webkit-transition-duration: 1.55s;
    transition-duration: 1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.55s;
    transition-delay: 1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    -webkit-transition-duration: 1.6s;
    transition-duration: 1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    -webkit-transition-duration: 1.65s;
    transition-duration: 1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.65s;
    transition-delay: 1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    -webkit-transition-duration: 1.7s;
    transition-duration: 1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    -webkit-transition-duration: 1.75s;
    transition-duration: 1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.75s;
    transition-delay: 1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    -webkit-transition-duration: 1.8s;
    transition-duration: 1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    -webkit-transition-duration: 1.85s;
    transition-duration: 1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.85s;
    transition-delay: 1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    -webkit-transition-duration: 1.9s;
    transition-duration: 1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    -webkit-transition-duration: 1.95s;
    transition-duration: 1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.95s;
    transition-delay: 1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    -webkit-transition-duration: 2s;
    transition-duration: 2s
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    -webkit-transition-duration: 2.05s;
    transition-duration: 2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.05s;
    transition-delay: 2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    -webkit-transition-duration: 2.1s;
    transition-duration: 2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    -webkit-transition-duration: 2.15s;
    transition-duration: 2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.15s;
    transition-delay: 2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    -webkit-transition-duration: 2.2s;
    transition-duration: 2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.2s;
    transition-delay: 2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    -webkit-transition-duration: 2.25s;
    transition-duration: 2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.25s;
    transition-delay: 2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    -webkit-transition-duration: 2.3s;
    transition-duration: 2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.3s;
    transition-delay: 2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    -webkit-transition-duration: 2.35s;
    transition-duration: 2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.35s;
    transition-delay: 2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    -webkit-transition-duration: 2.4s;
    transition-duration: 2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    -webkit-transition-duration: 2.45s;
    transition-duration: 2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.45s;
    transition-delay: 2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    -webkit-transition-duration: 2.5s;
    transition-duration: 2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s
}
[data-aos] {
    pointer-events: none
}
[data-aos].aos-animate {
    pointer-events: auto
}
[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}
[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}
[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
@media screen {
    html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
        opacity: 0;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }
    html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
    html:not(.no-js) [data-aos=fade-up] {
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0)
    }
    html:not(.no-js) [data-aos=fade-down] {
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    html:not(.no-js) [data-aos=fade-right] {
        -webkit-transform: translate3d(-30px, 0, 0);
        transform: translate3d(-30px, 0, 0)
    }
    html:not(.no-js) [data-aos=fade-left] {
        -webkit-transform: translate3d(30px, 0, 0);
        transform: translate3d(30px, 0, 0)
    }
    html:not(.no-js) [data-aos=fade-up-right] {
        -webkit-transform: translate3d(-30px, 30px, 0);
        transform: translate3d(-30px, 30px, 0)
    }
    html:not(.no-js) [data-aos=fade-up-left] {
        -webkit-transform: translate3d(30px, 30px, 0);
        transform: translate3d(30px, 30px, 0)
    }
    html:not(.no-js) [data-aos=fade-down-right] {
        -webkit-transform: translate3d(-30px, -30px, 0);
        transform: translate3d(-30px, -30px, 0)
    }
    html:not(.no-js) [data-aos=fade-down-left] {
        -webkit-transform: translate3d(30px, -30px, 0);
        transform: translate3d(30px, -30px, 0)
    }
    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
        opacity: 0;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }
    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
        opacity: 1;
        -webkit-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1)
    }
    html:not(.no-js) [data-aos=zoom-in] {
        -webkit-transform: scale(.6);
        transform: scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-in-up] {
        -webkit-transform: translate3d(0, 30px, 0) scale(.6);
        transform: translate3d(0, 30px, 0) scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-in-down] {
        -webkit-transform: translate3d(0, -30px, 0) scale(.6);
        transform: translate3d(0, -30px, 0) scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-in-right] {
        -webkit-transform: translate3d(-30px, 0, 0) scale(.6);
        transform: translate3d(-30px, 0, 0) scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-in-left] {
        -webkit-transform: translate3d(30px, 0, 0) scale(.6);
        transform: translate3d(30px, 0, 0) scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-out] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    html:not(.no-js) [data-aos=zoom-out-up] {
        -webkit-transform: translate3d(0, 30px, 0) scale(1.2);
        transform: translate3d(0, 30px, 0) scale(1.2)
    }
    html:not(.no-js) [data-aos=zoom-out-down] {
        -webkit-transform: translate3d(0, -30px, 0) scale(1.2);
        transform: translate3d(0, -30px, 0) scale(1.2)
    }
    html:not(.no-js) [data-aos=zoom-out-right] {
        -webkit-transform: translate3d(-30px, 0, 0) scale(1.2);
        transform: translate3d(-30px, 0, 0) scale(1.2)
    }
    html:not(.no-js) [data-aos=zoom-out-left] {
        -webkit-transform: translate3d(30px, 0, 0) scale(1.2);
        transform: translate3d(30px, 0, 0) scale(1.2)
    }
    html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        visibility: hidden
    }
    html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
        visibility: visible;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    html:not(.no-js) [data-aos=slide-up] {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    html:not(.no-js) [data-aos=slide-down] {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    html:not(.no-js) [data-aos=slide-right] {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    html:not(.no-js) [data-aos=slide-left] {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
    }
    html:not(.no-js) [data-aos=flip-left] {
        -webkit-transform: perspective(2500px) rotateY(-100deg);
        transform: perspective(2500px) rotateY(-100deg)
    }
    html:not(.no-js) [data-aos=flip-left].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }
    html:not(.no-js) [data-aos=flip-right] {
        -webkit-transform: perspective(2500px) rotateY(100deg);
        transform: perspective(2500px) rotateY(100deg)
    }
    html:not(.no-js) [data-aos=flip-right].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }
    html:not(.no-js) [data-aos=flip-up] {
        -webkit-transform: perspective(2500px) rotateX(-100deg);
        transform: perspective(2500px) rotateX(-100deg)
    }
    html:not(.no-js) [data-aos=flip-up].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }
    html:not(.no-js) [data-aos=flip-down] {
        -webkit-transform: perspective(2500px) rotateX(100deg);
        transform: perspective(2500px) rotateX(100deg)
    }
    html:not(.no-js) [data-aos=flip-down].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }
}
/*! jQuery UI - v1.13.1 - 2022-01-20
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: .0625rem;
    margin: -.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: .0625rem
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}
.ui-helper-clearfix:after {
    clear: both
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"
}
.ui-front {
    z-index: 100
}
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-icon-block {
    left: 50%;
    margin-left: -.5rem;
    display: block
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: .125rem 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}
.ui-menu .ui-menu {
    position: absolute
}
.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: .1875rem 1em .1875rem .4em
}
.ui-menu .ui-menu-divider {
    margin: .3125rem 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}
.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
    margin: -.0625rem
}
.ui-menu-icons {
    position: relative
}
.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}
.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}
.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
    text-decoration: none
}
.ui-button-icon-only {
    width: 2em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}
input.ui-button.ui-button-icon-only {
    text-indent: 0
}
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -.5rem;
    margin-left: -.5rem
}
.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}
button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}
.ui-controlgroup {
    vertical-align: middle;
    display: inline-block
}
.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,
.ui-controlgroup>.ui-controlgroup-item:focus {
    z-index: 9999
}
.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}
.ui-controlgroup-vertical .ui-controlgroup-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}
.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none
}
.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em)
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}
.ui-checkboxradio-label .ui-icon-background {
    -webkit-box-shadow: inset 1px 1px 1px #ccc;
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none
}
.ui-checkboxradio-radio-label .ui-icon-background {
    width: 1rem;
    height: 1rem;
    border-radius: 1em;
    overflow: visible;
    border: none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: .5rem;
    height: .5rem;
    border-width: 4px;
    border-style: solid
}
.ui-checkboxradio-disabled {
    pointer-events: none
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: .125rem;
    width: 1.8em;
    height: 1.8em
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: .0625rem
}
.ui-datepicker .ui-datepicker-prev {
    left: .125rem
}
.ui-datepicker .ui-datepicker-next {
    right: .125rem
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: .0625rem
}
.ui-datepicker .ui-datepicker-next-hover {
    right: .0625rem
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -.5rem;
    top: 50%;
    margin-top: -.5rem
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: .0625rem 0
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}
.ui-datepicker td {
    border: 0;
    padding: .0625rem
}
.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.ui-datepicker.ui-datepicker-multi {
    width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}
.ui-datepicker-rtl {
    direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: .125rem;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: .125rem;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: .0625rem;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: .0625rem;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 1.25rem;
    margin: -.625rem 0 0;
    padding: .0625rem;
    height: 1.25rem
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.ui-dialog .ui-resizable-n {
    height: .125rem;
    top: 0
}
.ui-dialog .ui-resizable-e {
    width: .125rem;
    right: 0
}
.ui-dialog .ui-resizable-s {
    height: .125rem;
    bottom: 0
}
.ui-dialog .ui-resizable-w {
    width: .125rem;
    left: 0
}
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw {
    width: .4375rem;
    height: .4375rem
}
.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}
.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}
.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}
.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}
.ui-resizable {
    position: relative
}
.ui-resizable-handle {
    position: absolute;
    font-size: .00625rem;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
    display: none
}
.ui-resizable-n {
    cursor: n-resize;
    top: -.3125rem
}
.ui-resizable-n,
.ui-resizable-s {
    height: .4375rem;
    width: 100%;
    left: 0
}
.ui-resizable-s {
    cursor: s-resize;
    bottom: -.3125rem
}
.ui-resizable-e {
    cursor: e-resize;
    right: -.3125rem
}
.ui-resizable-e,
.ui-resizable-w {
    width: .4375rem;
    top: 0;
    height: 100%
}
.ui-resizable-w {
    cursor: w-resize;
    left: -.3125rem
}
.ui-resizable-se {
    cursor: se-resize;
    width: .75rem;
    height: .75rem;
    right: .0625rem;
    bottom: .0625rem
}
.ui-resizable-sw {
    cursor: sw-resize;
    bottom: -.3125rem
}
.ui-resizable-nw,
.ui-resizable-sw {
    width: .5625rem;
    height: .5625rem;
    left: -.3125rem
}
.ui-resizable-nw {
    cursor: nw-resize;
    top: -.3125rem
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: .5625rem;
    height: .5625rem;
    right: -.3125rem;
    top: -.3125rem
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
    margin: -.0625rem;
    height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    -ms-filter: "alpha(opacity=25)";
    opacity: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: .0625rem
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: .125rem .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}
.ui-selectmenu-open {
    display: block
}
.ui-selectmenu-text {
    display: block;
    margin-right: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis
}
.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}
.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}
.ui-slider {
    position: relative;
    text-align: left
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit
}
.ui-slider-horizontal {
    height: .0625rem
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.625rem;
    margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.ui-slider-vertical {
    width: .8em;
    height: 6.25rem
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    vertical-align: middle;
    margin: .2em 2em .2em .4em
}
.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}
.ui-spinner-up {
    top: 0
}
.ui-spinner-down {
    bottom: 0
}
.ui-tabs {
    position: relative;
    padding: .2em
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: .0625rem .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -.0625rem;
    padding-bottom: .0625rem
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}
.ui-tooltip {
    padding: .5rem;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}
body .ui-tooltip {
    border-width: 2px
}
.ui-widget {
    font-family: Arial, Helvetica, sans-serif
}
.ui-widget,
.ui-widget .ui-widget {
    font-size: 1em
}
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}
.ui-widget.ui-widget-content {
    border: 1px solid var(--black-color);
    margin: 2.1875rem 0
}
.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}
.ui-widget-content a {
    color: #333
}
.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: 700
}
.ui-widget-header a {
    color: #333
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: none;
    background: var(--hover-color);
    width: 21px;
    min-width: 21px;
    height: 21px;
    min-height: 21px;
    border-radius: 50vw;
    font-weight: 400;
    color: #454545
}
.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #454545;
    text-decoration: none
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none
}
.ui-visual-focus {
    -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
    box-shadow: 0 0 3px 1px #5e9ed6
}
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    background: var(--black-color)
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: var(--black-color);
    background-color: var(--black-color)
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}
.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}
.ui-state-error-text,
.ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error-text,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    -ms-filter: "alpha(opacity=70)";
    font-weight: 400
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    -ms-filter: "alpha(opacity=35)";
    background-image: none
}
.ui-state-disabled .ui-icon {
    -ms-filter: "alpha(opacity=35)"
}
.ui-icon {
    width: 1rem;
    height: 1rem
}
.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
    background-image: url(//www.wfr.org.pl/wp-content/themes/wfr/public/assets/css/images/ui-icons_444444_256x240.png)
}
.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(//www.wfr.org.pl/wp-content/themes/wfr/public/assets/css/images/ui-icons_555555_256x240.png)
}
.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
    background-image: url(//www.wfr.org.pl/wp-content/themes/wfr/public/assets/css/images/ui-icons_ffffff_256x240.png)
}
.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
    background-image: url(//www.wfr.org.pl/wp-content/themes/wfr/public/assets/css/images/ui-icons_777620_256x240.png)
}
.ui-state-error-text .ui-icon,
.ui-state-error .ui-icon {
    background-image: url(//www.wfr.org.pl/wp-content/themes/wfr/public/assets/css/images/ui-icons_cc0000_256x240.png)
}
.ui-button .ui-icon {
    background-image: url(//www.wfr.org.pl/wp-content/themes/wfr/public/assets/css/images/ui-icons_777777_256x240.png)
}
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none
}
.ui-icon-caret-1-n {
    background-position: 0 0
}
.ui-icon-caret-1-ne {
    background-position: -16px 0
}
.ui-icon-caret-1-e {
    background-position: -32px 0
}
.ui-icon-caret-1-se {
    background-position: -48px 0
}
.ui-icon-caret-1-s {
    background-position: -65px 0
}
.ui-icon-caret-1-sw {
    background-position: -80px 0
}
.ui-icon-caret-1-w {
    background-position: -96px 0
}
.ui-icon-caret-1-nw {
    background-position: -112px 0
}
.ui-icon-caret-2-n-s {
    background-position: -128px 0
}
.ui-icon-caret-2-e-w {
    background-position: -144px 0
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px
}
.ui-icon-triangle-1-s {
    background-position: -65px -16px
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px
}
.ui-icon-arrow-1-s {
    background-position: -65px -32px
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}
.ui-icon-arrow-4 {
    background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}
.ui-icon-extlink {
    background-position: -32px -80px
}
.ui-icon-newwin {
    background-position: -48px -80px
}
.ui-icon-refresh {
    background-position: -64px -80px
}
.ui-icon-shuffle {
    background-position: -80px -80px
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px
}
.ui-icon-folder-open {
    background-position: -16px -96px
}
.ui-icon-document {
    background-position: -32px -96px
}
.ui-icon-document-b {
    background-position: -48px -96px
}
.ui-icon-note {
    background-position: -64px -96px
}
.ui-icon-mail-closed {
    background-position: -80px -96px
}
.ui-icon-mail-open {
    background-position: -96px -96px
}
.ui-icon-suitcase {
    background-position: -112px -96px
}
.ui-icon-comment {
    background-position: -128px -96px
}
.ui-icon-person {
    background-position: -144px -96px
}
.ui-icon-print {
    background-position: -160px -96px
}
.ui-icon-trash {
    background-position: -176px -96px
}
.ui-icon-locked {
    background-position: -192px -96px
}
.ui-icon-unlocked {
    background-position: -208px -96px
}
.ui-icon-bookmark {
    background-position: -224px -96px
}
.ui-icon-tag {
    background-position: -240px -96px
}
.ui-icon-home {
    background-position: 0 -112px
}
.ui-icon-flag {
    background-position: -16px -112px
}
.ui-icon-calendar {
    background-position: -32px -112px
}
.ui-icon-cart {
    background-position: -48px -112px
}
.ui-icon-pencil {
    background-position: -64px -112px
}
.ui-icon-clock {
    background-position: -80px -112px
}
.ui-icon-disk {
    background-position: -96px -112px
}
.ui-icon-calculator {
    background-position: -112px -112px
}
.ui-icon-zoomin {
    background-position: -128px -112px
}
.ui-icon-zoomout {
    background-position: -144px -112px
}
.ui-icon-search {
    background-position: -160px -112px
}
.ui-icon-wrench {
    background-position: -176px -112px
}
.ui-icon-gear {
    background-position: -192px -112px
}
.ui-icon-heart {
    background-position: -208px -112px
}
.ui-icon-star {
    background-position: -224px -112px
}
.ui-icon-link {
    background-position: -240px -112px
}
.ui-icon-cancel {
    background-position: 0 -128px
}
.ui-icon-plus {
    background-position: -16px -128px
}
.ui-icon-plusthick {
    background-position: -32px -128px
}
.ui-icon-minus {
    background-position: -48px -128px
}
.ui-icon-minusthick {
    background-position: -64px -128px
}
.ui-icon-close {
    background-position: -80px -128px
}
.ui-icon-closethick {
    background-position: -96px -128px
}
.ui-icon-key {
    background-position: -112px -128px
}
.ui-icon-lightbulb {
    background-position: -128px -128px
}
.ui-icon-scissors {
    background-position: -144px -128px
}
.ui-icon-clipboard {
    background-position: -160px -128px
}
.ui-icon-copy {
    background-position: -176px -128px
}
.ui-icon-contact {
    background-position: -192px -128px
}
.ui-icon-image {
    background-position: -208px -128px
}
.ui-icon-video {
    background-position: -224px -128px
}
.ui-icon-script {
    background-position: -240px -128px
}
.ui-icon-alert {
    background-position: 0 -144px
}
.ui-icon-info {
    background-position: -16px -144px
}
.ui-icon-notice {
    background-position: -32px -144px
}
.ui-icon-help {
    background-position: -48px -144px
}
.ui-icon-check {
    background-position: -64px -144px
}
.ui-icon-bullet {
    background-position: -80px -144px
}
.ui-icon-radio-on {
    background-position: -96px -144px
}
.ui-icon-radio-off {
    background-position: -112px -144px
}
.ui-icon-pin-w {
    background-position: -128px -144px
}
.ui-icon-pin-s {
    background-position: -144px -144px
}
.ui-icon-play {
    background-position: 0 -160px
}
.ui-icon-pause {
    background-position: -16px -160px
}
.ui-icon-seek-next {
    background-position: -32px -160px
}
.ui-icon-seek-prev {
    background-position: -48px -160px
}
.ui-icon-seek-end {
    background-position: -64px -160px
}
.ui-icon-seek-first,
.ui-icon-seek-start {
    background-position: -80px -160px
}
.ui-icon-stop {
    background-position: -96px -160px
}
.ui-icon-eject {
    background-position: -112px -160px
}
.ui-icon-volume-off {
    background-position: -128px -160px
}
.ui-icon-volume-on {
    background-position: -144px -160px
}
.ui-icon-power {
    background-position: 0 -176px
}
.ui-icon-signal-diag {
    background-position: -16px -176px
}
.ui-icon-signal {
    background-position: -32px -176px
}
.ui-icon-battery-0 {
    background-position: -48px -176px
}
.ui-icon-battery-1 {
    background-position: -64px -176px
}
.ui-icon-battery-2 {
    background-position: -80px -176px
}
.ui-icon-battery-3 {
    background-position: -96px -176px
}
.ui-icon-circle-plus {
    background-position: 0 -192px
}
.ui-icon-circle-minus {
    background-position: -16px -192px
}
.ui-icon-circle-close {
    background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px
}
.ui-icon-circle-check {
    background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}
.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 0;
    height: .0625rem
}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 0
}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 0
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 0
}
.ui-widget-overlay {
    background: #aaa;
    opacity: .003;
    -ms-filter: Alpha(Opacity=0.3)
}
.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}
.tooltipster-base {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    position: absolute
}
.tooltipster-box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: .625rem;
    margin: 0 2.8125rem
}
.tooltipster-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
    text-align: center
}
.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden
}
.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity
}
.tooltipster-fade.tooltipster-show {
    opacity: 1
}
.tooltipster-grow {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-backface-visibility: hidden
}
.tooltipster-grow.tooltipster-show {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}
.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}
.tooltipster-swing.tooltipster-show {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}
.tooltipster-fall {
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}
.tooltipster-fall.tooltipster-initial {
    top: 0 !important
}
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0
}
.tooltipster-slide {
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}
.tooltipster-slide.tooltipster-initial {
    left: -2.5rem !important
}
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0
}
@-webkit-keyframes tooltipster-fading {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes tooltipster-fading {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
.tooltipster-update-fade {
    -webkit-animation: tooltipster-fading .4s;
    animation: tooltipster-fading .4s
}
@-webkit-keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }
    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}
@keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }
    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}
.tooltipster-update-rotate {
    -webkit-animation: tooltipster-rotating .6s;
    animation: tooltipster-rotating .6s
}
@-webkit-keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
.tooltipster-update-scale {
    -webkit-animation: tooltipster-scaling .6s;
    animation: tooltipster-scaling .6s
}
.tooltipster-sidetip .tooltipster-box {
    background: var(--hover-color);
    border-radius: 10px
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: .5rem
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: .5rem
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: .5rem
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: .5rem
}
.tooltipster-sidetip .tooltipster-content {
    color: #fff;
    padding: .3125rem .5rem;
    font-size: .6875rem;
    font-weight: 400;
    line-height: 1.2
}
.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: .625rem;
    margin-left: -.625rem;
    top: 0;
    width: 1.25rem
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 1.25rem;
    margin-top: -.625rem;
    right: 0;
    top: 0;
    width: .625rem
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 1.25rem;
    margin-top: -.625rem;
    left: 0;
    top: 0;
    width: .625rem
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: 0;
    height: .625rem;
    margin-left: -.625rem;
    width: 1.25rem
}
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0
}
.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: var(--hover-color);
    left: 0;
    top: .1875rem
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: var(--hover-color);
    left: -.1875rem;
    top: 0
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: var(--hover-color);
    left: .1875rem;
    top: 0
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: var(--hover-color);
    left: 0;
    top: -.1875rem
}
.tooltipster-sidetip .tooltipster-arrow-border {
    border: 0 solid transparent;
    left: 0;
    top: 0
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #000
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #000
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #000
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #000
}
.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -.625rem
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -.625rem
}
.tooltip_templates {
    display: none
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-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;
    -webkit-transform: translateZ(0)
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0)
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%
}
.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;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    font: inherit
}
.owl-carousel.owl-loaded {
    display: block
}
.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 {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}
.owl-carousel.owl-rtl {
    direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
    float: right
}
.no-js .owl-carousel {
    display: block
}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
    z-index: 0
}
.owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}
.owl-height {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}
.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 5rem;
    width: 5rem;
    left: 50%;
    top: 50%;
    margin-left: -2.5rem;
    margin-top: -2.5rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMC4wNTEgMzAuMDUxIj48cGF0aCBkPSJNMTkuOTgyIDE0LjQzOGwtNi4yNC00LjUzNmEuNzUyLjc1MiAwIDAwLTEuMTk1LjYwN3Y5LjA2OWEuNzUuNzUgMCAwMDEuMTk1LjYwNmw2LjI0LTQuNTMyYS43NDcuNzQ3IDAgMDAwLTEuMjE0eiIvPjxwYXRoIGQ9Ik0xNS4wMjYuMDAyQzYuNzI2LjAwMiAwIDYuNzI4IDAgMTUuMDI4YzAgOC4yOTcgNi43MjYgMTUuMDIxIDE1LjAyNiAxNS4wMjEgOC4yOTggMCAxNS4wMjUtNi43MjUgMTUuMDI1LTE1LjAyMS4wMDEtOC4zLTYuNzI3LTE1LjAyNi0xNS4wMjUtMTUuMDI2em0wIDI3LjU0Yy02LjkxMiAwLTEyLjUxNi01LjYwMS0xMi41MTYtMTIuNTE0IDAtNi45MSA1LjYwNC0xMi41MTggMTIuNTE2LTEyLjUxOCA2LjkxMSAwIDEyLjUxNCA1LjYwNyAxMi41MTQgMTIuNTE4LjAwMSA2LjkxMy01LjYwMyAxMi41MTQtMTIuNTE0IDEyLjUxNHoiLz48L3N2Zz4=);
    background-size: 80px 80px;
    background-repeat: no-repeat;
    background-position: 50%;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}
.si-float-wrapper {
    position: absolute;
    width: 100%
}
.si-float-wrapper,
.si-float-wrapper * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
[class*=si-wrapper] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    cursor: default
}
.si-wrapper-top {
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -2.5rem;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%)
}
.si-wrapper-bottom,
.si-wrapper-top {
    -webkit-box-orient: vertical;
    margin-left: 0
}
.si-wrapper-bottom {
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 0;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}
.si-wrapper-left {
    margin-top: -1.25rem;
    margin-left: -.6875rem;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%)
}
.si-wrapper-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: -1.25rem;
    margin-left: .6875rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
[class*=si-shadow-wrapper] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .29804;
    z-index: 1
}
.si-shadow-wrapper-bottom,
.si-shadow-wrapper-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.si-shadow-pointer-bottom,
.si-shadow-pointer-right {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}
.si-shadow-frame {
    -webkit-box-shadow: 0 1px 3px 0 #000;
    box-shadow: 0 1px 3px 0 #000
}
[class*=si-shadow-pointer] {
    position: relative;
    width: .9375rem;
    height: .9375rem;
    margin: auto
}
[class*=si-shadow-inner-pointer] {
    position: absolute;
    width: 141%;
    height: 141%;
    -webkit-box-shadow: -.70711px .70711px 3px 0 #000;
    box-shadow: -.70711px .70711px 3px 0 #000
}
.si-shadow-inner-pointer-top {
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}
.si-shadow-inner-pointer-bottom {
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%) rotate(-45deg);
    transform: translate(-50%, 50%) rotate(-45deg)
}
.si-shadow-inner-pointer-left {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}
.si-shadow-inner-pointer-right {
    top: 50%;
    right: 0;
    -webkit-transform: translate(50%, -50%) rotate(-45deg);
    transform: translate(50%, -50%) rotate(-45deg)
}
.si-frame {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border-radius: 3px;
    overflow: hidden;
    z-index: 2
}
.si-content-wrapper {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    padding: 1.875rem;
    background-color: #fff
}
.si-has-border .si-content-wrapper {
    border: 1px solid #bbb
}
.si-content {
    overflow: auto
}
.si-close-button {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    outline: none;
    background-color: transparent;
    color: inherit;
    font-family: Arial, Baskerville, monospace;
    font-size: 1.5rem;
    cursor: pointer;
    opacity: .5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.si-close-button:focus,
.si-close-button:hover {
    opacity: .7
}
[class*=si-pointer-border] {
    position: absolute;
    border: 15px solid transparent;
    z-index: 3
}
[class*=si-pointer-bg] {
    position: relative;
    border: 15px solid transparent;
    z-index: 4
}
.si-has-border [class*=si-pointer-bg] {
    border-width: 15px
}
.si-pointer-border-bottom,
.si-pointer-border-top {
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}
.si-pointer-border-left,
.si-pointer-border-right {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.si-pointer-top {
    border-bottom: 0
}
.si-pointer-border-top {
    bottom: 0;
    border-top-color: #bbb
}
.si-pointer-bg-top {
    border-top-color: #fff
}
.si-has-border .si-pointer-bg-top {
    top: -.0625rem;
    margin-bottom: 0
}
.si-pointer-bottom {
    border-top: 0
}
.si-pointer-border-bottom {
    top: 0;
    border-bottom-color: #bbb
}
.si-pointer-bg-bottom {
    border-bottom-color: #fff
}
.si-has-border .si-pointer-bg-bottom {
    bottom: -.0625rem;
    margin-top: 0
}
.si-pointer-left {
    border-right: 0
}
.si-pointer-border-left {
    right: 0;
    border-left-color: #bbb
}
.si-pointer-bg-left {
    border-left-color: #fff
}
.si-has-border .si-pointer-bg-left {
    left: -.0625rem;
    margin-right: 0
}
.si-pointer-right {
    border-left: 0
}
.si-pointer-border-right {
    left: 0;
    border-right-color: #bbb
}
.si-pointer-bg-right {
    border-right-color: #fff
}
.si-has-border .si-pointer-bg-right {
    right: -.0625rem;
    margin-left: 0
}
.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}
.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 3.125rem;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 1.5625rem;
    padding-right: 3.75rem;
    font-size: .875rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 1.125rem;
    padding-left: 1.875rem
}
.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 48px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 1.125rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .8125rem
}
.select2-container .select2-search--inline {
    float: left
}
.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: .875rem;
    padding: 0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}
.select2-dropdown {
    font-size: .875rem;
    background-color: #fff;
    border: 1px solid #eaeaea;
    -webkit-box-shadow: 0 0 15px 0 rgba(var(--main-color), .1);
    box-shadow: 0 0 15px 0 rgba(var(--main-color), .1);
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -6250rem;
    width: 100%;
    z-index: 400
}
.select2-results {
    display: block
}
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}
.select2-results__option {
    color: #000;
    padding: .8125rem 1.125rem .75rem;
    border-bottom: 1px solid var(--main-color);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}
.select2-results__option:last-child {
    border-bottom: 0
}
.select2-results__option[aria-selected] {
    cursor: pointer
}
.select2-container--open .select2-dropdown {
    left: 0
}
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
.select2-container--open .select2-dropdown--above .select2-search--dropdown {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.select2-search--dropdown {
    display: block;
    padding: .75rem;
    background-color: #eaeaea;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
    position: relative
}
.select2-search--dropdown .select2-search__field {
    padding: .5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}
.select2-search--dropdown.select2-search--hide {
    display: none
}
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: .0625rem !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: .0625rem !important;
    white-space: nowrap !important
}
.select2-container--default {
    -webkit-transition: border-color .3s ease-out, -webkit-box-shadow .3s ease-out;
    transition: border-color .3s ease-out, -webkit-box-shadow .3s ease-out;
    transition: box-shadow .3s ease-out, border-color .3s ease-out;
    transition: box-shadow .3s ease-out, border-color .3s ease-out, -webkit-box-shadow .3s ease-out
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 25px;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.select-red .select2-container--default .select2-selection--single {
    background-color: var(--hover-color);
    border-radius: 5px;
    border: 1px solid var(--hover-color) !important
}
.select2-container--default .select2-selection--single span[title=Wybierz] {
    color: #131127;
    opacity: .3
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    line-height: 50px
}
.select-red .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #131127;
    opacity: .3
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 3.75rem;
    height: 3.125rem;
    position: absolute;
    top: .0625rem;
    right: .0625rem
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: .0625rem;
    line-height: 1;
    -webkit-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    position: relative;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    font-size: .875rem;
    color: var(--main-color)
}
.select-red .select2-container--default .select2-selection--single .select2-selection__arrow b {
    color: #fff
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    font-family: Icons;
    content: "\e022"
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: .0625rem;
    right: auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #f2f2f2;
    border-color: #d9d9d9;
    cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
    color: #b4b4b4
}
.select2-container--default.select2-container--disabled .select2-selection__arrow {
    opacity: .3
}
.select2-container--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--single,
.select2-container--default.select2-container--open:not(.select2-container--disabled) .select2-selection--single {
    border-color: var(--main-color);
    -webkit-box-shadow: 0 0 15px 0 rgba(var(--main-color), .1);
    box-shadow: 0 0 15px 0 rgba(var(--main-color), .1)
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 25px;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    cursor: text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 1.125rem;
    width: 100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: var(--main-color);
    opacity: .3;
    margin-top: .3125rem;
    float: left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: .3125rem;
    margin-right: .625rem
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: rgba(var(--main-color), .1);
    border: 1px solid rgba(var(--main-color), .1);
    border-radius: 15px;
    color: var(--main-color);
    cursor: default;
    position: relative;
    font-size: .8125rem;
    float: left;
    margin-right: .3125rem;
    margin-top: .6875rem;
    padding: .1875rem 2.0625rem .25rem .5rem;
    font-weight: 700;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: var(--main-color);
    cursor: pointer;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1;
    position: absolute;
    top: -.125rem;
    right: .625rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    -webkit-transform-origin: center;
    transform-origin: center
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: var(--main-color);
    opacity: .6
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: .3125rem;
    margin-right: auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: .125rem;
    margin-right: auto
}
.select2-container--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple,
.select2-container--default.select2-container--open:not(.select2-container--disabled) .select2-selection--multiple {
    border-color: var(--main-color);
    -webkit-box-shadow: 0 0 15px 0 rgba(var(--main-color), .1);
    box-shadow: 0 0 15px 0 rgba(var(--main-color), .1)
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    outline: 0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #f2f2f2;
    border-color: #d9d9d9;
    cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection__choice {
    padding-left: .5rem;
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    color: #a8a8a8
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #d1d1d1
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 240px;
    overflow-y: auto
}
.select-red .select2-container--default .select2-results__option {
    text-transform: uppercase
}
.select2-container--default .select2-results__option[role=group] {
    padding: 0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}
.select2-container--default .select2-results__option[aria-selected=true] {
    color: var(--main-color);
    background-color: rgba(91, 92, 93, .4)
}
.select-red .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff;
    color: #000
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #fff;
    color: #000
}
.select-red .select2-container--default .select2-results__option--highlighted[aria-selected] {
    text-transform: uppercase
}
.select-red .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
    background-color: #ffecec !important
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: .375rem
}
.menu-trigger {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: none;
    width: 50px;
    height: 50px;
    position: relative;
    cursor: pointer;
    float: right;
    overflow: hidden;
    border-radius: 50%;
    background: transparent;
    -webkit-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 901
}
.menu-trigger__inner {
    margin: 14px;
    position: relative;
    display: block;
    width: 26px;
    height: 26px
}
.menu-trigger__inner span {
    display: block;
    position: absolute;
    height: 4px;
    width: 50%;
    background: var(--black-color);
    opacity: 1;
    -webkit-transition: all .25s ease-in-out 0s;
    transition: all .25s ease-in-out 0s;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}
.menu-trigger__inner span:nth-child(2n) {
    right: 0;
    border-radius: 0 4px 4px 0
}
.menu-trigger__inner span:nth-child(odd) {
    left: 0;
    border-radius: 4px 0 0 4px
}
.menu-trigger__inner span:first-child,
.menu-trigger__inner span:nth-child(2) {
    top: 2px
}
.menu-trigger__inner span:nth-child(3),
.menu-trigger__inner span:nth-child(4) {
    top: 11px
}
.menu-trigger__inner span:nth-child(4) {
    right: auto;
    left: 50%
}
.menu-trigger__inner span:nth-child(5),
.menu-trigger__inner span:nth-child(6) {
    top: 20px
}
.is-menu-open .menu-trigger {
    background-color: transparent
}
.is-menu-open .menu-trigger__inner span {
    height: 3px
}
.is-menu-open .menu-trigger__inner span:first-child,
.is-menu-open .menu-trigger__inner span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.is-menu-open .menu-trigger__inner span:nth-child(2),
.is-menu-open .menu-trigger__inner span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.is-menu-open .menu-trigger__inner span:first-child {
    left: 3px;
    top: 8px
}
.is-menu-open .menu-trigger__inner span:nth-child(2) {
    right: 3px;
    left: auto;
    top: 8px
}
.is-menu-open .menu-trigger__inner span:nth-child(3) {
    left: -50%;
    opacity: 0
}
.is-menu-open .menu-trigger__inner span:nth-child(4) {
    left: 100%;
    opacity: 0
}
.is-menu-open .menu-trigger__inner span:nth-child(5) {
    left: 3px;
    top: 15px
}
.is-menu-open .menu-trigger__inner span:nth-child(6) {
    right: 3px;
    left: auto;
    top: 15px
}
.nav {
    font-size: .9375rem;
    text-transform: uppercase
}
@media only screen and (max-width:1199px) {
    .nav {
        display: table;
        width: 100%;
        height: 100%;
        text-align: center;
        vertical-align: middle;
        margin: 0;
        padding: 0;
        font-size: 1.5rem
    }
}
@media only screen and (max-width:575px) {
    .nav {
        font-size: 1.125rem
    }
}
@media only screen and (max-width:1199px) {
    .nav__list {
        margin: 0;
        padding: 1.5625rem 1.75rem;
        text-align: center;
        display: table-cell;
        vertical-align: top;
        width: 100%;
        height: 100%
    }
}
.nav__item {
    position: relative;
    margin-right: 1.75rem
}
@media only screen and (max-width:1199px) {
    .nav__item {
        width: 100%;
        margin: 0;
        opacity: 0;
        -webkit-transform: translateX(50px);
        transform: translateX(50px);
        -webkit-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s
    }
    .is-menu-open .nav__item {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition-delay: calc(.3s + 100ms*var(--li-index));
        transition-delay: calc(.3s + 100ms*var(--li-index))
    }
}
.nav__item:last-child {
    margin-right: 0
}
.nav__item [class*=ico-] {
    display: inline-block;
    color: var(--main-color);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    font-size: 1.25rem;
    margin-left: .625rem
}
@media only screen and (max-width:1199px) {
    .nav__item [class*=ico-] {
        -webkit-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s;
        color: var(--body-color);
        font-size: 1.0625rem;
        padding: 0
    }
}
@media only screen and (max-width:575px) {
    .nav__item [class*=ico-] {
        font-size: .9375rem
    }
}
@media only screen and (min-width:1200px) {
    .nav__item [class*=ico-]:hover {
        color: var(--main-color)
    }
}
@media only screen and (min-width:1200px) and (max-width:1199px) {
    .nav__item [class*=ico-]:hover {
        color: inherit
    }
}
.nav__item.is-hover [class*=ico-] {
    display: inline-block;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.nav__item.is-hover [class*=ico-],
.nav__item>a {
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.nav__item>a {
    font-weight: 700;
    text-align: center;
    color: var(--black-color);
    padding: .625rem 0
}
.nav__item>a:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 0;
    height: .1875rem;
    background: -webkit-gradient(linear, left top, right top, color-stop(29.59%, #a4231b), color-stop(54.83%, #fe2e17));
    background: linear-gradient(90deg, #a4231b 29.59%, #fe2e17 54.83%);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (max-width:1199px) {
    .nav__item>a {
        color: var(--hover-color);
        font-size: 1.375rem;
        border: 1px solid #d4d4d4;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 5px;
        padding: 1.5rem;
        margin-bottom: .5625rem;
        width: 100%
    }
}
@media only screen and (max-width:767px) {
    .nav__item>a {
        font-size: .9375rem;
        padding: 1.0625rem 1.5rem 1rem
    }
}
@media only screen and (min-width:1200px) {
    .nav__item>a:hover:before {
        width: 100%
    }
}
@media only screen and (min-width:1200px) and (max-width:1199px) {
    .nav__item>a:hover {
        color: inherit
    }
}
.nav__item>a.is-active:before {
    width: 100%
}
@media only screen and (min-width:1200px) {
    .nav__item>a:focus:before {
        width: 100%
    }
}
.nav__icon.is-hover {
    display: inline-block;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.nav__sublist {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    border-radius: 10px;
    padding: 2.5rem 2.5rem 1.25rem !important;
    overflow: hidden;
    background-color: var(--body-color);
    display: block;
    visibility: hidden;
    -webkit-box-shadow: 0 0 60px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, .1);
    -webkit-transition: opacity 1s;
    transition: opacity 1s
}
@media only screen and (max-width:1199px) {
    .nav__sublist {
        position: relative;
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        min-width: 0;
        left: 50%;
        border-radius: 0;
        padding: 1.25rem 2.5rem !important
    }
}
.nav__subitem a {
    padding: 0 0 .9375rem;
    color: var(--black-color);
    font-size: .875rem;
    line-height: 1.2;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    text-transform: none;
    background-color: var(--body-color);
    border-bottom: none;
    width: 100%
}
@media only screen and (min-width:1200px) {
    .nav__subitem a:hover {
        color: var(--hover-color)
    }
}
@media only screen and (max-width:1199px) {
    .nav__subitem a {
        width: 100%;
        border: none;
        font-size: .875rem;
        background-color: transparent;
        text-align: left;
        padding: .75rem 0
    }
    .nav__subitem a>img {
        display: none
    }
}
@media only screen and (max-width:767px) {
    .nav__subitem a {
        font-size: .875rem
    }
}
.nav__subitem a.is-active {
    color: var(--hover-color)
}
.nav__subitem:last-child a {
    border-bottom: none
}
.search-in-menu {
    display: none
}
@media only screen and (max-width:1199px) {
    .search-in-menu {
        display: block
    }
}
.search-in-menu-container {
    position: relative
}
.search-in-menu-container>input {
    height: 3.4375rem;
    font-size: .875rem;
    z-index: 1
}
.search-in-menu-container button {
    cursor: pointer;
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    z-index: 3;
    color: var(--icons-color);
    border: none;
    background: none;
    outline: none;
    margin: 0;
    padding: 0
}
.search-in-menu-container button .ico-search-icon {
    top: 1.125rem;
    right: 1.25rem;
    z-index: 3;
    color: var(--icons-color)
}
.search-in-menu-container ::-webkit-input-placeholder {
    font-size: .875rem;
    color: var(--icons-color)
}
.search-in-menu-container :-moz-placeholder,
.search-in-menu-container ::-moz-placeholder {
    opacity: 1;
    font-size: .875rem;
    color: var(--icons-color)
}
.search-in-menu-container :-ms-input-placeholder {
    font-size: .875rem;
    color: var(--icons-color)
}
.fadein,
.fadeout {
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out
}
@media only screen and (max-width:1199px) {
    .fadein,
    .fadeout {
        display: none
    }
}
.fadein {
    opacity: 1;
    visibility: visible
}
@media only screen and (max-width:1199px) {
    .fadein {
        display: block
    }
}
.cookies {
    background-color: var(--main-color);
    padding: .9375rem 0;
    font-size: .875rem;
    color: #a7a8a9;
    line-height: 1.2
}
@media only screen and (max-width:767px) {
    .cookies {
        padding-top: .625rem;
        padding-bottom: .625rem
    }
}
@media only screen and (max-width:575px) {
    .cookies {
        font-size: .75rem
    }
}
.cookies__text {
    margin: 0 1.875rem 0 0
}
.cookies__text a {
    display: inline-block;
    font-weight: 700;
    color: inherit;
    text-decoration: underline
}
@media only screen and (min-width:1200px) {
    .cookies__text a:hover {
        text-decoration: none
    }
}
.cookies__close {
    line-height: 1;
    width: 1.5625rem;
    height: 1.5625rem;
    background-color: #a7a8a9;
    color: #fff;
    font-size: .625rem;
    border-radius: 3px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer
}
@media only screen and (min-width:1200px) {
    .cookies__close:hover {
        background-color: #c1c2c2;
        color: var(--main-color)
    }
}
.alert {
    display: block;
    position: relative;
    padding: 1.5625rem;
    margin: 0 0 1.5625rem;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: .875rem
}
.alert__title {
    display: block;
    font-size: 1.125rem;
    margin: 0;
    font-weight: 700;
    color: inherit
}
.alert ul {
    list-style: disc;
    padding-left: 1.25rem
}
.alert a {
    font-weight: inherit;
    text-decoration: underline;
    color: inherit
}
.alert>ol,
.alert>p,
.alert>ul {
    margin-bottom: 0
}
.alert>p+p {
    margin-top: .3125rem
}
.alert--fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    margin-bottom: 0;
    border-radius: 0
}
.alert--icon {
    padding-left: 3.75rem
}
.alert--icon:before {
    content: "";
    font-family: Icons;
    position: absolute;
    top: 1.375rem;
    left: 1.5625rem;
    font-size: 1.375rem
}
.alert--success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}
.alert--success.alert--icon:before {
    content: ""
}
.alert--info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}
.alert--info.alert--icon:before {
    content: ""
}
.alert--warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}
.alert--warning.alert--icon:before {
    content: ""
}
.alert--danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}
.alert--danger.alert--icon:before {
    content: ""
}
.btn-group {
    margin: 0 -.3125rem 1.875rem
}
.btn-group>.btn {
    margin: .3125rem
}
.btn {
    cursor: pointer;
    padding: 1.0625rem 2.1875rem;
    margin: 0;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    line-height: 1.2;
    letter-spacing: normal;
    color: var(--body-color);
    background-color: var(--main-color);
    border: 2px solid transparent;
    border-radius: 5px;
    font-size: .9375rem;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .btn:hover {
        border: 2px solid transparent;
        text-decoration: none;
        background-color: var(--hover-color);
        color: var(--body-color)
    }
}
.btn--primary {
    color: var(--body-color);
    background-color: var(--hover-color);
    border: 2px solid transparent
}
@media only screen and (min-width:1200px) {
    .btn--primary:hover {
        color: var(--body-color);
        background-color: var(--main-color);
        border: 2px solid transparent
    }
}
.btn--outline {
    color: var(--hover-color);
    background-color: transparent;
    border: 2px solid var(--hover-color)
}
@media only screen and (min-width:1200px) {
    .btn--outline:hover {
        color: var(--main-color);
        background-color: transparent;
        border: 2px solid var(--main-color)
    }
}
.btn--small {
    padding: .81731rem 1.68269rem;
    font-size: .875rem
}
.btn--contact {
    min-width: 220px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.btn--large {
    padding: 1.59375rem 3.28125rem;
    font-size: 1rem
}
.btn--block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-width: 0
}
.btn--outline-gradient {
    padding: 1.25rem 2.1875rem;
    background: none;
    border: none;
    border-radius: 0;
    font-weight: 700;
    font-size: .8125rem;
    color: var(--main-color) !important;
    text-decoration: none !important;
    cursor: pointer;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    text-align: center;
    border-left: 3px solid var(--main-color);
    border-right: 3px solid var(--hover-color);
    display: inline-block;
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat;
    background-size: 200% 3px;
    background-image: -webkit-gradient(linear, left top, right top, from(var(--main-color)), color-stop(50%, var(--hover-color)), to(var(--main-color))), -webkit-gradient(linear, left top, right top, from(var(--main-color)), color-stop(50%, var(--hover-color)), to(var(--main-color)));
    background-image: linear-gradient(90deg, var(--main-color) 0, var(--hover-color) 50%, var(--main-color)), linear-gradient(90deg, var(--main-color) 0, var(--hover-color) 50%, var(--main-color));
    transition: background-position .3s ease-in-out, border-color .3s ease-in-out;
    -moz-transition: background-position .3s ease-in-out, border-color .3s ease-in-out;
    -ms-transition: background-position .3s ease-in-out, border-color .3s ease-in-out;
    -o-transition: background-position .3s ease-in-out, border-color .3s ease-in-out;
    -webkit-transition: background-position .3s ease-in-out, border-color .3s ease-in-out
}
@media only screen and (min-width:1200px) {
    .btn--outline-gradient:hover {
        background-color: transparent;
        border: none;
        background-position: 100% 100%, 100% 0;
        border-left: 3px solid var(--hover-color);
        border-right: 3px solid var(--main-color)
    }
}
.btn--gradient {
    background-size: 200% 100%;
    background-position: 10%;
    color: #fff;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(29.59%, #df011a), color-stop(89.89%, #9f0b15));
    background-image: linear-gradient(90deg, #df011a 29.59%, #9f0b15 89.89%);
    -webkit-transition: background-position .5s ease;
    transition: background-position .5s ease
}
@media only screen and (min-width:1200px) {
    .btn--gradient:hover {
        color: #fff;
        background-position: 90%;
        border: 2px solid transparent;
        text-decoration: none;
        background-color: #7c21ec
    }
}
.files {
    margin: 0
}
.files__item {
    position: relative
}
.files__item a {
    display: inline-block;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-transform: inherit;
    text-decoration: inherit;
    padding: .625rem 2.5rem
}
@media only screen and (min-width:1200px) {
    .files__item a:hover {
        color: var(--main-color);
        padding: .625rem 2.5rem .625rem 3.125rem
    }
    .files__item a:hover .files__info {
        color: inherit
    }
    .files__item a:hover:before {
        left: .625rem
    }
}
.files__item a:before {
    content: "";
    position: absolute;
    top: .3125rem;
    left: 0;
    font-family: Icons;
    font-size: 1.5rem;
    color: var(--main-color);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.files__info {
    color: var(--main-color);
    font-weight: 300
}
.box {
    display: block;
    width: 100%;
    background-color: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 10px
}
.box:link {
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .box:link:hover {
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .0997052);
        box-shadow: 0 0 5px rgba(0, 0, 0, .0997052)
    }
}
@media only screen and (max-width:1199px) {
    /*.box{border:1px solid #d4d4d4;-webkit-box-shadow:none;box-shadow:none;margin-bottom:.5rem}*/
}
.box__inner {
    padding: 3.125rem .9375rem
}
@media only screen and (max-width:575px) {
    .box__inner {
        padding: 1.875rem .9375rem
    }
}
.box__major-text {
    color: var(--hover-color);
    font-size: 2.8125rem;
    font-weight: 700
}
.box__major-text img {
    max-height: 59px;
    -o-object-fit: scale-down;
    object-fit: scale-down
}
@media only screen and (max-width:1199px) {
    .box__major-text {
        font-size: 1.875rem
    }
}
@media only screen and (max-width:767px) {
    .box__major-text {
        font-size: 1.4375rem
    }
    .box__major-text i {
        font-size: 2.5rem
    }
}
.box__major-text2 {
    color: var(--hover-color);
    font-size: 2.8125rem;
    font-weight: 700
}
.box__major-text2 img {
    max-height: 35px;
    -o-object-fit: scale-down;
    object-fit: scale-down
}
@media only screen and (max-width:1199px) {
    .box__major-text2 {
        font-size: 1.875rem
    }
}
@media only screen and (max-width:767px) {
    .box__major-text2 {
        font-size: 1.4375rem
    }
    .box__major-text2 i {
        font-size: 2.5rem
    }
}
.box__small-text {
    font-size: 1rem;
    line-height: 21px;
    color: var(--black-color)
}
@media only screen and (max-width:1199px) {
    .box__small-text {
        font-size: 1.0625rem
    }
}
@media only screen and (max-width:767px) {
    .box__small-text {
        font-size: .75rem;
        line-height: normal;
        margin-top: .625rem
    }
}
.box__bold-text {
    margin-top: .625rem
}
.box__bold-text,
.box__bold-text a {
    font-weight: 500;
    font-size: 1.0625rem;
    line-height: 29px;
    color: var(--black-color);
    text-align: center
}
.box__bold-text a {
    display: block;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .box__bold-text a:hover {
        color: var(--hover-color)
    }
}
.big-box {
    width: 100%;
    background-color: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 10px
}
@media only screen and (max-width:767px) {
    .big-box {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        background-color: transparent
    }
}
.big-box.margin-left {
    margin: 0 0 0 2.1875rem
}
@media only screen and (max-width:767px) {
    .big-box.margin-left {
        margin: 0
    }
}
.big-box__inner {
    padding: 4.6875rem 3.8125rem
}
@media only screen and (max-width:991px) {
    .big-box__inner {
        padding: 3.125rem 1.875rem
    }
}
@media only screen and (max-width:767px) {
    .big-box__inner {
        padding: 0
    }
}
.big-box__title {
    font-size: 1.875rem;
    font-weight: 500;
    color: var(--black-color);
    margin-bottom: 1.875rem;
    text-transform: uppercase
}
@media only screen and (max-width:767px) {
    .big-box__title {
        font-size: 1.5rem
    }
}
@media only screen and (max-width:767px) {
    .big-box__text {
        font-size: .875rem;
        line-height: 2
    }
    .big-box__text ol,
    .big-box__text p,
    .big-box__text ul {
        font-size: .9375rem;
        line-height: 1.66
    }
    .big-box__text ul li:before {
        top: .5rem !important
    }
}
.news-box {
    position: relative;
    width: 100%;
    display: block;
    border-radius: 10px;
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    background-color: var(--body-color);
    margin-bottom: 1.25rem;
    overflow: hidden;
    padding-bottom: 1.25rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.news-box.full {
    height: 100%
}
@media only screen and (min-width:1200px) {
    .news-box:hover {
        -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .05);
        box-shadow: 1px 1px 5px rgba(0, 0, 0, .05)
    }
    .news-box:hover .more-button {
        color: var(--hover-color)
    }
    .news-box:hover .more-button i {
        margin-left: .75rem
    }
}
.news-box .more-button {
    position: absolute;
    bottom: 1.25rem;
    left: 1.5rem
}
.news-box__event {
    color: var(--hover-color);
    margin-bottom: .9375rem;
    font-size: .875rem;
    font-weight: 700
}
.news-box__image {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: auto
}
.news-box__content {
    padding: 1.875rem 1.5rem
}
@media only screen and (max-width:1599px) {
    .news-box__content {
        padding: 1.5625rem 1.25rem
    }
}
@media only screen and (max-width:1199px) {
    .news-box__content {
        padding: 1.875rem 1.5rem
    }
}
.news-box__date {
    color: var(--hover-color);
    font-size: .875rem;
    font-weight: 700;
    margin-bottom: .9375rem
}
.news-box__title {
    font-size: 1.3125rem;
    line-height: 1.2;
    font-weight: 500;
    color: var(--black-color);
    margin-bottom: 1.25rem
}
@media only screen and (max-width:1599px) {
    .news-box__title {
        font-size: 1.25rem
    }
}
@media only screen and (max-width:1199px) {
    .news-box__title {
        font-size: 1.4375rem
    }
}
.news-box__text {
    font-size: .875rem;
    font-weight: 400;
    color: var(--main-color);
    margin-bottom: 1.25rem
}
.box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.box-wrapper>.smart-box:first-child {
    margin-right: 1.5625rem
}
@media only screen and (max-width:767px) {
    .box-wrapper>.smart-box:first-child {
        margin-right: 0
    }
}
@media only screen and (max-width:767px) {
    .box-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.smart-box {
    width: 100%;
    background-color: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 10px;
    padding: 2.8125rem;
    margin-bottom: 1.5625rem
}
.smart-box__icon-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: .625rem
}
.smart-box__icon {
    font-size: 2.8125rem;
    color: var(--hover-color);
    margin-right: 1.25rem
}
.smart-box__title {
    font-size: 1.4375rem;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--black-color)
}
@media only screen and (max-width:575px) {
    .smart-box__title {
        font-size: 1.125rem
    }
}
.smart-box__text {
    font-weight: 400;
    font-size: .9375rem;
    line-height: 23px;
    letter-spacing: -.4px
}
.smart-box ul.check-style {
    margin-left: 0;
    padding-left: 0 !important
}
.smart-box a {
    color: var(--hover-color) !important
}
.grid {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem
}
.grid.margin-left {
    margin: 0 0 0 2.1875rem
}
.grid.margin-right {
    margin: 0 2.1875rem 0 0
}
@media only screen and (max-width:1199px) {
    .grid {
        grid-template-columns: 1fr 1fr
    }
}
@media only screen and (max-width:991px) {
    .grid {
        grid-template-columns: 1fr
    }
}
@media only screen and (max-width:767px) {
    .grid {
        grid-template-columns: 1fr;
        margin: 0 !important
    }
}
.aside-off .grid {
    margin: 0 !important;
    grid-template-columns: 1fr 1fr 1fr 1fr
}
@media only screen and (max-width:1199px) {
    .aside-off .grid {
        grid-template-columns: 1fr 1fr 1fr
    }
}
@media only screen and (max-width:991px) {
    .aside-off .grid {
        grid-template-columns: 1fr 1fr
    }
}
@media only screen and (max-width:575px) {
    .aside-off .grid {
        grid-template-columns: 1fr
    }
}
.grid-item {
    position: relative;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    border-radius: 10px;
    background-color: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    padding: 1.6875rem 1.5625rem 2.5rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .grid-item:hover {
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .0997052);
        box-shadow: 0 0 5px rgba(0, 0, 0, .0997052)
    }
    .grid-item:hover .grid-item__title {
        color: var(--hover-color)
    }
}
.grid-item .label {
    position: absolute;
    top: 1.6875rem;
    right: 1.5625rem
}
.grid-item__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
    margin-bottom: 2.0625rem;
    width: 2.1875rem;
    height: 2.1875rem;
    min-height: 35px
}
.grid-item__icon img {
    height: inherit;
    width: inherit;
    -o-object-fit: scale-down;
    object-fit: scale-down
}
.grid-item__middle {
    color: var(--hover-color);
    font-size: .8125rem
}
.grid-item__middle,
.grid-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: .9375rem;
    min-height: 50px
}
.grid-item__title {
    font-size: 1.1875rem;
    line-height: 28px;
    color: var(--black-color);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.grid-item__text {
    font-size: .9375rem;
    line-height: 22px;
    color: var(--main-color)
}
.grid-4 {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 23px
}
@media only screen and (max-width:1199px) {
    .grid-4 {
        grid-template-columns: 1fr 1fr 1fr
    }
}
@media only screen and (max-width:991px) {
    .grid-4 {
        grid-template-columns: 1fr 1fr
    }
}
@media only screen and (max-width:767px) {
    .grid-4 {
        grid-template-columns: 1fr
    }
}
.contact-box {
    width: 100%;
    border-radius: 10px;
    background-color: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    padding: 3.125rem 4.6875rem;
    margin-bottom: 3.125rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .contact-box:hover {
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .0997052);
        box-shadow: 0 0 5px rgba(0, 0, 0, .0997052)
    }
}
@media only screen and (max-width:991px) {
    .contact-box {
        padding: 3.125rem 1.875rem
    }
}
@media only screen and (max-width:767px) {
    .contact-box {
        padding: 1.875rem
    }
}
.contact-box__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
@media only screen and (max-width:991px) {
    .contact-box__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.contact-box__icon {
    width: 15rem;
    min-width: 240px;
    text-align: right;
    margin-right: 3.75rem
}
@media only screen and (max-width:991px) {
    .contact-box__icon {
        width: auto;
        min-width: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1.25rem
    }
}
.contact-box__icon i {
    color: var(--hover-color);
    font-size: 3.75rem
}
.contact-box .btn {
    white-space: nowrap;
    margin-left: 1.875rem
}
@media only screen and (max-width:991px) {
    .contact-box .btn {
        margin-left: 0
    }
}
.contact-box__title {
    font-weight: 500;
    font-size: 2.1875rem;
    line-height: 43px
}
@media only screen and (max-width:767px) {
    .contact-box__title {
        font-size: 1.75rem;
        line-height: normal
    }
}
.contact-box__subtitle {
    font-size: 1.125rem;
    color: var(--main-color);
    letter-spacing: -.48px
}
@media only screen and (max-width:991px) {
    .contact-box__subtitle {
        margin-bottom: 2.5rem
    }
}
.small-box {
    width: 100%;
    background-color: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 10px;
    padding: 1.9375rem 2.1875rem 2.1875rem
}
.small-box__icon-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: .625rem
}
.small-box__icon {
    font-size: 2.1875rem;
    color: var(--hover-color);
    margin-right: 1.25rem;
    min-width: 38px
}
.small-box__title {
    font-size: 1.125rem;
    color: var(--hover-color);
    font-weight: 500
}
.small-box__text {
    padding-left: 3.75rem;
    font-weight: 400;
    font-size: .9375rem;
    line-height: 27px;
    color: var(--main-color)
}
.plain-text-box {
    background: var(--body-color);
    border-radius: 10px;
    padding: 2.75rem 2.6875rem 3.25rem 3.625rem
}
@media only screen and (max-width:767px) {
    .plain-text-box {
        padding: 2.5rem 1.875rem
    }
}
.plain-text-box>p {
    font-size: .75rem;
    line-height: 23px;
    color: var(--main-color);
    margin-bottom: 0;
    padding-bottom: 0
}
.number-box {
    background-color: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 10px;
    padding: 1.25rem 2.1875rem .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.number-box__number {
    position: relative;
    top: 0;
    font-weight: 500;
    font-size: 7.5625rem;
    color: var(--numbers-color);
    margin-right: 2.3125rem
}
.number-box__right {
    padding-top: .9375rem;
    display: block
}
.number-box__icon {
    display: block;
    font-size: 2.8125rem;
    color: var(--hover-color);
    margin-bottom: .75rem
}
.number-box__title {
    font-size: 1.3125rem;
    line-height: 34px;
    color: var(--black-color)
}
@media only screen and (max-width:991px) {
    .number-box__title {
        line-height: normal
    }
}
.broker-box {
    width: 100%;
    border-radius: 10px;
    background-color: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    padding: 4.0625rem 2.1875rem;
    margin-bottom: .9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: center;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .broker-box:hover {
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .0997052);
        box-shadow: 0 0 5px rgba(0, 0, 0, .0997052)
    }
    .broker-box:hover .broker-box__image img {
        -webkit-filter: grayscale(0);
        filter: grayscale(0)
    }
}
@media only screen and (max-width:575px) {
    .broker-box {
        padding: 3.125rem 1.875rem
    }
}
.broker-box__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 6.25rem;
    margin-bottom: 2.375rem
}
.broker-box__image img {
    height: inherit;
    max-width: 167px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.broker-box__name {
    font-size: 1.25rem;
    margin-bottom: 2.1875rem;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: fit-content;
    color: var(--black-color);
    font-weight: 500
}
@media only screen and (max-width:575px) {
    .broker-box__name {
        font-size: 1.25rem
    }
}
.broker-box__text {
    font-size: .9375rem;
    line-height: 25px;
    text-align: center;
    letter-spacing: -.4px;
    margin-bottom: 2.375rem
}
.broker-box__button {
    margin-top: auto;
    padding: 0 1.875rem
}
@media only screen and (max-width:767px) {
    .broker-box__button {
        padding: 0
    }
}
.broker-box__button .btn {
    height: 3.125rem;
    font-size: .9375rem
}
.partner-box {
    display: block;
    background: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 10px;
    padding: 4.375rem 1.875rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (max-width:575px) {
    .partner-box {
        padding: 3.125rem .9375rem
    }
}
@media only screen and (min-width:1200px) {
    .partner-box:hover {
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .0997052);
        box-shadow: 0 0 5px rgba(0, 0, 0, .0997052)
    }
    .partner-box:hover .more-button {
        color: var(--hover-color)
    }
}
.partner-box__logo {
    max-width: 167px;
    min-height: 50px;
    height: 6.25rem;
    margin: 0 auto 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: center;
    background-color: #fff
}
.partner-box__logo img {
    height: inherit;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    -o-object-position: center;
    object-position: center
}
.partner-box__logo img,
.partner-box__title {
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.partner-box__title {
    font-weight: 500;
    font-size: 1.5625rem;
    line-height: 1;
    margin: 2.5rem 0;
    color: var(--black-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-transform: uppercase
}
.partner-box .more-button {
    margin-top: auto;
    color: #9a9a9a
}
.partner-big-box {
    width: 100%;
    background: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 10px;
    padding: 5.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
@media only screen and (max-width:991px) {
    .partner-big-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 3.125rem
    }
}
@media only screen and (max-width:767px) {
    .partner-big-box {
        padding: 1.875rem 0 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}
.partner-big-box__logo {
    max-width: 190px;
    width: 11.875rem;
    margin-right: 3.75rem;
    background-color: #fff
}
@media only screen and (max-width:991px) {
    .partner-big-box__logo {
        margin-right: 0;
        margin-bottom: 2.5rem
    }
}
@media only screen and (max-width:767px) {
    .partner-big-box__logo {
        margin: 0 auto 2.5rem
    }
}
.partner-big-box__logo a,
.partner-big-box__logo img {
    width: inherit;
    max-width: inherit;
    -o-object-fit: scale-down;
    object-fit: scale-down
}
.partner-big-box__description {
    font-size: 1.125rem;
    line-height: 28px;
    letter-spacing: -.48px;
    color: var(--black-color)
}
@media only screen and (max-width:767px) {
    .partner-big-box__description {
        text-align: justify;
        line-height: 1.55;
        font-size: .9375rem
    }
}
.download-box {
    width: 100%;
    padding: .625rem 3.75rem;
    background: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0561023);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0561023);
    border-radius: 10px
}
@media only screen and (max-width:1199px) {
    .download-box {
        padding: .625rem 1.875rem
    }
}
.download-box.margin-left {
    margin: 0 0 0 2.1875rem
}
@media only screen and (max-width:767px) {
    .download-box.margin-left {
        margin: 0
    }
}
.download-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 1.8125rem 0;
    border-bottom: 1px solid #979797;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.download-item:last-child {
    border: none
}
@media only screen and (min-width:1200px) {
    .download-item:hover span {
        color: var(--hover-color)
    }
}
@media only screen and (max-width:991px) {
    .download-item {
        padding: 1.25rem 0
    }
}
.download-item a,
.download-item span {
    font-size: 1.0625rem;
    line-height: 1;
    font-weight: 500;
    color: var(--black-color);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (max-width:991px) {
    .download-item a,
    .download-item span {
        font-size: .875rem
    }
}
.download-item i {
    color: var(--hover-color);
    font-size: 1.0625rem;
    margin-left: .625rem
}
@media only screen and (max-width:991px) {
    .download-item i {
        font-size: .875rem
    }
}
.update-box {
    padding: 1.6875rem 2.125rem 1.5625rem;
    background: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0561023);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0561023);
    border-radius: 5px;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 25px;
    color: var(--black-color)
}
@media only screen and (max-width:767px) {
    .update-box {
        font-size: .9375rem
    }
}
.tabs {
    width: 100%
}
.tabs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: transparent
}
@media only screen and (max-width:991px) {
    .tabs__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.tabs__list-item {
    font-weight: 700;
    width: 100%;
    color: var(--black-color);
    background-color: var(--body-color);
    text-align: center;
    border-radius: 5px;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.tabs__list-item:not(:first-child) {
    margin-left: .625rem
}
@media only screen and (max-width:991px) {
    .tabs__list-item:not(:first-child) {
        margin-left: 0
    }
}
.tabs__list-item:not(:last-child) {
    margin-right: .625rem
}
@media only screen and (max-width:991px) {
    .tabs__list-item:not(:last-child) {
        margin-right: 0
    }
}
.tabs__list-item>a {
    position: relative;
    text-transform: uppercase;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 1.25rem 1.875rem 1.125rem;
    font-size: .8125rem;
    font-weight: 500
}
@media only screen and (max-width:991px) {
    .tabs__list-item>a {
        font-size: .75rem;
        padding: .9375rem 1.875rem .8125rem
    }
    .tabs__list-item>a br {
        display: none
    }
}
@media only screen and (max-width:991px) {
    .tabs__list-item {
        margin-bottom: .375rem
    }
}
.tabs__list-item .is-active,
.tabs__list-item :hover {
    background-color: var(--hover-color);
    color: var(--body-color);
    border-radius: 5px;
    opacity: 1
}
.tab-downloads {
    padding: 1.25rem 0
}
.download-link {
    display: block;
    background-color: var(--body-color);
    color: var(--black-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 5px;
    font-weight: 500;
    padding: 1.1875rem 4.125rem 1.0625rem;
    margin-bottom: .8125rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .download-link:hover {
        -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .05);
        box-shadow: 1px 1px 5px rgba(0, 0, 0, .05);
        color: var(--hover-color)
    }
}
.tab {
    display: none
}
.tab.active {
    display: block
}
aside.left-aside {
    width: 21.25rem;
    min-width: 340px
}
@media only screen and (max-width:767px) {
    aside.left-aside {
        height: 0;
        display: none;
        opacity: 0;
        width: 100%;
        -webkit-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s
    }
    html.is-aside-open aside.left-aside {
        height: auto;
        display: block;
        opacity: 1
    }
}
aside.left-aside--media {
    height: auto;
    display: block;
    opacity: 1
}
@media only screen and (max-width:991px) {
    aside.left-aside--media .news-category {
        text-transform: uppercase;
        font-size: .875rem
    }
}
html.is-aside-open .aside-button {
    background-color: var(--main-color)
}
aside.right-aside {
    width: 14.5625rem;
    min-width: 233px
}
@media only screen and (max-width:767px) {
    aside.right-aside {
        height: 0;
        display: none;
        opacity: 0;
        width: 100%;
        margin-bottom: 2.5rem;
        -webkit-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s
    }
    html.is-aside-open aside.right-aside {
        height: auto;
        display: block;
        opacity: 1
    }
}
.aside-item {
    padding: 2.1875rem;
    background: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 10px;
    margin-bottom: 1.125rem
}
.aside-item__title {
    color: var(--hover-color);
    text-transform: uppercase;
    font-weight: 700;
    font-size: .9375rem;
    margin-bottom: 1.25rem
}
.aside-grid-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
@media only screen and (max-width:767px) {
    .aside-grid-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .aside-grid-wrapper.reversed {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}
.aside-grid-wrapper.aside-off aside.left-aside,
.aside-grid-wrapper.aside-off aside.right-aside {
    display: none
}
.aside-title {
    font-size: 1.0625rem;
    font-weight: 700;
    color: var(--black-color);
    margin-bottom: .9375rem;
    text-transform: uppercase
}
.news-category {
    background: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0561023);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0561023);
    border-radius: 5px;
    color: var(--black-color);
    font-size: 1rem;
    display: block;
    padding: 1.0625rem 1.8125rem 1rem 1.5625rem;
    font-weight: 500;
    margin-bottom: .5625rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .news-category:hover {
        color: var(--body-color);
        background: #8f0000
    }
}
.news-category.is-active {
    color: var(--body-color);
    background: var(--hover-color)
}
.sub-category-wrapper {
    display: none;
    margin: 1.25rem 0 1.875rem
}
.sub-category-wrapper.is-active {
    display: block
}
.sub-category {
    padding-left: 2.5rem;
    display: block;
    font-weight: 400;
    font-size: 1rem;
    line-height: 37px;
    color: var(--black-color);
    mix-blend-mode: normal;
    opacity: .73;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .sub-category:hover {
        color: var(--hover-color)
    }
}
.sub-category.is-active {
    color: var(--hover-color)
}
.visits-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 25px;
    color: var(--black-color)
}
::-webkit-input-placeholder {
    color: var(--icons-color);
    font-weight: 500;
    font-size: .8125rem
}
:-moz-placeholder,
::-moz-placeholder {
    color: var(--icons-color);
    font-weight: 500;
    opacity: 1;
    font-size: .8125rem
}
:-ms-input-placeholder {
    color: var(--icons-color);
    font-weight: 500;
    font-size: .8125rem
}
input,
select,
textarea {
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    color: var(--main-color);
    font-family: Roboto, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    width: 100%;
    margin: 0;
    padding: .875rem 1.125rem .8125rem;
    line-height: inherit;
    background-color: var(--body-color);
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
input.error,
select.error,
textarea.error {
    border-color: #e74c3c !important
}
input:focus,
select:focus,
textarea:focus {
    border-color: var(--hover-color);
    -webkit-box-shadow: 0 0 15px 0 rgba(var(--main-color), .1);
    box-shadow: 0 0 15px 0 rgba(var(--main-color), .1)
}
input[disabled],
select[disabled],
textarea[disabled] {
    border-color: #d9d9d9;
    background-color: #f2f2f2;
    color: #b4b4b4
}
input[type=checkbox],
input[type=radio] {
    width: auto
}
textarea {
    margin: 0;
    resize: none;
    vertical-align: top
}
select {
    padding: .8125rem .875rem .75rem
}
label.error {
    font-size: .6875rem;
    font-weight: 400;
    background-color: #e74c3c;
    color: #fff;
    border-radius: 5px;
    padding: .3125rem .5625rem;
    line-height: 1.2;
    position: relative;
    display: inline-block;
    margin: .375rem 0 0;
    text-align: left
}
label.error:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent transparent #e74c3c;
    border-style: solid;
    border-width: 0 4px 4px;
    left: .375rem;
    top: -.25rem
}
.form {
    margin: 0 0 1.5625rem
}
.form__group {
    margin: 0 0 1.25rem;
    position: relative
}
.form__info {
    opacity: .4;
    display: block;
    margin: .3125rem 0 0;
    font-size: 80%
}
@media only screen and (max-width:991px) {
    .form__field--wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
.form__field--wrapper .form__radio+.form__radio {
    margin-left: 1.875rem
}
@media only screen and (max-width:991px) {
    .form__field--wrapper .form__radio+.form__radio {
        margin-left: 0
    }
}
.form__label {
    color: var(--main-color);
    display: block;
    font-size: .9375rem;
    font-weight: 700;
    margin: 0 0 1.0625rem
}
.form__plaintext {
    border: 1px solid transparent;
    color: var(--main-color);
    font-size: .875rem;
    font-weight: 400;
    padding: .9375rem 0;
    width: 100%
}
.form__checkbox,
.form__radio {
    margin: .625rem 0
}
.form__actions {
    margin: 1.5625rem 0 0
}
@media only screen and (max-width:767px) {
    .form__actions .btn {
        width: 100%;
        clear: both;
        display: block
    }
}
.form__action-link {
    font-size: 85%
}
.form--horizontal .form__group--avatar-selector .form__label {
    margin-top: 1.5625rem
}
.form--horizontal .form__group--rating-selector .rating {
    margin-top: -.1875rem
}
.form--horizontal .form__group--rating-selector .form__label {
    margin-top: .125rem
}
@media only screen and (max-width:767px) {
    .form--horizontal .form__group--rating-selector {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
.form--horizontal .form__label {
    text-align: left;
    margin: 1rem 0 0;
    float: left;
    width: 11.25rem
}
@media only screen and (max-width:767px) {
    .form--horizontal .form__label {
        margin: 0 0 .5rem;
        width: 100%;
        float: none
    }
}
.form--horizontal .form__field {
    margin: 0 0 0 12.5rem
}
@media only screen and (max-width:767px) {
    .form--horizontal .form__field {
        margin: 0
    }
}
.form--horizontal .form__actions {
    margin: 0 0 0 12.5rem
}
@media only screen and (max-width:767px) {
    .form--horizontal .form__actions {
        margin: 0
    }
}
.form.is-loading {
    position: relative
}
.form.is-loading:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: hsla(0, 0%, 100%, .7);
    background-image: url(//www.wfr.org.pl/wp-content/themes/wfr/public/assets/css/../img/preloaders/preloader-1.svg);
    background-position: 50%;
    background-size: 100px 100px;
    background-repeat: no-repeat;
    z-index: 2
}
@media only screen and (max-width:767px) {
    .form.is-loading:before {
        background-size: 60px 60px;
        position: fixed
    }
}
.modal .form.is-loading:before {
    background-size: 60px 60px
}
@media only screen and (max-width:767px) {
    .modal .form.is-loading:before {
        background-size: 60px 60px
    }
}
.checkbox {
    display: inline-block;
    line-height: 1.35
}
@media only screen and (min-width:1200px) {
    .checkbox:hover .checkbox__text:after {
        border: 1px solid var(--hover-color)
    }
}
.checkbox__input {
    position: absolute;
    opacity: 0
}
.checkbox__input:not(:checked):disabled+.checkbox__text:after {
    border: 1px solid #d9d9d9;
    background-color: #d9d9d9
}
.checkbox__input:checked+.checkbox__text:before {
    opacity: 1
}
.checkbox__input:checked+.checkbox__text:after {
    border: 1px solid var(--hover-color);
    background-color: var(--hover-color)
}
.checkbox__input:checked:disabled+.checkbox__text:before {
    border-right: 2px solid #a8a8a8;
    border-bottom: 2px solid #a8a8a8
}
.checkbox__input:checked:disabled+.checkbox__text:after {
    border: 1px solid #d9d9d9;
    background-color: #d9d9d9
}
.checkbox__input:disabled+.checkbox__text {
    cursor: not-allowed
}
.checkbox__input.is-tabbed:focus+.checkbox__text:after {
    -webkit-box-shadow: 0 0 0 10px rgba(var(--hover-color), .1);
    box-shadow: 0 0 0 10px rgba(var(--hover-color), .1);
    background-color: rgba(var(--hover-color), .1)
}
.checkbox__input.is-tabbed:focus:checked+.checkbox__text:after {
    background-color: var(--hover-color)
}
.checkbox__text {
    position: relative;
    padding: .125rem 0 0 2.1875rem;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}
.checkbox__text:before {
    opacity: 0;
    top: .3125rem;
    left: .125rem;
    width: .5rem;
    height: .6875rem;
    border-radius: 1px;
    margin: .1875rem 0 0;
    z-index: 1;
    border-color: transparent #fff #fff transparent;
    border-style: solid;
    border-width: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(37deg);
    transform: rotate(37deg)
}
.checkbox__text:after,
.checkbox__text:before {
    content: "";
    position: absolute;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.checkbox__text:after {
    top: .25rem;
    left: 0;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 3px;
    background-color: transparent;
    border: 1px solid var(--form-border-color);
    z-index: 0
}
.checkbox__label {
    font-size: .75rem;
    font-weight: 500
}
.checkbox__label a {
    font-weight: 700
}
.checkbox__info {
    display: block;
    margin: .125rem 0 0;
    opacity: .4;
    font-size: 80%
}
.radio {
    margin: .25rem 0;
    display: inline-block;
    line-height: 1.35
}
@media only screen and (min-width:1200px) {
    .radio:hover .radio__text:after {
        border: 1px solid var(--main-color)
    }
}
.radio__input {
    position: absolute;
    opacity: 0
}
.radio__input:not(:checked):disabled+.radio__text:after {
    border: 1px solid #d9d9d9;
    background-color: #d9d9d9
}
.radio__input:checked+.radio__text:before {
    opacity: 1
}
.radio__input:checked+.radio__text:after {
    border: 1px solid var(--hover-color);
    background-color: transparent
}
.radio__input:checked:disabled+.radio__text:before {
    background-color: #a8a8a8
}
.radio__input:checked:disabled+.radio__text:after {
    border: 1px solid #d9d9d9;
    background-color: #d9d9d9
}
.radio__input:disabled+.radio__text {
    cursor: not-allowed
}
.radio__input.is-tabbed:focus+.radio__text:after {
    -webkit-box-shadow: 0 0 0 10px rgba(var(--hover-color), .1);
    box-shadow: 0 0 0 10px rgba(var(--hover-color), .1);
    background-color: rgba(var(--hover-color), .1)
}
.radio__input.is-tabbed:focus:checked+.radio__text:after {
    background-color: rgba(var(--hover-color), .1)
}
.radio__text {
    position: relative;
    padding: .125rem 0 0 2.1875rem;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}
.radio__text:before {
    opacity: 0;
    top: .6875rem;
    left: .6875rem;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    background-color: var(--hover-color);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.radio__text:after,
.radio__text:before {
    content: "";
    position: absolute;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.radio__text:after {
    top: 0;
    left: 0;
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #d1d1d1;
    z-index: 0
}
.radio__label {
    font-size: .9375rem;
    color: var(--black-color)
}
.radio__label,
.radio__label a {
    font-weight: 500
}
.radio__info {
    display: block;
    margin: .125rem 0 0;
    opacity: .4;
    font-size: 80%
}
.radio--border {
    margin-bottom: .3125rem;
    cursor: pointer;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    width: 100%
}
.radio--border .radio__input:checked+.radio__text {
    border-color: var(--hover-color);
    background-color: var(--hover-color)
}
.radio--border .radio__input:checked+.radio__text .radio__label>strong {
    color: var(--main-color)
}
.radio--border .radio__text {
    width: 100%;
    padding: 1rem .9375rem .9375rem 3.125rem;
    border: 1px solid #cacad4;
    border-radius: 5px
}
.radio--border .radio__text:after {
    top: .8125rem;
    left: .9375rem
}
.radio--border .radio__text:before {
    top: 1.5rem;
    left: 1.625rem
}
@media only screen and (min-width:1200px) {
    .radio--border .radio__text:hover {
        border-color: var(--hover-color);
        background-color: var(--hover-color)
    }
    .radio--border .radio__text:hover:after {
        background-color: #fff;
        border-color: var(--hover-color)
    }
    .radio--border .radio__text:hover .radio__label>strong {
        color: var(--main-color)
    }
}
.radio--border .radio__label {
    width: 100%
}
.radio--border .radio__label>span {
    margin-right: 1.875rem
}
.radio--border .radio__label>span em {
    font-style: normal
}
.radio--border .radio__label>strong {
    white-space: nowrap;
    font-size: .875rem;
    color: var(--main-color);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (max-width:575px) {
    .radio--border .radio__label {
        display: inline
    }
    .radio--border .radio__label>span {
        margin-right: 0
    }
}
.radio--border .radio__input:checked this__text {
    border-color: var(--hover-color);
    background-color: var(--hover-color)
}
.g-recaptcha {
    display: inline-block
}
.aside-form .radio__label {
    font-size: .875rem
}
.aside-form .checkbox__label,
.aside-form .radio__label {
    text-transform: uppercase;
    color: var(--black-color);
    font-weight: 500
}
.aside-form .checkbox__text:after {
    top: 0
}
.aside-form .checkbox__text:before {
    top: .0625rem
}
.slider-range-results {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.slider-range-results input {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    font-weight: 700;
    color: var(--black-color);
    font-size: .875rem
}
.slider-range-results #amount1 {
    position: relative;
    left: -.9375rem;
    text-align: left
}
.slider-range-results #amount2 {
    position: relative;
    right: -.9375rem;
    text-align: right
}
.form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
@media only screen and (max-width:767px) {
    .form-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.form-wrapper .form__group {
    width: 100%
}
.form-wrapper .form__group:first-child {
    margin-right: .875rem
}
@media only screen and (max-width:767px) {
    .form-wrapper .form__group:first-child {
        margin-right: 0
    }
}
@media only screen and (max-width:767px) {
    .form-wrapper .form__group:last-child {
        margin-left: 0
    }
}
.form-wrapper input[type=date] {
    height: 3rem
}
.form-wrapper input[type=date] ::-webkit-input-placeholder {
    color: var(--icons-color);
    font-weight: 500;
    font-size: .75rem
}
.form-wrapper input[type=date] :-moz-placeholder,
.form-wrapper input[type=date] ::-moz-placeholder {
    color: var(--icons-color);
    font-weight: 500;
    opacity: 1;
    font-size: .75rem
}
.form-wrapper input[type=date] :-ms-input-placeholder {
    color: var(--icons-color);
    font-weight: 500;
    font-size: .75rem
}
.contact-form-wrapper {
    background: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 3px;
    padding: 4.25rem 4.375rem 4.4375rem 5.75rem;
    width: 46.25rem
}
.contact-form-wrapper .checkbox__label {
    font-size: .625rem;
    font-weight: 400
}
@media only screen and (max-width:1199px) {
    .contact-form-wrapper {
        width: 100%
    }
}
@media only screen and (max-width:991px) {
    .contact-form-wrapper {
        padding: 1.875rem
    }
}
.form-title {
    font-size: .9375rem;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--black-color);
    margin-bottom: 1.25rem
}
.search-input-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: .9375rem;
    padding: 1.75rem 1.5rem;
    background-color: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0561023);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0561023);
    border-radius: 5px
}
@media only screen and (max-width:767px) {
    .search-input-container {
        padding: 0;
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
        background-color: transparent
    }
}
.search-input-container input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 2.9375rem;
    border-color: var(--form-border-color)
}
.search-input-container button.search-input-button {
    cursor: pointer;
    width: 2.9375rem;
    height: 2.9375rem;
    min-width: 47px;
    min-height: 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--black-color);
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    color: var(--body-color);
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (max-width:767px) {
    .search-input-container button.search-input-button {
        background: var(--icons-color)
    }
}
@media only screen and (min-width:1200px) {
    .search-input-container button.search-input-button:hover {
        background-color: var(--hover-color)
    }
}
.nip-form {
    margin-bottom: 4.375rem
}
@media only screen and (max-width:767px) {
    .nip-form {
        margin-bottom: 2.1875rem
    }
}
.gallery {
    margin: 0 0 1.5625rem
}
.gallery .gutters-10 .thumbnail {
    margin-bottom: .625rem
}
.gallery .gutters-20 .thumbnail {
    margin-bottom: 1.25rem
}
.thumbnail {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    background-color: rgba(var(--main-color), 0);
    -webkit-transition: background .3s ease-out 0s;
    transition: background .3s ease-out 0s;
    margin-bottom: 1.875rem
}
@media only screen and (min-width:1200px) {
    .thumbnail:hover {
        background: rgba(var(--main-color), 1)
    }
    .thumbnail:hover img {
        opacity: .2
    }
    .thumbnail:hover .ico,
    .thumbnail:hover .ico-default {
        opacity: 1
    }
}
.thumbnail img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
.thumbnail .ico,
.thumbnail .ico-default,
.thumbnail img {
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.thumbnail .ico,
.thumbnail .ico-default {
    font-size: 2.8125rem;
    color: #fff;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0
}
.thumbnail .ico--small,
.thumbnail .ico-default--small {
    font-size: 1.5625rem
}
.thumbnail--mb-clear {
    margin-bottom: 0 !important
}
.thumbnail--img-zoom-in img {
    max-width: 100% !important;
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    z-index: 1
}
@media only screen and (min-width:1200px) {
    .thumbnail--img-zoom-in:hover img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}
.thumbnail--icon-slide .ico,
.thumbnail--icon-slide .ico-default {
    top: 25%
}
@media only screen and (min-width:1200px) {
    .thumbnail--icon-slide:hover .ico,
    .thumbnail--icon-slide:hover .ico-default {
        top: 50%
    }
}
.thumbnail--icon-zoom-out .ico,
.thumbnail--icon-zoom-out .ico-default {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: translate(-50%, -50%) scale(2);
    transform: translate(-50%, -50%) scale(2);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .thumbnail--icon-zoom-out:hover .ico,
    .thumbnail--icon-zoom-out:hover .ico-default {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        -webkit-transition: all .3s ease-out .15s;
        transition: all .3s ease-out .15s
    }
}
.map {
    background: #fff url(//www.wfr.org.pl/wp-content/themes/wfr/public/assets/css/../img/preloaders/preloader-1.svg) no-repeat 50%;
    background-size: 60px 60px;
    width: 100%
}
.map-info-window__title {
    font-size: .875rem;
    margin-bottom: 0
}
.pagination {
    font-size: 1rem;
    color: var(--black-color);
    margin: 0 0 1.5625rem
}
.pagination__list {
    list-style: none;
    margin: 0;
    padding: 0
}
.pagination__item {
    margin: 0 .125rem;
    padding: 0
}
@media only screen and (max-width:991px) {
    .pagination__item {
        display: none
    }
}
.pagination__item a,
.pagination__item em,
.pagination__item span {
    width: 2.375rem;
    height: 2.375rem;
    color: var(--black-color);
    background-color: transparent;
    border: 2px solid transparent;
    border-radius: 50vw;
    font-weight: 700;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .pagination__item a:hover {
        color: #fff;
        background-color: var(--hover-color);
        border: 2px solid var(--hover-color);
        width: 2.375rem;
        height: 2.375rem
    }
}
.pagination__item.is-active span {
    color: #fff;
    background-color: var(--hover-color);
    border: 2px solid var(--hover-color)
}
.pagination__item em {
    font-style: normal
}
.pagination__item.is-disabled {
    opacity: .3
}
@media only screen and (max-width:991px) {
    .pagination__item.is-active,
    .pagination__item.is-next,
    .pagination__item.is-prev {
        display: block
    }
}
.pagination__item--next,
.pagination__item--prev {
    border: 2px solid #e2e2e2;
    border-radius: 50vw;
    font-size: 1rem
}
@media only screen and (max-width:991px) {
    .pagination__item--next,
    .pagination__item--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .pagination__item--next a,
    .pagination__item--next span,
    .pagination__item--prev a,
    .pagination__item--prev span {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: transparent
    }
    .pagination__item--next span,
    .pagination__item--prev span {
        font-size: .875rem;
        padding-left: .625rem;
        padding-right: .625rem
    }
}
@media only screen and (max-width:991px) {
    .pagination {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
}
.pagination--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.pagination--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.pagination--grid {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 14.5625rem;
    margin-top: 3.125rem;
    margin-bottom: 0
}
@media only screen and (max-width:767px) {
    .pagination--grid {
        padding-right: 0
    }
}
.pagination--grid.aside-off {
    padding-right: 0
}
.pagination .nav-links {
    list-style: none;
    margin: 0;
    padding: 0
}
.pagination .page-numbers {
    margin: 0 .125rem;
    padding: 0;
    width: 2.375rem;
    height: 2.375rem;
    color: var(--black-color) !important;
    background-color: transparent;
    border: 2px solid transparent;
    border-radius: 50vw;
    font-weight: 700;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .pagination .page-numbers:hover {
        color: #fff !important;
        background-color: var(--hover-color);
        border: 2px solid var(--hover-color);
        width: 2.375rem;
        height: 2.375rem
    }
}
.pagination .current {
    color: #fff !important;
    background-color: var(--hover-color);
    border: 2px solid var(--hover-color)
}
.pagination .next,
.pagination .prev {
    border: 2px solid #e2e2e2;
    border-radius: 50vw;
    font-size: 1rem
}
.screen-reader-text {
    display: none
}
.owl-carousel .owl-nav {
    z-index: 100;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    color: var(--black-color);
    font-size: .8125rem;
    margin: .3125rem 3.125rem;
    padding: 0;
    background: transparent;
    border: 2px solid #e2e2e2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    width: 2.3125rem;
    min-width: 37px;
    height: 2.3125rem;
    min-height: 37px;
    border-radius: 50vw;
    pointer-events: auto;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.owl-carousel .owl-nav button.owl-next i,
.owl-carousel .owl-nav button.owl-prev i {
    position: relative;
    left: .0625rem
}
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover {
    background: var(--main-color);
    color: #fff;
    text-decoration: none
}
.owl-carousel .owl-nav .disabled {
    opacity: .5;
    cursor: default
}
.owl-carousel .owl-nav.disabled+.owl-dots {
    margin-top: .625rem
}
.owl-carousel .owl-dots {
    z-index: 100;
    position: absolute;
    width: 100%;
    bottom: 3.125rem;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
@media only screen and (max-width:991px) {
    .owl-carousel .owl-dots {
        bottom: 1.875rem
    }
}
.owl-carousel .owl-dots button.owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
    pointer-events: auto
}
@media only screen and (max-width:767px) {
    .owl-carousel .owl-dots button.owl-dot {
        padding: 0
    }
}
.owl-carousel .owl-dots button.owl-dot span {
    width: .625rem;
    height: .625rem;
    margin: .3125rem .4375rem;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    border-radius: 30px;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.owl-carousel .owl-dots button.owl-dot.active span,
.owl-carousel .owl-dots button.owl-dot:hover span {
    background: var(--main-color)
}
.slider,
.slider__item {
    position: relative
}
.slider__item {
    width: 100%;
    min-height: 620px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.35;
    padding: 6.25rem 0;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}
.slider__item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(0, 0, 0, .75)), color-stop(50%, rgba(0, 0, 0, .65)), color-stop(75%, transparent));
    background: linear-gradient(90deg, rgba(0, 0, 0, .75) 10%, rgba(0, 0, 0, .65) 50%, transparent 75%)
}
.slider__item>.container {
    position: relative;
    margin-left: 0;
    margin-right: 0
}
@media only screen and (max-width:1199px) {
    .slider__item {
        min-height: 520px;
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}
@media only screen and (max-width:991px) {
    .slider__item {
        min-height: 0;
        text-align: center
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .slider__item {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem
    }
}
.slider__title {
    font-size: 3.25rem;
    line-height: 1;
    margin: 0 0 1.25rem;
    opacity: 0;
    -webkit-transition: opacity .7s ease-out .8s, -webkit-transform .7s cubic-bezier(.175, .885, .32, 1.275) .8s;
    transition: opacity .7s ease-out .8s, -webkit-transform .7s cubic-bezier(.175, .885, .32, 1.275) .8s;
    transition: transform .7s cubic-bezier(.175, .885, .32, 1.275) .8s, opacity .7s ease-out .8s;
    transition: transform .7s cubic-bezier(.175, .885, .32, 1.275) .8s, opacity .7s ease-out .8s, -webkit-transform .7s cubic-bezier(.175, .885, .32, 1.275) .8s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.owl-item.active .slider__title {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
@media only screen and (max-width:1199px) {
    .slider__title {
        font-size: 2.875rem
    }
}
@media only screen and (max-width:991px) {
    .slider__title {
        font-size: 2.625rem
    }
}
@media only screen and (max-width:767px) {
    .slider__title {
        font-size: 2rem
    }
}
@media only screen and (max-width:575px) {
    .slider__title {
        font-size: 1.75rem
    }
}
.slider__text {
    font-size: 1.3125rem;
    margin: 0 0 2.8125rem;
    opacity: 0;
    -webkit-transition: opacity .7s ease-out 1.1s, -webkit-transform .7s cubic-bezier(.175, .885, .32, 1.275) 1.1s;
    transition: opacity .7s ease-out 1.1s, -webkit-transform .7s cubic-bezier(.175, .885, .32, 1.275) 1.1s;
    transition: transform .7s cubic-bezier(.175, .885, .32, 1.275) 1.1s, opacity .7s ease-out 1.1s;
    transition: transform .7s cubic-bezier(.175, .885, .32, 1.275) 1.1s, opacity .7s ease-out 1.1s, -webkit-transform .7s cubic-bezier(.175, .885, .32, 1.275) 1.1s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.owl-item.active .slider__text {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
@media only screen and (max-width:1199px) {
    .slider__text {
        margin-bottom: 2.5rem
    }
}
@media only screen and (max-width:767px) {
    .slider__text {
        font-size: 1.125rem;
        margin-bottom: 1.875rem
    }
}
.slider__action {
    opacity: 0;
    -webkit-transition: opacity .7s ease-out 1.4s, -webkit-transform .7s cubic-bezier(.175, .885, .32, 1.275) 1.4s;
    transition: opacity .7s ease-out 1.4s, -webkit-transform .7s cubic-bezier(.175, .885, .32, 1.275) 1.4s;
    transition: transform .7s cubic-bezier(.175, .885, .32, 1.275) 1.4s, opacity .7s ease-out 1.4s;
    transition: transform .7s cubic-bezier(.175, .885, .32, 1.275) 1.4s, opacity .7s ease-out 1.4s, -webkit-transform .7s cubic-bezier(.175, .885, .32, 1.275) 1.4s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.owl-item.active .slider__action {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
.offer-slider-container {
    width: 100%
}
.offer-slider-container .owl-carousel .owl-stage {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.offer-slider,
.offer-slider-container .owl-carousel .owl-item,
.offer-slider-container .owl-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.offer-slider {
    position: relative;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 4.0625rem
}
.offer-slider .owl-nav {
    width: 116%;
    left: -8%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.offer-slider .owl-dots {
    bottom: -3.125rem
}
.offer-slider__item {
    padding: 1.625rem 1.875rem 1.25rem 2.8125rem;
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 10px;
    background-color: var(--body-color);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .offer-slider__item:hover {
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .0997052);
        box-shadow: 0 0 5px rgba(0, 0, 0, .0997052)
    }
    .offer-slider__item:hover .offer-slider__title {
        color: var(--hover-color)
    }
}
@media only screen and (max-width:767px) {
    .offer-slider__item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        padding: 2.1875rem
    }
}
.offer-slider__label {
    margin-left: auto;
    margin-right: 0
}
@media only screen and (max-width:767px) {
    .offer-slider__label {
        display: none
    }
}
.offer-slider__title {
    font-size: 1.375rem;
    font-weight: 500;
    color: var(--black-color);
    letter-spacing: -.26px;
    margin: .6875rem 0 1.25rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (max-width:767px) {
    .offer-slider__title {
        margin-bottom: 1.25rem
    }
}
.offer-slider__icon {
    width: 2.25rem;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    min-height: 40px;
    margin: 1.875rem 0
}
@media only screen and (max-width:767px) {
    .offer-slider__icon {
        margin: 0 auto 1.875rem;
        width: 3.125rem
    }
}
.offer-slider__text {
    margin-bottom: 1.875rem;
    font-size: .9375rem;
    letter-spacing: -.4px;
    color: var(--main-color);
    min-height: 50px
}
.offer-slider .owl-stage-outer {
    overflow: visible
}
.offer-slider .owl-item {
    opacity: 0;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.offer-slider .owl-item.active {
    opacity: 1
}
.quote-slider {
    margin: 3.125rem 0
}
.quote-slider.single {
    margin: 0;
    padding: 3.75rem 3.125rem;
    border-radius: 10px;
    background-color: var(--body-color)
}
@media only screen and (max-width:767px) {
    .quote-slider.single {
        padding: 1.875rem
    }
}
.quote-slider .owl-nav {
    width: 116%;
    left: -8%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.quote-slider .owl-dots {
    bottom: -2.5rem
}
.quote-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 6.25rem
}
@media only screen and (max-width:991px) {
    .quote-slider__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}
@media only screen and (max-width:767px) {
    .quote-slider__info {
        font-size: 1.125rem
    }
}
.quote-slider__quote {
    line-height: 1.55
}
.quote-slider .author-container.line {
    position: relative;
    padding-top: 3.125rem
}
.quote-slider .author-container.line:before {
    position: absolute;
    content: "";
    top: 1.5625rem;
    left: 0;
    width: 18.75rem;
    height: .25rem;
    background: -webkit-gradient(linear, left top, right top, color-stop(29.59%, #a4231b), color-stop(54.83%, #fe2e17));
    background: linear-gradient(90deg, #a4231b 29.59%, #fe2e17 54.83%)
}
@media only screen and (max-width:767px) {
    .quote-slider .author-container.line:before {
        width: 100%
    }
}
@media only screen and (max-width:991px) {
    .quote-slider .author-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 1.875rem
    }
}
.quote-slider .author-container .author-image {
    display: none
}
@media only screen and (max-width:991px) {
    .quote-slider .author-container .author-image {
        display: block;
        position: relative;
        top: .8125rem;
        margin-right: 1.25rem;
        width: 6.875rem;
        min-width: 110px;
        overflow: hidden;
        border-radius: 10px
    }
    .quote-slider .author-container .author-image img {
        width: inherit;
        min-width: inherit;
        height: inherit;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%)
    }
}
.quote-slider__image {
    width: 23.75rem;
    min-width: 380px;
    height: auto;
    padding: 0 3.125rem;
    border-radius: 10px;
    overflow: hidden
}
.single .quote-slider__image {
    padding: 0 3.125rem 0 0
}
@media only screen and (max-width:991px) {
    .quote-slider__image {
        padding: 0;
        margin-bottom: 2.5rem;
        min-width: 100%;
        display: none
    }
}
.quote-slider__image img {
    width: inherit;
    height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    border-radius: inherit;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .quote-slider__image img:hover {
        -webkit-filter: grayscale(0);
        filter: grayscale(0)
    }
}
.partners-slider {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 1.25rem 0 3.125rem
}
.partners-slider,
.partners-slider .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.partners-slider .owl-stage {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.partners-slider .owl-nav {
    width: 116%;
    left: -8%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.partners-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
@media only screen and (min-width:1200px) {
    .partners-slider__item:hover img {
        -webkit-filter: grayscale(0);
        filter: grayscale(0)
    }
}
.partners-slider__item img {
    max-width: 140px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.news-box-slider-container {
    display: none
}
@media only screen and (max-width:1199px) {
    .news-box-slider-container {
        display: block
    }
}
.news-box-slider .owl-dots {
    bottom: -2.5rem
}
.news-box-slider .owl-stage-outer {
    overflow: visible
}
.news-box-slider .owl-item {
    opacity: 0;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.news-box-slider .owl-item.active {
    opacity: 1
}
.wysiwyg {
    line-height: 160%;
    font-size: 1.0625rem
}
.wysiwyg table.aligncenter td,
.wysiwyg table.aligncenter tr {
    text-align: center
}
.wysiwyg table.alignleft td,
.wysiwyg table.alignleft tr {
    text-align: left
}
.wysiwyg table.alignright td,
.wysiwyg table.alignright tr {
    text-align: right
}
.wysiwyg .lead {
    color: var(--black-color)
}
@media only screen and (max-width:991px) {
    .wysiwyg {
        line-height: normal
    }
}
.wysiwyg img {
    height: auto !important;
    max-width: 100% !important
}
.wysiwyg a {
    color: var(--hover-color) !important;
    white-space: pre-wrap;
    word-break: break-word
}
.wysiwyg .img {
    margin: 0 0 1.5625rem;
    text-align: center
}
.wysiwyg .img--left {
    float: left;
    margin: 0 1.875rem .9375rem 0 !important
}
.wysiwyg .img--right {
    float: right;
    margin: 0 0 .9375rem 1.875rem !important
}
.wysiwyg .img--left,
.wysiwyg .img--right {
    max-width: 45%
}
.wysiwyg .img--left img,
.wysiwyg .img--right img {
    display: block;
    width: 100%
}
@media only screen and (max-width:576px) {
    .wysiwyg .img--left img,
    .wysiwyg .img--right img {
        display: inline-block !important;
        width: auto !important
    }
}
@media only screen and (max-width:576px) {
    .wysiwyg .img--left,
    .wysiwyg .img--right {
        max-width: 100% !important;
        float: none !important;
        margin: 0 0 1.5625rem !important;
        text-align: center !important
    }
}
.wysiwyg--editor h3 {
    text-transform: uppercase;
    margin-bottom: 4.0625rem;
    margin-top: 3.125rem;
    font-size: 1.75rem !important;
    position: relative;
    display: inline-block;
    padding-bottom: .3125rem !important
}
@media only screen and (max-width:767px) {
    .wysiwyg--editor h3 {
        margin-bottom: 1.875rem;
        font-size: 1.75rem
    }
}
.wysiwyg--editor h3:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 18.75rem;
    height: .25rem;
    background: -webkit-gradient(linear, left top, right top, color-stop(29.59%, #a4231b), color-stop(54.83%, #fe2e17));
    background: linear-gradient(90deg, #a4231b 29.59%, #fe2e17 54.83%)
}
@media only screen and (max-width:767px) {
    .wysiwyg--editor h3:before {
        width: 100%
    }
}
@media only screen and (max-width:767px) {
    .wysiwyg--editor h3 {
        text-align: center !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}
.wysiwyg--article h2 {
    font-size: 1.75rem;
    font-weight: 500;
    color: var(--black-color);
    text-transform: uppercase
}
.wysiwyg--bip h5 {
    text-transform: uppercase;
    margin-top: 2.5rem;
    margin-bottom: .625rem
}
.wysiwyg hr {
    width: 100%;
    height: .25rem;
    background: -webkit-gradient(linear, left top, right top, color-stop(29.59%, #a4231b), color-stop(54.83%, #fe2e17));
    background: linear-gradient(90deg, #a4231b 29.59%, #fe2e17 54.83%)
}
.wysiwyg .hr-grey {
    width: 100%;
    height: .0625rem;
    background: var(--main-color)
}
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3 {
    position: relative;
    padding-bottom: .9375rem
}
.wysiwyg h1:before,
.wysiwyg h2:before,
.wysiwyg h3:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 18.75rem;
    height: .25rem;
    background: -webkit-gradient(linear, left top, right top, color-stop(29.59%, #a4231b), color-stop(54.83%, #fe2e17));
    background: linear-gradient(90deg, #a4231b 29.59%, #fe2e17 54.83%)
}
@media only screen and (max-width:767px) {
    .wysiwyg h1:before,
    .wysiwyg h2:before,
    .wysiwyg h3:before {
        width: 100%
    }
}
.wysiwyg strong a {
    font-weight: 700
}
.wysiwyg ul:not(.square-style):not(.dot-style):not(.check-style):not(.list-styled) li {
    margin: 0 0 .5375rem;
    padding: 0 0 0 1.875rem;
    position: relative
}
.wysiwyg ul:not(.square-style):not(.dot-style):not(.check-style):not(.list-styled) li:before {
    content: "" !important;
    font-size: .9375rem;
    width: .5rem;
    min-width: 8px;
    height: .5rem;
    min-height: 8px;
    background-color: var(--hover-color);
    border-radius: 0;
    color: var(--hover-color);
    position: absolute;
    top: .75rem;
    left: 0
}
.wysiwyg ol {
    padding-left: 1.125rem
}
.modal {
    padding: 0 !important;
    margin: 2.8125rem .9375rem .9375rem !important;
    background: #fff;
    width: calc(100% - 1.875rem);
    max-width: 800px;
    overflow: visible !important;
    border-radius: 5px;
    display: none
}
.modal__title {
    width: 100%;
    text-align: left
}
@media only screen and (max-width:767px) {
    .modal__title {
        font-size: 1.5rem
    }
}
.modal__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
@media only screen and (max-width:767px) {
    .modal__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.modal__wrapper .btn {
    margin-right: .625rem
}
@media only screen and (max-width:767px) {
    .modal__wrapper .btn {
        margin-right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .modal__wrapper .btn:first-child {
        margin-bottom: .625rem
    }
}
.modal--search {
    background: transparent
}
.modal--search form {
    width: 100%
}
.modal--search .modal__close i {
    font-size: 1.625rem
}
.modal__close {
    position: absolute;
    top: -1.875rem;
    right: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #fff;
    font-size: .75rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    line-height: 1;
    font-weight: 400
}
@media only screen and (min-width:1200px) {
    .modal__close:hover {
        color: var(--main-color)
    }
}
.modal__close>span {
    font-size: .75rem;
    font-weight: 400;
    margin-right: .5rem
}
.modal__check {
    width: 100%;
    padding: 1.875rem;
    border: 1px solid #eaeaea;
    margin-bottom: 1.875rem;
    border-radius: 10px
}
.modal__inner {
    padding: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
@media only screen and (max-width:767px) {
    .modal__inner {
        padding: 2.5rem 1.875rem
    }
}
.fancybox-is-modal .modal {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.fancybox-is-modal .fancybox-slide--current .modal {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
.fancybox-is-modal.fancybox-is-closing .modal {
    -webkit-transform: translateY(100px);
    transform: translateY(100px)
}
.dropdown {
    position: relative;
    line-height: 1
}
.dropdown__trigger {
    cursor: pointer
}
@media only screen and (min-width:1200px) {
    .dropdown__trigger:hover {
        color: inherit
    }
}
.is-dropdown-open .dropdown__trigger {
    color: inherit
}
.dropdown__trigger-icon {
    padding-right: 1.25rem;
    position: relative;
    color: inherit
}
.dropdown__trigger-icon:before {
    font-family: Icons;
    content: "\e022";
    font-size: .5625rem;
    position: absolute;
    right: .1875rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    -webkit-transform-origin: center;
    transform-origin: center
}
.is-dropdown-open .dropdown__trigger-icon:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}
.dropdown__inner {
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 60px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, .1);
    padding: .9375rem 1.25rem
}
.dropdown__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.dropdown__label {
    color: var(--main-color);
    font-size: .875rem;
    margin-right: 1.25rem;
    min-width: 62px
}
.dropdown__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.dropdown__content,
.dropdown a.dropdown__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.dropdown a.dropdown__link {
    width: 1.25rem;
    min-width: 20px;
    height: 1.25rem;
    min-height: 20px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0 .25rem;
    border-radius: 5px;
    margin-right: .5rem;
    background-color: #e6e6e6
}
.dropdown a.dropdown__link i {
    font-size: .75rem;
    color: var(--black-color)
}
.dropdown a.dropdown__link.eye1 {
    background-color: var(--black-color)
}
.dropdown a.dropdown__link.eye1 i {
    color: var(--body-color)
}
.dropdown a.dropdown__link.eye2 {
    background-color: var(--black-color)
}
.dropdown a.dropdown__link.eye2 i {
    color: #feec35
}
.dropdown a.dropdown__link.eye3 {
    background-color: #feec35
}
.dropdown a.dropdown__link.eye3 i {
    color: var(--black-color)
}
.dropdown a.dropdown__link.a1 {
    font-size: .75rem !important
}
.dropdown a.dropdown__link.a2 i {
    font-size: .625rem !important
}
.dropdown a.dropdown__link.a3 i {
    font-size: .5rem !important
}
.dropdown__drop {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    min-width: 160px;
    max-width: 260px;
    -webkit-transform: translateY(50px) scale(.9);
    transform: translateY(50px) scale(.9);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.dropdown__drop--arrow:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 6px 6px;
    top: -.3125rem;
    right: .9375rem
}
.dropdown__drop--right {
    right: 0;
    left: auto
}
.dropdown.is-dropdown-open .dropdown__drop {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(15px) scale(1);
    transform: translateY(15px) scale(1)
}
.dropdown-links {
    font-size: .9375rem;
    line-height: 1.35
}
.dropdown-links__list {
    padding: .9375rem 1.375rem
}
.dropdown-links__item a {
    color: var(--main-color);
    padding: .3125rem 0;
    display: block
}
@media only screen and (min-width:1200px) {
    .dropdown-links__item a:hover {
        color: var(--main-color)
    }
}
.dropdown-links__item a [class*=ico-] {
    margin-right: .625rem;
    font-size: .9375rem
}
.dropdown-links__item:last-child {
    border-bottom: none
}
.horizontal-bar {
    margin-top: -.3125rem;
    margin-bottom: -.3125rem;
    max-width: 100%;
    width: 100%
}
.horizontal-bar>.horizontal-bar__item {
    margin-top: .3125rem;
    margin-bottom: .3125rem;
    max-width: 100%
}
.horizontal-bar>.horizontal-bar__item:first-child {
    margin-right: 1.5625rem
}
@media only screen and (max-width:575px) {
    .horizontal-bar>.horizontal-bar__item:first-child {
        margin-right: .9375rem
    }
}
@media only screen and (max-width:991px) {
    .horizontal-bar--wrap-sm {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .horizontal-bar--wrap-sm>.horizontal-bar__item {
        width: 100%
    }
    .horizontal-bar--wrap-sm>.horizontal-bar__item:first-child {
        margin-right: 0
    }
}
@media only screen and (max-width:767px) {
    .horizontal-bar--wrap-xs {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .horizontal-bar--wrap-xs>.horizontal-bar__item {
        width: 100%
    }
    .horizontal-bar--wrap-xs>.horizontal-bar__item:first-child {
        margin-right: 0
    }
}
@media only screen and (max-width:575px) {
    .horizontal-bar--wrap-xxs {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .horizontal-bar--wrap-xxs>.horizontal-bar__item {
        width: 100%
    }
    .horizontal-bar--wrap-xxs>.horizontal-bar__item:first-child {
        margin-right: 0
    }
}
.wpcf7-form span.wpcf7-list-item {
    margin: 0;
    display: inline
}
.wpcf7-form .wpcf7-form-control-wrap {
    width: 100%
}
.wpcf7-form .wpcf7-not-valid-tip,
.wpcf7-form div.wpcf7-validation-errors {
    position: relative;
    font-size: .625rem;
    margin-top: .25rem
}
.wpcf7-form .form__checkbox label {
    display: inline-block;
    line-height: 1.35
}
@media only screen and (min-width:1200px) {
    .wpcf7-form .form__checkbox label:hover .wpcf7-list-item-label:after {
        border: 1px solid var(--hover-color)
    }
}
.wpcf7-form .form__checkbox label input[type=checkbox] {
    position: absolute;
    opacity: 0
}
.wpcf7-form .form__checkbox label input[type=checkbox]:checked+.wpcf7-list-item-label:before {
    opacity: 1
}
.wpcf7-form .form__checkbox label input[type=checkbox]:checked+.wpcf7-list-item-label:after {
    border: 1px solid var(--hover-color);
    background-color: var(--hover-color)
}
.wpcf7-form .form__checkbox label .wpcf7-list-item-label {
    position: relative;
    padding: .125rem 0 0 2.1875rem;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    font-size: .625rem;
    font-weight: 400;
    line-height: 2
}
.wpcf7-form .form__checkbox label .wpcf7-list-item-label a {
    font-weight: 700
}
.form-alt .wpcf7-form .form__checkbox label .wpcf7-list-item-label {
    color: var(--body-color)
}
.wpcf7-form .form__checkbox label .wpcf7-list-item-label:before {
    content: "";
    opacity: 0;
    position: absolute;
    top: .3125rem;
    left: .125rem;
    width: .5rem;
    height: .6875rem;
    border-radius: 1px;
    margin: .1875rem 0 0;
    z-index: 1;
    border-color: transparent #fff #fff transparent;
    border-style: solid;
    border-width: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(37deg);
    transform: rotate(37deg);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.wpcf7-form .form__checkbox label .wpcf7-list-item-label:after {
    content: "";
    position: absolute;
    top: .25rem;
    left: 0;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 3px;
    background-color: transparent;
    border: 1px solid var(--form-border-color);
    z-index: 0;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.wpcf7-form .wpcf7-response-output {
    border-radius: 5px
}
.newsletter-form .wpcf7-list-item-label {
    font-size: .75rem !important;
    font-weight: 500 !important;
    line-height: 1.5 !important
}
.newsletter-form.invalid .wpcf7-response-output {
    display: none !important
}
.comment-form-fm-sign {
    display: none
}
.grecaptcha-badge {
    display: none !important
}
.after-mail-sent {
    display: none
}
#contact_form .comment-form-fm-sign,
#event_form .comment-form-fm-sign {
    display: block
}
#contact_form .comment-form-fm-sign input[type=checkbox],
#event_form .comment-form-fm-sign input[type=checkbox] {
    position: absolute;
    opacity: 0
}
#contact_form .comment-form-fm-sign input[type=checkbox]:checked+.fm-label-text:before,
#event_form .comment-form-fm-sign input[type=checkbox]:checked+.fm-label-text:before {
    opacity: 1
}
#contact_form .comment-form-fm-sign input[type=checkbox]:checked+.fm-label-text:after,
#event_form .comment-form-fm-sign input[type=checkbox]:checked+.fm-label-text:after {
    border: 1px solid var(--hover-color);
    background-color: var(--hover-color)
}
#contact_form .comment-form-fm-sign .fm-label-text,
#event_form .comment-form-fm-sign .fm-label-text {
    position: relative;
    padding: .125rem 0 0 2.1875rem;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    font-size: .625rem;
    font-weight: 400;
    line-height: 2
}
#contact_form .comment-form-fm-sign .fm-label-text:before,
#event_form .comment-form-fm-sign .fm-label-text:before {
    content: "";
    opacity: 0;
    position: absolute;
    top: .3125rem;
    left: .125rem;
    width: .5rem;
    height: .6875rem;
    border-radius: 1px;
    margin: .1875rem 0 0;
    z-index: 1;
    border-color: transparent #fff #fff transparent;
    border-style: solid;
    border-width: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(37deg);
    transform: rotate(37deg);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
#contact_form .comment-form-fm-sign .fm-label-text:after,
#event_form .comment-form-fm-sign .fm-label-text:after {
    content: "";
    position: absolute;
    top: .25rem;
    left: 0;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 3px;
    background-color: transparent;
    border: 1px solid var(--form-border-color);
    z-index: 0;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.no-gutters {
    margin-right: 0;
    margin-left: 0
}
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}
.gutters-10 {
    margin-right: -.3125rem;
    margin-left: -.3125rem
}
.gutters-10>[class*=col-] {
    padding-right: .3125rem;
    padding-left: .3125rem
}
.gutters-20 {
    margin-right: -.625rem;
    margin-left: -.625rem
}
.gutters-20>[class*=col-] {
    padding-right: .625rem;
    padding-left: .625rem
}
.gutters-60 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important
}
@media only screen and (max-width:767px) {
    .gutters-60 {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}
.gutters-60>[class*=col-] {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important
}
.gutters-60>[class*=col-] p {
    text-justify: inter-word;
    text-align: justify
}
.gutters-60>[class*=col-] .desk-mobile-float,
.gutters-60>[class*=col-] p {
    font-size: 1rem;
    line-height: 28px
}
@media only screen and (max-width:767px) {
    .gutters-60>[class*=col-] {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}
.top {
    background-color: var(--body-color);
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 500;
    -webkit-box-shadow: 0 2px 15px transparent;
    box-shadow: 0 2px 15px transparent;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.is-top-shadow .top {
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 15px rgba(0, 0, 0, .1)
}
.is-top-minimize .top {
    top: -3.125rem
}
.is-top-minimize .top .top-upper {
    position: absolute;
    top: -6.9375rem;
    opacity: 0
}
.is-top-minimize .top .top-bottom {
    background-color: var(--body-color);
    opacity: 0;
    -webkit-transform: translateY(-125px);
    transform: translateY(-125px);
    visibility: hidden;
    -webkit-transition: opacity .1s ease, tranform .5s ease;
    transition: opacity .1s ease, tranform .5s ease
}
.is-top-minimize .top.fixed-menu--fixed-out {
    top: -18.75rem
}
.is-top-minimize .top.fixed-menu--fixed-in {
    position: fixed;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible !important;
    opacity: 1 !important;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (max-width:1199px) {
    .is-top-minimize .top.fixed-menu--fixed-in {
        position: absolute
    }
}
.is-menu-open .is-top-minimize .top.fixed-menu--fixed-in {
    opacity: 0 !important;
    -webkit-transform: translateY(-125px);
    transform: translateY(-125px);
    visibility: hidden !important
}
.is-top-minimize .top__logo {
    padding: 1.25rem 0;
    max-width: 220px
}
.top__upper {
    background-color: var(--grey-color);
    height: 3.125rem
}
.top__upper>.container-wide {
    height: 100%
}
@media only screen and (max-width:1199px) {
    .top__upper {
        display: none
    }
}
.top__upper-wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.top__upper-wrapper a {
    padding-left: .75rem
}
@media only screen and (min-width:1200px) {
    .top__upper-wrapper a:hover {
        color: var(--hover-color)
    }
}
.top__upper-wrapper a:focus i {
    color: var(--hover-color)
}
.top__upper-wrapper i,
.top__upper-wrapper img {
    color: #a7a8a9;
    font-size: .8125rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .top__upper-wrapper i:hover,
    .top__upper-wrapper img:hover {
        color: var(--hover-color)
    }
}
.top__upper-wrapper .ico-mail-icon {
    padding: 0 .3125rem
}
.top__upper-wrapper .ico-youtube-icon {
    padding-right: .5rem
}
.top__upper-wrapper .ico-bip-grey {
    font-size: .9375rem
}
.top__upper-wrapper a.search-link {
    padding-left: 1.25rem;
    padding-right: .625rem
}
.top__upper-wrapper svg {
    fill: #a7a8a9
}
.top__logo {
    position: relative;
    margin-right: 1.875rem;
    max-width: 460px;
    padding: 1.375rem 0;
    background-color: #fff;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.top__logo:before {
    position: absolute;
    content: "";
    top: 0;
    left: -20%;
    width: 140%;
    height: 100%;
    background-color: #fff;
    z-index: -1
}
@media only screen and (max-width:575px) {
    .top__logo:before {
        left: -10%;
        width: 120%
    }
}
@media only screen and (max-width:1199px) {
    .top__logo {
        max-width: 220px !important;
        padding: 1.25rem 0
    }
}
@media only screen and (min-width:1200px) {
    .top__logo a:hover img {
        opacity: .5
    }
}
.top__logo img {
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    width: 28.75rem
}
@media only screen and (max-width:1199px) {
    .top__nav {
        display: block !important;
        background-color: var(--body-color);
        margin: 0;
        padding: 0;
        opacity: 0;
        visibility: hidden;
        position: fixed;
        top: 4.375rem;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 900;
        -webkit-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s
    }
    .is-menu-open .top__nav {
        overflow-y: auto;
        opacity: 1;
        visibility: visible
    }
}
.top__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.main-heading {
    position: relative;
    width: 100%
}
.main-heading__heading {
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 33px;
    color: var(--black-color);
    margin-bottom: .9375rem;
    position: relative;
    z-index: 2
}
@media only screen and (max-width:767px) {
    .main-heading__heading {
        font-size: .9375rem;
        line-height: normal
    }
}
.main-heading--subpage2 .main-heading__heading,
.main-heading--subpage .main-heading__heading {
    color: #000
}
@media only screen and (max-width:575px) {
    .main-heading--subpage2 .main-heading__heading,
    .main-heading--subpage .main-heading__heading {
        max-width: 260px
    }
}
.main-heading__v {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    max-width: 50%
}
@media only screen and (max-width:991px) {
    .main-heading__v {
        max-width: 38%
    }
}
@media only screen and (max-width:575px) {
    .main-heading__v {
        max-width: 40%
    }
}
.main-heading__item {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0;
    min-height: 660px;
    z-index: 1
}
@media only screen and (max-width:767px) {
    .main-heading__item {
        min-height: 520px;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-bottom: 3.75rem
    }
}
@media only screen and (max-width:575px) {
    .main-heading__item {
        min-height: 480px
    }
}
.main-heading__item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .0001)), color-stop(61.88%, #000));
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .0001), #000 61.88%);
    mix-blend-mode: normal;
    opacity: .51;
    z-index: -1
}
.main-heading--small .main-heading__item:before,
.main-heading--subpage2 .main-heading__item:before,
.main-heading--subpage3 .main-heading__item:before,
.main-heading--subpage .main-heading__item:before {
    display: none
}
.main-heading__item:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    mix-blend-mode: normal;
    opacity: 0;
    z-index: -1
}
html.bw .main-heading__item:after,
html.by .main-heading__item:after {
    opacity: .9
}
html.yb .main-heading__item:after {
    opacity: .9;
    background: #feec35
}
.main-heading--subpage .main-heading__item:after {
    display: none
}
.main-heading--v .main-heading__item:after {
    display: block;
    z-index: -1
}
.main-heading--small .main-heading__item:after,
.main-heading--subpage2 .main-heading__item:after,
.main-heading--subpage3 .main-heading__item:after,
.main-heading__item--no-overlay:before {
    display: none
}
.main-heading--subpage .main-heading__item {
    background-color: var(--grey-color);
    border-radius: 20px;
    padding: 0 .9375rem 6.25rem;
    min-height: 520px
}
@media only screen and (max-width:767px) {
    .main-heading--subpage .main-heading__item {
        padding-top: 3.125rem;
        padding-bottom: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 460px;
        border-radius: 0
    }
}
.main-heading--subpage2 .main-heading__item {
    background-color: var(--grey-color);
    border-radius: 20px;
    padding: 0 .9375rem 6.25rem;
    min-height: 460px
}
@media only screen and (max-width:767px) {
    .main-heading--subpage2 .main-heading__item {
        padding-top: 0;
        padding-bottom: 6.25rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 460px;
        border-radius: 0
    }
}
.main-heading--subpage3 .main-heading__item {
    background-color: var(--grey-color);
    border-radius: 20px;
    padding: 0 .9375rem;
    min-height: 440px
}
@media only screen and (max-width:991px) {
    .main-heading--subpage3 .main-heading__item {
        padding-top: 3.125rem
    }
}
@media only screen and (max-width:767px) {
    .main-heading--subpage3 .main-heading__item {
        padding-top: 3.125rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 0
    }
}
@media only screen and (max-width:575px) {
    .main-heading--subpage3 .main-heading__item {
        padding-top: 5rem;
        padding-left: 0;
        min-height: 400px
    }
}
.main-heading--biuletyn .main-heading__item {
    min-height: 440px
}
@media only screen and (max-width:767px) {
    .main-heading--biuletyn .main-heading__item {
        min-height: 380px
    }
}
.main-heading--small .main-heading__item {
    background-color: var(--grey-color);
    border-radius: 20px;
    padding: 0 .9375rem;
    min-height: 300px
}
@media only screen and (max-width:767px) {
    .main-heading--small .main-heading__item {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
}
.main-heading__item>.container {
    position: relative;
    margin-left: 0;
    margin-right: 0
}
.main-heading__title {
    position: relative !important;
    font-weight: 500 !important;
    font-size: 2.8125rem !important;
    text-transform: uppercase !important;
    line-height: 55px !important;
    color: #fff;
    z-index: 2 !important
}
@media only screen and (max-width:767px) {
    .main-heading__title {
        font-size: 1.875rem !important;
        line-height: 40px !important
    }
}
@media only screen and (max-width:768px) {
    .main-heading__title__768 {
        max-width: 200px
    }
}
.main-heading__title.small {
    font-size: 2.1875rem
}
@media only screen and (max-width:767px) {
    .main-heading__title.small {
        margin-top: 1.875rem;
        font-size: 1.625rem;
        text-align: center
    }
}
.main-heading__title.small a {
    font-weight: 500;
    color: var(--black-color)
}
.main-heading--subpage2 .main-heading__title,
.main-heading--subpage .main-heading__title {
    color: var(--black-color)
}
@media only screen and (max-width:575px) {
    .main-heading--subpage2 .main-heading__title,
    .main-heading--subpage .main-heading__title {
        font-size: 1.625rem;
        line-height: 1.2
    }
}
.main-heading--subpage3 .main-heading__title {
    color: var(--black-color)
}
@media only screen and (max-width:575px) {
    .main-heading--subpage3 .main-heading__title {
        font-size: 1.625rem !important;
        line-height: 1.2 !important
    }
}
@media only screen and (max-width:991px) {
    .main-heading--v .main-heading__title {
        max-width: 64%;
        font-size: 1.9375rem;
        line-height: 35px
    }
}
@media only screen and (max-width:575px) {
    .main-heading--v .main-heading__title {
        max-width: 50%;
        font-size: 1.5rem
    }
}
.main-heading--small .main-heading__title {
    color: var(--black-color)
}
.main-heading__title--black {
    color: #000
}
html.bw .main-heading__title {
    color: #fff !important
}
html.by .main-heading__title {
    color: #feec35 !important
}
html.yb .main-heading__title {
    color: #000 !important
}
.main-heading__line {
    margin: 1.5625rem 0 1.875rem;
    width: 0;
    height: .4rem;
    background: -webkit-gradient(linear, left top, right top, color-stop(29.59%, #a4231b), color-stop(54.83%, #fe2e17));
    background: linear-gradient(90deg, #a4231b 29.59%, #fe2e17 54.83%);
    -webkit-animation: line 2s linear forwards;
    animation: line 2s linear forwards
}
.main-heading__line.text-center {
    margin: 1.5625rem auto 1.875rem
}
@media only screen and (max-width:767px) {
    .main-heading__line {
        -webkit-animation: none;
        animation: none;
        width: 15.625rem
    }
}
@-webkit-keyframes line {
    0% {
        width: 0
    }
    50% {
        width: 16.25rem
    }
    to {
        width: 23.4375rem
    }
}
@keyframes line {
    0% {
        width: 0
    }
    50% {
        width: 16.25rem
    }
    to {
        width: 23.4375rem
    }
}
@-webkit-keyframes line-mobile {
    0% {
        width: 0
    }
    50% {
        width: 6.25rem
    }
    to {
        width: 12.5rem
    }
}
@keyframes line-mobile {
    0% {
        width: 0
    }
    50% {
        width: 6.25rem
    }
    to {
        width: 12.5rem
    }
}
.main-heading__text {
    font-weight: 500;
    font-size: 1.1875rem;
    line-height: 25px;
    letter-spacing: -.184615px;
    color: var(--body-color);
    margin: 0 0 1.5625rem
}
@media only screen and (max-width:767px) {
    .main-heading__text {
        line-height: 25px
    }
}
.main-heading--subpage2 .main-heading__text,
.main-heading--subpage3 .main-heading__text,
.main-heading--subpage .main-heading__text {
    color: var(--black-color)
}
@media only screen and (max-width:767px) {
    .main-heading--subpage2 .main-heading__text,
    .main-heading--subpage3 .main-heading__text,
    .main-heading--subpage .main-heading__text {
        font-size: .9375rem;
        padding-bottom: 2.5rem
    }
}
@media only screen and (max-width:991px) {
    .main-heading--v .main-heading__text {
        font-size: 1.0625rem;
        padding-bottom: 3.75rem
    }
}
@media only screen and (max-width:767px) {
    .main-heading--v .main-heading__text {
        font-size: .9375rem;
        padding-bottom: 4.375rem
    }
}
@media only screen and (max-width:575px) {
    .main-heading--v .main-heading__text {
        padding-bottom: 5rem
    }
}
.main-heading__text--black {
    color: #000
}
html.bw .main-heading__text {
    color: #fff !important
}
html.by .main-heading__text {
    color: #feec35 !important
}
html.yb .main-heading__text {
    color: #000 !important
}
@media only screen and (max-width:1300px) {
    .main-heading__text br {
        display: none
    }
}
.main-heading__bottom {
    position: relative;
    top: -5.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 1
}
@media only screen and (max-width:1599px) {
    .main-heading__bottom {
        top: -6.3125rem
    }
}
@media only screen and (max-width:1199px) {
    .main-heading__bottom {
        top: auto;
        margin-top: 1.25rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
.main-heading__bottom .box {
    text-align: center
}
@media only screen and (max-width:1199px) {
    .main-heading__bottom .box {
        width: calc(50% - .25rem);
        min-height: 140px;
        margin-bottom: 10px;
    }
}
.main-heading__bottom .box:not(:first-child) {
    margin-left: .625rem
}
@media only screen and (max-width:1199px) {
    .main-heading__bottom .box:not(:first-child) {
        margin-left: 0
    }
}
.main-heading__bottom .box:not(:last-child) {
    margin-right: .625rem
}
@media only screen and (max-width:1199px) {
    .main-heading__bottom .box:not(:last-child) {
        margin-right: 0
    }
}
.main-heading__date {
    text-align: center;
    font-weight: 700;
    font-size: 1rem;
    line-height: 22px;
    letter-spacing: -.426667px;
    color: #b4b4b4;
    margin: 2.5rem 0
}
.main-heading__contact {
    position: relative;
    top: -8.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 1
}
@media only screen and (max-width:1199px) {
    .main-heading__contact {
        top: auto;
        margin-top: 1.25rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
.main-heading__contact .box {
    text-align: center
}
@media only screen and (max-width:1199px) {
    .main-heading__contact .box {
        width: calc(50% - .25rem);
        min-height: 140px
    }
}
@media only screen and (max-width:767px) {
    .main-heading__contact .box {
        width: 100%
    }
}
.main-heading__contact .box:not(:first-child) {
    margin-left: .625rem
}
@media only screen and (max-width:1199px) {
    .main-heading__contact .box:not(:first-child) {
        margin-left: 0
    }
}
.main-heading__contact .box:not(:last-child) {
    margin-right: .625rem
}
@media only screen and (max-width:1199px) {
    .main-heading__contact .box:not(:last-child) {
        margin-right: 0
    }
}
.main-heading__logo {
    margin-left: 1.875rem
}
@media only screen and (max-width:1199px) {
    .main-heading__logo {
        margin-left: 0
    }
}
@media only screen and (max-width:767px) {
    .main-heading__logo {
        text-align: center;
        width: 100%
    }
    .main-heading--biuletyn .main-heading__logo {
        margin-bottom: 1.25rem
    }
}
@media only screen and (min-width:1200px) {
    .main-heading__anchor:hover {
        color: var(--hover-color)
    }
}
.main-heading__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
@media only screen and (max-width:767px) {
    .main-heading__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.main-heading__wrapper img {
    margin-left: 0;
    margin-right: 2.5rem;
    -o-object-fit: scale-down;
    object-fit: scale-down
}
@media only screen and (max-width:767px) {
    .main-heading__wrapper img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1.25rem
    }
}
.main-heading__wrapper .main-heading__title {
    width: 55%;
    margin-left: 2.5rem
}
@media only screen and (max-width:1199px) {
    .main-heading__wrapper .main-heading__title {
        font-size: 2.125rem;
        line-height: normal
    }
}
@media only screen and (max-width:767px) {
    .main-heading__wrapper .main-heading__title {
        width: 100%;
        text-align: center;
        margin-left: 0
    }
}
.custom-heading {
    width: 100%;
    height: 3.125rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.custom-heading,
.custom-heading__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.custom-heading__wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.custom-heading__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 500;
    font-size: .9375rem;
    line-height: 1;
    color: var(--hover-color);
    text-transform: uppercase;
    margin-left: 1.875rem
}
.custom-heading .more-action {
    margin-left: 1.875rem
}
.footer {
    background-color: var(--grey-color);
    color: var(--main-color);
    font-size: .875rem;
    position: relative
}
.footer:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: .625rem;
    background: -webkit-gradient(linear, left top, right top, color-stop(29.59%, #a4231b), color-stop(54.83%, #fe2e17));
    background: linear-gradient(90deg, #a4231b 29.59%, #fe2e17 54.83%)
}
.footer p {
    margin-bottom: 0
}
.footer__top {
    padding: 3.75rem 0
}
.footer__top>.container-fluid {
    padding: 0 30px !important
}
.footer__logo {
    display: block;
    max-width: 215px;
    margin-bottom: 3.125rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .footer__logo:hover {
        opacity: .8
    }
}
.footer__logo img {
    -o-object-fit: scale-down;
    object-fit: scale-down
}
@media only screen and (max-width:767px) {
    .footer__logo {
        max-width: 202px;
        margin-bottom: 1.875rem
    }
}
.footer__contact-container {
    padding-left: 5rem
}
@media only screen and (max-width:1199px) {
    .footer__contact-container {
        padding-left: 2.5rem;
        padding-bottom: 1.5625rem
    }
}
.footer .footer-contact-item {
    position: relative;
    margin-bottom: 1.25rem;
    font-size: .875rem;
    line-height: 22px
}
.footer .footer-contact-item i {
    position: absolute;
    font-size: .6875rem;
    color: var(--icons-color);
    left: -1.875rem;
    top: .375rem
}
.footer .footer-contact-item span.i {
    position: absolute;
    font-size: .75rem;
    color: var(--icons-color);
    left: -1.875rem;
    top: 0
}
.footer .footer-contact-item a {
    display: block;
    margin-bottom: .3125rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .footer .footer-contact-item a:hover {
        padding-left: .3125rem;
        color: var(--hover-color)
    }
}
.footer .footer-social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.footer .footer-social-links a {
    color: var(--icons-color);
    margin-right: .625rem;
    font-size: .75rem;
    margin-bottom: .1875rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .footer .footer-social-links a:hover {
        color: var(--hover-color)
    }
}
.footer .footer__title {
    font-size: 1rem;
    font-weight: 500;
    color: var(--black-color);
    margin: 1.25rem 0 1.875rem;
    text-transform: uppercase
}
@media only screen and (max-width:991px) {
    .footer .footer__title>.desktop {
        display: none
    }
}
.footer .footer__title>.mobile {
    display: none
}
@media only screen and (max-width:991px) {
    .footer .footer__title>.mobile {
        display: block
    }
}
@media only screen and (max-width:1199px) {
    .footer .footer__title {
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
    .footer .footer__title:before {
        position: absolute;
        content: "";
        width: 100%;
        height: .25rem;
        bottom: -.625rem;
        left: 0;
        background: -webkit-gradient(linear, left top, right top, color-stop(29.59%, #a4231b), color-stop(54.83%, #fe2e17));
        background: linear-gradient(90deg, #a4231b 29.59%, #fe2e17 54.83%)
    }
    .footer .footer__title.no-border:before {
        display: none
    }
}
.footer ul.footer__links {
    padding-left: 0
}
.footer ul.footer__links li {
    font-size: .875rem;
    line-height: 32px;
    color: var(--main-color)
}
.footer ul.footer__links li a {
    display: block;
    color: inherit
}
@media only screen and (min-width:1200px) {
    .footer ul.footer__links li a:hover {
        color: var(--hover-color)
    }
}
.footer__bottom {
    padding: 2.6875rem 0;
    background-color: var(--body-color);
    color: var(--main-color);
    font-size: .75rem;
    font-weight: 500
}
@media only screen and (max-width:767px) {
    .footer__bottom {
        padding: 1.25rem 0
    }
}
.footer__copy {
    margin-right: .3125rem
}
.footer__copy,
.footer__create {
    padding: .1875rem 0
}
.newsletter-input-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: .9375rem
}
.newsletter-input-container input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 2.9375rem;
    border-color: var(--form-border-color)
}
.newsletter-input-container button.newsletter-arrow-button {
    cursor: pointer;
    width: 2.9375rem;
    height: 2.9375rem;
    min-width: 47px;
    min-height: 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--icons-color);
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    color: var(--body-color);
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .newsletter-input-container button.newsletter-arrow-button:hover {
        background-color: var(--hover-color)
    }
}
.color-key-1 {
    color: var(--main-color) !important
}
.color-key-2 {
    color: var(--hover-color) !important
}
.bg-color-key-1 {
    background-color: var(--main-color) !important
}
.bg-color-key-2 {
    background-color: var(--hover-color) !important
}
.bg-color-key-3 {
    background-color: var(--grey-color) !important
}
.icons-container {
    font-size: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.icons-container i {
    padding-right: .625rem
}
.lead {
    font-size: 1.375rem;
    font-weight: 500
}
.section {
    padding: 3.125rem 0
}
.section--first {
    position: relative;
    z-index: 5;
    margin-top: -12.5rem
}
@media only screen and (max-width:767px) {
    .section--first {
        margin-top: 0
    }
}
.section--event {
    position: relative;
    z-index: 5;
    margin-top: -15rem;
    margin-bottom: -9.375rem
}
@media only screen and (max-width:767px) {
    .section--event {
        margin-top: -5rem;
        margin-bottom: -3.125rem
    }
}
html.is-form-open .section--event {
    margin-bottom: 0;
    padding-bottom: 100px
}
.section--event2 {
    position: relative;
    z-index: 5;
    margin-top: -11.25rem;
    margin-bottom: -9.375rem
}
@media only screen and (max-width:767px) {
    .section--event2 {
        margin-top: -8.75rem;
        margin-bottom: 0
    }
}
@media only screen and (max-width:575px) {
    .section--event2 {
        margin-top: -5.625rem
    }
}
html.is-form-open .section--event2 {
    margin-bottom: 0;
    padding-bottom: 100px
}
.section--article {
    position: relative;
    z-index: 5;
    margin-top: -15rem;
    margin-bottom: -9.375rem
}
@media only screen and (max-width:767px) {
    .section--article {
        margin-top: -8.75rem;
        margin-bottom: -3.125rem
    }
}
.section--90 {
    padding: 5.375rem 0 6.25rem
}
@media only screen and (max-width:767px) {
    .section--90 {
        padding: 3.125rem 0
    }
}
.section--70 {
    padding: 4.375rem 0
}
@media only screen and (max-width:767px) {
    .section--70 {
        padding: 3.125rem 0
    }
}
.section--grey {
    padding: 10.625rem 0 5.625rem;
    background-color: var(--grey-color)
}
@media only screen and (max-width:767px) {
    .section--grey {
        padding: 3.125rem 0
    }
}
.section--grey-bottom {
    background-color: var(--grey-color);
    padding: 5.375rem 0 10.625rem;
    margin-bottom: -12.5rem
}
.section--padding-top-desktop {
    padding-top: 0
}
@media only screen and (max-width:1199px) {
    .section--padding-top-desktop {
        padding-top: 3.125rem
    }
}
.section--boxes {
    padding-top: 0;
    padding-bottom: 0
}
@media only screen and (max-width:1199px) {
    .section--boxes {
        margin-top: -6.25rem
    }
}
.alt-padding-bottom {
    padding-bottom: 0;
    margin-bottom: -7.5rem
}
@media only screen and (max-width:767px) {
    .alt-padding-bottom {
        margin-bottom: 0
    }
}
@media only screen and (max-width:1599px) {
    .alt-padding-top {
        margin-top: -10.625rem
    }
}
@media only screen and (max-width:1199px) {
    .alt-padding-top {
        margin-top: -6.25rem
    }
}
@media only screen and (max-width:767px) {
    .alt-padding-top {
        margin-top: -5.3125rem
    }
}
.main-title {
    text-transform: uppercase;
    margin-bottom: 4.0625rem
}
.main-title--28 {
    font-size: 1.75rem
}
.main-title--26 {
    font-size: 1.625rem !important
}
@media only screen and (max-width:767px) {
    .main-title {
        margin-bottom: 1.875rem;
        font-size: 1.75rem
    }
}
.main-wrapper {
    overflow-x: hidden
}
.underline {
    position: relative;
    display: inline-block;
    padding-bottom: .9375rem
}
.underline:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 18.75rem;
    height: .25rem;
    background: -webkit-gradient(linear, left top, right top, color-stop(29.59%, #a4231b), color-stop(54.83%, #fe2e17));
    background: linear-gradient(90deg, #a4231b 29.59%, #fe2e17 54.83%)
}
@media only screen and (max-width:767px) {
    .underline:before {
        width: 100%
    }
}
@media only screen and (max-width:767px) {
    .underline {
        text-align: center !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}
.label {
    background-color: var(--black-color);
    color: var(--body-color);
    border-radius: 3px;
    padding: .4375rem .625rem .375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .6875rem;
    font-weight: 500
}
.label i {
    margin-right: .625rem;
    font-size: .625rem
}
.pull-right {
    float: right
}
.additional-button-container {
    width: 100%;
    margin: 3.125rem 0 0;
    text-align: right
}
.additional-button-container .more-button {
    display: none;
    color: var(--hover-color);
    font-size: .875rem
}
@media only screen and (max-width:767px) {
    .additional-button-container .more-button {
        display: block
    }
}
.additional-button-container .btn.btn--primary {
    display: inline-block
}
@media only screen and (max-width:767px) {
    .additional-button-container .btn.btn--primary {
        display: none
    }
}
@media only screen and (max-width:767px) {
    .additional-button-container {
        margin: 5rem 0 0;
        text-align: left
    }
}
.more-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: var(--black-color);
    font-size: .875rem;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .more-button:hover i {
        margin-left: .75rem
    }
}
.more-button i {
    position: relative;
    top: -.0625rem;
    margin-left: .5rem;
    font-size: .625rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.share-wrapper {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-top: 1px solid #eaeaea;
    padding: 1.9375rem 0
}
.share-wrapper .share-container {
    margin-left: .5625rem
}
.share-wrapper .share-icons {
    opacity: 0;
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.share-wrapper .share-icons.is-active {
    opacity: 1;
    pointer-events: auto;
    -webkit-touch-callout: initial;
    -webkit-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial
}
.share-wrapper-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
@media only screen and (max-width:767px) {
    .share-wrapper-vertical {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}
.share-wrapper-vertical .share-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
@media only screen and (max-width:767px) {
    .share-wrapper-vertical .share-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-right: .375rem
    }
}
.share-wrapper-vertical .share-container .share-button {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    color: var(--icons-color);
    padding: .5rem .5625rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .share-wrapper-vertical .share-container .share-button:hover {
        color: var(--hover-color)
    }
}
.share-wrapper-vertical .share-container a {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    color: var(--icons-color);
    padding: .5625rem .5rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .share-wrapper-vertical .share-container a:hover {
        color: var(--hover-color)
    }
}
.share-wrapper-vertical .share-container a:not(:only-child):first-child {
    margin-bottom: .3125rem;
    margin-left: 0
}
@media only screen and (max-width:767px) {
    .share-wrapper-vertical .share-container a:not(:only-child):first-child {
        margin-bottom: 0;
        margin-left: .3125rem
    }
}
.share-wrapper-vertical .share-container a:not(:only-child):last-child {
    margin-top: .3125rem;
    margin-right: 0 !important
}
@media only screen and (max-width:767px) {
    .share-wrapper-vertical .share-container a:not(:only-child):last-child {
        margin-top: 0;
        margin-right: .3125rem !important
    }
}
.share-wrapper-vertical .share-icons {
    opacity: 0;
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.share-wrapper-vertical .share-icons.is-active {
    opacity: 1;
    pointer-events: auto;
    -webkit-touch-callout: initial;
    -webkit-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial
}
.share-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #dedede;
    border-radius: 23px;
    padding: 0;
    margin-bottom: .625rem
}
.share-container .share-button,
.share-container a {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    color: var(--icons-color);
    padding: .5rem .5625rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .share-container .share-button:hover,
    .share-container a:hover {
        color: var(--hover-color)
    }
}
.share-container a:not(:only-child):first-child {
    margin-left: .3125rem
}
.share-container a:not(:only-child):last-child {
    margin-right: .3125rem
}
.share-container.is-active>.share-button {
    color: var(--hover-color)
}
.offset-lg {
    padding-left: 3.75rem
}
@media only screen and (max-width:1599px) {
    .offset-lg {
        padding-left: 5rem
    }
}
@media only screen and (max-width:1199px) {
    .offset-lg {
        padding-left: .9375rem
    }
}
.offset-newsletter {
    padding-left: 3.75rem
}
@media only screen and (max-width:1599px) {
    .offset-newsletter {
        padding-left: 1.25rem
    }
}
@media only screen and (max-width:1199px) {
    .offset-newsletter {
        padding-left: .9375rem
    }
}
.white-space-no-wrap {
    white-space: nowrap
}
.no-border {
    border: none !important
}
.contact-wrapper,
.relative {
    position: relative
}
.contact-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
@media only screen and (max-width:1199px) {
    .contact-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}
.contact-wrapper .map {
    margin-right: 1.875rem
}
@media only screen and (max-width:1199px) {
    .contact-wrapper .map {
        margin-right: 0;
        min-height: 500px;
        margin-top: 2.5rem
    }
}
.see-more-wrapper {
    width: 100%
}
.see-more-wrapper .see-more {
    background: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.4375rem 2.5rem 1.375rem;
    margin-bottom: 1.125rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (min-width:1200px) {
    .see-more-wrapper .see-more:hover {
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .0997052);
        box-shadow: 0 0 5px rgba(0, 0, 0, .0997052)
    }
    .see-more-wrapper .see-more:hover span {
        color: var(--hover-color)
    }
    .see-more-wrapper .see-more:hover i {
        padding-right: 0
    }
}
.see-more-wrapper .see-more span {
    font-weight: 500;
    color: var(--black-color)
}
.see-more-wrapper .see-more i,
.see-more-wrapper .see-more span {
    font-size: 1.0625rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
.see-more-wrapper .see-more i {
    color: var(--hover-color);
    margin-left: .625rem;
    padding-right: .3125rem
}
.flex-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
@media only screen and (max-width:767px) {
    .flex-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}
.flex-wrapper figure {
    width: 50%
}
@media only screen and (max-width:767px) {
    .flex-wrapper figure {
        width: 100%;
        margin-right: 0 !important;
        max-width: 100% !important
    }
}
.flex-wrapper figure img {
    width: 60% !important;
    margin-left: auto;
    margin-right: 0;
    max-height: 100px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    float: right
}
@media only screen and (max-width:1199px) {
    .flex-wrapper figure img {
        width: 100% !important
    }
}
@media only screen and (max-width:767px) {
    .flex-wrapper figure img {
        float: none
    }
}
.flex-wrapper p {
    width: 50%
}
@media only screen and (max-width:767px) {
    .flex-wrapper p {
        width: 100%;
        text-align: center
    }
}
.flex-wrapper--left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.flex-wrapper--left figure {
    width: 20%
}
.flex-wrapper--left figure img {
    float: none
}
.wcag-float {
    position: fixed;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    top: 6.25rem;
    right: -14.625rem;
    z-index: 889;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    display: none
}
@media only screen and (max-width:1199px) {
    .wcag-float {
        display: block
    }
}
html.is-wcag-open .wcag-float {
    right: 0
}
.wcag-float__float {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.wcag-float__float svg {
    cursor: pointer;
    width: 2.5rem !important;
    height: auto !important
}
.wcag-float__drop {
    width: 14.625rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}
.wcag-float__drop .dropdown__inner {
    border-radius: 0 !important;
    position: relative;
    overflow: visible
}
.wcag-float__drop .dropdown__inner:before {
    position: absolute;
    content: "";
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background-color: #fff
}
.board-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
@media only screen and (max-width:991px) {
    .board-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.board-wrapper .board-member:first-child {
    margin-right: 1.875rem
}
@media only screen and (max-width:991px) {
    .board-wrapper .board-member:first-child {
        margin-right: 0;
        margin-bottom: 1.875rem
    }
}
.board-wrapper .board-member:last-child {
    margin-left: 1.875rem
}
@media only screen and (max-width:991px) {
    .board-wrapper .board-member:last-child {
        margin-left: 0
    }
}
.board-member {
    width: 100%
}
.board-member__image {
    width: 100%;
    border-radius: 10px;
    height: 34.375rem;
    overflow: hidden
}
@media only screen and (max-width:767px) {
    .board-member__image {
        height: 25rem
    }
}
.board-member__image img {
    width: 100%;
    height: 100%;
    -o-object-position: top;
    object-position: top;
    -o-object-fit: cover;
    object-fit: cover
}
.board-member__inner {
    padding: 3.5rem 2.1875rem
}
@media only screen and (max-width:767px) {
    .board-member__inner {
        padding: 3.125rem 0
    }
}
.board-member__name {
    font-size: 1.5625rem;
    font-weight: 500;
    color: var(--black-color);
    margin-bottom: .3125rem;
    text-transform: uppercase
}
@media only screen and (max-width:767px) {
    .board-member__name {
        font-size: 1.3125rem;
        line-height: normal
    }
}
.board-member__post {
    color: var(--main-color);
    font-size: 1.25rem;
    margin: .75rem 0
}
@media only screen and (max-width:767px) {
    .board-member__post {
        font-size: 1rem;
        line-height: normal
    }
}
.board-member__underline,
.board-member__underline2 {
    width: 8.8125rem;
    height: .25rem;
    background: -webkit-gradient(linear, left top, right top, color-stop(29.59%, #a4231b), color-stop(54.83%, #fe2e17));
    background: linear-gradient(90deg, #a4231b 29.59%, #fe2e17 54.83%);
    margin-bottom: 1.25rem
}
@media only screen and (max-width:767px) {
    .board-member__underline2 {
        width: 100%
    }
}
.board-member__description {
    color: var(--black-color);
    font-size: 1.0625rem;
    line-height: 28px;
    text-align: justify;
    font-weight: 400
}
@media only screen and (max-width:767px) {
    .board-member__description {
        font-size: 1rem
    }
}
.board-member__occupation {
    font-size: 1.5625rem;
    line-height: 43px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: .625rem
}
@media only screen and (max-width:767px) {
    .board-member__occupation {
        font-size: 1.6875rem;
        font-weight: 500;
        line-height: normal;
        text-align: center
    }
}
.board-member__subtitle {
    margin-top: .9375rem;
    font-size: 1.0625rem;
    font-weight: 700;
    line-height: 40px
}
.board-member__text {
    font-size: 1.0625rem;
    line-height: 28px;
    font-weight: 400
}
.event-container {
    width: 63.75rem;
    margin: 0 auto
}
@media only screen and (max-width:1199px) {
    .event-container {
        width: 100% !important
    }
}
html.is-form-open .event-container {
    width: 740px
}
.under-event-container {
    width: 71.25rem;
    margin: 0 auto
}
@media only screen and (max-width:1199px) {
    .under-event-container {
        width: 100%
    }
}
.under-event-container h2 {
    margin-left: 3.75rem
}
@media only screen and (max-width:1199px) {
    .under-event-container h2 {
        margin-left: 0
    }
}
.event-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2.5rem
}
@media only screen and (max-width:991px) {
    .event-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.event-wrapper .btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 10px;
    font-size: 1.125rem
}
@media only screen and (min-width:1200px) {
    .event-wrapper .btn:hover {
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .0997052);
        box-shadow: 0 0 5px rgba(0, 0, 0, .0997052)
    }
}
.event-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 10px;
    padding: 1.75rem 1.75rem 2.8125rem;
    margin-right: 1.375rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
html.is-form-open .event-box.last {
    margin-right: 0 !important
}
@media only screen and (max-width:991px) {
    .event-box {
        margin-bottom: .9375rem;
        padding: 1.875rem
    }
}
.event-box__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--hover-color);
    font-size: .8125rem;
    font-weight: 700;
    margin-bottom: .9375rem;
    text-transform: uppercase
}
.event-box__heading i {
    margin-right: .625rem
}
.event-box__content {
    font-size: 1.3125rem;
    font-weight: 700;
    color: var(--black-color)
}
.event-box__1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}
.event-box__2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}
.event {
    display: block;
    width: 100%;
    background-color: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 10px
}
.event.no-box {
    -webkit-box-shadow: none;
    box-shadow: none
}
@media only screen and (max-width:767px) {
    .event {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent
    }
}
html.is-form-open .event {
    display: none
}
.event__image {
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.event__image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}
@media only screen and (max-width:767px) {
    .event__image img {
        min-height: 1px;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }
}
.event__inner {
    position: relative;
    overflow: hidden;
    padding: 3.75rem 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
@media only screen and (max-width:767px) {
    .event__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 2.5rem 0
    }
}
.event__share {
    margin-right: 2.9375rem
}
@media only screen and (max-width:767px) {
    .event__share {
        margin-right: 0;
        margin-left: auto
    }
}
.event__share.sticky {
    position: sticky !important;
    top: 5rem;
    -ms-flex-item-align: start;
    align-self: flex-start;
    height: auto
}
.event__content {
    font-size: 1.0625rem;
    color: var(--main-color)
}
.event__title {
    font-size: 1.75rem;
    font-weight: 500;
    color: var(--black-color);
    text-transform: uppercase
}
.event__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2.5rem 0
}
@media only screen and (max-width:767px) {
    .event__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: .625rem 0
    }
}
.event__bottom .btn {
    margin: 0 .6875rem;
    min-width: 181px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
@media only screen and (max-width:767px) {
    .event__bottom .btn {
        margin: 0 0 .625rem;
        min-width: 153px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }
}
.event-form {
    display: none;
    width: 100%;
    background-color: var(--body-color);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .0997052);
    border-radius: 10px;
    padding: 4.0625rem 5.3125rem 4.375rem 6.1875rem;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}
@media only screen and (max-width:991px) {
    .event-form {
        padding: 2.5rem 1.875rem 3.75rem
    }
}
html.is-form-open .event-form {
    display: block;
    -webkit-animation: fadeInUp 1s ease backwards;
    animation: fadeInUp 1s ease backwards
}
.event-form .checkbox__label {
    font-size: .625rem;
    font-weight: 400
}
@-webkit-keyframes fadeInUp {
    0% {
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
        opacity: 0
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1
    }
}
@keyframes fadeInUp {
    0% {
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
        opacity: 0
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1
    }
}
html.is-form-open .hidden-on-form {
    display: none
}

/* LOADER */
.ml-form-embedSubmitLoad {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.g-recaptcha {
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    height: ;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.ml-form-embedSubmitLoad:after {
    content: " ";
    display: block;
    width: 11px;
    height: 11px;
    margin: 1px;
    border-radius: 50%;
    border: 4px solid #fff;
    border-color: #ffffff #ffffff #ffffff transparent;
    animation: ml-form-embedSubmitLoad 1.2s linear infinite;
}
@keyframes ml-form-embedSubmitLoad {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
#mlb2-20710719.ml-form-embedContainer {
    box-sizing: border-box;
    display: table;
    margin: 0 auto;
    position: static;
    width: 100% !important;
}
#mlb2-20710719.ml-form-embedContainer h4,
#mlb2-20710719.ml-form-embedContainer p,
#mlb2-20710719.ml-form-embedContainer span,
#mlb2-20710719.ml-form-embedContainer button {
    text-transform: none !important;
    letter-spacing: normal !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper {
    background-color: #f6f6f6;
    border-width: 0px;
    border-color: transparent;
    border-radius: 4px;
    border-style: solid;
    box-sizing: border-box;
    display: inline-block !important;
    margin: 0;
    padding: 0;
    position: relative;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper.embedPopup,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper.embedDefault {
    width: 400px;
}
# mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
    max-width: 400px;
    width: 100%;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-align-left {
    text-align: left;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-align-center {
    text-align: center;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-align-default {
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-align-right {
    text-align: right;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: auto;
    margin: 0 auto !important;
    max-width: 100%;
    width: undefinedpx;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
    padding: 20px 20px 0 0px;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal {
    padding-bottom: 0;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent {
    text-align: left;
    margin: 0 0 20px 0;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
    color: #000000;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400;
    margin: 0 0 10px 0;
    text-align: left;
    word-break: break-word;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
    color: #000000;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 10px 0;
    text-align: left;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol {
    color: #000000;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol ol,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol ol {
    list-style-type: lower-alpha;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol ol ol,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol ol ol {
    list-style-type: lower-roman;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a {
    color: #000000;
    text-decoration: underline;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group {
    text-align: left !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label {
    margin-bottom: 5px;
    color: #333333;
    font-size: 14px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    ;
    display: inline-block;
    line-height: 20px;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child {
    margin: 0;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {
    margin: 0;
    width: 100%;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
    margin: 0 0 20px 0;
    width: 100%;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
    float: left;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm {
    margin: 0;
    padding: 0 0 20px 0;
    width: 100%;
    height: auto;
    float: left;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
    margin: 0 0 10px 0;
    width: 100%;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item {
    margin: 0;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal {
    margin: 0;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
    background-color: #ffffff !important;
    color: #333333 !important;
    border-color: #cccccc;
    border-radius: 4px !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    height: auto;
    line-height: 21px !important;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-webkit-input-placeholder {
    color: #333333;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-moz-placeholder {
    color: #333333;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-ms-input-placeholder {
    color: #333333;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-moz-placeholder {
    color: #333333;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow textarea,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow textarea {
    background-color: #ffffff !important;
    color: #333333 !important;
    border-color: #cccccc;
    border-radius: 4px !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    height: auto;
    line-height: 21px !important;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {
    border-color: #cccccc !important;
    background-color: #ffffff !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.custom-control-input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin-top: 5px;
    margin-left: -1.5rem;
    overflow: visible;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {
    border-radius: 4px !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::after,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]:checked~.label-description::after,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::after,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::after,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type=checkbox]:checked~.label-description::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input:checked~.custom-control-label::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]:checked~.label-description::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type=checkbox]:checked~.label-description::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::before {
    border-color: #000000 !important;
    background-color: #000000 !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::after,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::after,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::after,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::after {
    top: 2px;
    box-sizing: border-box;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
    top: 0px !important;
    box-sizing: border-box !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
    top: 0px !important;
    box-sizing: border-box !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after {
    top: 0px !important;
    box-sizing: border-box !important;
    position: absolute;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before {
    top: 0px !important;
    box-sizing: border-box !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::before {
    position: absolute;
    top: 4px;
    left: -1.5rem;
    display: block;
    width: 16px;
    height: 16px;
    pointer-events: none;
    content: "";
    background-color: #ffffff;
    border: #adb5bd solid 1px;
    border-radius: 50%;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::after {
    position: absolute;
    top: 2px !important;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {
    position: absolute;
    top: 4px;
    left: -1.5rem;
    display: block;
    width: 16px;
    height: 16px;
    pointer-events: none;
    content: "";
    background-color: #ffffff;
    border: #adb5bd solid 1px;
    border-radius: 50%;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after {
    position: absolute;
    top: 0px !important;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
    position: absolute;
    top: 0px !important;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-radio .custom-control-label::after {
    background: no-repeat 50%/50% 50%;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-checkbox .custom-control-label::after,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
    background: no-repeat 50%/50% 50%;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-control,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    box-sizing: border-box;
    padding: 0;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label {
    color: #000000;
    font-size: 12px !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    line-height: 22px;
    margin-bottom: 0;
    position: relative;
    vertical-align: top;
    font-style: normal;
    font-weight: 700;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-select,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-select {
    background-color: #ffffff !important;
    color: #333333 !important;
    border-color: #cccccc;
    border-radius: 4px !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    line-height: 20px !important;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 28px 10px 12px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    background: url('https://assets.mlcdn.com/ml/images/default/dropdown.svg') no-repeat right .75rem center/8px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow {
    height: auto;
    width: 100%;
    float: left;
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
    width: 70%;
    float: left;
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal {
    width: 30%;
    float: left;
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal.labelsOn {
    padding-top: 25px;
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields {
    box-sizing: border-box;
    float: left;
    padding-right: 10px;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
    background-color: #ffffff;
    color: #333333;
    border-color: #cccccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 10px;
    width: 100%;
    box-sizing: border-box;
    overflow-y: initial;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
    background-color: #8f0000 !important;
    border-color: #8f0000;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    box-shadow: none;
    color: #ffffff !important;
    cursor: pointer;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 20px;
    margin: 0 !important;
    padding: 10px !important;
    width: 100%;
    height: auto;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover {
    background-color: #333333 !important;
    border-color: #333333 !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin-top: 5px;
    margin-left: -1.5rem;
    overflow: visible;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description {
    color: #000000;
    display: block;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    margin-bottom: 0;
    position: relative;
    vertical-align: top;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label {
    font-weight: normal;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    min-height: 24px;
    padding-left: 24px;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a {
    color: #000000;
    text-decoration: underline;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p {
    color: #000000 !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 18px !important;
    padding: 0 !important;
    margin: 0 5px 0 0 !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child {
    margin: 0;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
    background-color: #8f0000 !important;
    border: none !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #ffffff !important;
    cursor: pointer;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 21px !important;
    height: auto;
    padding: 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.loading {
    display: none;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
    background-color: #333333 !important;
}
.ml-subscribe-close {
    width: 30px;
    height: 30px;
    background: url('https://assets.mlcdn.com/ml/images/default/modal_close.png') no-repeat;
    background-size: 30px;
    cursor: pointer;
    margin-top: -10px;
    margin-right: -10px;
    position: absolute;
    top: 0;
    right: 0;
}
.ml-error input,
.ml-error textarea,
.ml-error select {
    border-color: red !important;
}
.ml-error .custom-checkbox-radio-list {
    border: 1px solid red !important;
    border-radius: 4px;
    padding: 10px;
}
.ml-error .label-description,
.ml-error .label-description p,
.ml-error .label-description p a,
.ml-error label:first-child {
    color: #ff0000 !important;
}
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p,
#mlb2-20710719.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter {
    color: #ff0000 !important;
}
@media only screen and (max-width: 400px) {
    .ml-form-embedWrapper.embedDefault,
    .ml-form-embedWrapper.embedPopup {
        width: 100% !important;
    }
    .ml-form-formContent.horozintalForm {
        float: left !important;
    }
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow {
        height: auto !important;
        width: 100% !important;
        float: left !important;
    }
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
        width: 100% !important;
    }
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal &gt;
    div {
        padding-right: 0px !important;
        padding-bottom: 10px;
    }
    .ml-form-formContent.horozintalForm .ml-button-horizontal {
        width: 100% !important;
    }
    .ml-form-formContent.horozintalForm .ml-button-horizontal.labelsOn {
        padding-top: 0px !important;
    }
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(//www.wfr.org.pl/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/css/../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(//www.wfr.org.pl/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(//www.wfr.org.pl/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/css/../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(//www.wfr.org.pl/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/css/../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(//www.wfr.org.pl/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/css/../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(//www.wfr.org.pl/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.full-size{width:100%;height:100%}.alert{border:1px solid transparent;border-radius:4px;padding:10px}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.fb3d-button{display:inline-block;font-size:13px;margin:0;cursor:pointer;border-width:1px;border-style:solid;border-radius:3px;white-space:nowrap;box-sizing:border-box;min-height:32px;line-height:2.30769231;padding:0 12px;color:#fff;background:#007cba;border-color:#007cba;text-decoration:none;text-shadow:none}a.fb3d-button,a.fb3d-button:visited{color:#fff}.fb3d-button:focus,.fb3d-button:hover{background:#0071a1;border-color:#0071a1;color:#fff}.fb3d-button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #007cba}.fb3d-button:active{background:#00669b;border-color:#00669b;box-shadow:none;color:#fff}table.fb3d-categories td{text-align:center}table.fb3d-categories h3{text-align:left}@media (max-width:599px){table.fb3d-categories .fb3d-categories tr,.fb3d-categories td{display:block}}._3d-flip-book a,.fb3d-link-lightbox-mode{cursor:pointer}.fb3d-thumbnail-lightbox-mode,.fb3d-thumbnail-mode{position:relative;display:inline-block;line-height:0}._3d-flip-book .book-thumbnail{display:inline-block;transition:box-shadow .25s ease-in-out}._3d-flip-book .book-thumbnail>a{-webkit-transform-style:flat;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1200px;-moz-perspective:1200px;perspective:1200px;display:inline-block}._3d-flip-book:hover .book-thumbnail{box-shadow:0 0 7px rgba(0,0,0,.5)}._3d-flip-book:active .book-thumbnail{box-shadow:0 0 5px rgba(0,0,0,.5);transition:box-shadow .15s ease-in-out}._3d-flip-book .book-thumbnail img{border-radius:0;-webkit-transform-origin:left;transform-origin:left;transition:transform .25s}._3d-flip-book:hover .book-thumbnail img{-webkit-transform:rotateY(-20deg) rotateZ(0deg);-moz-transform:rotateY(-20deg) rotateZ(0deg);-ms-transform:rotateY(-20deg) rotateZ(0deg);transform:rotateY(-20deg) rotateZ(0deg)}._3d-flip-book:active .book-thumbnail img{-webkit-transform:rotateY(-17deg) rotateZ(0deg);-moz-transform:rotateY(-17deg) rotateZ(0deg);-ms-transform:rotateY(-17deg) rotateZ(0deg);transform:rotateY(-17deg) rotateZ(0deg);transition:transform .15s}.fb3d-thumbnail-lightbox-mode .book-heading,.fb3d-thumbnail-mode .book-heading{position:absolute;width:100%;height:100%;pointer-events:none;overflow:hidden}.fb3d-thumbnail-lightbox-mode .book-heading h3,.fb3d-thumbnail-mode .book-heading h3{box-sizing:border-box;position:absolute;width:100%;margin:0;padding:5px;font-weight:400;font-size:14px;line-height:120%;color:#fff;text-decoration:none;z-index:1;background:rgba(60,60,60,.8);bottom:-100%;transition:bottom .3s ease .2s}.fb3d-thumbnail-lightbox-mode:hover .book-heading h3,.fb3d-thumbnail-mode:hover .book-heading h3{bottom:5px;transition-delay:0s}._3d-flip-book.fb3d-fix-title .book-heading h3{bottom:5px}.fb3d-thumbnail-lightbox-mode .book-heading h3 a{color:#fff;text-decoration:none}._3d-flip-book.fb3d-fs-dark .fullscreen{background-image:url(//www.wfr.org.pl/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/css/../images/texture.jpg)}._3d-flip-book.fb3d-fs-light .fullscreen{background-image:url(//www.wfr.org.pl/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/css/../images/inverse-texture.jpg)}._3d-flip-book .fullscreen{background-image:url(//www.wfr.org.pl/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/css/../images/texture.jpg)}.fb3d-h-100{height:100px}.fb3d-h-200{height:200px}.fb3d-h-300{height:300px}.fb3d-h-400{height:400px}.fb3d-h-500{height:500px}.fb3d-h-600{height:600px}.fb3d-h-700{height:700px}.fb3d-h-800{height:800px}.fb3d-h-900{height:900px}.fb3d-h-1000{height:1000px}.fb3d-modal-shadow{overflow:hidden}.fb3d-modal{position:fixed;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.5);z-index:500001;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .5s,visibility .5s step-end}.fb3d-modal.visible{pointer-events:all;visibility:visible;opacity:1;transition:opacity .5s}.fb3d-modal .mount-container{position:absolute;z-index:1}.fb3d-modal.dark .mount-container,.fb3d-modal.light .mount-container{width:95%;height:95%;left:calc(5%/2);top:calc(5%/2);box-shadow:0 0 5px rgba(255,255,255,.5)}.fb3d-modal.dark-shadow .mount-container,.fb3d-modal.light-shadow .mount-container{width:100%;height:100%;left:0;top:0}.fb3d-modal.dark .mount-container,.fb3d-modal.dark-shadow .mount-container{background-color:rgba(0,0,0,.5)}.fb3d-modal.light .mount-container,.fb3d-modal.light-shadow .mount-container{background-color:rgba(255,255,255,.5)}.light .mount-container.fullscreen,.light-shadow .mount-container.fullscreen{background-image:url(//www.wfr.org.pl/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/css/../images/inverse-texture.jpg)}.dark .mount-container.fullscreen,.dark-shadow .mount-container.fullscreen{background-image:url(//www.wfr.org.pl/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/css/../images/texture.jpg)}.fb3d-modal .cmd-close{font-size:24px;color:#ccc;position:absolute;right:10px;top:8px;z-index:2;cursor:pointer;transition:color .15s ease-in}.fb3d-modal.dark .cmd-close,.fb3d-modal.light .cmd-close{right:calc(5%/2 + 10px);top:calc(5%/2 + 8px)}.fb3d-modal.light .cmd-close,.fb3d-modal.light-shadow .cmd-close{color:#555}.fb3d-modal .cmd-close:hover{color:#eee;transition:color .15s ease-out}.fb3d-modal.light .cmd-close:hover,.fb3d-modal.light-shadow .cmd-close:hover{color:#111}.fb3d-modal .cmd-close:active{font-size:22px;padding-top:1px;padding-right:1px}