@charset "UTF-8";

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
    overflow: auto
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    -webkit-text-decoration: underline dotted
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=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: ButtonText dotted 1px
}

input {
    overflow: visible
}

[type=checkbox],
[type=radio] {
    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-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto;
    min-height: 50px;
    max-width: 100%
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

.foundation-mq {
    font-family: "small=0em&medium=40em&xmedium=48em&large=64em&xlarge=75em&xxlarge=90em&xxxlarge=103.125em"
}

html {
    box-sizing: border-box;
    font-size: 100%;
    scroll-behavior: smooth
}

*,
::after,
::before {
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #8e8d8a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
    max-width: none !important
}

button {
    overflow: visible;
    padding: 0;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: 0 0;
    line-height: 1;
    cursor: auto
}

[data-whatinput=mouse] button {
    outline: 0
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

.grid-container {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 75rem;
    margin: 0 auto
}

.grid-container.fluid {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 100%;
    margin: 0 auto
}

@media print,
screen and (min-width:40em) {

    .reveal,
    .reveal.large,
    .reveal.small,
    .reveal.tiny {
        right: auto;
        left: auto;
        margin: 0 auto
    }

    .grid-container,
    .grid-container.fluid {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto
}

.grid-x {
    display: flex;
    flex-flow: row wrap
}

.cell,
.woodyGallery>.woody-component-basic-swiper {
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%
}

.cell.auto,
.woodyGallery>.auto.woody-component-basic-swiper {
    flex: 1 1 0px
}

.cell.shrink,
.woodyGallery>.shrink.woody-component-basic-swiper {
    flex: 0 0 auto
}

.grid-x>.auto,
.grid-x>.shrink {
    width: auto
}

.grid-x>.small-1,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-full,
.grid-x>.small-shrink {
    flex-basis: auto
}

@media print,
screen and (min-width:40em) {

    .grid-x>.medium-1,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-full,
    .grid-x>.medium-shrink {
        flex-basis: auto
    }
}

@media print,
screen and (min-width:48em) {

    .grid-x>.xmedium-1,
    .grid-x>.xmedium-10,
    .grid-x>.xmedium-11,
    .grid-x>.xmedium-12,
    .grid-x>.xmedium-2,
    .grid-x>.xmedium-3,
    .grid-x>.xmedium-4,
    .grid-x>.xmedium-5,
    .grid-x>.xmedium-6,
    .grid-x>.xmedium-7,
    .grid-x>.xmedium-8,
    .grid-x>.xmedium-9,
    .grid-x>.xmedium-full,
    .grid-x>.xmedium-shrink {
        flex-basis: auto
    }
}

@media print,
screen and (min-width:64em) {

    .grid-x>.large-1,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-full,
    .grid-x>.large-shrink {
        flex-basis: auto
    }
}

@media screen and (min-width:75em) {

    .grid-x>.xlarge-1,
    .grid-x>.xlarge-10,
    .grid-x>.xlarge-11,
    .grid-x>.xlarge-12,
    .grid-x>.xlarge-2,
    .grid-x>.xlarge-3,
    .grid-x>.xlarge-4,
    .grid-x>.xlarge-5,
    .grid-x>.xlarge-6,
    .grid-x>.xlarge-7,
    .grid-x>.xlarge-8,
    .grid-x>.xlarge-9,
    .grid-x>.xlarge-full,
    .grid-x>.xlarge-shrink {
        flex-basis: auto
    }
}

@media screen and (min-width:90em) {

    .grid-x>.xxlarge-1,
    .grid-x>.xxlarge-10,
    .grid-x>.xxlarge-11,
    .grid-x>.xxlarge-12,
    .grid-x>.xxlarge-2,
    .grid-x>.xxlarge-3,
    .grid-x>.xxlarge-4,
    .grid-x>.xxlarge-5,
    .grid-x>.xxlarge-6,
    .grid-x>.xxlarge-7,
    .grid-x>.xxlarge-8,
    .grid-x>.xxlarge-9,
    .grid-x>.xxlarge-full,
    .grid-x>.xxlarge-shrink {
        flex-basis: auto
    }
}

.grid-x>.small-1 {
    width: 8.33333%
}

.grid-x>.small-2 {
    width: 16.66667%
}

.grid-x>.small-3 {
    width: 25%
}

.grid-x>.small-4 {
    width: 33.33333%
}

.grid-x>.small-5 {
    width: 41.66667%
}

.grid-x>.small-6 {
    width: 50%
}

.grid-x>.small-7 {
    width: 58.33333%
}

.grid-x>.small-8 {
    width: 66.66667%
}

.grid-x>.small-9 {
    width: 75%
}

.grid-x>.small-10 {
    width: 83.33333%
}

.grid-x>.small-11 {
    width: 91.66667%
}

.grid-x>.small-12 {
    width: 100%
}

@media print,
screen and (min-width:40em) {
    .grid-x>.medium-auto {
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.medium-shrink {
        flex: 0 0 auto;
        width: auto
    }

    .grid-x>.medium-1 {
        width: 8.33333%
    }

    .grid-x>.medium-2 {
        width: 16.66667%
    }

    .grid-x>.medium-3 {
        width: 25%
    }

    .grid-x>.medium-4 {
        width: 33.33333%
    }

    .grid-x>.medium-5 {
        width: 41.66667%
    }

    .grid-x>.medium-6 {
        width: 50%
    }

    .grid-x>.medium-7 {
        width: 58.33333%
    }

    .grid-x>.medium-8 {
        width: 66.66667%
    }

    .grid-x>.medium-9 {
        width: 75%
    }

    .grid-x>.medium-10 {
        width: 83.33333%
    }

    .grid-x>.medium-11 {
        width: 91.66667%
    }

    .grid-x>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:48em) {
    .grid-x>.xmedium-auto {
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.xmedium-shrink {
        flex: 0 0 auto;
        width: auto
    }

    .grid-x>.xmedium-1 {
        width: 8.33333%
    }

    .grid-x>.xmedium-2 {
        width: 16.66667%
    }

    .grid-x>.xmedium-3 {
        width: 25%
    }

    .grid-x>.xmedium-4 {
        width: 33.33333%
    }

    .grid-x>.xmedium-5 {
        width: 41.66667%
    }

    .grid-x>.xmedium-6 {
        width: 50%
    }

    .grid-x>.xmedium-7 {
        width: 58.33333%
    }

    .grid-x>.xmedium-8 {
        width: 66.66667%
    }

    .grid-x>.xmedium-9 {
        width: 75%
    }

    .grid-x>.xmedium-10 {
        width: 83.33333%
    }

    .grid-x>.xmedium-11 {
        width: 91.66667%
    }

    .grid-x>.xmedium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .grid-x>.large-auto {
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.large-shrink {
        flex: 0 0 auto;
        width: auto
    }

    .grid-x>.large-1 {
        width: 8.33333%
    }

    .grid-x>.large-2 {
        width: 16.66667%
    }

    .grid-x>.large-3 {
        width: 25%
    }

    .grid-x>.large-4 {
        width: 33.33333%
    }

    .grid-x>.large-5 {
        width: 41.66667%
    }

    .grid-x>.large-6 {
        width: 50%
    }

    .grid-x>.large-7 {
        width: 58.33333%
    }

    .grid-x>.large-8 {
        width: 66.66667%
    }

    .grid-x>.large-9 {
        width: 75%
    }

    .grid-x>.large-10 {
        width: 83.33333%
    }

    .grid-x>.large-11 {
        width: 91.66667%
    }

    .grid-x>.large-12 {
        width: 100%
    }
}

@media screen and (min-width:75em) {
    .grid-x>.xlarge-auto {
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.xlarge-shrink {
        flex: 0 0 auto;
        width: auto
    }

    .grid-x>.xlarge-1 {
        width: 8.33333%
    }

    .grid-x>.xlarge-2 {
        width: 16.66667%
    }

    .grid-x>.xlarge-3 {
        width: 25%
    }

    .grid-x>.xlarge-4 {
        width: 33.33333%
    }

    .grid-x>.xlarge-5 {
        width: 41.66667%
    }

    .grid-x>.xlarge-6 {
        width: 50%
    }

    .grid-x>.xlarge-7 {
        width: 58.33333%
    }

    .grid-x>.xlarge-8 {
        width: 66.66667%
    }

    .grid-x>.xlarge-9 {
        width: 75%
    }

    .grid-x>.xlarge-10 {
        width: 83.33333%
    }

    .grid-x>.xlarge-11 {
        width: 91.66667%
    }

    .grid-x>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width:90em) {
    .grid-x>.xxlarge-auto {
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.xxlarge-shrink {
        flex: 0 0 auto;
        width: auto
    }

    .grid-x>.xxlarge-1 {
        width: 8.33333%
    }

    .grid-x>.xxlarge-2 {
        width: 16.66667%
    }

    .grid-x>.xxlarge-3 {
        width: 25%
    }

    .grid-x>.xxlarge-4 {
        width: 33.33333%
    }

    .grid-x>.xxlarge-5 {
        width: 41.66667%
    }

    .grid-x>.xxlarge-6 {
        width: 50%
    }

    .grid-x>.xxlarge-7 {
        width: 58.33333%
    }

    .grid-x>.xxlarge-8 {
        width: 66.66667%
    }

    .grid-x>.xxlarge-9 {
        width: 75%
    }

    .grid-x>.xxlarge-10 {
        width: 83.33333%
    }

    .grid-x>.xxlarge-11 {
        width: 91.66667%
    }

    .grid-x>.xxlarge-12 {
        width: 100%
    }
}

.grid-margin-x:not(.grid-x)>.cell,
.woodyGallery.grid-margin-x:not(.grid-x)>.woody-component-basic-swiper {
    width: auto
}

.grid-margin-y:not(.grid-y)>.cell,
.woodyGallery.grid-margin-y:not(.grid-y)>.woody-component-basic-swiper {
    height: auto
}

.grid-margin-x {
    margin-left: -.625rem;
    margin-right: -.625rem
}

.grid-margin-x>.cell,
.woodyGallery.grid-margin-x>.woody-component-basic-swiper {
    width: calc(100% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem
}

@media print,
screen and (min-width:40em) {
    .grid-margin-x {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .grid-margin-x>.cell,
    .woodyGallery.grid-margin-x>.woody-component-basic-swiper {
        width: calc(100% - 1.875rem);
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}

.grid-margin-x>.auto,
.grid-margin-x>.shrink {
    width: auto
}

.grid-margin-x>.small-1 {
    width: calc(8.33333% - 1.25rem)
}

.grid-margin-x>.small-2 {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x>.small-3 {
    width: calc(25% - 1.25rem)
}

.grid-margin-x>.small-4 {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x>.small-5 {
    width: calc(41.66667% - 1.25rem)
}

.grid-margin-x>.small-6 {
    width: calc(50% - 1.25rem)
}

.grid-margin-x>.small-7 {
    width: calc(58.33333% - 1.25rem)
}

.grid-margin-x>.small-8 {
    width: calc(66.66667% - 1.25rem)
}

.grid-margin-x>.small-9 {
    width: calc(75% - 1.25rem)
}

.grid-margin-x>.small-10 {
    width: calc(83.33333% - 1.25rem)
}

.grid-margin-x>.small-11 {
    width: calc(91.66667% - 1.25rem)
}

.grid-margin-x>.small-12 {
    width: calc(100% - 1.25rem)
}

@media print,
screen and (min-width:40em) {

    .grid-margin-x>.auto,
    .grid-margin-x>.shrink {
        width: auto
    }

    .grid-margin-x>.small-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.small-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.small-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.small-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.small-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.small-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.small-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.small-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.small-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.small-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.small-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.small-12 {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x>.medium-auto,
    .grid-margin-x>.medium-shrink {
        width: auto
    }

    .grid-margin-x>.medium-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.medium-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.medium-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.medium-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-12 {
        width: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width:48em) {

    .grid-margin-x>.xmedium-auto,
    .grid-margin-x>.xmedium-shrink {
        width: auto
    }

    .grid-margin-x>.xmedium-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.xmedium-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.xmedium-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.xmedium-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.xmedium-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.xmedium-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.xmedium-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.xmedium-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.xmedium-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.xmedium-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.xmedium-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.xmedium-12 {
        width: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width:64em) {

    .grid-margin-x>.large-auto,
    .grid-margin-x>.large-shrink {
        width: auto
    }

    .grid-margin-x>.large-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.large-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.large-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.large-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.large-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.large-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.large-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.large-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.large-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.large-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.large-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.large-12 {
        width: calc(100% - 1.875rem)
    }
}

@media screen and (min-width:75em) {

    .grid-margin-x>.xlarge-auto,
    .grid-margin-x>.xlarge-shrink {
        width: auto
    }

    .grid-margin-x>.xlarge-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.xlarge-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.xlarge-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.xlarge-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-12 {
        width: calc(100% - 1.875rem)
    }
}

@media screen and (min-width:90em) {

    .grid-margin-x>.xxlarge-auto,
    .grid-margin-x>.xxlarge-shrink {
        width: auto
    }

    .grid-margin-x>.xxlarge-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-12 {
        width: calc(100% - 1.875rem)
    }
}

.grid-padding-x .grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.grid-container:not(.full)>.grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.grid-padding-x>.cell,
.woodyGallery.grid-padding-x>.woody-component-basic-swiper {
    padding-right: .625rem;
    padding-left: .625rem
}

.small-up-1>.cell,
.woodyGallery.small-up-1>.woody-component-basic-swiper {
    width: 100%
}

.small-up-2>.cell,
.woodyGallery.small-up-2>.woody-component-basic-swiper {
    width: 50%
}

.small-up-3>.cell,
.woodyGallery.small-up-3>.woody-component-basic-swiper {
    width: 33.33333%
}

.small-up-4>.cell,
.woodyGallery.small-up-4>.woody-component-basic-swiper {
    width: 25%
}

.small-up-5>.cell,
.woodyGallery.small-up-5>.woody-component-basic-swiper {
    width: 20%
}

.small-up-6>.cell,
.woodyGallery.small-up-6>.woody-component-basic-swiper {
    width: 16.66667%
}

.small-up-7>.cell,
.woodyGallery.small-up-7>.woody-component-basic-swiper {
    width: 14.28571%
}

.small-up-8>.cell,
.woodyGallery.small-up-8>.woody-component-basic-swiper {
    width: 12.5%
}

@media print,
screen and (min-width:40em) {

    .grid-container:not(.full)>.grid-padding-x,
    .grid-padding-x .grid-padding-x {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }

    .grid-padding-x>.cell,
    .woodyGallery.grid-padding-x>.woody-component-basic-swiper {
        padding-right: .9375rem;
        padding-left: .9375rem
    }

    .medium-up-1>.cell,
    .woodyGallery.medium-up-1>.woody-component-basic-swiper {
        width: 100%
    }

    .medium-up-2>.cell,
    .woodyGallery.medium-up-2>.woody-component-basic-swiper {
        width: 50%
    }

    .medium-up-3>.cell,
    .woodyGallery.medium-up-3>.woody-component-basic-swiper {
        width: 33.33333%
    }

    .medium-up-4>.cell,
    .woodyGallery.medium-up-4>.woody-component-basic-swiper {
        width: 25%
    }

    .medium-up-5>.cell,
    .woodyGallery.medium-up-5>.woody-component-basic-swiper {
        width: 20%
    }

    .medium-up-6>.cell,
    .woodyGallery.medium-up-6>.woody-component-basic-swiper {
        width: 16.66667%
    }

    .medium-up-7>.cell,
    .woodyGallery.medium-up-7>.woody-component-basic-swiper {
        width: 14.28571%
    }

    .medium-up-8>.cell,
    .woodyGallery.medium-up-8>.woody-component-basic-swiper {
        width: 12.5%
    }
}

@media print,
screen and (min-width:48em) {

    .woodyGallery.xmedium-up-1>.woody-component-basic-swiper,
    .xmedium-up-1>.cell {
        width: 100%
    }

    .woodyGallery.xmedium-up-2>.woody-component-basic-swiper,
    .xmedium-up-2>.cell {
        width: 50%
    }

    .woodyGallery.xmedium-up-3>.woody-component-basic-swiper,
    .xmedium-up-3>.cell {
        width: 33.33333%
    }

    .woodyGallery.xmedium-up-4>.woody-component-basic-swiper,
    .xmedium-up-4>.cell {
        width: 25%
    }

    .woodyGallery.xmedium-up-5>.woody-component-basic-swiper,
    .xmedium-up-5>.cell {
        width: 20%
    }

    .woodyGallery.xmedium-up-6>.woody-component-basic-swiper,
    .xmedium-up-6>.cell {
        width: 16.66667%
    }

    .woodyGallery.xmedium-up-7>.woody-component-basic-swiper,
    .xmedium-up-7>.cell {
        width: 14.28571%
    }

    .woodyGallery.xmedium-up-8>.woody-component-basic-swiper,
    .xmedium-up-8>.cell {
        width: 12.5%
    }
}

@media print,
screen and (min-width:64em) {

    .large-up-1>.cell,
    .woodyGallery.large-up-1>.woody-component-basic-swiper {
        width: 100%
    }

    .large-up-2>.cell,
    .woodyGallery.large-up-2>.woody-component-basic-swiper {
        width: 50%
    }

    .large-up-3>.cell,
    .woodyGallery.large-up-3>.woody-component-basic-swiper {
        width: 33.33333%
    }

    .large-up-4>.cell,
    .woodyGallery.large-up-4>.woody-component-basic-swiper {
        width: 25%
    }

    .large-up-5>.cell,
    .woodyGallery.large-up-5>.woody-component-basic-swiper {
        width: 20%
    }

    .large-up-6>.cell,
    .woodyGallery.large-up-6>.woody-component-basic-swiper {
        width: 16.66667%
    }

    .large-up-7>.cell,
    .woodyGallery.large-up-7>.woody-component-basic-swiper {
        width: 14.28571%
    }

    .large-up-8>.cell,
    .woodyGallery.large-up-8>.woody-component-basic-swiper {
        width: 12.5%
    }
}

@media screen and (min-width:75em) {

    .woodyGallery.xlarge-up-1>.woody-component-basic-swiper,
    .xlarge-up-1>.cell {
        width: 100%
    }

    .woodyGallery.xlarge-up-2>.woody-component-basic-swiper,
    .xlarge-up-2>.cell {
        width: 50%
    }

    .woodyGallery.xlarge-up-3>.woody-component-basic-swiper,
    .xlarge-up-3>.cell {
        width: 33.33333%
    }

    .woodyGallery.xlarge-up-4>.woody-component-basic-swiper,
    .xlarge-up-4>.cell {
        width: 25%
    }

    .woodyGallery.xlarge-up-5>.woody-component-basic-swiper,
    .xlarge-up-5>.cell {
        width: 20%
    }

    .woodyGallery.xlarge-up-6>.woody-component-basic-swiper,
    .xlarge-up-6>.cell {
        width: 16.66667%
    }

    .woodyGallery.xlarge-up-7>.woody-component-basic-swiper,
    .xlarge-up-7>.cell {
        width: 14.28571%
    }

    .woodyGallery.xlarge-up-8>.woody-component-basic-swiper,
    .xlarge-up-8>.cell {
        width: 12.5%
    }
}

@media screen and (min-width:90em) {

    .woodyGallery.xxlarge-up-1>.woody-component-basic-swiper,
    .xxlarge-up-1>.cell {
        width: 100%
    }

    .woodyGallery.xxlarge-up-2>.woody-component-basic-swiper,
    .xxlarge-up-2>.cell {
        width: 50%
    }

    .woodyGallery.xxlarge-up-3>.woody-component-basic-swiper,
    .xxlarge-up-3>.cell {
        width: 33.33333%
    }

    .woodyGallery.xxlarge-up-4>.woody-component-basic-swiper,
    .xxlarge-up-4>.cell {
        width: 25%
    }

    .woodyGallery.xxlarge-up-5>.woody-component-basic-swiper,
    .xxlarge-up-5>.cell {
        width: 20%
    }

    .woodyGallery.xxlarge-up-6>.woody-component-basic-swiper,
    .xxlarge-up-6>.cell {
        width: 16.66667%
    }

    .woodyGallery.xxlarge-up-7>.woody-component-basic-swiper,
    .xxlarge-up-7>.cell {
        width: 14.28571%
    }

    .woodyGallery.xxlarge-up-8>.woody-component-basic-swiper,
    .xxlarge-up-8>.cell {
        width: 12.5%
    }
}

.grid-margin-x.small-up-1>.cell,
.woodyGallery.grid-margin-x.small-up-1>.woody-component-basic-swiper {
    width: calc(100% - 1.25rem)
}

.grid-margin-x.small-up-2>.cell,
.woodyGallery.grid-margin-x.small-up-2>.woody-component-basic-swiper {
    width: calc(50% - 1.25rem)
}

.grid-margin-x.small-up-3>.cell,
.woodyGallery.grid-margin-x.small-up-3>.woody-component-basic-swiper {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x.small-up-4>.cell,
.woodyGallery.grid-margin-x.small-up-4>.woody-component-basic-swiper {
    width: calc(25% - 1.25rem)
}

.grid-margin-x.small-up-5>.cell,
.woodyGallery.grid-margin-x.small-up-5>.woody-component-basic-swiper {
    width: calc(20% - 1.25rem)
}

.grid-margin-x.small-up-6>.cell,
.woodyGallery.grid-margin-x.small-up-6>.woody-component-basic-swiper {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x.small-up-7>.cell,
.woodyGallery.grid-margin-x.small-up-7>.woody-component-basic-swiper {
    width: calc(14.28571% - 1.25rem)
}

.grid-margin-x.small-up-8>.cell,
.woodyGallery.grid-margin-x.small-up-8>.woody-component-basic-swiper {
    width: calc(12.5% - 1.25rem)
}

@media print,
screen and (min-width:40em) {

    .grid-margin-x.small-up-1>.cell,
    .woodyGallery.grid-margin-x.small-up-1>.woody-component-basic-swiper {
        width: calc(100% - 1.25rem)
    }

    .grid-margin-x.small-up-2>.cell,
    .woodyGallery.grid-margin-x.small-up-2>.woody-component-basic-swiper {
        width: calc(50% - 1.25rem)
    }

    .grid-margin-x.small-up-3>.cell,
    .woodyGallery.grid-margin-x.small-up-3>.woody-component-basic-swiper {
        width: calc(33.33333% - 1.25rem)
    }

    .grid-margin-x.small-up-4>.cell,
    .woodyGallery.grid-margin-x.small-up-4>.woody-component-basic-swiper {
        width: calc(25% - 1.25rem)
    }

    .grid-margin-x.small-up-5>.cell,
    .woodyGallery.grid-margin-x.small-up-5>.woody-component-basic-swiper {
        width: calc(20% - 1.25rem)
    }

    .grid-margin-x.small-up-6>.cell,
    .woodyGallery.grid-margin-x.small-up-6>.woody-component-basic-swiper {
        width: calc(16.66667% - 1.25rem)
    }

    .grid-margin-x.small-up-7>.cell,
    .woodyGallery.grid-margin-x.small-up-7>.woody-component-basic-swiper {
        width: calc(14.28571% - 1.25rem)
    }

    .grid-margin-x.small-up-8>.cell,
    .woodyGallery.grid-margin-x.small-up-8>.woody-component-basic-swiper {
        width: calc(12.5% - 1.25rem)
    }

    .grid-margin-x.medium-up-1>.cell,
    .woodyGallery.grid-margin-x.medium-up-1>.woody-component-basic-swiper {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.medium-up-2>.cell,
    .woodyGallery.grid-margin-x.medium-up-2>.woody-component-basic-swiper {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.medium-up-3>.cell,
    .woodyGallery.grid-margin-x.medium-up-3>.woody-component-basic-swiper {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.medium-up-4>.cell,
    .woodyGallery.grid-margin-x.medium-up-4>.woody-component-basic-swiper {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.medium-up-5>.cell,
    .woodyGallery.grid-margin-x.medium-up-5>.woody-component-basic-swiper {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.medium-up-6>.cell,
    .woodyGallery.grid-margin-x.medium-up-6>.woody-component-basic-swiper {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.medium-up-7>.cell,
    .woodyGallery.grid-margin-x.medium-up-7>.woody-component-basic-swiper {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.medium-up-8>.cell,
    .woodyGallery.grid-margin-x.medium-up-8>.woody-component-basic-swiper {
        width: calc(12.5% - 1.875rem)
    }
}

@media print,
screen and (min-width:48em) {

    .grid-margin-x.xmedium-up-1>.cell,
    .woodyGallery.grid-margin-x.xmedium-up-1>.woody-component-basic-swiper {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.xmedium-up-2>.cell,
    .woodyGallery.grid-margin-x.xmedium-up-2>.woody-component-basic-swiper {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.xmedium-up-3>.cell,
    .woodyGallery.grid-margin-x.xmedium-up-3>.woody-component-basic-swiper {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.xmedium-up-4>.cell,
    .woodyGallery.grid-margin-x.xmedium-up-4>.woody-component-basic-swiper {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.xmedium-up-5>.cell,
    .woodyGallery.grid-margin-x.xmedium-up-5>.woody-component-basic-swiper {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.xmedium-up-6>.cell,
    .woodyGallery.grid-margin-x.xmedium-up-6>.woody-component-basic-swiper {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.xmedium-up-7>.cell,
    .woodyGallery.grid-margin-x.xmedium-up-7>.woody-component-basic-swiper {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.xmedium-up-8>.cell,
    .woodyGallery.grid-margin-x.xmedium-up-8>.woody-component-basic-swiper {
        width: calc(12.5% - 1.875rem)
    }
}

@media print,
screen and (min-width:64em) {

    .grid-margin-x.large-up-1>.cell,
    .woodyGallery.grid-margin-x.large-up-1>.woody-component-basic-swiper {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.large-up-2>.cell,
    .woodyGallery.grid-margin-x.large-up-2>.woody-component-basic-swiper {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.large-up-3>.cell,
    .woodyGallery.grid-margin-x.large-up-3>.woody-component-basic-swiper {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.large-up-4>.cell,
    .woodyGallery.grid-margin-x.large-up-4>.woody-component-basic-swiper {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.large-up-5>.cell,
    .woodyGallery.grid-margin-x.large-up-5>.woody-component-basic-swiper {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.large-up-6>.cell,
    .woodyGallery.grid-margin-x.large-up-6>.woody-component-basic-swiper {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.large-up-7>.cell,
    .woodyGallery.grid-margin-x.large-up-7>.woody-component-basic-swiper {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.large-up-8>.cell,
    .woodyGallery.grid-margin-x.large-up-8>.woody-component-basic-swiper {
        width: calc(12.5% - 1.875rem)
    }
}

@media screen and (min-width:75em) {

    .grid-margin-x.xlarge-up-1>.cell,
    .woodyGallery.grid-margin-x.xlarge-up-1>.woody-component-basic-swiper {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-2>.cell,
    .woodyGallery.grid-margin-x.xlarge-up-2>.woody-component-basic-swiper {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-3>.cell,
    .woodyGallery.grid-margin-x.xlarge-up-3>.woody-component-basic-swiper {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-4>.cell,
    .woodyGallery.grid-margin-x.xlarge-up-4>.woody-component-basic-swiper {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-5>.cell,
    .woodyGallery.grid-margin-x.xlarge-up-5>.woody-component-basic-swiper {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-6>.cell,
    .woodyGallery.grid-margin-x.xlarge-up-6>.woody-component-basic-swiper {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-7>.cell,
    .woodyGallery.grid-margin-x.xlarge-up-7>.woody-component-basic-swiper {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-8>.cell,
    .woodyGallery.grid-margin-x.xlarge-up-8>.woody-component-basic-swiper {
        width: calc(12.5% - 1.875rem)
    }
}

.small-margin-collapse,
.small-margin-collapse>.cell,
.woodyGallery.small-margin-collapse>.woody-component-basic-swiper {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.small-1 {
    width: 8.33333%
}

.small-margin-collapse>.small-2 {
    width: 16.66667%
}

.small-margin-collapse>.small-3 {
    width: 25%
}

.small-margin-collapse>.small-4 {
    width: 33.33333%
}

.small-margin-collapse>.small-5 {
    width: 41.66667%
}

.small-margin-collapse>.small-6 {
    width: 50%
}

.small-margin-collapse>.small-7 {
    width: 58.33333%
}

.small-margin-collapse>.small-8 {
    width: 66.66667%
}

.small-margin-collapse>.small-9 {
    width: 75%
}

.small-margin-collapse>.small-10 {
    width: 83.33333%
}

.small-margin-collapse>.small-11 {
    width: 91.66667%
}

.small-margin-collapse>.small-12 {
    width: 100%
}

@media print,
screen and (min-width:40em) {
    .small-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.medium-3 {
        width: 25%
    }

    .small-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.medium-6 {
        width: 50%
    }

    .small-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.medium-9 {
        width: 75%
    }

    .small-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.medium-12 {
        width: 100%
    }

    .medium-margin-collapse,
    .medium-margin-collapse>.cell,
    .woodyGallery.medium-margin-collapse>.woody-component-basic-swiper {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width:48em) {
    .small-margin-collapse>.xmedium-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.xmedium-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.xmedium-3 {
        width: 25%
    }

    .small-margin-collapse>.xmedium-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.xmedium-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.xmedium-6 {
        width: 50%
    }

    .small-margin-collapse>.xmedium-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.xmedium-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.xmedium-9 {
        width: 75%
    }

    .small-margin-collapse>.xmedium-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.xmedium-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.xmedium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .small-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.large-3 {
        width: 25%
    }

    .small-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.large-6 {
        width: 50%
    }

    .small-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.large-9 {
        width: 75%
    }

    .small-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width:75em) {
    .small-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .small-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .small-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .small-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width:90em) {

    .grid-margin-x.xxlarge-up-1>.cell,
    .woodyGallery.grid-margin-x.xxlarge-up-1>.woody-component-basic-swiper {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-2>.cell,
    .woodyGallery.grid-margin-x.xxlarge-up-2>.woody-component-basic-swiper {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-3>.cell,
    .woodyGallery.grid-margin-x.xxlarge-up-3>.woody-component-basic-swiper {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-4>.cell,
    .woodyGallery.grid-margin-x.xxlarge-up-4>.woody-component-basic-swiper {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-5>.cell,
    .woodyGallery.grid-margin-x.xxlarge-up-5>.woody-component-basic-swiper {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-6>.cell,
    .woodyGallery.grid-margin-x.xxlarge-up-6>.woody-component-basic-swiper {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-7>.cell,
    .woodyGallery.grid-margin-x.xxlarge-up-7>.woody-component-basic-swiper {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-8>.cell,
    .woodyGallery.grid-margin-x.xxlarge-up-8>.woody-component-basic-swiper {
        width: calc(12.5% - 1.875rem)
    }

    .small-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .small-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .small-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .small-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

.small-padding-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-padding-collapse>.cell,
.woodyGallery.small-padding-collapse>.woody-component-basic-swiper {
    padding-right: 0;
    padding-left: 0
}

@media print,
screen and (min-width:40em) {
    .medium-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.small-3 {
        width: 25%
    }

    .medium-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.small-6 {
        width: 50%
    }

    .medium-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.small-9 {
        width: 75%
    }

    .medium-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.small-12 {
        width: 100%
    }

    .medium-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.medium-3 {
        width: 25%
    }

    .medium-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.medium-6 {
        width: 50%
    }

    .medium-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.medium-9 {
        width: 75%
    }

    .medium-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.medium-12 {
        width: 100%
    }

    .medium-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .medium-padding-collapse>.cell,
    .woodyGallery.medium-padding-collapse>.woody-component-basic-swiper {
        padding-right: 0;
        padding-left: 0
    }
}

@media print,
screen and (min-width:48em) {
    .medium-margin-collapse>.xmedium-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.xmedium-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.xmedium-3 {
        width: 25%
    }

    .medium-margin-collapse>.xmedium-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.xmedium-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.xmedium-6 {
        width: 50%
    }

    .medium-margin-collapse>.xmedium-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.xmedium-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.xmedium-9 {
        width: 75%
    }

    .medium-margin-collapse>.xmedium-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.xmedium-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.xmedium-12 {
        width: 100%
    }

    .woodyGallery.xmedium-margin-collapse>.woody-component-basic-swiper,
    .xmedium-margin-collapse,
    .xmedium-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width:64em) {
    .medium-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.large-3 {
        width: 25%
    }

    .medium-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.large-6 {
        width: 50%
    }

    .medium-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.large-9 {
        width: 75%
    }

    .medium-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width:75em) {
    .medium-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .medium-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .medium-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .medium-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width:90em) {
    .medium-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .medium-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .medium-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .medium-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:48em) {
    .xmedium-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .xmedium-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .xmedium-margin-collapse>.small-3 {
        width: 25%
    }

    .xmedium-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .xmedium-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .xmedium-margin-collapse>.small-6 {
        width: 50%
    }

    .xmedium-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .xmedium-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .xmedium-margin-collapse>.small-9 {
        width: 75%
    }

    .xmedium-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .xmedium-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .xmedium-margin-collapse>.small-12 {
        width: 100%
    }

    .xmedium-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .xmedium-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .xmedium-margin-collapse>.medium-3 {
        width: 25%
    }

    .xmedium-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .xmedium-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .xmedium-margin-collapse>.medium-6 {
        width: 50%
    }

    .xmedium-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .xmedium-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .xmedium-margin-collapse>.medium-9 {
        width: 75%
    }

    .xmedium-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .xmedium-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .xmedium-margin-collapse>.medium-12 {
        width: 100%
    }

    .xmedium-margin-collapse>.xmedium-1 {
        width: 8.33333%
    }

    .xmedium-margin-collapse>.xmedium-2 {
        width: 16.66667%
    }

    .xmedium-margin-collapse>.xmedium-3 {
        width: 25%
    }

    .xmedium-margin-collapse>.xmedium-4 {
        width: 33.33333%
    }

    .xmedium-margin-collapse>.xmedium-5 {
        width: 41.66667%
    }

    .xmedium-margin-collapse>.xmedium-6 {
        width: 50%
    }

    .xmedium-margin-collapse>.xmedium-7 {
        width: 58.33333%
    }

    .xmedium-margin-collapse>.xmedium-8 {
        width: 66.66667%
    }

    .xmedium-margin-collapse>.xmedium-9 {
        width: 75%
    }

    .xmedium-margin-collapse>.xmedium-10 {
        width: 83.33333%
    }

    .xmedium-margin-collapse>.xmedium-11 {
        width: 91.66667%
    }

    .xmedium-margin-collapse>.xmedium-12 {
        width: 100%
    }

    .xmedium-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .woodyGallery.xmedium-padding-collapse>.woody-component-basic-swiper,
    .xmedium-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media print,
screen and (min-width:64em) {
    .xmedium-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .xmedium-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .xmedium-margin-collapse>.large-3 {
        width: 25%
    }

    .xmedium-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .xmedium-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .xmedium-margin-collapse>.large-6 {
        width: 50%
    }

    .xmedium-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .xmedium-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .xmedium-margin-collapse>.large-9 {
        width: 75%
    }

    .xmedium-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .xmedium-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .xmedium-margin-collapse>.large-12 {
        width: 100%
    }

    .large-margin-collapse,
    .large-margin-collapse>.cell,
    .woodyGallery.large-margin-collapse>.woody-component-basic-swiper {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width:75em) {
    .xmedium-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .xmedium-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .xmedium-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .xmedium-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .xmedium-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .xmedium-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .xmedium-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .xmedium-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .xmedium-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .xmedium-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .xmedium-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .xmedium-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width:90em) {
    .xmedium-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .xmedium-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .xmedium-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .xmedium-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .xmedium-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .xmedium-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .xmedium-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .xmedium-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .xmedium-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .xmedium-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .xmedium-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .xmedium-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .large-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.small-3 {
        width: 25%
    }

    .large-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.small-6 {
        width: 50%
    }

    .large-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.small-9 {
        width: 75%
    }

    .large-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.small-12 {
        width: 100%
    }

    .large-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.medium-3 {
        width: 25%
    }

    .large-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.medium-6 {
        width: 50%
    }

    .large-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.medium-9 {
        width: 75%
    }

    .large-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.medium-12 {
        width: 100%
    }

    .large-margin-collapse>.xmedium-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.xmedium-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.xmedium-3 {
        width: 25%
    }

    .large-margin-collapse>.xmedium-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.xmedium-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.xmedium-6 {
        width: 50%
    }

    .large-margin-collapse>.xmedium-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.xmedium-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.xmedium-9 {
        width: 75%
    }

    .large-margin-collapse>.xmedium-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.xmedium-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.xmedium-12 {
        width: 100%
    }

    .large-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.large-3 {
        width: 25%
    }

    .large-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.large-6 {
        width: 50%
    }

    .large-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.large-9 {
        width: 75%
    }

    .large-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.large-12 {
        width: 100%
    }

    .large-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .large-padding-collapse>.cell,
    .woodyGallery.large-padding-collapse>.woody-component-basic-swiper {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width:75em) {
    .large-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .large-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .large-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .large-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.xlarge-12 {
        width: 100%
    }

    .woodyGallery.xlarge-margin-collapse>.woody-component-basic-swiper,
    .xlarge-margin-collapse,
    .xlarge-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width:90em) {
    .large-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .large-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .large-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .large-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media screen and (min-width:75em) {
    .xlarge-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.small-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.small-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.small-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.small-12 {
        width: 100%
    }

    .xlarge-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.medium-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.medium-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.medium-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.medium-12 {
        width: 100%
    }

    .xlarge-margin-collapse>.xmedium-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.xmedium-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.xmedium-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.xmedium-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.xmedium-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.xmedium-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.xmedium-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.xmedium-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.xmedium-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.xmedium-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.xmedium-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.xmedium-12 {
        width: 100%
    }

    .xlarge-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.large-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.large-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.large-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.large-12 {
        width: 100%
    }

    .xlarge-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.xlarge-12 {
        width: 100%
    }

    .xlarge-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .woodyGallery.xlarge-padding-collapse>.woody-component-basic-swiper,
    .xlarge-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width:90em) {
    .xlarge-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.xxlarge-12 {
        width: 100%
    }

    .woodyGallery.xxlarge-margin-collapse>.woody-component-basic-swiper,
    .xxlarge-margin-collapse,
    .xxlarge-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }

    .xxlarge-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.small-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.small-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.small-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.small-12 {
        width: 100%
    }

    .xxlarge-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.medium-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.medium-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.medium-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.medium-12 {
        width: 100%
    }

    .xxlarge-margin-collapse>.xmedium-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.xmedium-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.xmedium-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.xmedium-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.xmedium-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.xmedium-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.xmedium-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.xmedium-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.xmedium-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.xmedium-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.xmedium-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.xmedium-12 {
        width: 100%
    }

    .xxlarge-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.large-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.large-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.large-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.large-12 {
        width: 100%
    }

    .xxlarge-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.xlarge-12 {
        width: 100%
    }

    .xxlarge-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-12 {
        width: 100%
    }

    .xxlarge-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .woodyGallery.xxlarge-padding-collapse>.woody-component-basic-swiper,
    .xxlarge-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

.small-offset-0 {
    margin-left: 0
}

.grid-margin-x>.small-offset-0 {
    margin-left: calc(0% + .625rem)
}

.small-offset-1 {
    margin-left: 8.33333%
}

.grid-margin-x>.small-offset-1 {
    margin-left: calc(8.33333% + .625rem)
}

.small-offset-2 {
    margin-left: 16.66667%
}

.grid-margin-x>.small-offset-2 {
    margin-left: calc(16.66667% + .625rem)
}

.small-offset-3 {
    margin-left: 25%
}

.grid-margin-x>.small-offset-3 {
    margin-left: calc(25% + .625rem)
}

.small-offset-4 {
    margin-left: 33.33333%
}

.grid-margin-x>.small-offset-4 {
    margin-left: calc(33.33333% + .625rem)
}

.small-offset-5 {
    margin-left: 41.66667%
}

.grid-margin-x>.small-offset-5 {
    margin-left: calc(41.66667% + .625rem)
}

.small-offset-6 {
    margin-left: 50%
}

.grid-margin-x>.small-offset-6 {
    margin-left: calc(50% + .625rem)
}

.small-offset-7 {
    margin-left: 58.33333%
}

.grid-margin-x>.small-offset-7 {
    margin-left: calc(58.33333% + .625rem)
}

.small-offset-8 {
    margin-left: 66.66667%
}

.grid-margin-x>.small-offset-8 {
    margin-left: calc(66.66667% + .625rem)
}

.small-offset-9 {
    margin-left: 75%
}

.grid-margin-x>.small-offset-9 {
    margin-left: calc(75% + .625rem)
}

.small-offset-10 {
    margin-left: 83.33333%
}

.grid-margin-x>.small-offset-10 {
    margin-left: calc(83.33333% + .625rem)
}

.small-offset-11 {
    margin-left: 91.66667%
}

.grid-margin-x>.small-offset-11 {
    margin-left: calc(91.66667% + .625rem)
}

@media print,
screen and (min-width:40em) {
    .medium-offset-0 {
        margin-left: 0
    }

    .grid-margin-x>.medium-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.medium-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.medium-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.medium-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.medium-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.medium-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.medium-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.medium-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.medium-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.medium-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.medium-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.medium-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media print,
screen and (min-width:48em) {
    .xmedium-offset-0 {
        margin-left: 0
    }

    .grid-margin-x>.xmedium-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .xmedium-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.xmedium-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .xmedium-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.xmedium-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .xmedium-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.xmedium-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .xmedium-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.xmedium-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .xmedium-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.xmedium-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .xmedium-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.xmedium-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .xmedium-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.xmedium-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .xmedium-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.xmedium-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .xmedium-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.xmedium-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .xmedium-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.xmedium-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .xmedium-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.xmedium-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media print,
screen and (min-width:64em) {
    .large-offset-0 {
        margin-left: 0
    }

    .grid-margin-x>.large-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.large-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.large-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.large-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.large-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.large-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.large-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.large-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.large-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.large-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.large-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.large-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media screen and (min-width:75em) {
    .xlarge-offset-0 {
        margin-left: 0
    }

    .grid-margin-x>.xlarge-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .xlarge-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.xlarge-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .xlarge-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.xlarge-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .xlarge-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.xlarge-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .xlarge-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.xlarge-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .xlarge-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.xlarge-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .xlarge-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.xlarge-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .xlarge-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.xlarge-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .xlarge-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.xlarge-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .xlarge-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.xlarge-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .xlarge-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.xlarge-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .xlarge-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.xlarge-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

.grid-y {
    display: flex;
    flex-flow: column nowrap
}

.grid-y>.cell,
.woodyGallery.grid-y>.woody-component-basic-swiper {
    width: auto
}

.grid-y>.auto,
.grid-y>.shrink {
    height: auto
}

.grid-y>.small-1,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-full,
.grid-y>.small-shrink {
    flex-basis: auto
}

@media print,
screen and (min-width:40em) {

    .grid-y>.medium-1,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-full,
    .grid-y>.medium-shrink {
        flex-basis: auto
    }
}

@media print,
screen and (min-width:48em) {

    .grid-y>.xmedium-1,
    .grid-y>.xmedium-10,
    .grid-y>.xmedium-11,
    .grid-y>.xmedium-12,
    .grid-y>.xmedium-2,
    .grid-y>.xmedium-3,
    .grid-y>.xmedium-4,
    .grid-y>.xmedium-5,
    .grid-y>.xmedium-6,
    .grid-y>.xmedium-7,
    .grid-y>.xmedium-8,
    .grid-y>.xmedium-9,
    .grid-y>.xmedium-full,
    .grid-y>.xmedium-shrink {
        flex-basis: auto
    }
}

@media print,
screen and (min-width:64em) {

    .grid-y>.large-1,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-full,
    .grid-y>.large-shrink {
        flex-basis: auto
    }
}

@media screen and (min-width:75em) {

    .grid-y>.xlarge-1,
    .grid-y>.xlarge-10,
    .grid-y>.xlarge-11,
    .grid-y>.xlarge-12,
    .grid-y>.xlarge-2,
    .grid-y>.xlarge-3,
    .grid-y>.xlarge-4,
    .grid-y>.xlarge-5,
    .grid-y>.xlarge-6,
    .grid-y>.xlarge-7,
    .grid-y>.xlarge-8,
    .grid-y>.xlarge-9,
    .grid-y>.xlarge-full,
    .grid-y>.xlarge-shrink {
        flex-basis: auto
    }
}

@media screen and (min-width:90em) {
    .xxlarge-offset-0 {
        margin-left: 0
    }

    .grid-margin-x>.xxlarge-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .xxlarge-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.xxlarge-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .xxlarge-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.xxlarge-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .xxlarge-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.xxlarge-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .xxlarge-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.xxlarge-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .xxlarge-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.xxlarge-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .xxlarge-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.xxlarge-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .xxlarge-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.xxlarge-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .xxlarge-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.xxlarge-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .xxlarge-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.xxlarge-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .xxlarge-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.xxlarge-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .xxlarge-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.xxlarge-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }

    .grid-y>.xxlarge-1,
    .grid-y>.xxlarge-10,
    .grid-y>.xxlarge-11,
    .grid-y>.xxlarge-12,
    .grid-y>.xxlarge-2,
    .grid-y>.xxlarge-3,
    .grid-y>.xxlarge-4,
    .grid-y>.xxlarge-5,
    .grid-y>.xxlarge-6,
    .grid-y>.xxlarge-7,
    .grid-y>.xxlarge-8,
    .grid-y>.xxlarge-9,
    .grid-y>.xxlarge-full,
    .grid-y>.xxlarge-shrink {
        flex-basis: auto
    }
}

.grid-y>.small-1 {
    height: 8.33333%
}

.grid-y>.small-2 {
    height: 16.66667%
}

.grid-y>.small-3 {
    height: 25%
}

.grid-y>.small-4 {
    height: 33.33333%
}

.grid-y>.small-5 {
    height: 41.66667%
}

.grid-y>.small-6 {
    height: 50%
}

.grid-y>.small-7 {
    height: 58.33333%
}

.grid-y>.small-8 {
    height: 66.66667%
}

.grid-y>.small-9 {
    height: 75%
}

.grid-y>.small-10 {
    height: 83.33333%
}

.grid-y>.small-11 {
    height: 91.66667%
}

.grid-y>.small-12 {
    height: 100%
}

@media print,
screen and (min-width:40em) {
    .grid-y>.medium-auto {
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.medium-shrink {
        height: auto
    }

    .grid-y>.medium-1 {
        height: 8.33333%
    }

    .grid-y>.medium-2 {
        height: 16.66667%
    }

    .grid-y>.medium-3 {
        height: 25%
    }

    .grid-y>.medium-4 {
        height: 33.33333%
    }

    .grid-y>.medium-5 {
        height: 41.66667%
    }

    .grid-y>.medium-6 {
        height: 50%
    }

    .grid-y>.medium-7 {
        height: 58.33333%
    }

    .grid-y>.medium-8 {
        height: 66.66667%
    }

    .grid-y>.medium-9 {
        height: 75%
    }

    .grid-y>.medium-10 {
        height: 83.33333%
    }

    .grid-y>.medium-11 {
        height: 91.66667%
    }

    .grid-y>.medium-12 {
        height: 100%
    }
}

@media print,
screen and (min-width:48em) {
    .grid-y>.xmedium-auto {
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.xmedium-shrink {
        height: auto
    }

    .grid-y>.xmedium-1 {
        height: 8.33333%
    }

    .grid-y>.xmedium-2 {
        height: 16.66667%
    }

    .grid-y>.xmedium-3 {
        height: 25%
    }

    .grid-y>.xmedium-4 {
        height: 33.33333%
    }

    .grid-y>.xmedium-5 {
        height: 41.66667%
    }

    .grid-y>.xmedium-6 {
        height: 50%
    }

    .grid-y>.xmedium-7 {
        height: 58.33333%
    }

    .grid-y>.xmedium-8 {
        height: 66.66667%
    }

    .grid-y>.xmedium-9 {
        height: 75%
    }

    .grid-y>.xmedium-10 {
        height: 83.33333%
    }

    .grid-y>.xmedium-11 {
        height: 91.66667%
    }

    .grid-y>.xmedium-12 {
        height: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .grid-y>.large-auto {
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.large-shrink {
        height: auto
    }

    .grid-y>.large-1 {
        height: 8.33333%
    }

    .grid-y>.large-2 {
        height: 16.66667%
    }

    .grid-y>.large-3 {
        height: 25%
    }

    .grid-y>.large-4 {
        height: 33.33333%
    }

    .grid-y>.large-5 {
        height: 41.66667%
    }

    .grid-y>.large-6 {
        height: 50%
    }

    .grid-y>.large-7 {
        height: 58.33333%
    }

    .grid-y>.large-8 {
        height: 66.66667%
    }

    .grid-y>.large-9 {
        height: 75%
    }

    .grid-y>.large-10 {
        height: 83.33333%
    }

    .grid-y>.large-11 {
        height: 91.66667%
    }

    .grid-y>.large-12 {
        height: 100%
    }
}

@media screen and (min-width:75em) {
    .grid-y>.xlarge-auto {
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.xlarge-shrink {
        height: auto
    }

    .grid-y>.xlarge-1 {
        height: 8.33333%
    }

    .grid-y>.xlarge-2 {
        height: 16.66667%
    }

    .grid-y>.xlarge-3 {
        height: 25%
    }

    .grid-y>.xlarge-4 {
        height: 33.33333%
    }

    .grid-y>.xlarge-5 {
        height: 41.66667%
    }

    .grid-y>.xlarge-6 {
        height: 50%
    }

    .grid-y>.xlarge-7 {
        height: 58.33333%
    }

    .grid-y>.xlarge-8 {
        height: 66.66667%
    }

    .grid-y>.xlarge-9 {
        height: 75%
    }

    .grid-y>.xlarge-10 {
        height: 83.33333%
    }

    .grid-y>.xlarge-11 {
        height: 91.66667%
    }

    .grid-y>.xlarge-12 {
        height: 100%
    }
}

.grid-padding-y .grid-padding-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

.grid-padding-y>.cell,
.woodyGallery.grid-padding-y>.woody-component-basic-swiper {
    padding-top: .625rem;
    padding-bottom: .625rem
}

@media screen and (min-width:90em) {
    .grid-y>.xxlarge-auto {
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.xxlarge-shrink {
        height: auto
    }

    .grid-y>.xxlarge-1 {
        height: 8.33333%
    }

    .grid-y>.xxlarge-2 {
        height: 16.66667%
    }

    .grid-y>.xxlarge-3 {
        height: 25%
    }

    .grid-y>.xxlarge-4 {
        height: 33.33333%
    }

    .grid-y>.xxlarge-5 {
        height: 41.66667%
    }

    .grid-y>.xxlarge-6 {
        height: 50%
    }

    .grid-y>.xxlarge-7 {
        height: 58.33333%
    }

    .grid-y>.xxlarge-8 {
        height: 66.66667%
    }

    .grid-y>.xxlarge-9 {
        height: 75%
    }

    .grid-y>.xxlarge-10 {
        height: 83.33333%
    }

    .grid-y>.xxlarge-11 {
        height: 91.66667%
    }

    .grid-y>.xxlarge-12 {
        height: 100%
    }
}

.grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw
}

.cell .grid-frame,
.woodyGallery>.woody-component-basic-swiper .grid-frame {
    width: 100%
}

.cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
}

.cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
}

.cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%
}

.cell-block-container>.grid-x {
    max-height: 100%;
    flex-wrap: nowrap
}

@media print,
screen and (min-width:40em) {
    .grid-padding-y .grid-padding-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }

    .grid-padding-y>.cell,
    .woodyGallery.grid-padding-y>.woody-component-basic-swiper {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }

    .medium-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .medium-grid-frame,
    .woodyGallery>.woody-component-basic-swiper .medium-grid-frame {
        width: 100%
    }

    .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .medium-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .medium-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

@media print,
screen and (min-width:48em) {
    .xmedium-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .xmedium-grid-frame,
    .woodyGallery>.woody-component-basic-swiper .xmedium-grid-frame {
        width: 100%
    }

    .xmedium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .xmedium-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .xmedium-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .xmedium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

@media print,
screen and (min-width:64em) {
    .large-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .large-grid-frame,
    .woodyGallery>.woody-component-basic-swiper .large-grid-frame {
        width: 100%
    }

    .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .large-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .large-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

@media screen and (min-width:75em) {
    .xlarge-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .xlarge-grid-frame,
    .woodyGallery>.woody-component-basic-swiper .xlarge-grid-frame {
        width: 100%
    }

    .xlarge-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .xlarge-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .xlarge-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .xlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

@media screen and (min-width:90em) {
    .xxlarge-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .xxlarge-grid-frame,
    .woodyGallery>.woody-component-basic-swiper .xxlarge-grid-frame {
        width: 100%
    }

    .xxlarge-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .xxlarge-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .xxlarge-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .xxlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

.grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh
}

@media print,
screen and (min-width:40em) {
    .grid-y.medium-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }

    .cell .grid-y.medium-grid-frame,
    .woodyGallery>.woody-component-basic-swiper .grid-y.medium-grid-frame {
        height: 100%
    }
}

@media print,
screen and (min-width:48em) {
    .grid-y.xmedium-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }

    .cell .grid-y.xmedium-grid-frame,
    .woodyGallery>.woody-component-basic-swiper .grid-y.xmedium-grid-frame {
        height: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .grid-y.large-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }

    .cell .grid-y.large-grid-frame,
    .woodyGallery>.woody-component-basic-swiper .grid-y.large-grid-frame {
        height: 100%
    }
}

@media screen and (min-width:75em) {
    .grid-y.xlarge-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }

    .cell .grid-y.xlarge-grid-frame,
    .woodyGallery>.woody-component-basic-swiper .grid-y.xlarge-grid-frame {
        height: 100%
    }
}

.cell .grid-y.grid-frame,
.woodyGallery>.woody-component-basic-swiper .grid-y.grid-frame {
    height: 100%
}

@media screen and (min-width:90em) {
    .grid-y.xxlarge-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }

    .cell .grid-y.xxlarge-grid-frame,
    .woodyGallery>.woody-component-basic-swiper .grid-y.xxlarge-grid-frame {
        height: 100%
    }
}

.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

.grid-margin-y>.cell,
.woodyGallery.grid-margin-y>.woody-component-basic-swiper {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}

@media print,
screen and (min-width:40em) {
    .grid-margin-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }

    .grid-margin-y>.cell,
    .woodyGallery.grid-margin-y>.woody-component-basic-swiper {
        height: calc(100% - 1.875rem);
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }
}

.grid-margin-y>.auto,
.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
    height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
    height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
    height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
    height: calc(100% - 1.25rem)
}

@media print,
screen and (min-width:40em) {

    .grid-margin-y>.auto,
    .grid-margin-y>.shrink {
        height: auto
    }

    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.small-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.small-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.small-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.small-12 {
        height: calc(100% - 1.875rem)
    }

    .grid-margin-y>.medium-auto,
    .grid-margin-y>.medium-shrink {
        height: auto
    }

    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-12 {
        height: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width:48em) {

    .grid-margin-y>.xmedium-auto,
    .grid-margin-y>.xmedium-shrink {
        height: auto
    }

    .grid-margin-y>.xmedium-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xmedium-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xmedium-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xmedium-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xmedium-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xmedium-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xmedium-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xmedium-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xmedium-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xmedium-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xmedium-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xmedium-12 {
        height: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width:64em) {

    .grid-margin-y>.large-auto,
    .grid-margin-y>.large-shrink {
        height: auto
    }

    .grid-margin-y>.large-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.large-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.large-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.large-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.large-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.large-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.large-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.large-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.large-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.large-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.large-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.large-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width:75em) {

    .grid-margin-y>.xlarge-auto,
    .grid-margin-y>.xlarge-shrink {
        height: auto
    }

    .grid-margin-y>.xlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width:90em) {

    .grid-margin-y>.xxlarge-auto,
    .grid-margin-y>.xxlarge-shrink {
        height: auto
    }

    .grid-margin-y>.xxlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

.grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem)
}

.card.profileCard .profile-title,
.focusH-overlayed .titles-container .focus-pretitle,
.focusH-overlayed .titles-container .focus-subtitle,
.focusH-overlayed .titles-container .focus-title,
.gallery-pretitle,
.gallery-subtitle,
.socialwall-pretitle,
.socialwall-subtitle,
.woody-component-feature .feature-pretitle,
.woody-component-feature .feature-subtitle,
.woody-component-feature-list .feature-list-block-pretitle,
.woody-component-feature-list .feature-list-block-subtitle,
.woody-component-movie .movie-title,
.woody-component-tabs .tabs-block-pretitle,
.woody-component-tabs .tabs-block-subtitle,
blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.4;
    text-rendering: optimizeLegibility
}

em,
i {
    font-style: italic;
    line-height: inherit
}

b,
strong {
    font-weight: 700;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

.card-pretitle,
.card-subtitle,
.card-title,
.card.profileCard .profile-title,
.esSearch-block-reveal .suggest-wrapper .h2,
.focus-header .focus-block-pretitle,
.focus-header .focus-block-subtitle,
.focus-header .focus-block-title,
.focusH-overlayed .titles-container .focus-pretitle,
.focusH-overlayed .titles-container .focus-subtitle,
.focusH-overlayed .titles-container .focus-title,
.gallery-pretitle,
.gallery-subtitle,
.gallery-title,
.generic-block-header .generic-block-pretitle,
.generic-block-header .generic-block-subtitle,
.generic-block-header .generic-block-title,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.hero-title,
.profile-wrapper .profile-exp .expression-title,
.profile-wrapper .profile-favs-title,
.profile-wrapper .profile-title,
.section-pretitle,
.section-subtitle,
.section-title,
.semanticView-pretitle,
.semanticView-subtitle,
.socialwall-pretitle,
.socialwall-subtitle,
.socialwall-title,
.woody-component-bookblock .bookblock-title,
.woody-component-claims-block .claim-pretitle,
.woody-component-claims-block .claim-subtitle,
.woody-component-claims-block .claim-title,
.woody-component-faq .faq-title,
.woody-component-feature .feature-pretitle,
.woody-component-feature .feature-subtitle,
.woody-component-feature .feature-title,
.woody-component-feature-list .feature-list-block-pretitle,
.woody-component-feature-list .feature-list-block-subtitle,
.woody-component-feature-list .feature-list-block-title,
.woody-component-landswpr .landswpr-description,
.woody-component-landswpr .landswpr-pretitle,
.woody-component-landswpr .landswpr-subtitle,
.woody-component-landswpr .landswpr-title,
.woody-component-movie .movie-title,
.woody-component-tabs .tabs-block-pretitle,
.woody-component-tabs .tabs-block-subtitle,
.woody-component-tabs .tabs-block-title,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Playfair Display", Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    color: inherit;
    text-rendering: optimizeLegibility
}

.card-pretitle small,
.card-subtitle small,
.card-title small,
.card.profileCard .profile-title small,
.esSearch-block-reveal .suggest-wrapper .h2 small,
.focus-header .focus-block-pretitle small,
.focus-header .focus-block-subtitle small,
.focus-header .focus-block-title small,
.focusH-overlayed .titles-container .focus-pretitle small,
.focusH-overlayed .titles-container .focus-subtitle small,
.focusH-overlayed .titles-container .focus-title small,
.gallery-pretitle small,
.gallery-subtitle small,
.gallery-title small,
.generic-block-header .generic-block-pretitle small,
.generic-block-header .generic-block-subtitle small,
.generic-block-header .generic-block-title small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
.hero-title small,
.profile-wrapper .profile-exp .expression-title small,
.profile-wrapper .profile-favs-title small,
.profile-wrapper .profile-title small,
.section-pretitle small,
.section-subtitle small,
.section-title small,
.semanticView-pretitle small,
.semanticView-subtitle small,
.socialwall-pretitle small,
.socialwall-subtitle small,
.socialwall-title small,
.woody-component-bookblock .bookblock-title small,
.woody-component-claims-block .claim-pretitle small,
.woody-component-claims-block .claim-subtitle small,
.woody-component-claims-block .claim-title small,
.woody-component-faq .faq-title small,
.woody-component-feature .feature-pretitle small,
.woody-component-feature .feature-subtitle small,
.woody-component-feature .feature-title small,
.woody-component-feature-list .feature-list-block-pretitle small,
.woody-component-feature-list .feature-list-block-subtitle small,
.woody-component-feature-list .feature-list-block-title small,
.woody-component-landswpr .landswpr-description small,
.woody-component-landswpr .landswpr-pretitle small,
.woody-component-landswpr .landswpr-subtitle small,
.woody-component-landswpr .landswpr-title small,
.woody-component-movie .movie-title small,
.woody-component-tabs .tabs-block-pretitle small,
.woody-component-tabs .tabs-block-subtitle small,
.woody-component-tabs .tabs-block-title small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    line-height: 0;
    color: #cacaca
}

.h1,
.hero-title,
.woody-component-landswpr .landswpr-title,
h1 {
    font-size: 2.8125rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.esSearch-block-reveal .suggest-wrapper .h2,
.focus-header .focus-block-title,
.generic-block-header .generic-block-title,
.h2,
.section-title,
h2 {
    font-size: 2.1875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.focusH-overlayed .titles-container .focus-title,
.gallery-title,
.h3,
.socialwall-title,
.woody-component-bookblock .bookblock-title,
.woody-component-faq .faq-title,
.woody-component-feature-list .feature-list-block-title,
.woody-component-landswpr .landswpr-pretitle,
.woody-component-landswpr .landswpr-subtitle,
.woody-component-tabs .tabs-block-title,
h3 {
    font-size: 1.875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.card-title,
.card.profileCard .profile-title,
.focus-header .focus-block-pretitle,
.focus-header .focus-block-subtitle,
.focusH-overlayed .titles-container .focus-pretitle,
.focusH-overlayed .titles-container .focus-subtitle,
.generic-block-header .generic-block-pretitle,
.generic-block-header .generic-block-subtitle,
.h4,
.profile-wrapper .profile-title,
.semanticView-pretitle,
.semanticView-subtitle,
.woody-component-claims-block .claim-title,
.woody-component-feature .feature-title,
h4 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.h5,
.profile-wrapper .profile-exp .expression-title,
.profile-wrapper .profile-favs-title,
.section-pretitle,
.section-subtitle,
.woody-component-feature .feature-pretitle,
.woody-component-feature .feature-subtitle,
.woody-component-movie .movie-title,
h5 {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.card-pretitle,
.card-subtitle,
.gallery-pretitle,
.gallery-subtitle,
.h6,
.socialwall-pretitle,
.socialwall-subtitle,
.woody-component-claims-block .claim-pretitle,
.woody-component-claims-block .claim-subtitle,
.woody-component-feature-list .feature-list-block-pretitle,
.woody-component-feature-list .feature-list-block-subtitle,
.woody-component-landswpr .landswpr-description,
.woody-component-tabs .tabs-block-pretitle,
.woody-component-tabs .tabs-block-subtitle,
h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

@media print,
screen and (min-width:40em) {

    .grid-frame.grid-margin-y,
    .grid-margin-y.medium-grid-frame {
        height: calc(100vh + 1.875rem)
    }

    .h1,
    .hero-title,
    .woody-component-landswpr .landswpr-title,
    h1 {
        font-size: 3.75rem
    }

    .esSearch-block-reveal .suggest-wrapper .h2,
    .focus-header .focus-block-title,
    .generic-block-header .generic-block-title,
    .h2,
    .section-title,
    h2 {
        font-size: 3.125rem
    }

    .focusH-overlayed .titles-container .focus-title,
    .gallery-title,
    .h3,
    .socialwall-title,
    .woody-component-bookblock .bookblock-title,
    .woody-component-faq .faq-title,
    .woody-component-feature-list .feature-list-block-title,
    .woody-component-landswpr .landswpr-pretitle,
    .woody-component-landswpr .landswpr-subtitle,
    .woody-component-tabs .tabs-block-title,
    h3 {
        font-size: 2.8125rem
    }

    .card-title,
    .card.profileCard .profile-title,
    .focus-header .focus-block-pretitle,
    .focus-header .focus-block-subtitle,
    .focusH-overlayed .titles-container .focus-pretitle,
    .focusH-overlayed .titles-container .focus-subtitle,
    .generic-block-header .generic-block-pretitle,
    .generic-block-header .generic-block-subtitle,
    .h4,
    .profile-wrapper .profile-title,
    .semanticView-pretitle,
    .semanticView-subtitle,
    .woody-component-claims-block .claim-title,
    .woody-component-feature .feature-title,
    h4 {
        font-size: 1.875rem
    }

    .h5,
    .profile-wrapper .profile-exp .expression-title,
    .profile-wrapper .profile-favs-title,
    .section-pretitle,
    .section-subtitle,
    .woody-component-feature .feature-pretitle,
    .woody-component-feature .feature-subtitle,
    .woody-component-movie .movie-title,
    h5 {
        font-size: 1.4375rem
    }

    .card-pretitle,
    .card-subtitle,
    .gallery-pretitle,
    .gallery-subtitle,
    .h6,
    .socialwall-pretitle,
    .socialwall-subtitle,
    .woody-component-claims-block .claim-pretitle,
    .woody-component-claims-block .claim-subtitle,
    .woody-component-feature-list .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-subtitle,
    .woody-component-landswpr .landswpr-description,
    .woody-component-tabs .tabs-block-pretitle,
    .woody-component-tabs .tabs-block-subtitle,
    h6 {
        font-size: 1rem
    }
}

@media print,
screen and (min-width:64em) {

    .grid-frame.grid-margin-y,
    .grid-margin-y.large-grid-frame {
        height: calc(100vh + 1.875rem)
    }

    .h1,
    .hero-title,
    .woody-component-landswpr .landswpr-title,
    h1 {
        font-size: 5.3125rem
    }

    .esSearch-block-reveal .suggest-wrapper .h2,
    .focus-header .focus-block-title,
    .generic-block-header .generic-block-title,
    .h2,
    .section-title,
    h2 {
        font-size: 4.6875rem
    }

    .focusH-overlayed .titles-container .focus-title,
    .gallery-title,
    .h3,
    .socialwall-title,
    .woody-component-bookblock .bookblock-title,
    .woody-component-faq .faq-title,
    .woody-component-feature-list .feature-list-block-title,
    .woody-component-landswpr .landswpr-pretitle,
    .woody-component-landswpr .landswpr-subtitle,
    .woody-component-tabs .tabs-block-title,
    h3 {
        font-size: 3.4375rem
    }

    .card-title,
    .card.profileCard .profile-title,
    .focus-header .focus-block-pretitle,
    .focus-header .focus-block-subtitle,
    .focusH-overlayed .titles-container .focus-pretitle,
    .focusH-overlayed .titles-container .focus-subtitle,
    .generic-block-header .generic-block-pretitle,
    .generic-block-header .generic-block-subtitle,
    .h4,
    .profile-wrapper .profile-title,
    .semanticView-pretitle,
    .semanticView-subtitle,
    .woody-component-claims-block .claim-title,
    .woody-component-feature .feature-title,
    h4 {
        font-size: 2.1875rem
    }

    .h5,
    .profile-wrapper .profile-exp .expression-title,
    .profile-wrapper .profile-favs-title,
    .section-pretitle,
    .section-subtitle,
    .woody-component-feature .feature-pretitle,
    .woody-component-feature .feature-subtitle,
    .woody-component-movie .movie-title,
    h5 {
        font-size: 1.5625rem
    }

    .card-pretitle,
    .card-subtitle,
    .gallery-pretitle,
    .gallery-subtitle,
    .h6,
    .socialwall-pretitle,
    .socialwall-subtitle,
    .woody-component-claims-block .claim-pretitle,
    .woody-component-claims-block .claim-subtitle,
    .woody-component-feature-list .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-subtitle,
    .woody-component-landswpr .landswpr-description,
    .woody-component-tabs .tabs-block-pretitle,
    .woody-component-tabs .tabs-block-subtitle,
    h6 {
        font-size: 1.125rem
    }
}

@media screen and (min-width:103.125em) {

    .h1,
    .hero-title,
    .woody-component-landswpr .landswpr-title,
    h1 {
        font-size: 5.3125rem
    }

    .esSearch-block-reveal .suggest-wrapper .h2,
    .focus-header .focus-block-title,
    .generic-block-header .generic-block-title,
    .h2,
    .section-title,
    h2 {
        font-size: 4.6875rem
    }

    .focusH-overlayed .titles-container .focus-title,
    .gallery-title,
    .h3,
    .socialwall-title,
    .woody-component-bookblock .bookblock-title,
    .woody-component-faq .faq-title,
    .woody-component-feature-list .feature-list-block-title,
    .woody-component-landswpr .landswpr-pretitle,
    .woody-component-landswpr .landswpr-subtitle,
    .woody-component-tabs .tabs-block-title,
    h3 {
        font-size: 3.4375rem
    }

    .card-title,
    .card.profileCard .profile-title,
    .focus-header .focus-block-pretitle,
    .focus-header .focus-block-subtitle,
    .focusH-overlayed .titles-container .focus-pretitle,
    .focusH-overlayed .titles-container .focus-subtitle,
    .generic-block-header .generic-block-pretitle,
    .generic-block-header .generic-block-subtitle,
    .h4,
    .profile-wrapper .profile-title,
    .semanticView-pretitle,
    .semanticView-subtitle,
    .woody-component-claims-block .claim-title,
    .woody-component-feature .feature-title,
    h4 {
        font-size: 2.1875rem
    }

    .h5,
    .profile-wrapper .profile-exp .expression-title,
    .profile-wrapper .profile-favs-title,
    .section-pretitle,
    .section-subtitle,
    .woody-component-feature .feature-pretitle,
    .woody-component-feature .feature-subtitle,
    .woody-component-movie .movie-title,
    h5 {
        font-size: 1.5625rem
    }

    .card-pretitle,
    .card-subtitle,
    .gallery-pretitle,
    .gallery-subtitle,
    .h6,
    .socialwall-pretitle,
    .socialwall-subtitle,
    .woody-component-claims-block .claim-pretitle,
    .woody-component-claims-block .claim-subtitle,
    .woody-component-feature-list .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-subtitle,
    .woody-component-landswpr .landswpr-description,
    .woody-component-tabs .tabs-block-pretitle,
    .woody-component-tabs .tabs-block-subtitle,
    h6 {
        font-size: 1.125rem
    }
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    line-height: inherit;
    color: #e85a4f;
    text-decoration: none;
    cursor: pointer
}

a:focus,
a:hover {
    color: #e33628
}

a img {
    border: 0
}

hr {
    box-sizing: content-box;
    overflow: visible;
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0
}

dl,
ol,
ul {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.4
}

li {
    font-size: inherit
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc
}

ol {
    margin-left: 1.25rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: 700
}

blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca
}

blockquote,
blockquote p {
    line-height: 1.4;
    color: #8e8d8a
}

cite {
    display: block;
    font-size: .8125rem;
    color: #8e8d8a
}

cite:before {
    content: "— "
}

abbr,
abbr[title] {
    border-bottom: 1px dotted #8e8d8a;
    cursor: help;
    text-decoration: none
}

figure {
    margin: 0
}

code {
    padding: .125rem .3125rem .0625rem;
    border: 1px solid #cacaca;
    background-color: #f5f5f5;
    font-family: Consolas, Courier, monospace;
    font-weight: 400;
    color: #8e8d8a
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    background-color: #f5f5f5;
    font-family: Consolas, Courier, monospace;
    color: #8e8d8a
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #8e8d8a
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

ol.no-bullet,
ul.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,
screen and (min-width:40em) {
    .medium-text-left {
        text-align: left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media print,
screen and (min-width:48em) {

    .grid-frame.grid-margin-y,
    .grid-margin-y.xmedium-grid-frame {
        height: calc(100vh + 1.875rem)
    }

    .xmedium-text-left {
        text-align: left
    }

    .xmedium-text-right {
        text-align: right
    }

    .xmedium-text-center {
        text-align: center
    }

    .xmedium-text-justify {
        text-align: justify
    }
}

@media print,
screen and (min-width:64em) {
    .large-text-left {
        text-align: left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

@media screen and (min-width:75em) {

    .grid-frame.grid-margin-y,
    .grid-margin-y.xlarge-grid-frame {
        height: calc(100vh + 1.875rem)
    }

    .xlarge-text-left {
        text-align: left
    }

    .xlarge-text-right {
        text-align: right
    }

    .xlarge-text-center {
        text-align: center
    }

    .xlarge-text-justify {
        text-align: justify
    }
}

@media screen and (min-width:90em) {

    .grid-frame.grid-margin-y,
    .grid-margin-y.xxlarge-grid-frame {
        height: calc(100vh + 1.875rem)
    }

    .xxlarge-text-left {
        text-align: left
    }

    .xxlarge-text-right {
        text-align: right
    }

    .xxlarge-text-center {
        text-align: center
    }

    .xxlarge-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    * {
        background: 0 0 !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important
    }

    .show-for-print {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print,
    th.show-for-print {
        display: table-cell !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    .ir a:after,
    a[href^='#']:after,
    a[href^='javascript:']:after {
        content: ''
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    blockquote,
    pre {
        border: 1px solid #8e8d8a;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    .focusH-overlayed .titles-container .focus-title,
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    .focusH-overlayed .titles-container .focus-title,
    h2,
    h3 {
        page-break-after: avoid
    }

    .print-break-inside {
        page-break-inside: auto
    }
}

.button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.woody-component-sheet-booking .result-area .offer-available button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    font-family: inherit;
    padding: 1em 2em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #e85a4f;
    color: #fff
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha [data-whatinput=mouse] #search-date,
.woody-component-sheet-booking .result-area .offer-available [data-whatinput=mouse] button,
[data-whatinput=mouse] .button,
[data-whatinput=mouse] .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
[data-whatinput=mouse] .woody-component-sheet-booking .result-area .offer-available button {
    outline: 0
}

.button:focus,
.button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button:focus,
.woody-component-sheet-booking .result-area .offer-available button:hover {
    background-color: #e33326;
    color: #fff
}

.button.tiny,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .tiny#search-date,
.woody-component-sheet-booking .result-area .offer-available button.tiny {
    font-size: .6rem
}

.button.small,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .small#search-date,
.woody-component-sheet-booking .result-area .offer-available button.small {
    font-size: .75rem
}

.button.medium,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .medium#search-date,
.woody-component-sheet-booking .result-area .offer-available button.medium {
    font-size: 1.12rem
}

.button.large,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .large#search-date,
.woody-component-sheet-booking .result-area .offer-available button.large {
    font-size: 1.25rem
}

.button.expanded,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .expanded#search-date,
.woody-component-sheet-booking .result-area .offer-available button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.button.dark-primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dark-primary#search-date,
.woody-component-sheet-booking .result-area .offer-available button.dark-primary {
    background-color: #c63c31;
    color: #fff
}

.button.dark-primary:focus,
.button.dark-primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dark-primary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dark-primary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.dark-primary:focus,
.woody-component-sheet-booking .result-area .offer-available button.dark-primary:hover {
    background-color: #9e3027;
    color: #fff
}

.button.dark-secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dark-secondary#search-date,
.woody-component-sheet-booking .result-area .offer-available button.dark-secondary {
    background-color: #eee6db;
    color: #8e8d8a
}

.button.dark-secondary:focus,
.button.dark-secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dark-secondary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dark-secondary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.dark-secondary:focus,
.woody-component-sheet-booking .result-area .offer-available button.dark-secondary:hover {
    background-color: #d1bb9d;
    color: #8e8d8a
}

.button.success,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .success#search-date,
.woody-component-sheet-booking .result-area .offer-available button.success {
    background-color: #3adb76;
    color: #fff
}

.button.success:focus,
.button.success:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .success#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .success#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.success:focus,
.woody-component-sheet-booking .result-area .offer-available button.success:hover {
    background-color: #22bb5b;
    color: #fff
}

.button.warning,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .warning#search-date,
.woody-component-sheet-booking .result-area .offer-available button.warning {
    background-color: #ffae00;
    color: #fff
}

.button.warning:focus,
.button.warning:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .warning#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .warning#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.warning:focus,
.woody-component-sheet-booking .result-area .offer-available button.warning:hover {
    background-color: #cc8b00;
    color: #fff
}

.button.alert,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .alert#search-date,
.woody-component-sheet-booking .result-area .offer-available button.alert {
    background-color: #cc4b37;
    color: #fff
}

.button.alert:focus,
.button.alert:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .alert#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .alert#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.alert:focus,
.woody-component-sheet-booking .result-area .offer-available button.alert:hover {
    background-color: #a53b2a;
    color: #fff
}

.button.lightgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .lightgray#search-date,
.woody-component-sheet-booking .result-area .offer-available button.lightgray {
    background-color: #f5f5f5;
    color: #8e8d8a
}

.button.lightgray:focus,
.button.lightgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .lightgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .lightgray#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.lightgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.lightgray:hover {
    background-color: #c4c4c4;
    color: #8e8d8a
}

.button.mediumgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .mediumgray#search-date,
.woody-component-sheet-booking .result-area .offer-available button.mediumgray {
    background-color: #cacaca;
    color: #8e8d8a
}

.button.mediumgray:focus,
.button.mediumgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .mediumgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .mediumgray#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.mediumgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.mediumgray:hover {
    background-color: #a2a2a2;
    color: #8e8d8a
}

.button.darkgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .darkgray#search-date,
.woody-component-sheet-booking .result-area .offer-available button.darkgray {
    background-color: #8e8d8a;
    color: #fff
}

.button.darkgray:focus,
.button.darkgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .darkgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .darkgray#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.darkgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.darkgray:hover {
    background-color: #72716e;
    color: #fff
}

.button.black,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .black#search-date,
.woody-component-sheet-booking .result-area .offer-available button.black {
    background-color: #8e8d8a;
    color: #fff
}

.button.black:focus,
.button.black:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .black#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .black#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.black:focus,
.woody-component-sheet-booking .result-area .offer-available button.black:hover {
    background-color: #72716e;
    color: #fff
}

.button.white,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .white#search-date,
.woody-component-sheet-booking .result-area .offer-available button.white {
    background-color: #fff;
    color: #8e8d8a
}

.button.white:focus,
.button.white:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .white#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .white#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.white:focus,
.woody-component-sheet-booking .result-area .offer-available button.white:hover {
    background-color: #ccc;
    color: #8e8d8a
}

.button.disabled,
.button[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled#search-date,
.woody-component-sheet-booking .result-area .offer-available button.disabled,
.woody-component-sheet-booking .result-area .offer-available button[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled]:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled]:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.disabled,
.woody-component-sheet-booking .result-area .offer-available button.disabled:focus,
.woody-component-sheet-booking .result-area .offer-available button.disabled:hover,
.woody-component-sheet-booking .result-area .offer-available button[disabled],
.woody-component-sheet-booking .result-area .offer-available button[disabled]:focus,
.woody-component-sheet-booking .result-area .offer-available button[disabled]:hover {
    background-color: #e85a4f;
    color: #fff
}

.button.disabled.primary,
.button[disabled].primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.primary#search-date,
.woody-component-sheet-booking .result-area .offer-available button.disabled.primary,
.woody-component-sheet-booking .result-area .offer-available button[disabled].primary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.primary,
.button.disabled.primary:focus,
.button.disabled.primary:hover,
.button[disabled].primary,
.button[disabled].primary:focus,
.button[disabled].primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].primary:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.primary#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.primary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.primary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.disabled.primary,
.woody-component-sheet-booking .result-area .offer-available button.disabled.primary:focus,
.woody-component-sheet-booking .result-area .offer-available button.disabled.primary:hover,
.woody-component-sheet-booking .result-area .offer-available button[disabled].primary,
.woody-component-sheet-booking .result-area .offer-available button[disabled].primary:focus,
.woody-component-sheet-booking .result-area .offer-available button[disabled].primary:hover {
    background-color: #e85a4f;
    color: #fff
}

.button.disabled.dark-primary,
.button[disabled].dark-primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].dark-primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.dark-primary#search-date,
.woody-component-sheet-booking .result-area .offer-available button.disabled.dark-primary,
.woody-component-sheet-booking .result-area .offer-available button[disabled].dark-primary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.dark-primary,
.button.disabled.dark-primary:focus,
.button.disabled.dark-primary:hover,
.button[disabled].dark-primary,
.button[disabled].dark-primary:focus,
.button[disabled].dark-primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].dark-primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].dark-primary:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].dark-primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.dark-primary#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.dark-primary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.dark-primary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.disabled.dark-primary,
.woody-component-sheet-booking .result-area .offer-available button.disabled.dark-primary:focus,
.woody-component-sheet-booking .result-area .offer-available button.disabled.dark-primary:hover,
.woody-component-sheet-booking .result-area .offer-available button[disabled].dark-primary,
.woody-component-sheet-booking .result-area .offer-available button[disabled].dark-primary:focus,
.woody-component-sheet-booking .result-area .offer-available button[disabled].dark-primary:hover {
    background-color: #c63c31;
    color: #fff
}

.button.disabled.secondary,
.button[disabled].secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.secondary#search-date,
.woody-component-sheet-booking .result-area .offer-available button.disabled.secondary,
.woody-component-sheet-booking .result-area .offer-available button[disabled].secondary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.secondary,
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].secondary:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.secondary#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.secondary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.secondary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.disabled.secondary,
.woody-component-sheet-booking .result-area .offer-available button.disabled.secondary:focus,
.woody-component-sheet-booking .result-area .offer-available button.disabled.secondary:hover,
.woody-component-sheet-booking .result-area .offer-available button[disabled].secondary,
.woody-component-sheet-booking .result-area .offer-available button[disabled].secondary:focus,
.woody-component-sheet-booking .result-area .offer-available button[disabled].secondary:hover {
    background-color: #fdf9f3;
    color: #8e8d8a
}

.button.disabled.dark-secondary,
.button[disabled].dark-secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].dark-secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.dark-secondary#search-date,
.woody-component-sheet-booking .result-area .offer-available button.disabled.dark-secondary,
.woody-component-sheet-booking .result-area .offer-available button[disabled].dark-secondary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.dark-secondary,
.button.disabled.dark-secondary:focus,
.button.disabled.dark-secondary:hover,
.button[disabled].dark-secondary,
.button[disabled].dark-secondary:focus,
.button[disabled].dark-secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].dark-secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].dark-secondary:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].dark-secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.dark-secondary#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.dark-secondary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.dark-secondary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.disabled.dark-secondary,
.woody-component-sheet-booking .result-area .offer-available button.disabled.dark-secondary:focus,
.woody-component-sheet-booking .result-area .offer-available button.disabled.dark-secondary:hover,
.woody-component-sheet-booking .result-area .offer-available button[disabled].dark-secondary,
.woody-component-sheet-booking .result-area .offer-available button[disabled].dark-secondary:focus,
.woody-component-sheet-booking .result-area .offer-available button[disabled].dark-secondary:hover {
    background-color: #eee6db;
    color: #8e8d8a
}

.button.disabled.success,
.button[disabled].success,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].success,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.success#search-date,
.woody-component-sheet-booking .result-area .offer-available button.disabled.success,
.woody-component-sheet-booking .result-area .offer-available button[disabled].success {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.success,
.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success,
.button[disabled].success:focus,
.button[disabled].success:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].success,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].success:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].success:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.success#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.success#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.success#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.disabled.success,
.woody-component-sheet-booking .result-area .offer-available button.disabled.success:focus,
.woody-component-sheet-booking .result-area .offer-available button.disabled.success:hover,
.woody-component-sheet-booking .result-area .offer-available button[disabled].success,
.woody-component-sheet-booking .result-area .offer-available button[disabled].success:focus,
.woody-component-sheet-booking .result-area .offer-available button[disabled].success:hover {
    background-color: #3adb76;
    color: #fff
}

.button.disabled.warning,
.button[disabled].warning,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].warning,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.warning#search-date,
.woody-component-sheet-booking .result-area .offer-available button.disabled.warning,
.woody-component-sheet-booking .result-area .offer-available button[disabled].warning {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.warning,
.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning,
.button[disabled].warning:focus,
.button[disabled].warning:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].warning,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].warning:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].warning:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.warning#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.warning#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.warning#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.disabled.warning,
.woody-component-sheet-booking .result-area .offer-available button.disabled.warning:focus,
.woody-component-sheet-booking .result-area .offer-available button.disabled.warning:hover,
.woody-component-sheet-booking .result-area .offer-available button[disabled].warning,
.woody-component-sheet-booking .result-area .offer-available button[disabled].warning:focus,
.woody-component-sheet-booking .result-area .offer-available button[disabled].warning:hover {
    background-color: #ffae00;
    color: #fff
}

.button.disabled.alert,
.button[disabled].alert,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].alert,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.alert#search-date,
.woody-component-sheet-booking .result-area .offer-available button.disabled.alert,
.woody-component-sheet-booking .result-area .offer-available button[disabled].alert {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.alert,
.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert,
.button[disabled].alert:focus,
.button[disabled].alert:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].alert,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].alert:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].alert:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.alert#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.alert#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.alert#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.disabled.alert,
.woody-component-sheet-booking .result-area .offer-available button.disabled.alert:focus,
.woody-component-sheet-booking .result-area .offer-available button.disabled.alert:hover,
.woody-component-sheet-booking .result-area .offer-available button[disabled].alert,
.woody-component-sheet-booking .result-area .offer-available button[disabled].alert:focus,
.woody-component-sheet-booking .result-area .offer-available button[disabled].alert:hover {
    background-color: #cc4b37;
    color: #fff
}

.button.disabled.lightgray,
.button[disabled].lightgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].lightgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.lightgray#search-date,
.woody-component-sheet-booking .result-area .offer-available button.disabled.lightgray,
.woody-component-sheet-booking .result-area .offer-available button[disabled].lightgray {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.lightgray,
.button.disabled.lightgray:focus,
.button.disabled.lightgray:hover,
.button[disabled].lightgray,
.button[disabled].lightgray:focus,
.button[disabled].lightgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].lightgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].lightgray:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].lightgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.lightgray#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.lightgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.lightgray#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.disabled.lightgray,
.woody-component-sheet-booking .result-area .offer-available button.disabled.lightgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.disabled.lightgray:hover,
.woody-component-sheet-booking .result-area .offer-available button[disabled].lightgray,
.woody-component-sheet-booking .result-area .offer-available button[disabled].lightgray:focus,
.woody-component-sheet-booking .result-area .offer-available button[disabled].lightgray:hover {
    background-color: #f5f5f5;
    color: #8e8d8a
}

.button.disabled.mediumgray,
.button[disabled].mediumgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].mediumgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.mediumgray#search-date,
.woody-component-sheet-booking .result-area .offer-available button.disabled.mediumgray,
.woody-component-sheet-booking .result-area .offer-available button[disabled].mediumgray {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.mediumgray,
.button.disabled.mediumgray:focus,
.button.disabled.mediumgray:hover,
.button[disabled].mediumgray,
.button[disabled].mediumgray:focus,
.button[disabled].mediumgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].mediumgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].mediumgray:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].mediumgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.mediumgray#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.mediumgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.mediumgray#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.disabled.mediumgray,
.woody-component-sheet-booking .result-area .offer-available button.disabled.mediumgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.disabled.mediumgray:hover,
.woody-component-sheet-booking .result-area .offer-available button[disabled].mediumgray,
.woody-component-sheet-booking .result-area .offer-available button[disabled].mediumgray:focus,
.woody-component-sheet-booking .result-area .offer-available button[disabled].mediumgray:hover {
    background-color: #cacaca;
    color: #8e8d8a
}

.button.disabled.darkgray,
.button[disabled].darkgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].darkgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.darkgray#search-date,
.woody-component-sheet-booking .result-area .offer-available button.disabled.darkgray,
.woody-component-sheet-booking .result-area .offer-available button[disabled].darkgray {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.darkgray,
.button.disabled.darkgray:focus,
.button.disabled.darkgray:hover,
.button[disabled].darkgray,
.button[disabled].darkgray:focus,
.button[disabled].darkgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].darkgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].darkgray:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].darkgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.darkgray#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.darkgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.darkgray#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.disabled.darkgray,
.woody-component-sheet-booking .result-area .offer-available button.disabled.darkgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.disabled.darkgray:hover,
.woody-component-sheet-booking .result-area .offer-available button[disabled].darkgray,
.woody-component-sheet-booking .result-area .offer-available button[disabled].darkgray:focus,
.woody-component-sheet-booking .result-area .offer-available button[disabled].darkgray:hover {
    background-color: #8e8d8a;
    color: #fff
}

.button.disabled.black,
.button[disabled].black,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].black,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.black#search-date,
.woody-component-sheet-booking .result-area .offer-available button.disabled.black,
.woody-component-sheet-booking .result-area .offer-available button[disabled].black {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.black,
.button.disabled.black:focus,
.button.disabled.black:hover,
.button[disabled].black,
.button[disabled].black:focus,
.button[disabled].black:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].black,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].black:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].black:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.black#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.black#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.black#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.disabled.black,
.woody-component-sheet-booking .result-area .offer-available button.disabled.black:focus,
.woody-component-sheet-booking .result-area .offer-available button.disabled.black:hover,
.woody-component-sheet-booking .result-area .offer-available button[disabled].black,
.woody-component-sheet-booking .result-area .offer-available button[disabled].black:focus,
.woody-component-sheet-booking .result-area .offer-available button[disabled].black:hover {
    background-color: #8e8d8a;
    color: #fff
}

.button.disabled.white,
.button[disabled].white,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].white,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.white#search-date,
.woody-component-sheet-booking .result-area .offer-available button.disabled.white,
.woody-component-sheet-booking .result-area .offer-available button[disabled].white {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.white,
.button.disabled.white:focus,
.button.disabled.white:hover,
.button[disabled].white,
.button[disabled].white:focus,
.button[disabled].white:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].white,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].white:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].white:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.white#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.white#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.white#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.disabled.white,
.woody-component-sheet-booking .result-area .offer-available button.disabled.white:focus,
.woody-component-sheet-booking .result-area .offer-available button.disabled.white:hover,
.woody-component-sheet-booking .result-area .offer-available button[disabled].white,
.woody-component-sheet-booking .result-area .offer-available button[disabled].white:focus,
.woody-component-sheet-booking .result-area .offer-available button[disabled].white:hover {
    background-color: #fff;
    color: #8e8d8a
}

.button.hollow,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date,
.woody-component-sheet-booking .result-area .offer-available button.hollow {
    border: 1px solid #e85a4f;
    color: #e85a4f
}

.button.hollow,
.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow:focus,
.button.hollow:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date[disabled]:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date[disabled]:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.disabled#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.disabled#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.disabled#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow,
.woody-component-sheet-booking .result-area .offer-available button.hollow.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.disabled:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow.disabled:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow[disabled]:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow[disabled]:hover {
    background-color: transparent
}

.button.hollow:focus,
.button.hollow:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow:hover {
    border-color: #8a1b12;
    color: #8a1b12
}

.button.hollow:focus.disabled,
.button.hollow:focus[disabled],
.button.hollow:hover.disabled,
.button.hollow:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow:hover[disabled] {
    border: 1px solid #e85a4f;
    color: #e85a4f
}

.button.hollow.primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.primary#search-date,
.woody-component-sheet-booking .result-area .offer-available button.hollow.primary {
    border: 1px solid #e85a4f;
    color: #e85a4f
}

.button.hollow.primary:focus,
.button.hollow.primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.primary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.primary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow.primary:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow.primary:hover {
    border-color: #8a1b12;
    color: #8a1b12
}

.button.hollow.primary:focus.disabled,
.button.hollow.primary:focus[disabled],
.button.hollow.primary:hover.disabled,
.button.hollow.primary:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.primary#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.primary#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.primary#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.primary#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.primary:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.primary:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.primary:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.primary:hover[disabled] {
    border: 1px solid #e85a4f;
    color: #e85a4f
}

.button.hollow.dark-primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.dark-primary#search-date,
.woody-component-sheet-booking .result-area .offer-available button.hollow.dark-primary {
    border: 1px solid #c63c31;
    color: #c63c31
}

.button.hollow.dark-primary:focus,
.button.hollow.dark-primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.dark-primary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.dark-primary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow.dark-primary:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow.dark-primary:hover {
    border-color: #631e19;
    color: #631e19
}

.button.hollow.dark-primary:focus.disabled,
.button.hollow.dark-primary:focus[disabled],
.button.hollow.dark-primary:hover.disabled,
.button.hollow.dark-primary:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.dark-primary#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.dark-primary#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.dark-primary#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.dark-primary#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.dark-primary:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.dark-primary:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.dark-primary:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.dark-primary:hover[disabled] {
    border: 1px solid #c63c31;
    color: #c63c31
}

.button.hollow.secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.secondary#search-date,
.woody-component-sheet-booking .result-area .offer-available button.hollow.secondary {
    border: 1px solid #fdf9f3;
    color: #fdf9f3
}

.button.hollow.secondary:focus,
.button.hollow.secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.secondary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.secondary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow.secondary:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow.secondary:hover {
    border-color: #d58e23;
    color: #d58e23
}

.button.hollow.secondary:focus.disabled,
.button.hollow.secondary:focus[disabled],
.button.hollow.secondary:hover.disabled,
.button.hollow.secondary:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.secondary#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.secondary#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.secondary#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.secondary#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.secondary:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.secondary:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.secondary:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.secondary:hover[disabled] {
    border: 1px solid #fdf9f3;
    color: #fdf9f3
}

.button.hollow.dark-secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.dark-secondary#search-date,
.woody-component-sheet-booking .result-area .offer-available button.hollow.dark-secondary {
    border: 1px solid #eee6db;
    color: #eee6db
}

.button.hollow.dark-secondary:focus,
.button.hollow.dark-secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.dark-secondary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.dark-secondary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow.dark-secondary:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow.dark-secondary:hover {
    border-color: #9b7949;
    color: #9b7949
}

.button.hollow.dark-secondary:focus.disabled,
.button.hollow.dark-secondary:focus[disabled],
.button.hollow.dark-secondary:hover.disabled,
.button.hollow.dark-secondary:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.dark-secondary#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.dark-secondary#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.dark-secondary#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.dark-secondary#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.dark-secondary:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.dark-secondary:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.dark-secondary:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.dark-secondary:hover[disabled] {
    border: 1px solid #eee6db;
    color: #eee6db
}

.button.hollow.success,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.success#search-date,
.woody-component-sheet-booking .result-area .offer-available button.hollow.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.success:focus,
.button.hollow.success:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.success#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.success#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow.success:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow.success:hover {
    border-color: #157539;
    color: #157539
}

.button.hollow.success:focus.disabled,
.button.hollow.success:focus[disabled],
.button.hollow.success:hover.disabled,
.button.hollow.success:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.success#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.success#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.success#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.success#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.success:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.success:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.success:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.success:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.warning,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.warning#search-date,
.woody-component-sheet-booking .result-area .offer-available button.hollow.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.warning:focus,
.button.hollow.warning:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.warning#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.warning#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow.warning:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow.warning:hover {
    border-color: #805700;
    color: #805700
}

.button.hollow.warning:focus.disabled,
.button.hollow.warning:focus[disabled],
.button.hollow.warning:hover.disabled,
.button.hollow.warning:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.warning#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.warning#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.warning#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.warning#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.warning:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.warning:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.warning:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.warning:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.alert,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.alert#search-date,
.woody-component-sheet-booking .result-area .offer-available button.hollow.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.hollow.alert:focus,
.button.hollow.alert:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.alert#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.alert#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow.alert:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow.alert:hover {
    border-color: #67251a;
    color: #67251a
}

.button.hollow.alert:focus.disabled,
.button.hollow.alert:focus[disabled],
.button.hollow.alert:hover.disabled,
.button.hollow.alert:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.alert#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.alert#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.alert#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.alert#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.alert:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.alert:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.alert:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.alert:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.hollow.lightgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.lightgray#search-date,
.woody-component-sheet-booking .result-area .offer-available button.hollow.lightgray {
    border: 1px solid #f5f5f5;
    color: #f5f5f5
}

.button.hollow.lightgray:focus,
.button.hollow.lightgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.lightgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.lightgray#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow.lightgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow.lightgray:hover {
    border-color: #7b7b7b;
    color: #7b7b7b
}

.button.hollow.lightgray:focus.disabled,
.button.hollow.lightgray:focus[disabled],
.button.hollow.lightgray:hover.disabled,
.button.hollow.lightgray:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.lightgray#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.lightgray#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.lightgray#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.lightgray#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.lightgray:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.lightgray:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.lightgray:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.lightgray:hover[disabled] {
    border: 1px solid #f5f5f5;
    color: #f5f5f5
}

.button.hollow.mediumgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.mediumgray#search-date,
.woody-component-sheet-booking .result-area .offer-available button.hollow.mediumgray {
    border: 1px solid #cacaca;
    color: #cacaca
}

.button.hollow.mediumgray:focus,
.button.hollow.mediumgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.mediumgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.mediumgray#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow.mediumgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow.mediumgray:hover {
    border-color: #656565;
    color: #656565
}

.button.hollow.mediumgray:focus.disabled,
.button.hollow.mediumgray:focus[disabled],
.button.hollow.mediumgray:hover.disabled,
.button.hollow.mediumgray:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.mediumgray#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.mediumgray#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.mediumgray#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.mediumgray#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.mediumgray:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.mediumgray:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.mediumgray:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.mediumgray:hover[disabled] {
    border: 1px solid #cacaca;
    color: #cacaca
}

.button.hollow.darkgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.darkgray#search-date,
.woody-component-sheet-booking .result-area .offer-available button.hollow.darkgray {
    border: 1px solid #8e8d8a;
    color: #8e8d8a
}

.button.hollow.darkgray:focus,
.button.hollow.darkgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.darkgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.darkgray#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow.darkgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow.darkgray:hover {
    border-color: #474745;
    color: #474745
}

.button.hollow.darkgray:focus.disabled,
.button.hollow.darkgray:focus[disabled],
.button.hollow.darkgray:hover.disabled,
.button.hollow.darkgray:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.darkgray#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.darkgray#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.darkgray#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.darkgray#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.darkgray:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.darkgray:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.darkgray:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.darkgray:hover[disabled] {
    border: 1px solid #8e8d8a;
    color: #8e8d8a
}

.button.hollow.black,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.black#search-date,
.woody-component-sheet-booking .result-area .offer-available button.hollow.black {
    border: 1px solid #8e8d8a;
    color: #8e8d8a
}

.button.hollow.black:focus,
.button.hollow.black:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.black#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.black#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow.black:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow.black:hover {
    border-color: #474745;
    color: #474745
}

.button.hollow.black:focus.disabled,
.button.hollow.black:focus[disabled],
.button.hollow.black:hover.disabled,
.button.hollow.black:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.black#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.black#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.black#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.black#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.black:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.black:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.black:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.black:hover[disabled] {
    border: 1px solid #8e8d8a;
    color: #8e8d8a
}

.button.hollow.white,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.white#search-date,
.woody-component-sheet-booking .result-area .offer-available button.hollow.white {
    border: 1px solid #fff;
    color: #fff
}

.button.hollow.white:focus,
.button.hollow.white:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.white#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.white#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.hollow.white:focus,
.woody-component-sheet-booking .result-area .offer-available button.hollow.white:hover {
    border-color: gray;
    color: gray
}

.button.hollow.white:focus.disabled,
.button.hollow.white:focus[disabled],
.button.hollow.white:hover.disabled,
.button.hollow.white:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.white#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.white#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.white#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.white#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.white:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.white:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.hollow.white:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.hollow.white:hover[disabled] {
    border: 1px solid #fff;
    color: #fff
}

.button.clear,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear {
    border: 1px solid #e85a4f;
    color: #e85a4f
}

.button.clear,
.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear:focus,
.button.clear:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date[disabled]:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date[disabled]:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.disabled#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.disabled#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.disabled#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear,
.woody-component-sheet-booking .result-area .offer-available button.clear.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.disabled:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.disabled:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear[disabled]:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear[disabled]:hover {
    background-color: transparent
}

.button.clear:focus,
.button.clear:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear:hover {
    border-color: #8a1b12;
    color: #8a1b12
}

.button.clear:focus.disabled,
.button.clear:focus[disabled],
.button.clear:hover.disabled,
.button.clear:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear:hover[disabled] {
    border: 1px solid #e85a4f;
    color: #e85a4f
}

.button.clear,
.button.clear.disabled,
.button.clear:focus,
.button.clear:focus.disabled,
.button.clear:focus[disabled],
.button.clear:hover,
.button.clear:hover.disabled,
.button.clear:hover[disabled],
.button.clear[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.disabled#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear,
.woody-component-sheet-booking .result-area .offer-available button.clear.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear[disabled] {
    border-color: transparent
}

.button.clear.primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.primary {
    border: 1px solid #e85a4f;
    color: #e85a4f
}

.button.clear.primary:focus,
.button.clear.primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.primary:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.primary:hover {
    border-color: #8a1b12;
    color: #8a1b12
}

.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled],
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.primary:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.primary:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.primary:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.primary:hover[disabled] {
    border: 1px solid #e85a4f;
    color: #e85a4f
}

.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary:focus,
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled],
.button.clear.primary:hover,
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.button.clear.primary[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary.disabled#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.primary,
.woody-component-sheet-booking .result-area .offer-available button.clear.primary.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.primary:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.primary:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.primary:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.primary:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.primary:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.primary:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.primary[disabled] {
    border-color: transparent
}

.button.clear.dark-primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary {
    border: 1px solid #c63c31;
    color: #c63c31
}

.button.clear.dark-primary:focus,
.button.clear.dark-primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary:hover {
    border-color: #631e19;
    color: #631e19
}

.button.clear.dark-primary:focus.disabled,
.button.clear.dark-primary:focus[disabled],
.button.clear.dark-primary:hover.disabled,
.button.clear.dark-primary:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary:hover[disabled] {
    border: 1px solid #c63c31;
    color: #c63c31
}

.button.clear.dark-primary,
.button.clear.dark-primary.disabled,
.button.clear.dark-primary:focus,
.button.clear.dark-primary:focus.disabled,
.button.clear.dark-primary:focus[disabled],
.button.clear.dark-primary:hover,
.button.clear.dark-primary:hover.disabled,
.button.clear.dark-primary:hover[disabled],
.button.clear.dark-primary[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-primary.disabled#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-primary[disabled] {
    border-color: transparent
}

.button.clear.secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary {
    border: 1px solid #fdf9f3;
    color: #fdf9f3
}

.button.clear.secondary:focus,
.button.clear.secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:hover {
    border-color: #d58e23;
    color: #d58e23
}

.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled],
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:hover[disabled] {
    border: 1px solid #fdf9f3;
    color: #fdf9f3
}

.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary:focus,
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled],
.button.clear.secondary:hover,
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.button.clear.secondary[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary.disabled#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary,
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.secondary[disabled] {
    border-color: transparent
}

.button.clear.dark-secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary {
    border: 1px solid #eee6db;
    color: #eee6db
}

.button.clear.dark-secondary:focus,
.button.clear.dark-secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary:hover {
    border-color: #9b7949;
    color: #9b7949
}

.button.clear.dark-secondary:focus.disabled,
.button.clear.dark-secondary:focus[disabled],
.button.clear.dark-secondary:hover.disabled,
.button.clear.dark-secondary:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary:hover[disabled] {
    border: 1px solid #eee6db;
    color: #eee6db
}

.button.clear.dark-secondary,
.button.clear.dark-secondary.disabled,
.button.clear.dark-secondary:focus,
.button.clear.dark-secondary:focus.disabled,
.button.clear.dark-secondary:focus[disabled],
.button.clear.dark-secondary:hover,
.button.clear.dark-secondary:hover.disabled,
.button.clear.dark-secondary:hover[disabled],
.button.clear.dark-secondary[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.dark-secondary.disabled#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.dark-secondary[disabled] {
    border-color: transparent
}

.button.clear.success,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.clear.success:focus,
.button.clear.success:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.success:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.success:hover {
    border-color: #157539;
    color: #157539
}

.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled],
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.success:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.success:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.success:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.success:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.clear.success,
.button.clear.success.disabled,
.button.clear.success:focus,
.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled],
.button.clear.success:hover,
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled],
.button.clear.success[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success.disabled#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.success,
.woody-component-sheet-booking .result-area .offer-available button.clear.success.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.success:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.success:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.success:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.success:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.success:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.success:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.success[disabled] {
    border-color: transparent
}

.button.clear.warning,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning:focus,
.button.clear.warning:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.warning:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.warning:hover {
    border-color: #805700;
    color: #805700
}

.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled],
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.warning:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.warning:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.warning:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.warning:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning:focus,
.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled],
.button.clear.warning:hover,
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled],
.button.clear.warning[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning.disabled#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.warning,
.woody-component-sheet-booking .result-area .offer-available button.clear.warning.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.warning:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.warning:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.warning:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.warning:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.warning:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.warning:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.warning[disabled] {
    border-color: transparent
}

.button.clear.alert,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear.alert:focus,
.button.clear.alert:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.alert:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.alert:hover {
    border-color: #67251a;
    color: #67251a
}

.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled],
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.alert:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.alert:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.alert:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.alert:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert:focus,
.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled],
.button.clear.alert:hover,
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled],
.button.clear.alert[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert.disabled#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.alert,
.woody-component-sheet-booking .result-area .offer-available button.clear.alert.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.alert:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.alert:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.alert:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.alert:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.alert:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.alert:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.alert[disabled] {
    border-color: transparent
}

.button.clear.lightgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray {
    border: 1px solid #f5f5f5;
    color: #f5f5f5
}

.button.clear.lightgray:focus,
.button.clear.lightgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:hover {
    border-color: #7b7b7b;
    color: #7b7b7b
}

.button.clear.lightgray:focus.disabled,
.button.clear.lightgray:focus[disabled],
.button.clear.lightgray:hover.disabled,
.button.clear.lightgray:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:hover[disabled] {
    border: 1px solid #f5f5f5;
    color: #f5f5f5
}

.button.clear.lightgray,
.button.clear.lightgray.disabled,
.button.clear.lightgray:focus,
.button.clear.lightgray:focus.disabled,
.button.clear.lightgray:focus[disabled],
.button.clear.lightgray:hover,
.button.clear.lightgray:hover.disabled,
.button.clear.lightgray:hover[disabled],
.button.clear.lightgray[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray.disabled#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray,
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray[disabled] {
    border-color: transparent
}

.button.clear.mediumgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray {
    border: 1px solid #cacaca;
    color: #cacaca
}

.button.clear.mediumgray:focus,
.button.clear.mediumgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:hover {
    border-color: #656565;
    color: #656565
}

.button.clear.mediumgray:focus.disabled,
.button.clear.mediumgray:focus[disabled],
.button.clear.mediumgray:hover.disabled,
.button.clear.mediumgray:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:hover[disabled] {
    border: 1px solid #cacaca;
    color: #cacaca
}

.button.clear.mediumgray,
.button.clear.mediumgray.disabled,
.button.clear.mediumgray:focus,
.button.clear.mediumgray:focus.disabled,
.button.clear.mediumgray:focus[disabled],
.button.clear.mediumgray:hover,
.button.clear.mediumgray:hover.disabled,
.button.clear.mediumgray:hover[disabled],
.button.clear.mediumgray[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray.disabled#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray,
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray[disabled] {
    border-color: transparent
}

.button.clear.darkgray,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray {
    border: 1px solid #8e8d8a;
    color: #8e8d8a
}

.button.clear.darkgray:focus,
.button.clear.darkgray:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:hover {
    border-color: #474745;
    color: #474745
}

.button.clear.darkgray:focus.disabled,
.button.clear.darkgray:focus[disabled],
.button.clear.darkgray:hover.disabled,
.button.clear.darkgray:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:hover[disabled] {
    border: 1px solid #8e8d8a;
    color: #8e8d8a
}

.button.clear.darkgray,
.button.clear.darkgray.disabled,
.button.clear.darkgray:focus,
.button.clear.darkgray:focus.disabled,
.button.clear.darkgray:focus[disabled],
.button.clear.darkgray:hover,
.button.clear.darkgray:hover.disabled,
.button.clear.darkgray:hover[disabled],
.button.clear.darkgray[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray.disabled#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray,
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray[disabled] {
    border-color: transparent
}

.button.clear.black,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.black {
    border: 1px solid #8e8d8a;
    color: #8e8d8a
}

.button.clear.black:focus,
.button.clear.black:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.black:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.black:hover {
    border-color: #474745;
    color: #474745
}

.button.clear.black:focus.disabled,
.button.clear.black:focus[disabled],
.button.clear.black:hover.disabled,
.button.clear.black:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.black:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.black:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.black:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.black:hover[disabled] {
    border: 1px solid #8e8d8a;
    color: #8e8d8a
}

.button.clear.black,
.button.clear.black.disabled,
.button.clear.black:focus,
.button.clear.black:focus.disabled,
.button.clear.black:focus[disabled],
.button.clear.black:hover,
.button.clear.black:hover.disabled,
.button.clear.black:hover[disabled],
.button.clear.black[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black.disabled#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.black,
.woody-component-sheet-booking .result-area .offer-available button.clear.black.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.black:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.black:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.black:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.black:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.black:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.black:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.black[disabled] {
    border-color: transparent
}

.button.clear.white,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.white {
    border: 1px solid #fff;
    color: #fff
}

.button.clear.white:focus,
.button.clear.white:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.white:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.white:hover {
    border-color: gray;
    color: gray
}

.button.clear.white:focus.disabled,
.button.clear.white:focus[disabled],
.button.clear.white:hover.disabled,
.button.clear.white:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.white:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.white:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.white:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.white:hover[disabled] {
    border: 1px solid #fff;
    color: #fff
}

.button.clear.white,
.button.clear.white.disabled,
.button.clear.white:focus,
.button.clear.white:focus.disabled,
.button.clear.white:focus[disabled],
.button.clear.white:hover,
.button.clear.white:hover.disabled,
.button.clear.white:hover[disabled],
.button.clear.white[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:focus.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:focus[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:hover.disabled,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:hover[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date[disabled],
.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white.disabled#search-date,
.woody-component-sheet-booking .result-area .offer-available button.clear.white,
.woody-component-sheet-booking .result-area .offer-available button.clear.white.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.white:focus,
.woody-component-sheet-booking .result-area .offer-available button.clear.white:focus.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.white:focus[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.white:hover,
.woody-component-sheet-booking .result-area .offer-available button.clear.white:hover.disabled,
.woody-component-sheet-booking .result-area .offer-available button.clear.white:hover[disabled],
.woody-component-sheet-booking .result-area .offer-available button.clear.white[disabled] {
    border-color: transparent
}

.button.dropdown::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown#search-date::after,
.woody-component-sheet-booking .result-area .offer-available button.dropdown::after {
    width: 0;
    height: 0;
    border: .4em inset;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fff transparent transparent;
    position: relative;
    top: .4em;
    display: inline-block;
    float: right;
    margin-left: 2em
}

.button.dropdown.hollow.primary::after,
.button.dropdown.hollow::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow#search-date::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.primary#search-date::after,
.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.primary::after,
.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow::after {
    border-top-color: #e85a4f
}

.button.dropdown.hollow.dark-primary::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.dark-primary#search-date::after,
.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.dark-primary::after {
    border-top-color: #c63c31
}

.button.dropdown.hollow.secondary::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.secondary#search-date::after,
.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.secondary::after {
    border-top-color: #fdf9f3
}

.button.dropdown.hollow.dark-secondary::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.dark-secondary#search-date::after,
.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.dark-secondary::after {
    border-top-color: #eee6db
}

.button.dropdown.hollow.success::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.success#search-date::after,
.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.success::after {
    border-top-color: #3adb76
}

.button.dropdown.hollow.warning::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.warning#search-date::after,
.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.warning::after {
    border-top-color: #ffae00
}

.button.dropdown.hollow.alert::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.alert#search-date::after,
.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.alert::after {
    border-top-color: #cc4b37
}

.button.dropdown.hollow.lightgray::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.lightgray#search-date::after,
.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.lightgray::after {
    border-top-color: #f5f5f5
}

.button.dropdown.hollow.mediumgray::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.mediumgray#search-date::after,
.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.mediumgray::after {
    border-top-color: #cacaca
}

.button.dropdown.hollow.black::after,
.button.dropdown.hollow.darkgray::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.black#search-date::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.darkgray#search-date::after,
.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.black::after,
.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.darkgray::after {
    border-top-color: #8e8d8a
}

.button.dropdown.hollow.white::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.white#search-date::after,
.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.white::after {
    border-top-color: #fff
}

.button.arrow-only::after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .arrow-only#search-date::after,
.woody-component-sheet-booking .result-area .offer-available button.arrow-only::after {
    top: -.1em;
    float: none;
    margin-left: 0
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha a#search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha a#search-date:hover,
a.button:focus,
a.button:hover {
    text-decoration: none
}

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fff;
    box-shadow: inset 0 1px 2px rgba(142, 141, 138, .1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #8e8d8a;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

[type=color]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=datetime]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
textarea:focus {
    outline: 0;
    border: 1px solid #8e8d8a;
    background-color: #fff;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

textarea[rows] {
    height: auto
}

input::placeholder,
textarea::placeholder {
    color: #cacaca
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #f5f5f5;
    cursor: not-allowed
}

[type=button],
[type=submit] {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0
}

input[type=search] {
    box-sizing: border-box
}

[type=checkbox],
[type=file],
[type=radio] {
    margin: 0 0 1rem
}

[type=checkbox]+label,
[type=radio]+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0
}

[type=checkbox]+label[for],
[type=radio]+label[for] {
    cursor: pointer
}

label>[type=checkbox],
label>[type=radio] {
    margin-right: .5rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #8e8d8a
}

label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0
}

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #8e8d8a
}

.input-group {
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    align-items: stretch
}

.input-group>:first-child,
.input-group>:last-child>* {
    border-radius: 0
}

.input-group-button,
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label,
.input-group-field,
.input-group-label {
    margin: 0;
    white-space: nowrap
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #cacaca;
    background: #f5f5f5;
    color: #8e8d8a;
    text-align: center;
    white-space: nowrap;
    display: flex;
    flex: 0 0 auto;
    align-items: center
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    flex: 1 1 0px;
    height: auto;
    min-width: 0
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: flex;
    flex: 0 0 auto
}

.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label {
    height: auto;
    align-self: stretch;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal;
    max-width: 100%;
    margin-bottom: .5rem
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #cacaca
}

.fieldset legend {
    margin: 0 0 0 -.1875rem;
    padding: 0 .1875rem
}

select {
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem 1.5rem .5rem .5rem;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fff;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #8e8d8a;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28142, 141, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

@media screen and (min-width:0\0) {
    select {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
    }
}

select:focus {
    outline: 0;
    border: 1px solid #8e8d8a;
    background-color: #fff;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

select:disabled {
    background-color: #f5f5f5;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #faedeb
}

.is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37
}

.is-invalid-label {
    color: #cc4b37
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 700;
    color: #cc4b37
}

.form-error.is-visible {
    display: block
}

.accordion {
    margin-left: 0;
    background: #fff;
    list-style-type: none
}

.accordion[disabled] .accordion-title {
    cursor: not-allowed
}

.accordion-item:first-child>:first-child,
.accordion-item:last-child>:last-child {
    border-radius: 0
}

.accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #f5f5f5;
    border-bottom: 0;
    font-size: 1rem;
    line-height: 1;
    color: #e85a4f
}

:last-child:not(.is-active)>.accordion-title {
    border-bottom: 1px solid #f5f5f5;
    border-radius: 0
}

.accordion-title:focus,
.accordion-title:hover {
    background-color: #e85a4f
}

.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -.5rem;
    content: '+'
}

.is-active>.accordion-title::before {
    content: '\2013'
}

.accordion-content {
    display: none;
    padding: 2rem;
    border: 1px solid #f5f5f5;
    border-bottom: 0;
    background-color: #fff;
    color: #8e8d8a
}

:last-child>.accordion-content:last-child {
    border-bottom: 1px solid #f5f5f5
}

.accordion-menu li {
    width: 100%
}

.accordion-menu .is-accordion-submenu a,
.accordion-menu a {
    padding: 1.7rem 1rem
}

.accordion-menu .nested.is-accordion-submenu {
    margin-right: 0;
    margin-left: 1rem
}

.accordion-menu.align-right .nested.is-accordion-submenu {
    margin-right: 1rem;
    margin-left: 0
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {
    position: relative
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #e85a4f transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem
}

.accordion-menu.align-left .is-accordion-submenu-parent>a::after {
    left: auto;
    right: 1rem
}

.accordion-menu.align-right .is-accordion-submenu-parent>a::after {
    right: auto;
    left: 1rem
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after {
    transform: rotate(180deg);
    transform-origin: 50% 50%
}

.is-accordion-submenu-parent {
    position: relative
}

.has-submenu-toggle>a {
    margin-right: 40px
}

.submenu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 40px;
    height: 40px
}

.submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #e85a4f transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto
}

.submenu-toggle[aria-expanded=true]::after {
    transform: scaleY(-1);
    transform-origin: 50% 50%
}

.submenu-toggle-text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.button-group {
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch
}

.button-group::after,
.button-group::before {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1
}

.button-group::after {
    clear: both
}

.button-group .button,
.button-group .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group button {
    margin: 0 1px 1px 0;
    font-size: .9rem;
    flex: 0 0 auto
}

.button-group .button:last-child,
.button-group .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:last-child,
.button-group .woody-component-sheet-booking .result-area .offer-available button:last-child,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group #search-date:last-child,
.woody-component-sheet-booking .result-area .offer-available .button-group button:last-child {
    margin-right: 0
}

.button-group.tiny .button,
.button-group.tiny .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.tiny .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.tiny #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.tiny button {
    font-size: .6rem
}

.button-group.small .button,
.button-group.small .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.small .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.small #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.small button {
    font-size: .75rem
}

.button-group.medium .button,
.button-group.medium .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.medium .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.medium #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.medium button {
    font-size: 1.12rem
}

.button-group.large .button,
.button-group.large .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.large .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.large #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.large button {
    font-size: 1.25rem
}

.button-group.expanded .button,
.button-group.expanded .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.expanded .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.expanded #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.expanded button {
    flex: 1 1 0px
}

.button-group.primary .button,
.button-group.primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.primary .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.primary #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.primary button {
    background-color: #e85a4f;
    color: #fff
}

.button-group.primary .button:focus,
.button-group.primary .button:hover,
.button-group.primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,
.button-group.primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.button-group.primary .woody-component-sheet-booking .result-area .offer-available button:focus,
.button-group.primary .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.primary #search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.primary #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .button-group.primary button:focus,
.woody-component-sheet-booking .result-area .offer-available .button-group.primary button:hover {
    background-color: #dc2b1d;
    color: #fff
}

.button-group.dark-primary .button,
.button-group.dark-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.dark-primary .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.dark-primary #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.dark-primary button {
    background-color: #c63c31;
    color: #fff
}

.button-group.dark-primary .button:focus,
.button-group.dark-primary .button:hover,
.button-group.dark-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,
.button-group.dark-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.button-group.dark-primary .woody-component-sheet-booking .result-area .offer-available button:focus,
.button-group.dark-primary .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.dark-primary #search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.dark-primary #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .button-group.dark-primary button:focus,
.woody-component-sheet-booking .result-area .offer-available .button-group.dark-primary button:hover {
    background-color: #9e3027;
    color: #fff
}

.button-group.secondary .button,
.button-group.secondary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.secondary .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.secondary #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.secondary button {
    background-color: #fdf9f3;
    color: #8e8d8a
}

.button-group.secondary .button:focus,
.button-group.secondary .button:hover,
.button-group.secondary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,
.button-group.secondary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.button-group.secondary .woody-component-sheet-booking .result-area .offer-available button:focus,
.button-group.secondary .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.secondary #search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.secondary #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .button-group.secondary button:focus,
.woody-component-sheet-booking .result-area .offer-available .button-group.secondary button:hover {
    background-color: #efce9e;
    color: #8e8d8a
}

.button-group.dark-secondary .button,
.button-group.dark-secondary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.dark-secondary .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.dark-secondary #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.dark-secondary button {
    background-color: #eee6db;
    color: #8e8d8a
}

.button-group.dark-secondary .button:focus,
.button-group.dark-secondary .button:hover,
.button-group.dark-secondary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,
.button-group.dark-secondary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.button-group.dark-secondary .woody-component-sheet-booking .result-area .offer-available button:focus,
.button-group.dark-secondary .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.dark-secondary #search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.dark-secondary #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .button-group.dark-secondary button:focus,
.woody-component-sheet-booking .result-area .offer-available .button-group.dark-secondary button:hover {
    background-color: #d1bb9d;
    color: #8e8d8a
}

.button-group.success .button,
.button-group.success .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.success .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.success #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.success button {
    background-color: #3adb76;
    color: #fff
}

.button-group.success .button:focus,
.button-group.success .button:hover,
.button-group.success .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,
.button-group.success .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.button-group.success .woody-component-sheet-booking .result-area .offer-available button:focus,
.button-group.success .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.success #search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.success #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .button-group.success button:focus,
.woody-component-sheet-booking .result-area .offer-available .button-group.success button:hover {
    background-color: #22bb5b;
    color: #fff
}

.button-group.warning .button,
.button-group.warning .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.warning .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.warning #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.warning button {
    background-color: #ffae00;
    color: #fff
}

.button-group.warning .button:focus,
.button-group.warning .button:hover,
.button-group.warning .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,
.button-group.warning .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.button-group.warning .woody-component-sheet-booking .result-area .offer-available button:focus,
.button-group.warning .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.warning #search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.warning #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .button-group.warning button:focus,
.woody-component-sheet-booking .result-area .offer-available .button-group.warning button:hover {
    background-color: #cc8b00;
    color: #fff
}

.button-group.alert .button,
.button-group.alert .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.alert .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.alert #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.alert button {
    background-color: #cc4b37;
    color: #fff
}

.button-group.alert .button:focus,
.button-group.alert .button:hover,
.button-group.alert .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,
.button-group.alert .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.button-group.alert .woody-component-sheet-booking .result-area .offer-available button:focus,
.button-group.alert .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.alert #search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.alert #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .button-group.alert button:focus,
.woody-component-sheet-booking .result-area .offer-available .button-group.alert button:hover {
    background-color: #a53b2a;
    color: #fff
}

.button-group.lightgray .button,
.button-group.lightgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.lightgray .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.lightgray #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.lightgray button {
    background-color: #f5f5f5;
    color: #8e8d8a
}

.button-group.lightgray .button:focus,
.button-group.lightgray .button:hover,
.button-group.lightgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,
.button-group.lightgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.button-group.lightgray .woody-component-sheet-booking .result-area .offer-available button:focus,
.button-group.lightgray .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.lightgray #search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.lightgray #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .button-group.lightgray button:focus,
.woody-component-sheet-booking .result-area .offer-available .button-group.lightgray button:hover {
    background-color: #c4c4c4;
    color: #8e8d8a
}

.button-group.mediumgray .button,
.button-group.mediumgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.mediumgray .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.mediumgray #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.mediumgray button {
    background-color: #cacaca;
    color: #8e8d8a
}

.button-group.mediumgray .button:focus,
.button-group.mediumgray .button:hover,
.button-group.mediumgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,
.button-group.mediumgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.button-group.mediumgray .woody-component-sheet-booking .result-area .offer-available button:focus,
.button-group.mediumgray .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.mediumgray #search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.mediumgray #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .button-group.mediumgray button:focus,
.woody-component-sheet-booking .result-area .offer-available .button-group.mediumgray button:hover {
    background-color: #a2a2a2;
    color: #8e8d8a
}

.button-group.darkgray .button,
.button-group.darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.darkgray .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.darkgray #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.darkgray button {
    background-color: #8e8d8a;
    color: #fff
}

.button-group.darkgray .button:focus,
.button-group.darkgray .button:hover,
.button-group.darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,
.button-group.darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.button-group.darkgray .woody-component-sheet-booking .result-area .offer-available button:focus,
.button-group.darkgray .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.darkgray #search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.darkgray #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .button-group.darkgray button:focus,
.woody-component-sheet-booking .result-area .offer-available .button-group.darkgray button:hover {
    background-color: #72716e;
    color: #fff
}

.button-group.black .button,
.button-group.black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.black .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.black #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.black button {
    background-color: #8e8d8a;
    color: #fff
}

.button-group.black .button:focus,
.button-group.black .button:hover,
.button-group.black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,
.button-group.black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.button-group.black .woody-component-sheet-booking .result-area .offer-available button:focus,
.button-group.black .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.black #search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.black #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .button-group.black button:focus,
.woody-component-sheet-booking .result-area .offer-available .button-group.black button:hover {
    background-color: #72716e;
    color: #fff
}

.button-group.white .button,
.button-group.white .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.white .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.white #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.white button {
    background-color: #fff;
    color: #8e8d8a
}

.button-group.white .button:focus,
.button-group.white .button:hover,
.button-group.white .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,
.button-group.white .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.button-group.white .woody-component-sheet-booking .result-area .offer-available button:focus,
.button-group.white .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.white #search-date:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.white #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .button-group.white button:focus,
.woody-component-sheet-booking .result-area .offer-available .button-group.white button:hover {
    background-color: #ccc;
    color: #8e8d8a
}

.button-group.stacked,
.button-group.stacked-for-medium,
.button-group.stacked-for-small {
    flex-wrap: wrap
}

.button-group.stacked .button,
.button-group.stacked .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.stacked .woody-component-sheet-booking .result-area .offer-available button,
.button-group.stacked-for-medium .button,
.button-group.stacked-for-medium .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.stacked-for-medium .woody-component-sheet-booking .result-area .offer-available button,
.button-group.stacked-for-small .button,
.button-group.stacked-for-small .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.button-group.stacked-for-small .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.stacked #search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.stacked-for-medium #search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.stacked-for-small #search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group.stacked button,
.woody-component-sheet-booking .result-area .offer-available .button-group.stacked-for-medium button,
.woody-component-sheet-booking .result-area .offer-available .button-group.stacked-for-small button {
    flex: 0 0 100%
}

.button-group.stacked .button:last-child,
.button-group.stacked .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:last-child,
.button-group.stacked .woody-component-sheet-booking .result-area .offer-available button:last-child,
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-medium .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:last-child,
.button-group.stacked-for-medium .woody-component-sheet-booking .result-area .offer-available button:last-child,
.button-group.stacked-for-small .button:last-child,
.button-group.stacked-for-small .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:last-child,
.button-group.stacked-for-small .woody-component-sheet-booking .result-area .offer-available button:last-child,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.stacked #search-date:last-child,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.stacked-for-medium #search-date:last-child,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.stacked-for-small #search-date:last-child,
.woody-component-sheet-booking .result-area .offer-available .button-group.stacked button:last-child,
.woody-component-sheet-booking .result-area .offer-available .button-group.stacked-for-medium button:last-child,
.woody-component-sheet-booking .result-area .offer-available .button-group.stacked-for-small button:last-child {
    margin-bottom: 0
}

@media print,
screen and (min-width:40em) {

    .button-group.stacked-for-small .button,
    .button-group.stacked-for-small .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
    .button-group.stacked-for-small .woody-component-sheet-booking .result-area .offer-available button,
    .woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.stacked-for-small #search-date,
    .woody-component-sheet-booking .result-area .offer-available .button-group.stacked-for-small button {
        flex: 1 1 0px;
        margin-bottom: 0
    }
}

@media print,
screen and (min-width:64em) {

    .button-group.stacked-for-medium .button,
    .button-group.stacked-for-medium .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
    .button-group.stacked-for-medium .woody-component-sheet-booking .result-area .offer-available button,
    .woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.stacked-for-medium #search-date,
    .woody-component-sheet-booking .result-area .offer-available .button-group.stacked-for-medium button {
        flex: 1 1 0px;
        margin-bottom: 0
    }
}

@media screen and (max-width:39.9375em) {
    .button-group.stacked-for-small.expanded {
        display: block
    }

    .button-group.stacked-for-small.expanded .button,
    .button-group.stacked-for-small.expanded .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
    .button-group.stacked-for-small.expanded .woody-component-sheet-booking .result-area .offer-available button,
    .woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group.stacked-for-small.expanded #search-date,
    .woody-component-sheet-booking .result-area .offer-available .button-group.stacked-for-small.expanded button {
        display: block;
        margin-right: 0
    }
}

.card {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    border: 1px solid #f5f5f5;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    color: #8e8d8a
}

.card>:last-child {
    margin-bottom: 0
}

.card-divider {
    flex: 0 1 auto;
    display: flex;
    padding: 1rem;
    background: #f5f5f5
}

.card-divider>:last-child {
    margin-bottom: 0
}

.card-section {
    flex: 1 0 auto;
    padding: 1rem
}

.card-section>:last-child {
    margin-bottom: 0
}

.card-image {
    min-height: 1px
}

.close-button {
    position: absolute;
    color: #8e8d8a;
    cursor: pointer
}

[data-whatinput=mouse] .close-button {
    outline: 0
}

.close-button:focus,
.close-button:hover {
    color: #8e8d8a
}

.close-button.small {
    right: .66rem;
    top: .33em;
    font-size: 1.5em;
    line-height: 1
}

.close-button,
.close-button.medium {
    right: 1rem;
    top: .5rem;
    font-size: 2em;
    line-height: 1
}

.menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: flex;
    flex-wrap: wrap
}

[data-whatinput=mouse] .menu li {
    outline: 0
}

.menu .button,
.menu .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.menu .woody-component-sheet-booking .result-area .offer-available button,
.menu a,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .menu #search-date,
.woody-component-sheet-booking .result-area .offer-available .menu button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 1.7rem 1rem
}

.menu a,
.menu button,
.menu input,
.menu select {
    margin-bottom: 0
}

.menu input {
    display: inline-block
}

.menu,
.menu.horizontal {
    flex-wrap: wrap;
    flex-direction: row
}

.menu.vertical {
    flex-wrap: nowrap;
    flex-direction: column
}

.menu.expanded li {
    flex: 1 1 0px
}

.menu.simple {
    align-items: center
}

.menu.simple li+li {
    margin-left: 1rem
}

.menu.simple a {
    padding: 0
}

@media print,
screen and (min-width:40em) {
    .menu.medium-horizontal {
        flex-wrap: wrap;
        flex-direction: row
    }

    .menu.medium-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.medium-expanded li,
    .menu.medium-simple li {
        flex: 1 1 0px
    }
}

@media print,
screen and (min-width:48em) {
    .menu.xmedium-horizontal {
        flex-wrap: wrap;
        flex-direction: row
    }

    .menu.xmedium-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.xmedium-expanded li,
    .menu.xmedium-simple li {
        flex: 1 1 0px
    }
}

@media print,
screen and (min-width:64em) {
    .menu.large-horizontal {
        flex-wrap: wrap;
        flex-direction: row
    }

    .menu.large-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.large-expanded li,
    .menu.large-simple li {
        flex: 1 1 0px
    }
}

@media screen and (min-width:75em) {
    .menu.xlarge-horizontal {
        flex-wrap: wrap;
        flex-direction: row
    }

    .menu.xlarge-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.xlarge-expanded li,
    .menu.xlarge-simple li {
        flex: 1 1 0px
    }
}

@media screen and (min-width:90em) {
    .menu.xxlarge-horizontal {
        flex-wrap: wrap;
        flex-direction: row
    }

    .menu.xxlarge-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.xxlarge-expanded li,
    .menu.xxlarge-simple li {
        flex: 1 1 0px
    }
}

.menu.nested {
    margin-right: 0;
    margin-left: 1rem
}

.menu.icon-bottom a,
.menu.icon-left a,
.menu.icon-right a,
.menu.icon-top a,
.menu.icons a {
    display: flex
}

.menu.icon-left li a {
    flex-flow: row nowrap
}

.menu.icon-left li a i,
.menu.icon-left li a img,
.menu.icon-left li a svg {
    margin-right: .25rem
}

.menu.icon-right li a {
    flex-flow: row nowrap
}

.menu.icon-right li a i,
.menu.icon-right li a img,
.menu.icon-right li a svg {
    margin-left: .25rem
}

.menu.icon-top li a {
    flex-flow: column nowrap
}

.menu.icon-top li a i,
.menu.icon-top li a img,
.menu.icon-top li a svg {
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu.icon-bottom li a {
    flex-flow: column nowrap
}

.menu.icon-bottom li a i,
.menu.icon-bottom li a img,
.menu.icon-bottom li a svg {
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu .active>a,
.menu .is-active>a {
    background: #fff;
    color: #e85a4f
}

.menu.align-left {
    justify-content: flex-start
}

.menu.align-right li {
    display: flex;
    justify-content: flex-end
}

.menu.align-right li .submenu li {
    justify-content: flex-start
}

.menu.align-right.vertical li {
    display: block;
    text-align: right
}

.menu.align-right.vertical li .submenu li {
    text-align: right
}

.menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0
}

.menu.align-center li {
    display: flex;
    justify-content: center
}

.menu.align-center li .submenu li {
    justify-content: flex-start
}

.menu .menu-text {
    padding: 1.7rem 1rem;
    font-weight: 700;
    line-height: 1;
    color: inherit
}

.menu-centered>.menu {
    justify-content: center
}

.menu-centered>.menu li {
    display: flex;
    justify-content: center
}

.menu-centered>.menu li .submenu li {
    justify-content: flex-start
}

.no-js [data-responsive-menu] ul {
    display: none
}

.menu-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer
}

.menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #8e8d8a;
    box-shadow: 0 7px 0 #8e8d8a, 0 14px 0 #8e8d8a;
    content: ''
}

.menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca
}

.menu-icon.dark {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer
}

.menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #8e8d8a;
    box-shadow: 0 7px 0 #8e8d8a, 0 14px 0 #8e8d8a;
    content: ''
}

.menu-icon.dark:hover::after {
    background: #8e8d8a;
    box-shadow: 0 7px 0 #8e8d8a, 0 14px 0 #8e8d8a
}

.is-drilldown {
    position: relative;
    overflow: hidden
}

.is-drilldown li {
    display: block
}

.is-drilldown.animate-height {
    transition: height .5s
}

.drilldown a {
    padding: 1.7rem 1rem;
    background: #fff
}

.drilldown .is-drilldown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    width: 100%;
    background: #fff;
    transition: transform .15s linear
}

.drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    transform: translateX(-100%)
}

.drilldown .is-drilldown-submenu.is-closing {
    transform: translateX(100%)
}

.drilldown .is-drilldown-submenu a {
    padding: 1.7rem 1rem
}

.drilldown .nested.is-drilldown-submenu {
    margin-right: 0;
    margin-left: 0
}

.drilldown .drilldown-submenu-cover-previous {
    min-height: 100%
}

.drilldown .is-drilldown-submenu-parent>a {
    position: relative
}

.drilldown .is-drilldown-submenu-parent>a::after {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #e85a4f
}

.drilldown.align-left .is-drilldown-submenu-parent>a::after {
    left: auto;
    right: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #e85a4f
}

.drilldown.align-right .is-drilldown-submenu-parent>a::after {
    right: auto;
    left: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #e85a4f transparent transparent
}

.drilldown .js-drilldown-back>a::before {
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-right-style: solid;
    border-color: transparent #e85a4f transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: .75rem;
    border-left-width: 0
}

.dropdown-pane {
    position: absolute;
    z-index: 10;
    width: 300px;
    visibility: hidden;
    display: none;
    border: 1px solid #cacaca;
    background-color: #fff;
    font-size: 1rem
}

.dropdown-pane.is-opening {
    display: block
}

.dropdown-pane.is-open {
    visibility: visible;
    display: block
}

.dropdown-pane.tiny {
    width: 100px
}

.dropdown-pane.small {
    width: 200px
}

.dropdown-pane.large {
    width: 400px
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
    position: relative;
    padding-right: 1.5rem
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #e85a4f transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px
}

.dropdown.menu a {
    padding: 1.7rem 1rem
}

[data-whatinput=mouse] .dropdown.menu a {
    outline: 0
}

.dropdown.menu .is-active>a {
    background: 0 0;
    color: #e85a4f
}

.no-js .dropdown.menu ul {
    display: none
}

.dropdown.menu .nested.is-dropdown-submenu {
    margin-right: 0;
    margin-left: 0
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
    top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
}

.dropdown.menu.vertical>li>a::after {
    right: 14px
}

.dropdown.menu.vertical>li.opens-left>a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #e85a4f transparent transparent
}

.dropdown.menu.vertical>li.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #e85a4f
}

@media print,
screen and (min-width:40em) {
    .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #e85a4f transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
    }

    .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
        right: 100%;
        left: auto;
        top: 0
    }

    .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.medium-vertical>li>a::after {
        right: 14px
    }

    .dropdown.menu.medium-vertical>li.opens-left>a::after {
        right: auto;
        left: 5px;
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #e85a4f transparent transparent
    }

    .dropdown.menu.medium-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #e85a4f
    }
}

@media print,
screen and (min-width:48em) {
    .dropdown.menu.xmedium-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.xmedium-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.xmedium-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .dropdown.menu.xmedium-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #e85a4f transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
    }

    .dropdown.menu.xmedium-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.xmedium-vertical>li.opens-left>.is-dropdown-submenu {
        right: 100%;
        left: auto;
        top: 0
    }

    .dropdown.menu.xmedium-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.xmedium-vertical>li>a::after {
        right: 14px
    }

    .dropdown.menu.xmedium-vertical>li.opens-left>a::after {
        right: auto;
        left: 5px;
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #e85a4f transparent transparent
    }

    .dropdown.menu.xmedium-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #e85a4f
    }
}

@media print,
screen and (min-width:64em) {
    .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #e85a4f transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
    }

    .dropdown.menu.large-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
        right: 100%;
        left: auto;
        top: 0
    }

    .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.large-vertical>li>a::after {
        right: 14px
    }

    .dropdown.menu.large-vertical>li.opens-left>a::after {
        right: auto;
        left: 5px;
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #e85a4f transparent transparent
    }

    .dropdown.menu.large-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #e85a4f
    }
}

@media screen and (min-width:75em) {
    .dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #e85a4f transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
    }

    .dropdown.menu.xlarge-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu {
        right: 100%;
        left: auto;
        top: 0
    }

    .dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.xlarge-vertical>li>a::after {
        right: 14px
    }

    .dropdown.menu.xlarge-vertical>li.opens-left>a::after {
        right: auto;
        left: 5px;
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #e85a4f transparent transparent
    }

    .dropdown.menu.xlarge-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #e85a4f
    }
}

@media screen and (min-width:90em) {
    .dropdown.menu.xxlarge-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.xxlarge-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #e85a4f transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
    }

    .dropdown.menu.xxlarge-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.xxlarge-vertical>li.opens-left>.is-dropdown-submenu {
        right: 100%;
        left: auto;
        top: 0
    }

    .dropdown.menu.xxlarge-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.xxlarge-vertical>li>a::after {
        right: 14px
    }

    .dropdown.menu.xxlarge-vertical>li.opens-left>a::after {
        right: auto;
        left: 5px;
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #e85a4f transparent transparent
    }

    .dropdown.menu.xxlarge-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #e85a4f
    }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    top: 100%;
    right: 0;
    left: auto
}

.is-dropdown-menu.vertical {
    width: 100px
}

.is-dropdown-menu.vertical.align-right {
    float: right
}

.is-dropdown-submenu-parent {
    position: relative
}

.is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
    top: 100%;
    left: auto
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
}

.is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    display: none;
    min-width: 200px;
    border: 1px solid #cacaca;
    background: #fff
}

.dropdown .is-dropdown-submenu a {
    padding: 1.7rem 1rem
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
    right: 14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #e85a4f transparent transparent
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #e85a4f
}

.is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px
}

.is-dropdown-submenu>li {
    width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
    display: block
}

.flex-video,
.responsive-embed {
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
    overflow: hidden
}

.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video,
.responsive-embed embed,
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.flex-video.widescreen,
.responsive-embed.widescreen {
    padding-bottom: 56.25%
}

.is-off-canvas-open {
    overflow: hidden
}

.js-off-canvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    transition: opacity .5s, visibility .5s;
    background: rgba(255, 255, 255, .25);
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible
}

.js-off-canvas-overlay.is-closable {
    cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
    position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
    position: fixed
}

.off-canvas-wrapper {
    position: relative;
    overflow: hidden
}

.off-canvas {
    position: fixed;
    z-index: 12;
    transition: transform .5s;
    backface-visibility: hidden;
    background: #f5f5f5
}

[data-whatinput=mouse] .off-canvas {
    outline: 0
}

.off-canvas.is-transition-push {
    z-index: 12
}

.off-canvas.is-closed {
    visibility: hidden
}

.off-canvas.is-transition-overlap {
    z-index: 13
}

.off-canvas.is-transition-overlap.is-open {
    box-shadow: 0 0 10px rgba(142, 141, 138, .7)
}

.off-canvas.is-open {
    transform: translate(0, 0)
}

.off-canvas-absolute {
    position: absolute;
    z-index: 12;
    transition: transform .5s;
    backface-visibility: hidden;
    background: #f5f5f5
}

[data-whatinput=mouse] .off-canvas-absolute {
    outline: 0
}

.off-canvas-absolute.is-transition-push {
    z-index: 12
}

.off-canvas-absolute.is-closed {
    visibility: hidden
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 13
}

.off-canvas-absolute.is-transition-overlap.is-open {
    box-shadow: 0 0 10px rgba(142, 141, 138, .7)
}

.off-canvas-absolute.is-open {
    transform: translate(0, 0)
}

.position-left {
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left {
    transform: translateX(-250px)
}

@media print,
screen and (min-width:40em) {
    .position-left {
        width: 350px;
        transform: translateX(-350px)
    }

    .off-canvas-content .off-canvas.position-left {
        transform: translateX(-350px)
    }
}

@media print,
screen and (min-width:64em) {
    .position-left {
        width: 30vw;
        transform: translateX(-30vw)
    }

    .off-canvas-content .off-canvas.position-left {
        transform: translateX(-30vw)
    }
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(250px)
}

.position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(142, 141, 138, .25)
}

.position-right {
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    transform: translateX(250px)
}

@media print,
screen and (min-width:40em) {
    .off-canvas-content.is-open-left.has-transition-push {
        transform: translateX(350px)
    }

    .position-right {
        width: 350px;
        transform: translateX(350px)
    }
}

@media print,
screen and (min-width:64em) {
    .off-canvas-content.is-open-left.has-transition-push {
        transform: translateX(30vw)
    }

    .position-right {
        width: 30vw;
        transform: translateX(30vw)
    }
}

.off-canvas-content .off-canvas.position-right {
    transform: translateX(250px)
}

@media print,
screen and (min-width:40em) {
    .off-canvas-content .off-canvas.position-right {
        transform: translateX(350px)
    }
}

@media print,
screen and (min-width:64em) {
    .off-canvas-content .off-canvas.position-right {
        transform: translateX(30vw)
    }
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-250px)
}

.position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(142, 141, 138, .25)
}

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px;
    transform: translateY(-250px)
}

@media print,
screen and (min-width:40em) {
    .off-canvas-content.is-open-right.has-transition-push {
        transform: translateX(-350px)
    }

    .position-top {
        height: 350px;
        transform: translateY(-350px)
    }
}

@media print,
screen and (min-width:64em) {
    .off-canvas-content.is-open-right.has-transition-push {
        transform: translateX(-30vw)
    }

    .position-top {
        height: 30vw;
        transform: translateY(-30vw)
    }
}

.off-canvas-content .off-canvas.position-top {
    transform: translateY(-250px)
}

@media print,
screen and (min-width:40em) {
    .off-canvas-content .off-canvas.position-top {
        transform: translateY(-350px)
    }
}

@media print,
screen and (min-width:64em) {
    .off-canvas-content .off-canvas.position-top {
        transform: translateY(-30vw)
    }
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-top.has-transition-push {
    transform: translateY(250px)
}

.position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(142, 141, 138, .25)
}

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px;
    transform: translateY(250px)
}

@media print,
screen and (min-width:40em) {
    .off-canvas-content.is-open-top.has-transition-push {
        transform: translateY(350px)
    }

    .position-bottom {
        height: 350px;
        transform: translateY(350px)
    }
}

@media print,
screen and (min-width:64em) {
    .off-canvas-content.is-open-top.has-transition-push {
        transform: translateY(30vw)
    }

    .position-bottom {
        height: 30vw;
        transform: translateY(30vw)
    }
}

.off-canvas-content .off-canvas.position-bottom {
    transform: translateY(250px)
}

@media print,
screen and (min-width:40em) {
    .off-canvas-content .off-canvas.position-bottom {
        transform: translateY(350px)
    }
}

@media print,
screen and (min-width:64em) {
    .off-canvas-content .off-canvas.position-bottom {
        transform: translateY(30vw)
    }
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-bottom.has-transition-push {
    transform: translateY(-250px)
}

@media print,
screen and (min-width:40em) {
    .off-canvas-content.is-open-bottom.has-transition-push {
        transform: translateY(-350px)
    }
}

@media print,
screen and (min-width:64em) {
    .off-canvas-content.is-open-bottom.has-transition-push {
        transform: translateY(-30vw)
    }
}

.position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(142, 141, 138, .25)
}

.off-canvas-content {
    transform: none;
    transition: transform .5s;
    backface-visibility: hidden
}

.off-canvas-content .off-canvas.is-open,
.off-canvas-content.has-transition-push {
    transform: translate(0, 0)
}

@media print,
screen and (min-width:40em) {
    .position-left.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-left,
    .position-left.reveal-for-medium~.off-canvas-content {
        margin-left: 350px
    }

    .position-right.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-right,
    .position-right.reveal-for-medium~.off-canvas-content {
        margin-right: 350px
    }

    .position-top.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-top,
    .position-top.reveal-for-medium~.off-canvas-content {
        margin-top: 350px
    }

    .position-bottom.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom,
    .position-bottom.reveal-for-medium~.off-canvas-content {
        margin-bottom: 350px
    }
}

@media print,
screen and (min-width:48em) {
    .position-left.reveal-for-xmedium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-xmedium .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-xmedium {
        transform: none
    }

    .off-canvas-content.has-reveal-left,
    .position-left.reveal-for-xmedium~.off-canvas-content {
        margin-left: 350px
    }

    .position-right.reveal-for-xmedium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-xmedium .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-xmedium {
        transform: none
    }

    .off-canvas-content.has-reveal-right,
    .position-right.reveal-for-xmedium~.off-canvas-content {
        margin-right: 350px
    }

    .position-top.reveal-for-xmedium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-xmedium .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-xmedium {
        transform: none
    }

    .off-canvas-content.has-reveal-top,
    .position-top.reveal-for-xmedium~.off-canvas-content {
        margin-top: 350px
    }

    .position-bottom.reveal-for-xmedium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-xmedium .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-xmedium {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom,
    .position-bottom.reveal-for-xmedium~.off-canvas-content {
        margin-bottom: 350px
    }
}

@media print,
screen and (min-width:64em) {
    .position-left.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-left,
    .position-left.reveal-for-large~.off-canvas-content {
        margin-left: 30vw
    }

    .position-right.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-right,
    .position-right.reveal-for-large~.off-canvas-content {
        margin-right: 30vw
    }

    .position-top.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-top,
    .position-top.reveal-for-large~.off-canvas-content {
        margin-top: 30vw
    }

    .position-bottom.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom,
    .position-bottom.reveal-for-large~.off-canvas-content {
        margin-bottom: 30vw
    }
}

@media screen and (min-width:75em) {
    .position-left.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-left,
    .position-left.reveal-for-xlarge~.off-canvas-content {
        margin-left: 30vw
    }

    .position-right.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-right,
    .position-right.reveal-for-xlarge~.off-canvas-content {
        margin-right: 30vw
    }

    .position-top.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-top,
    .position-top.reveal-for-xlarge~.off-canvas-content {
        margin-top: 30vw
    }

    .position-bottom.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom,
    .position-bottom.reveal-for-xlarge~.off-canvas-content {
        margin-bottom: 30vw
    }
}

@media screen and (min-width:90em) {
    .position-left.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-left,
    .position-left.reveal-for-xxlarge~.off-canvas-content {
        margin-left: 30vw
    }

    .position-right.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-right,
    .position-right.reveal-for-xxlarge~.off-canvas-content {
        margin-right: 30vw
    }

    .position-top.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-top,
    .position-top.reveal-for-xxlarge~.off-canvas-content {
        margin-top: 30vw
    }

    .position-bottom.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom,
    .position-bottom.reveal-for-xxlarge~.off-canvas-content {
        margin-bottom: 30vw
    }

    .off-canvas.in-canvas-for-xxlarge {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }

    .off-canvas.in-canvas-for-xxlarge.position-bottom,
    .off-canvas.in-canvas-for-xxlarge.position-left,
    .off-canvas.in-canvas-for-xxlarge.position-right,
    .off-canvas.in-canvas-for-xxlarge.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-xxlarge .close-button {
        display: none
    }
}

@media print,
screen and (min-width:40em) {
    .off-canvas.in-canvas-for-medium {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }

    .off-canvas.in-canvas-for-medium.position-bottom,
    .off-canvas.in-canvas-for-medium.position-left,
    .off-canvas.in-canvas-for-medium.position-right,
    .off-canvas.in-canvas-for-medium.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-medium .close-button {
        display: none
    }

    .reveal {
        min-height: 0
    }
}

@media print,
screen and (min-width:48em) {
    .off-canvas.in-canvas-for-xmedium {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }

    .off-canvas.in-canvas-for-xmedium.position-bottom,
    .off-canvas.in-canvas-for-xmedium.position-left,
    .off-canvas.in-canvas-for-xmedium.position-right,
    .off-canvas.in-canvas-for-xmedium.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-xmedium .close-button {
        display: none
    }
}

@media print,
screen and (min-width:64em) {
    .off-canvas.in-canvas-for-large {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }

    .off-canvas.in-canvas-for-large.position-bottom,
    .off-canvas.in-canvas-for-large.position-left,
    .off-canvas.in-canvas-for-large.position-right,
    .off-canvas.in-canvas-for-large.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-large .close-button {
        display: none
    }
}

@media screen and (min-width:75em) {
    .off-canvas.in-canvas-for-xlarge {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }

    .off-canvas.in-canvas-for-xlarge.position-bottom,
    .off-canvas.in-canvas-for-xlarge.position-left,
    .off-canvas.in-canvas-for-xlarge.position-right,
    .off-canvas.in-canvas-for-xlarge.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-xlarge .close-button {
        display: none
    }
}

.sticky-container {
    position: relative
}

.sticky {
    position: relative;
    z-index: 0;
    transform: translate3d(0, 0, 0)
}

.sticky.is-stuck {
    position: fixed;
    z-index: 5;
    width: 100%
}

.sticky.is-stuck.is-at-top {
    top: 0
}

.sticky.is-stuck.is-at-bottom {
    bottom: 0
}

.sticky.is-anchored {
    position: relative;
    right: auto;
    left: auto
}

.sticky.is-anchored.is-at-bottom {
    bottom: 0
}

body.is-reveal-open {
    overflow: hidden
}

html.is-reveal-open,
html.is-reveal-open body {
    min-height: 100%;
    overflow: hidden;
    position: fixed;
    -webkit-user-select: none;
    user-select: none
}

.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    background-color: rgba(142, 141, 138, .65);
    overflow-y: scroll
}

.reveal {
    backface-visibility: hidden;
    display: none;
    padding: 1rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fff;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto
}

[data-whatinput=mouse] .reveal {
    outline: 0
}

.reveal .column {
    min-width: 0
}

.reveal>:last-child {
    margin-bottom: 0
}

.reveal.collapse {
    padding: 0
}

@media print,
screen and (min-width:40em) {
    .reveal {
        width: 600px;
        max-width: 75rem
    }

    .reveal.tiny {
        width: 30%;
        max-width: 75rem
    }

    .reveal.small {
        width: 50%;
        max-width: 75rem
    }

    .reveal.large {
        width: 90%;
        max-width: 75rem
    }
}

.reveal.full {
    top: 0;
    width: 100%;
    max-width: none;
    height: 100vh;
    min-height: 100vh;
    border: 0;
    border-radius: 0
}

@media screen and (max-width:39.9375em) {
    .reveal {
        top: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100vh;
        min-height: 100vh;
        margin-left: 0;
        border: 0;
        border-radius: 0
    }
}

.reveal.without-overlay {
    position: fixed
}

.switch {
    height: 2rem;
    position: relative;
    margin-bottom: 1rem;
    outline: 0;
    font-size: .875rem;
    font-weight: 700;
    color: #fff;
    -webkit-user-select: none;
    user-select: none
}

.switch-input {
    position: absolute;
    margin-bottom: 0;
    opacity: 0
}

.switch-paddle {
    position: relative;
    display: block;
    width: 4rem;
    height: 2rem;
    border-radius: 0;
    background: #cacaca;
    transition: .25s ease-out;
    font-weight: inherit;
    color: inherit;
    cursor: pointer
}

input+.switch-paddle {
    margin: 0
}

.switch-paddle::after {
    position: absolute;
    top: .25rem;
    left: .25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #fff;
    transition: .25s ease-out;
    content: ''
}

input:checked~.switch-paddle {
    background: #e85a4f
}

input:checked~.switch-paddle::after {
    left: 2.25rem
}

[data-whatinput=mouse] input:focus~.switch-paddle {
    outline: 0
}

.switch-active,
.switch-inactive {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.switch-active {
    left: 8%;
    display: none
}

input:checked+label>.switch-active {
    display: block
}

.switch-inactive {
    right: 15%
}

input:checked+label>.switch-inactive {
    display: none
}

.switch.tiny {
    height: 1.5rem
}

.switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: .625rem
}

.switch.tiny .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 1rem;
    height: 1rem
}

.switch.tiny input:checked~.switch-paddle::after {
    left: 1.75rem
}

.switch.small {
    height: 1.75rem
}

.switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: .75rem
}

.switch.small .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 1.25rem;
    height: 1.25rem
}

.switch.small input:checked~.switch-paddle::after {
    left: 2rem
}

.switch.large {
    height: 2.5rem
}

.switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem
}

.switch.large .switch-paddle::after {
    top: .25rem;
    left: .25rem;
    width: 2rem;
    height: 2rem
}

.switch.large input:checked~.switch-paddle::after {
    left: 2.75rem
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0
}

tbody,
tfoot,
thead {
    border: 1px solid #f2f2f2;
    background-color: #fff
}

caption {
    padding: .9375rem;
    font-weight: 700
}

thead {
    background: #e85a4f;
    color: #fff
}

tfoot {
    background: #fdf9f3;
    color: #fff
}

tfoot tr,
thead tr {
    background: 0 0
}

tfoot td,
tfoot th,
thead td,
thead th {
    padding: .9375rem;
    font-weight: 700;
    text-align: left
}

tbody td,
tbody th {
    padding: .9375rem
}

tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2
}

table.unstriped tbody {
    background-color: #fff
}

table.unstriped tbody tr {
    border-bottom: 1px solid #f2f2f2;
    background-color: #fff
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto
}

table.hover thead tr:hover {
    background-color: #e75246
}

table.hover tfoot tr:hover {
    background-color: #fcf5ea
}

table.hover tbody tr:hover {
    background-color: #fafafa
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ededed
}

.table-scroll table {
    width: auto
}

.tabs {
    margin: 0;
    border: 1px solid #f5f5f5;
    background: 0 0;
    list-style-type: none
}

.tabs::after,
.tabs::before {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1
}

.tabs::after {
    clear: both
}

.tabs.vertical>li {
    display: block;
    float: none;
    width: auto
}

.tabs.simple>li>a {
    padding: 0
}

.tabs.simple>li>a:hover {
    background: 0 0
}

.tabs.primary {
    background: #e85a4f
}

.tabs.primary>li>a {
    color: #fff
}

.tabs.primary>li>a:focus,
.tabs.primary>li>a:hover {
    background: #e64d41
}

.tabs-title {
    float: left
}

.tabs-title>a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: .75rem;
    line-height: 1;
    color: #8e8d8a
}

.tabs-title>a:hover {
    background: 0 0;
    color: #7a7976
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected=true] {
    background: 0 0;
    color: #e85a4f
}

.tabs-content {
    border: 1px solid #f5f5f5;
    border-top: 0;
    background: 0 0;
    color: #8e8d8a;
    transition: .5s
}

.tabs-content.vertical {
    border: 1px solid #f5f5f5;
    border-left: 0
}

.tabs-panel {
    display: none;
    padding: 1rem
}

.tabs-panel.is-active {
    display: block
}

.title-bar {
    padding: .5rem;
    background: #fff;
    color: #8e8d8a;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.title-bar .menu-icon {
    margin-left: .25rem;
    margin-right: .25rem
}

.title-bar-left,
.title-bar-right {
    flex: 1 1 0px
}

.title-bar-right {
    text-align: right
}

.title-bar-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700
}

.top-bar {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: .5rem;
    flex-wrap: wrap
}

.top-bar,
.top-bar ul {
    background-color: #fff
}

.top-bar input {
    max-width: 200px;
    margin-right: 1rem
}

.top-bar .input-group-field {
    width: 100%;
    margin-right: 0
}

.top-bar .woody-component-sheet-booking .rc_lego.api_filter_alpha input#search-date,
.top-bar input.button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .top-bar input#search-date {
    width: auto
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%
}

@media print,
screen and (min-width:40em) {
    .top-bar {
        flex-wrap: nowrap
    }

    .top-bar .top-bar-left {
        flex: 1 1 auto;
        margin-right: auto
    }

    .top-bar .top-bar-right {
        flex: 0 1 auto;
        margin-left: auto
    }

    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width:47.9375em) {

    table.stack tfoot,
    table.stack thead {
        display: none
    }

    table.stack td,
    table.stack th,
    table.stack tr {
        display: block
    }

    table.stack td {
        border-top: 0
    }

    .top-bar.stacked-for-medium {
        flex-wrap: wrap
    }

    .top-bar.stacked-for-medium .top-bar-left,
    .top-bar.stacked-for-medium .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%
    }

    .show-for-xmedium {
        display: none !important
    }
}

@media screen and (max-width:63.9375em) {
    .top-bar.stacked-for-xmedium {
        flex-wrap: wrap
    }

    .top-bar.stacked-for-xmedium .top-bar-left,
    .top-bar.stacked-for-xmedium .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%
    }

    .show-for-large {
        display: none !important
    }
}

@media screen and (max-width:74.9375em) {
    .top-bar.stacked-for-large {
        flex-wrap: wrap
    }

    .top-bar.stacked-for-large .top-bar-left,
    .top-bar.stacked-for-large .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%
    }

    .show-for-xlarge {
        display: none !important
    }
}

@media screen and (max-width:89.9375em) {
    .top-bar.stacked-for-xlarge {
        flex-wrap: wrap
    }

    .top-bar.stacked-for-xlarge .top-bar-left,
    .top-bar.stacked-for-xlarge .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%
    }

    .show-for-xxlarge {
        display: none !important
    }
}

@media screen and (max-width:103.0625em) {
    .top-bar.stacked-for-xxlarge {
        flex-wrap: wrap
    }

    .top-bar.stacked-for-xxlarge .top-bar-left,
    .top-bar.stacked-for-xxlarge .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.top-bar-title {
    flex: 0 0 auto;
    margin: .5rem 1rem .5rem 0
}

.top-bar-left,
.top-bar-right {
    flex: 0 0 auto
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width:0em),
screen and (min-width:40em) {
    .show-for-small-only {
        display: none !important
    }
}

@media screen and (max-width:39.9375em) {

    .hide-for-small-only,
    .show-for-medium {
        display: none !important
    }
}

@media screen and (min-width:40em) and (max-width:47.9375em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width:39.9375em),
screen and (min-width:48em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media print,
screen and (min-width:48em) {
    .hide-for-xmedium {
        display: none !important
    }
}

@media screen and (min-width:48em) and (max-width:63.9375em) {
    .hide-for-xmedium-only {
        display: none !important
    }

    .section-layout-wrapper.grid-container .woody-mobile-swiper:not(.swResp) .swResp:not(.multirows):not(.full),
    .section-layout-wrapper.grid-container .woody-mobile-swiper:not(.swResp) .swiper-slide:not(.multirows):not(.full),
    .section-layout-wrapper.grid-container .woody-swiper:not(.swResp) .swResp:not(.multirows):not(.full),
    .section-layout-wrapper.grid-container .woody-swiper:not(.swResp) .swiper-slide:not(.multirows):not(.full) {
        width: 50%
    }
}

@media screen and (max-width:47.9375em),
screen and (min-width:64em) {
    .show-for-xmedium-only {
        display: none !important
    }
}

@media print,
screen and (min-width:64em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (min-width:64em) and (max-width:74.9375em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width:63.9375em),
screen and (min-width:75em) {
    .show-for-large-only {
        display: none !important
    }
}

@media screen and (min-width:75em) {
    .hide-for-xlarge {
        display: none !important
    }
}

@media screen and (min-width:75em) and (max-width:89.9375em) {
    .hide-for-xlarge-only {
        display: none !important
    }
}

@media screen and (max-width:74.9375em),
screen and (min-width:90em) {
    .show-for-xlarge-only {
        display: none !important
    }
}

@media screen and (min-width:90em) {
    .hide-for-xxlarge {
        display: none !important
    }
}

@media screen and (min-width:90em) and (max-width:103.0625em) {
    .hide-for-xxlarge-only {
        display: none !important
    }
}

@media screen and (max-width:89.9375em),
screen and (min-width:103.125em) {
    .show-for-xxlarge-only {
        display: none !important
    }
}

.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    -webkit-clip-path: none;
    clip-path: none
}

.hide-for-portrait,
.show-for-landscape {
    display: block !important
}

@media screen and (orientation:landscape) {

    .hide-for-portrait,
    .show-for-landscape {
        display: block !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

@media screen and (orientation:portrait) {

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: block !important
    }
}

.align-right {
    justify-content: flex-end
}

.align-center {
    justify-content: center
}

.align-justify {
    justify-content: space-between
}

.align-spaced {
    justify-content: space-around
}

.align-right.vertical.menu>li>a {
    justify-content: flex-end
}

.align-center.vertical.menu>li>a {
    justify-content: center
}

.align-top {
    align-items: flex-start
}

.align-self-top {
    align-self: flex-start
}

.align-bottom {
    align-items: flex-end
}

.align-self-bottom {
    align-self: flex-end
}

.align-middle {
    align-items: center
}

.align-self-middle {
    align-self: center
}

.align-stretch {
    align-items: stretch
}

.align-self-stretch {
    align-self: stretch
}

.align-center-middle {
    justify-content: center;
    align-items: center;
    align-content: center
}

.small-order-1 {
    order: 1
}

.small-order-2 {
    order: 2
}

.small-order-3 {
    order: 3
}

.small-order-4 {
    order: 4
}

.small-order-5 {
    order: 5
}

.small-order-6 {
    order: 6
}

@media print,
screen and (min-width:40em) {
    .medium-order-1 {
        order: 1
    }

    .medium-order-2 {
        order: 2
    }

    .medium-order-3 {
        order: 3
    }

    .medium-order-4 {
        order: 4
    }

    .medium-order-5 {
        order: 5
    }

    .medium-order-6 {
        order: 6
    }
}

@media print,
screen and (min-width:48em) {
    .xmedium-order-1 {
        order: 1
    }

    .xmedium-order-2 {
        order: 2
    }

    .xmedium-order-3 {
        order: 3
    }

    .xmedium-order-4 {
        order: 4
    }

    .xmedium-order-5 {
        order: 5
    }

    .xmedium-order-6 {
        order: 6
    }
}

@media print,
screen and (min-width:64em) {
    .large-order-1 {
        order: 1
    }

    .large-order-2 {
        order: 2
    }

    .large-order-3 {
        order: 3
    }

    .large-order-4 {
        order: 4
    }

    .large-order-5 {
        order: 5
    }

    .large-order-6 {
        order: 6
    }
}

@media screen and (min-width:75em) {
    .xlarge-order-1 {
        order: 1
    }

    .xlarge-order-2 {
        order: 2
    }

    .xlarge-order-3 {
        order: 3
    }

    .xlarge-order-4 {
        order: 4
    }

    .xlarge-order-5 {
        order: 5
    }

    .xlarge-order-6 {
        order: 6
    }
}

.flex-container {
    display: flex
}

.flex-child-auto {
    flex: 1 1 auto
}

.flex-child-grow {
    flex: 1 0 auto
}

.flex-child-shrink {
    flex: 0 1 auto
}

.flex-dir-row {
    flex-direction: row
}

.flex-dir-row-reverse {
    flex-direction: row-reverse
}

.flex-dir-column {
    flex-direction: column
}

.flex-dir-column-reverse {
    flex-direction: column-reverse
}

@media print,
screen and (min-width:40em) {
    .medium-flex-container {
        display: flex
    }

    .medium-flex-child-auto {
        flex: 1 1 auto
    }

    .medium-flex-child-grow {
        flex: 1 0 auto
    }

    .medium-flex-child-shrink {
        flex: 0 1 auto
    }

    .medium-flex-dir-row {
        flex-direction: row
    }

    .medium-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .medium-flex-dir-column {
        flex-direction: column
    }

    .medium-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media print,
screen and (min-width:48em) {
    .xmedium-flex-container {
        display: flex
    }

    .xmedium-flex-child-auto {
        flex: 1 1 auto
    }

    .xmedium-flex-child-grow {
        flex: 1 0 auto
    }

    .xmedium-flex-child-shrink {
        flex: 0 1 auto
    }

    .xmedium-flex-dir-row {
        flex-direction: row
    }

    .xmedium-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .xmedium-flex-dir-column {
        flex-direction: column
    }

    .xmedium-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media print,
screen and (min-width:64em) {
    .large-flex-container {
        display: flex
    }

    .large-flex-child-auto {
        flex: 1 1 auto
    }

    .large-flex-child-grow {
        flex: 1 0 auto
    }

    .large-flex-child-shrink {
        flex: 0 1 auto
    }

    .large-flex-dir-row {
        flex-direction: row
    }

    .large-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .large-flex-dir-column {
        flex-direction: column
    }

    .large-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media screen and (min-width:75em) {
    .xlarge-flex-container {
        display: flex
    }

    .xlarge-flex-child-auto {
        flex: 1 1 auto
    }

    .xlarge-flex-child-grow {
        flex: 1 0 auto
    }

    .xlarge-flex-child-shrink {
        flex: 0 1 auto
    }

    .xlarge-flex-dir-row {
        flex-direction: row
    }

    .xlarge-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .xlarge-flex-dir-column {
        flex-direction: column
    }

    .xlarge-flex-dir-column-reverse {
        flex-direction: column-reverse
    }

    .swiper-thumbs {
        bottom: 40px;
        left: 30px
    }
}

@media screen and (min-width:90em) {
    .xxlarge-order-1 {
        order: 1
    }

    .xxlarge-order-2 {
        order: 2
    }

    .xxlarge-order-3 {
        order: 3
    }

    .xxlarge-order-4 {
        order: 4
    }

    .xxlarge-order-5 {
        order: 5
    }

    .xxlarge-order-6 {
        order: 6
    }

    .xxlarge-flex-container {
        display: flex
    }

    .xxlarge-flex-child-auto {
        flex: 1 1 auto
    }

    .xxlarge-flex-child-grow {
        flex: 1 0 auto
    }

    .xxlarge-flex-child-shrink {
        flex: 0 1 auto
    }

    .xxlarge-flex-dir-row {
        flex-direction: row
    }

    .xxlarge-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .xxlarge-flex-dir-column {
        flex-direction: column
    }

    .xxlarge-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

.slide-in-down.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(-100%);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-in-down.mui-enter.mui-enter-active {
    transform: translateY(0)
}

.slide-in-left.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(-100%);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-in-left.mui-enter.mui-enter-active {
    transform: translateX(0)
}

.slide-in-up.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(100%);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-in-up.mui-enter.mui-enter-active {
    transform: translateY(0)
}

.slide-in-right.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(100%);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-in-right.mui-enter.mui-enter-active {
    transform: translateX(0)
}

.slide-out-down.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(0);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-out-down.mui-leave.mui-leave-active {
    transform: translateY(100%)
}

.slide-out-right.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(0);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-out-right.mui-leave.mui-leave-active {
    transform: translateX(100%)
}

.slide-out-up.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(0);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-out-up.mui-leave.mui-leave-active {
    transform: translateY(-100%)
}

.slide-out-left.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(0);
    transition-property: transform, opacity;
    backface-visibility: hidden
}

.slide-out-left.mui-leave.mui-leave-active {
    transform: translateX(-100%)
}

.fade-in.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    opacity: 0;
    transition-property: opacity
}

.fade-in.mui-enter.mui-enter-active {
    opacity: 1
}

.fade-out.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    opacity: 1;
    transition-property: opacity
}

.fade-out.mui-leave.mui-leave-active {
    opacity: 0
}

.hinge-in-from-top.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: top;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-top.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-right.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    transform-origin: right;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-right.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-bottom.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(90deg);
    transform-origin: bottom;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-left.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(90deg);
    transform-origin: left;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-left.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-middle-x.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-middle-y.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 0
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-out-from-top.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0);
    transform-origin: top;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-top.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0
}

.hinge-out-from-right.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0);
    transform-origin: right;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-right.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
}

.hinge-out-from-bottom.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0);
    transform-origin: bottom;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0
}

.hinge-out-from-left.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0);
    transform-origin: left;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-left.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0
}

.hinge-out-from-middle-x.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0);
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0
}

.hinge-out-from-middle-y.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0);
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 1
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
}

.scale-in-up.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: scale(.5);
    transition-property: transform, opacity;
    opacity: 0
}

.scale-in-up.mui-enter.mui-enter-active {
    transform: scale(1);
    opacity: 1
}

.scale-in-down.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: scale(1.5);
    transition-property: transform, opacity;
    opacity: 0
}

.scale-in-down.mui-enter.mui-enter-active {
    transform: scale(1);
    opacity: 1
}

.scale-out-up.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: scale(1);
    transition-property: transform, opacity;
    opacity: 1
}

.scale-out-up.mui-leave.mui-leave-active {
    transform: scale(1.5);
    opacity: 0
}

.scale-out-down.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: scale(1);
    transition-property: transform, opacity;
    opacity: 1
}

.scale-out-down.mui-leave.mui-leave-active {
    transform: scale(.5);
    opacity: 0
}

.spin-in.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: rotate(-.75turn);
    transition-property: transform, opacity;
    opacity: 0
}

.spin-in.mui-enter.mui-enter-active {
    transform: rotate(0);
    opacity: 1
}

.spin-out.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: rotate(0);
    transition-property: transform, opacity;
    opacity: 1
}

.spin-out.mui-leave.mui-leave-active {
    transform: rotate(.75turn);
    opacity: 0
}

.spin-in-ccw.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: rotate(.75turn);
    transition-property: transform, opacity;
    opacity: 0
}

.spin-in-ccw.mui-enter.mui-enter-active {
    transform: rotate(0);
    opacity: 1
}

.spin-out-ccw.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: rotate(0);
    transition-property: transform, opacity;
    opacity: 1
}

.spin-out-ccw.mui-leave.mui-leave-active {
    transform: rotate(-.75turn);
    opacity: 0
}

.slow {
    transition-duration: 750ms !important
}

.linear {
    transition-timing-function: linear !important;
    animation-timing-function: linear !important
}

.ease {
    transition-timing-function: ease !important;
    animation-timing-function: ease !important
}

.ease-in {
    transition-timing-function: ease-in !important;
    animation-timing-function: ease-in !important
}

.ease-out {
    transition-timing-function: ease-out !important;
    animation-timing-function: ease-out !important
}

.ease-in-out {
    transition-timing-function: ease-in-out !important;
    animation-timing-function: ease-in-out !important
}

.bounce-in {
    transition-timing-function: cubic-bezier(.485, .155, .24, 1.245) !important;
    animation-timing-function: cubic-bezier(.485, .155, .24, 1.245) !important
}

.bounce-out {
    transition-timing-function: cubic-bezier(.485, .155, .515, .845) !important;
    animation-timing-function: cubic-bezier(.485, .155, .515, .845) !important
}

.bounce-in-out {
    transition-timing-function: cubic-bezier(.76, -.245, .24, 1.245) !important;
    animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245) !important
}

.short-delay {
    transition-delay: .3s !important;
    animation-delay: .3s !important
}

.long-delay {
    transition-delay: .7s !important;
    animation-delay: .7s !important
}

.shake {
    animation-name: shake-7
}

@keyframes shake-7 {

    0%,
    10%,
    20%,
    30%,
    40%,
    50%,
    60%,
    70%,
    80%,
    90% {
        transform: translateX(7%)
    }

    15%,
    25%,
    35%,
    45%,
    5%,
    55%,
    65%,
    75%,
    85%,
    95% {
        transform: translateX(-7%)
    }
}

.spin-cw {
    animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
    0% {
        transform: rotate(-1turn)
    }

    100% {
        transform: rotate(0)
    }
}

.spin-ccw {
    animation-name: spin-ccw-1turn
}

@keyframes spin-ccw-1turn {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(-1turn)
    }
}

.wiggle {
    animation-name: wiggle-7deg
}

@keyframes wiggle-7deg {

    40%,
    50%,
    60% {
        transform: rotate(7deg)
    }

    35%,
    45%,
    55%,
    65% {
        transform: rotate(-7deg)
    }

    0%,
    100%,
    30%,
    70% {
        transform: rotate(0)
    }
}

.shake,
.spin-ccw,
.spin-cw,
.wiggle {
    animation-duration: .5s
}

.infinite {
    animation-iteration-count: infinite
}

.slow {
    animation-duration: 750ms !important
}

.fast {
    transition-duration: 250ms !important;
    animation-duration: 250ms !important
}

.wicon {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

:root {
    --primary-color: #e85a4f;
    --secondary-color: #fdf9f3;
    --black: #8e8d8a;
    --dark-gray: #8e8d8a;
    --medium-gray: #cacaca;
    --light-gray: #f5f5f5;
    --white: #fff;
    --global-radius: 0;
    --rc-global-radius: 0;
    --hero-gradient-size: 350px;
    --hero-gradient-teaser-overflow: true;
    --sheet-sidebar-sticky-position: 0px
}

.grid-container .woody-component-minisheet {
    --minisheet-anchor-min-height: calc(75rem / 4.5)
}

@media screen and (min-width:64em) and (min-width:64em) {
    .swiper-container.zoomActive {
        -webkit-font-smoothing: antialiased
    }

    .swiper-container.zoomActive .swiper-wrapper {
        transform-style: preserve-3d
    }

    .swiper-container.zoomActive .swiper-slide {
        transition: transform .3s, opacity .3s
    }

    .swiper-container.zoomActive .swiper-slide:not(.swiper-slide-active) {
        transform: scale(calc(96 * .01))
    }

    .swiper-container.zoomActive .swiper-slide:not(.swiper-slide-active) .imageObject {
        transition: filter .3s;
        filter: grayscale(50%)
    }

    .swiper-container.zoomActive .swiper-slide:not(.swiper-slide-visible):not(.swiper-slide-active) {
        transition-duration: .3s, .3s, .3s;
        opacity: 0
    }

    .swiper-container.zoomActive .swiper-slide.swiper-slide-active {
        z-index: 1
    }

    .swiper-container.zoomActive .swiper-slide.swiper-slide-active:before {
        display: block;
        content: '';
        position: absolute;
        top: 10px;
        left: 0;
        width: 100%;
        height: calc(100% - 30px);
        background-color: rgba(142, 141, 138, .2);
        filter: blur(7px)
    }
}

.swiper-container .grid-x {
    box-sizing: border-box
}

.swiper-wrapper {
    display: flex;
    align-items: flex-start
}

.swiper-wrapper.disabled {
    transform: translate3d(0, 0, 0) !important
}

.swiper-navigation.disabled,
.swiper-pagination.disabled {
    display: none
}

.swiper-slide .swiperOut {
    margin: 0 60px
}

.swiper-thumbs {
    margin-top: 5px
}

.swiper-thumbs .swiper-slide {
    background-color: #e85a4f
}

.swiper-thumbs .swiper-slide .imageObject {
    height: 100%
}

.swiper-thumbs .swiper-slide .imageObject-caption {
    display: none
}

.swiper-thumbs .swiper-slide img {
    filter: grayscale(50%);
    transition: .25s ease-in
}

.swiper-thumbs .swiper-slide:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    opacity: 0;
    font-size: 1.125rem;
    transition: opacity .25s ease-in
}

.card .swiper-thumbs .swiper-slide:after {
    transform: none;
    top: 0;
    left: 0;
    z-index: 1
}

@media print,
screen and (min-width:40em) {
    .swiper-thumbs .swiper-slide:after {
        font-size: 1.4375rem
    }
}

@media screen and (min-width:103.125em) {
    .swiper-thumbs .swiper-slide:after {
        font-size: 1.5625rem
    }
}

.swiper-thumbs .swiper-slide:hover img,
.swiper-thumbs .swiper-slide:not(.duplicate).swiper-slide-thumb-active img {
    opacity: .4;
    filter: grayscale(0)
}

.swiper-thumbs .swiper-slide:hover:after {
    opacity: 1
}

@media screen and (max-width:63.9375em) {

    .section-layout-wrapper.grid-container .woody-mobile-swiper:not(.swResp) .swRespS,
    .section-layout-wrapper.grid-container .woody-mobile-swiper:not(.swResp) .swiper-slide,
    .section-layout-wrapper.grid-container .woody-swiper:not(.swResp) .swRespS,
    .section-layout-wrapper.grid-container .woody-swiper:not(.swResp) .swiper-slide {
        box-sizing: border-box;
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .woody-mobile-swiper .swRespW,
    .woody-mobile-swiper .woody_bases_grid {
        margin-left: 0
    }
}

@media print,
screen and (min-width:64em) {
    .swiper-thumbs {
        position: absolute;
        width: 50%;
        margin: 0;
        bottom: 40px;
        left: 30px
    }

    .swiper-thumbs .swiper-slide:after {
        font-size: 1.5625rem
    }

    .woody-mobile-swiper .swiper-container {
        overflow: visible
    }

    .controlsAbs .swiper-container {
        padding-top: 60px
    }

    .controlsAbs .swiper-controls {
        position: absolute;
        top: 0;
        right: 30px;
        transform: translateY(10px);
        z-index: 10
    }

    .controlsAbs .swiper-button-next,
    .controlsAbs .swiper-button-prev {
        left: auto;
        right: 0
    }

    .controlsAbs .swiper-button-next .wicon,
    .controlsAbs .swiper-button-prev .wicon {
        color: #8e8d8a
    }

    .controlsAbs .swiper-button-prev {
        right: 60px
    }
}

@media screen and (max-width:63.9375em) {

    .section-layout-wrapper.grid-container .woody-mobile-swiper.woody-swiper-grid-container:not(.swResp),
    .section-layout-wrapper.grid-container .woody-swiper.woody-swiper-grid-container:not(.swResp) {
        padding-left: 0;
        padding-right: 0
    }
}

.woody-swiper-grid-container:not(.swResp) .swRespGrid .swRespGridS {
    width: 50%
}

@media print,
screen and (min-width:48em) {
    .woody-swiper-grid-container:not(.swResp) .swRespGrid .swRespGridS {
        width: calc(100% / 3)
    }
}

.swiper-button-next,
.swiper-button-prev {
    width: auto !important;
    height: auto !important;
    padding: 15px;
    background-image: none !important
}

.swiper-button-next:focus,
.swiper-button-prev:focus {
    outline: 0;
    background-color: rgba(0, 0, 0, .2)
}

.swiper-button-next>.wicon,
.swiper-button-prev>.wicon {
    color: #fff;
    font-size: 12px
}

@media print,
screen and (min-width:40em) {

    .swiper-button-next>.wicon,
    .swiper-button-prev>.wicon {
        font-size: 20px
    }
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    pointer-events: auto !important;
    filter: grayscale(100%)
}

.wgGallery .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important
}

.wgGallery .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important
}

.swiper-pagination {
    left: 0;
    bottom: 15px;
    right: auto
}

.swiper-pagination.swiper-pagination-bullets {
    width: 100% !important
}

.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
    opacity: .4;
    border-radius: 50%
}

.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #e85a4f;
    opacity: 1
}

.swiper-pagination.swiper-pagination-fraction {
    width: 100%;
    font-size: 2rem;
    color: #e85a4f;
    font-family: "Playfair Display", Arial, sans-serif;
    line-height: 1
}

.swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
    font-weight: 700
}

.swiper-pagination.swiper-pagination-fraction .swiper-pagination-total {
    font-size: 1.6rem;
    font-weight: 700;
    opacity: .4;
    margin-left: .4rem
}

.swiper-pagination.swiper-pagination-fraction .swiper-pagination-total:before {
    content: "/";
    position: relative;
    color: currentColor
}

.swiper-pagination.swiper-pagination-progressbar {
    width: 50%;
    max-width: 200px;
    height: 2px;
    left: calc(50% - 200px / 2);
    border-radius: 0;
    background-color: rgba(232, 90, 79, .2)
}

.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    border-radius: 0;
    background-color: #e85a4f
}

.swiper-pagination.swiper-pagination-custom-bullets {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    bottom: 0;
    width: auto
}

.swiper-pagination.swiper-pagination-custom-bullets .custom-pagination-item {
    pointer-events: none;
    position: absolute;
    opacity: 0;
    transition: opacity
}

.swiper-pagination.swiper-pagination-custom-bullets .custom-pagination-item .custom-pagination-loader {
    display: block;
    position: relative;
    height: 2px;
    width: 150px;
    border-radius: 0;
    background: rgba(255, 255, 255, .5)
}

.swiper-pagination.swiper-pagination-custom-bullets .custom-pagination-item .custom-pagination-loader:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    transform-origin: left;
    transform: scaleX(0);
    transition: transform var(--swiper-autoplay) var(--swiper-speed)
}

.swiper-pagination.swiper-pagination-custom-bullets .custom-pagination-item.active {
    opacity: 1
}

.swiper-pagination.swiper-pagination-custom-bullets .custom-pagination-item.active .custom-pagination-loader:after {
    transform: scaleX(1)
}

@media print,
screen and (min-width:64em) {
    .swiperOverflow.left.small .swiper-container {
        padding-left: 40px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .swiperOverflow.left.small .swiper-container {
        padding-left: 60px
    }

    .swiperOverflow.left.small .swiper-button-prev {
        left: 70px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .swiperOverflow.left.small .swiper-container {
        padding-left: 90px
    }

    .swiperOverflow.left.small .swiper-button-prev {
        left: 100px
    }
}

@media print,
screen and (min-width:64em) {
    .swiperOverflow.left.medium .swiper-container {
        padding-left: 40px
    }
}

@media print,
screen and (min-width:64em) and (min-width:40em) {
    .swiperOverflow.left.medium .swiper-container {
        padding-left: 90px
    }

    .swiperOverflow.left.medium .swiper-button-prev {
        left: 100px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .swiperOverflow.left.medium .swiper-container {
        padding-left: 180px
    }

    .swiperOverflow.left.medium .swiper-button-prev {
        left: 190px
    }
}

@media print,
screen and (min-width:64em) {
    .swiperOverflow.left.large .swiper-container {
        padding-left: 40px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .swiperOverflow.left.large .swiper-container {
        padding-left: 120px
    }

    .swiperOverflow.left.large .swiper-button-prev {
        left: 130px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .swiperOverflow.left.large .swiper-container {
        padding-left: 240px
    }

    .swiperOverflow.left.large .swiper-button-prev {
        left: 250px
    }
}

@media print,
screen and (min-width:64em) {
    .swiperOverflow.left.xlarge .swiper-container {
        padding-left: 40px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .swiperOverflow.left.xlarge .swiper-container {
        padding-left: 200px
    }

    .swiperOverflow.left.xlarge .swiper-button-prev {
        left: 210px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .swiperOverflow.left.xlarge .swiper-container {
        padding-left: 400px
    }

    .swiperOverflow.left.xlarge .swiper-button-prev {
        left: 410px
    }
}

@media print,
screen and (min-width:64em) {
    .swiperOverflow.left.xxlarge .swiper-container {
        padding-left: 40px
    }

    .swiperOverflow.right.small .swiper-container {
        padding-right: 40px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .swiperOverflow.left.xxlarge .swiper-container {
        padding-left: 250px
    }

    .swiperOverflow.left.xxlarge .swiper-button-prev {
        left: 260px
    }

    .swiperOverflow.right.small .swiper-container {
        padding-right: 60px
    }

    .swiperOverflow.right.small .swiper-button-next {
        right: 70px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .swiperOverflow.left.xxlarge .swiper-container {
        padding-left: 400px
    }

    .swiperOverflow.left.xxlarge .swiper-button-prev {
        left: 410px
    }

    .swiperOverflow.right.small .swiper-container {
        padding-right: 90px
    }

    .swiperOverflow.right.small .swiper-button-next {
        right: 100px
    }
}

@media print,
screen and (min-width:64em) {
    .swiperOverflow.right.medium .swiper-container {
        padding-right: 40px
    }
}

@media print,
screen and (min-width:64em) and (min-width:40em) {
    .swiperOverflow.right.medium .swiper-container {
        padding-right: 90px
    }

    .swiperOverflow.right.medium .swiper-button-next {
        right: 100px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .swiperOverflow.right.medium .swiper-container {
        padding-right: 180px
    }

    .swiperOverflow.right.medium .swiper-button-next {
        right: 190px
    }
}

@media print,
screen and (min-width:64em) {
    .swiperOverflow.right.large .swiper-container {
        padding-right: 40px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .swiperOverflow.right.large .swiper-container {
        padding-right: 120px
    }

    .swiperOverflow.right.large .swiper-button-next {
        right: 130px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .swiperOverflow.right.large .swiper-container {
        padding-right: 240px
    }

    .swiperOverflow.right.large .swiper-button-next {
        right: 250px
    }
}

@media print,
screen and (min-width:64em) {
    .swiperOverflow.right.xlarge .swiper-container {
        padding-right: 40px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .swiperOverflow.right.xlarge .swiper-container {
        padding-right: 200px
    }

    .swiperOverflow.right.xlarge .swiper-button-next {
        right: 210px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .swiperOverflow.right.xlarge .swiper-container {
        padding-right: 400px
    }

    .swiperOverflow.right.xlarge .swiper-button-next {
        right: 410px
    }
}

@media print,
screen and (min-width:64em) {
    .swiperOverflow.right.xxlarge .swiper-container {
        padding-right: 40px
    }

    .swiperOverflow.left.right.small .swiper-container {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .swiperOverflow.right.xxlarge .swiper-container {
        padding-right: 250px
    }

    .swiperOverflow.right.xxlarge .swiper-button-next {
        right: 260px
    }

    .swiperOverflow.left.right.small .swiper-container {
        padding-left: 60px;
        padding-right: 60px
    }

    .swiperOverflow.left.right.small .swiper-button-prev {
        left: 70px
    }

    .swiperOverflow.left.right.small .swiper-button-next {
        right: 70px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .swiperOverflow.right.xxlarge .swiper-container {
        padding-right: 400px
    }

    .swiperOverflow.right.xxlarge .swiper-button-next {
        right: 410px
    }

    .swiperOverflow.left.right.small .swiper-container {
        padding-left: 90px;
        padding-right: 90px
    }

    .swiperOverflow.left.right.small .swiper-button-prev {
        left: 100px
    }

    .swiperOverflow.left.right.small .swiper-button-next {
        right: 100px
    }
}

@media print,
screen and (min-width:64em) {
    .swiperOverflow.left.right.medium .swiper-container {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media print,
screen and (min-width:64em) and (min-width:40em) {
    .swiperOverflow.left.right.medium .swiper-container {
        padding-left: 90px;
        padding-right: 90px
    }

    .swiperOverflow.left.right.medium .swiper-button-prev {
        left: 100px
    }

    .swiperOverflow.left.right.medium .swiper-button-next {
        right: 100px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .swiperOverflow.left.right.medium .swiper-container {
        padding-left: 180px;
        padding-right: 180px
    }

    .swiperOverflow.left.right.medium .swiper-button-prev {
        left: 190px
    }

    .swiperOverflow.left.right.medium .swiper-button-next {
        right: 190px
    }
}

@media print,
screen and (min-width:64em) {
    .swiperOverflow.left.right.large .swiper-container {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .swiperOverflow.left.right.large .swiper-container {
        padding-left: 120px;
        padding-right: 120px
    }

    .swiperOverflow.left.right.large .swiper-button-prev {
        left: 130px
    }

    .swiperOverflow.left.right.large .swiper-button-next {
        right: 130px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .swiperOverflow.left.right.large .swiper-container {
        padding-left: 240px;
        padding-right: 240px
    }

    .swiperOverflow.left.right.large .swiper-button-prev {
        left: 250px
    }

    .swiperOverflow.left.right.large .swiper-button-next {
        right: 250px
    }
}

@media print,
screen and (min-width:64em) {
    .swiperOverflow.left.right.xlarge .swiper-container {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .swiperOverflow.left.right.xlarge .swiper-container {
        padding-left: 200px;
        padding-right: 200px
    }

    .swiperOverflow.left.right.xlarge .swiper-button-prev {
        left: 210px
    }

    .swiperOverflow.left.right.xlarge .swiper-button-next {
        right: 210px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .swiperOverflow.left.right.xlarge .swiper-container {
        padding-left: 400px;
        padding-right: 400px
    }

    .swiperOverflow.left.right.xlarge .swiper-button-prev {
        left: 410px
    }

    .swiperOverflow.left.right.xlarge .swiper-button-next {
        right: 410px
    }
}

@media print,
screen and (min-width:64em) {
    .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left: 40px;
        padding-right: 40px
    }

    .swiperOverflow.shade .swiper-slide:not(.swiper-slide-visible):not(.swiper-slide-active) {
        opacity: .5
    }
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.small .swiper-container {
        padding-left: 20px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left: 250px;
        padding-right: 250px
    }

    .swiperOverflow.left.right.xxlarge .swiper-button-prev {
        left: 260px
    }

    .swiperOverflow.left.right.xxlarge .swiper-button-next {
        right: 260px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.small .swiper-container {
        padding-left: 40px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.small .swiper-button-prev {
        left: 50px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left: 400px;
        padding-right: 400px
    }

    .swiperOverflow.left.right.xxlarge .swiper-button-prev {
        left: 410px
    }

    .swiperOverflow.left.right.xxlarge .swiper-button-next {
        right: 410px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.small .swiper-container {
        padding-left: 60px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.small .swiper-button-prev {
        left: 70px
    }
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.medium .swiper-container {
        padding-left: 20px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.medium .swiper-container {
        padding-left: 50px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.medium .swiper-button-prev {
        left: 60px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.medium .swiper-container {
        padding-left: 75px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.medium .swiper-button-prev {
        left: 85px
    }
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.large .swiper-container {
        padding-left: 20px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.large .swiper-container {
        padding-left: 60px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.large .swiper-button-prev {
        left: 70px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.large .swiper-container {
        padding-left: 90px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.large .swiper-button-prev {
        left: 100px
    }
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.xlarge .swiper-container {
        padding-left: 20px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.xlarge .swiper-container {
        padding-left: 100px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.xlarge .swiper-button-prev {
        left: 110px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.xlarge .swiper-container {
        padding-left: 200px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.xlarge .swiper-button-prev {
        left: 210px
    }
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.xxlarge .swiper-container {
        padding-left: 20px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.small .swiper-container {
        padding-right: 20px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.xxlarge .swiper-container {
        padding-left: 150px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.xxlarge .swiper-button-prev {
        left: 160px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.small .swiper-container {
        padding-right: 40px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.small .swiper-button-next {
        right: 50px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.xxlarge .swiper-container {
        padding-left: 200px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.xxlarge .swiper-button-prev {
        left: 210px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.small .swiper-container {
        padding-right: 60px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.small .swiper-button-next {
        right: 70px
    }
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.medium .swiper-container {
        padding-right: 20px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.medium .swiper-container {
        padding-right: 50px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.medium .swiper-button-next {
        right: 60px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.medium .swiper-container {
        padding-right: 75px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.medium .swiper-button-next {
        right: 85px
    }
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.large .swiper-container {
        padding-right: 20px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.large .swiper-container {
        padding-right: 60px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.large .swiper-button-next {
        right: 70px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.large .swiper-container {
        padding-right: 90px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.large .swiper-button-next {
        right: 100px
    }
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.xlarge .swiper-container {
        padding-right: 20px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.xlarge .swiper-container {
        padding-right: 100px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.xlarge .swiper-button-next {
        right: 30px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.xlarge .swiper-container {
        padding-right: 200px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.xlarge .swiper-button-next {
        right: 210px
    }
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.xxlarge .swiper-container {
        padding-right: 20px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.small .swiper-container {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.xxlarge .swiper-container {
        padding-right: 150px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.xxlarge .swiper-button-next {
        right: 30px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.small .swiper-container {
        padding-left: 40px;
        padding-right: 40px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.small .swiper-button-prev {
        left: 50px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.small .swiper-button-next {
        right: 50px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.xxlarge .swiper-container {
        padding-right: 200px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.xxlarge .swiper-button-next {
        right: 210px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.small .swiper-container {
        padding-left: 60px;
        padding-right: 60px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.small .swiper-button-prev {
        left: 70px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.small .swiper-button-next {
        right: 70px
    }
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.medium .swiper-container {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.medium .swiper-container {
        padding-left: 50px;
        padding-right: 50px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.medium .swiper-button-prev {
        left: 60px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.medium .swiper-button-next {
        right: 60px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.medium .swiper-container {
        padding-left: 75px;
        padding-right: 75px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.medium .swiper-button-prev {
        left: 85px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.medium .swiper-button-next {
        right: 85px
    }
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.large .swiper-container {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.large .swiper-container {
        padding-left: 60px;
        padding-right: 60px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.large .swiper-button-prev {
        left: 70px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.large .swiper-button-next {
        right: 70px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.large .swiper-container {
        padding-left: 90px;
        padding-right: 90px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.large .swiper-button-prev {
        left: 100px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.large .swiper-button-next {
        right: 100px
    }
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xlarge .swiper-container {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xlarge .swiper-container {
        padding-left: 100px;
        padding-right: 100px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xlarge .swiper-button-prev {
        left: 110px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xlarge .swiper-button-next {
        right: 30px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xlarge .swiper-container {
        padding-left: 200px;
        padding-right: 200px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xlarge .swiper-button-prev {
        left: 210px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xlarge .swiper-button-next {
        right: 210px
    }
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .section-layout-wrapper:not(.grid-container) .swiperJustified {
        margin-left: auto;
        max-width: calc(100vw - calc(((100vw - 75rem)/ 2) + (30px / 2)))
    }
}

@media print,
screen and (min-width:64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left: 150px;
        padding-right: 150px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-button-prev {
        left: 160px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-button-next {
        right: 30px
    }
}

@media screen and (min-width:64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left: 200px;
        padding-right: 200px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-button-prev {
        left: 210px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-button-next {
        right: 210px
    }
}

@media screen and (min-width:64em) and (min-width:90em) {
    .swiperOverflow.left.xxlarge .swiper-container {
        padding-left: 490px
    }

    .swiperOverflow.left.xxlarge .swiper-button-prev {
        left: 500px
    }

    .swiperOverflow.right.xxlarge .swiper-container {
        padding-right: 490px
    }

    .swiperOverflow.right.xxlarge .swiper-button-next {
        right: 500px
    }

    .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left: 490px;
        padding-right: 490px
    }

    .swiperOverflow.left.right.xxlarge .swiper-button-prev {
        left: 500px
    }

    .swiperOverflow.left.right.xxlarge .swiper-button-next {
        right: 500px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.xxlarge .swiper-container {
        padding-left: 240px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.xxlarge .swiper-button-prev {
        left: 250px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.xxlarge .swiper-container {
        padding-right: 240px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.xxlarge .swiper-button-next {
        right: 250px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left: 240px;
        padding-right: 240px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-button-prev {
        left: 250px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-button-next {
        right: 250px
    }
}

@media screen and (min-width:75em) {
    .section-layout-wrapper:not(.grid-container) .swiperJustified {
        margin-left: auto
    }
}

@media screen and (max-width:63.9375em) {
    .section:not(.is-full-width) .swResp {
        width: calc(100% + 1.5rem) !important
    }

    .section.is-full-width .grid-padding-x .swResp {
        width: calc(100% + .625rem) !important
    }

    .swResp .swRespW {
        flex-wrap: nowrap !important;
        justify-content: flex-start
    }

    .swResp .swiper-slide {
        height: auto
    }

    .focus-map-pane-element {
        transform: translateY(-110px);
        margin: auto
    }
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper:not(.grid-container) .woody-component-tabs.tpl_vertical .swiperJustified {
        margin-left: 0;
        width: calc(100% + 30px)
    }

    .swiperOut {
        padding-left: 60px;
        padding-right: 60px
    }

    .swiperOut.swiperOut-left {
        padding-right: unset
    }

    .swiperOut.swiperOut-right {
        padding-left: unset
    }

    .swiperOut>.isRel .swiper-button-prev {
        left: -70px
    }

    .swiperOut>.isRel .swiper-button-next {
        right: -70px
    }

    .swiperOut .swiper-button-prev {
        left: -10px
    }

    .swiperOut .swiper-button-next {
        right: -10px
    }

    .swiperOut .swiper-button-next .wicon,
    .swiperOut .swiper-button-prev .wicon {
        color: #8e8d8a
    }
}

.bg-secondary .swResp+.swiper-controls .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #e85a4f
}

.bg-black .swResp+.swiper-controls .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),
.bg-darkgray .swResp+.swiper-controls .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),
.bg-secondary .swResp+.swiper-controls .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    border-color: #fff
}

.backgroundMedia {
    z-index: 0
}

.backgroundMedia figure {
    pointer-events: none
}

.backgroundMedia.movie {
    overflow: hidden
}

.backgroundMedia.movie video {
    object-fit: cover
}

.bgimg-op90 .backgroundMedia {
    opacity: .9
}

.bgimg-op75 .backgroundMedia {
    opacity: .75
}

.bgimg-op50 .backgroundMedia {
    opacity: .5
}

.bgimg-op25 .backgroundMedia {
    opacity: .25
}

.bgimg-op10 .backgroundMedia {
    opacity: .1
}

details summary,
details[open] #close-details {
    display: block
}

details summary::marker {
    display: none
}

details summary:focus {
    outline: 0
}

details[open] {
    display: block;
    padding-bottom: 30px
}

details #close-details,
details[open] #open-details,
details[open]+#hide-after-open-details {
    display: none
}

details[open] summary {
    position: absolute;
    bottom: 0;
    left: 0
}

::-webkit-details-marker {
    display: none
}

.no-js img.lazyload {
    display: none
}

.lazyload,
.lazyloading {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    transition: opacity .3s
}

.imageObject {
    overflow: hidden;
    width: 100%
}

.woody-component-eyecandy .imageObject-img:hover~.imageObject-caption,
.woody-component-focus .imageObject-img:hover~.imageObject-caption {
    opacity: 0;
    transform: translateY(10%)
}

.bgImageObject {
    background-size: cover;
    background-position: center center;
    transition: opacity .2s ease-in-out;
    opacity: 0
}

.videoObject-video {
    width: 100%
}

.videoObject .sound-switch {
    position: absolute;
    bottom: 15px;
    right: 15px;
    display: inline-block;
    width: 60px;
    height: 34px;
    z-index: 10
}

@media print,
screen and (min-width:48em) {
    .videoObject .sound-switch {
        bottom: 30px;
        right: 30px
    }
}

.videoObject .sound-switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.videoObject .sound-switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .4);
    transition: .4s;
    border-radius: 34px
}

.videoObject .sound-switch .slider:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.videoObject .sound-switch .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    transition: .4s;
    border-radius: 50%
}

.videoObject .sound-switch .slider:after {
    position: absolute;
    left: 10px;
    top: 5px;
    transition: .4s
}

.videoObject .sound-switch input:checked+.slider {
    background-color: #e85a4f
}

.videoObject .sound-switch input:checked+.slider:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    left: 35px;
    transform: rotate(360deg)
}

.videoObject .sound-switch input:focus+.slider {
    box-shadow: 0 0 1px #e85a4f
}

.videoObject .sound-switch input:checked+.slider:before {
    transform: translateX(26px)
}

[class$='-texts'] [class$='-description'] p {
    margin-bottom: 0
}

.wicon-circle {
    padding: 15px;
    display: inline-flex;
    line-height: 1em
}

.wicon.facebook {
    color: #3b5998
}

.wicon.twitter {
    color: #1da1f2
}

.wicon.google {
    color: #dd4b39
}

.wicon.instagram {
    color: #405de6
}

.wicon.youtube {
    color: red
}

[id^=focusMapEl-] {
    width: 100%
}

.default-marker {
    fill: #e85a4f
}

.focus-map-pane-element-toggler {
    cursor: pointer
}

.focus-map-pane-element-toggler.activePane .focus-map-pane-element-toggler-title,
.focus-map-pane-element-toggler:hover .focus-map-pane-element-toggler-title {
    bottom: calc(100% + 8px);
    opacity: 1
}

.focus-map-pane-element-toggler.activePane path {
    fill: #e85a4f
}

.focus-map-pane-element-toggler .focus-map-pane-element-toggler-title {
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-weight: 700;
    font-size: 1rem;
    width: max-content;
    max-width: 200px;
    padding: 10px;
    border-radius: 8px;
    background-color: #fff;
    color: #e85a4f;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease-in-out, bottom .3s ease-in-out
}

.focus-map-pane {
    position: relative;
    height: 100%
}

.focus-map-pane-element {
    width: 100%
}

@media print,
screen and (min-width:64em) {
    .focus-map-pane-element {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        height: 100%;
        width: 100%;
        transition: opacity .4s ease-in, filter 1.3s ease-out, transform .4s ease-in
    }
}

.focus-map-toggler-list {
    z-index: 1;
    bottom: 50%;
    left: 0;
    right: 0;
    margin: auto;
    gap: 10px
}

.focus-map-splitCard .focus-map-toggler-list {
    bottom: -1.5rem
}

@media print,
screen and (min-width:64em) {
    .focus-map-toggler-list {
        bottom: -20px
    }
}

.focus-map-toggler-list .focus-map-toggler {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    transition: transform .4s;
    display: none;
    background-color: #e85a4f
}

.focus-map-toggler-list .focus-map-toggler--next,
.focus-map-toggler-list .focus-map-toggler--next-next,
.focus-map-toggler-list .focus-map-toggler--prev,
.focus-map-toggler-list .focus-map-toggler--prev-prev,
.focus-map-toggler-list .focus-map-toggler.activePane {
    display: flex
}

.focus-map-toggler-list .focus-map-toggler--next,
.focus-map-toggler-list .focus-map-toggler--prev {
    transform: scale(1.2);
    background-color: #8e8d8a
}

.focus-map-toggler-list .focus-map-toggler--next-next,
.focus-map-toggler-list .focus-map-toggler--prev-prev {
    cursor: pointer;
    background-color: #8e8d8a;
    transform: scale(1.2)
}

.focus-map-toggler-list .focus-map-toggler--next,
.focus-map-toggler-list .focus-map-toggler--prev,
.focus-map-toggler-list .focus-map-toggler.activePane {
    cursor: pointer;
    opacity: 1
}

.focus-map-toggler-list .focus-map-toggler--prev-prev {
    order: 1
}

.focus-map-toggler-list .focus-map-toggler--prev {
    order: 2
}

.focus-map-toggler-list .focus-map-toggler.activePane {
    transform: scale(1.2);
    order: 3
}

.focus-map-toggler-list .focus-map-toggler--next {
    order: 4
}

.focus-map-toggler-list .focus-map-toggler--next-next {
    order: 5
}

.direction-map-wrapper {
    width: 100%
}

.leaflet-container .leaflet-control a {
    color: #8e8d8a !important
}

.geomap-sm {
    max-height: 300px
}

.geomap-md {
    max-height: 550px
}

.geomap-lg {
    max-height: 800px
}

.leaflet-control {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    padding: 2px;
    background: #fff;
    border-radius: 5px
}

.leaflet-control a:after {
    display: none !important
}

.leaflet-control-layers-toggle {
    display: block !important
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
    height: 36px;
    width: 36px;
    line-height: 36px
}

.leaflet-container:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
    z-index: 99999
}

.leaflet-container:-ms-fullscreen {
    width: 100% !important;
    height: 100% !important;
    z-index: 99999
}

.leaflet-container:full-screen {
    width: 100% !important;
    height: 100% !important;
    z-index: 99999
}

.leaflet-container:fullscreen {
    width: 100% !important;
    height: 100% !important;
    z-index: 99999
}

.leaflet-pseudo-fullscreen {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 99999
}

[id^=geomap-] .leaflet-google-layer {
    z-index: 0
}

.leaflet-control-layers-list {
    position: absolute;
    background: #fff;
    padding: 10px;
    top: 0;
    white-space: nowrap;
    right: 50px;
    width: -moz-fit-content;
    width: fit-content
}

.leaflet-control-layers-list .base-layer-item:not(:last-child) {
    margin-bottom: 8px
}

.leaflet-control-layers-list .base-layer-item>label {
    display: flex;
    align-items: center;
    cursor: pointer;
    background: url(https://api.tourism-system.com/static/assets/images/see_map.png) #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-weight: 400;
    -webkit-user-select: none;
    user-select: none;
    padding: 0;
    margin: 0
}

.leaflet-control-layers-list .base-layer-item>input {
    display: none
}

.leaflet-control-layers-list .base-layer-item>input:checked~label {
    position: relative
}

.leaflet-control-layers-list .base-layer-item>input:checked~label:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #e85a4f;
    opacity: .5
}

.leaflet-control-layers-list .base-layer-item>input:checked~label>.base-layer-item-title {
    background-color: #e85a4f;
    color: #fff;
    z-index: 1
}

.leaflet-control-layers-list .base-layer-item .base-layer-item-title {
    display: block;
    width: 100%;
    margin: 10px 20px;
    padding: 5px 10px;
    border: 1px solid #ddd;
    background: #fff;
    text-align: center
}

.leaflet-control-layers-list .base-layer-item:hover>input:not(:checked)~label>.base-layer-item-title {
    background-color: #cecece;
    color: #fff
}

.menu {
    width: 100%
}

.menu a[target="_blank"]:after {
    display: none
}

.dropdown.fullwidth-dropdowns .is-dropdown-submenu-parent {
    position: static
}

.dropdown.fullwidth-dropdowns .is-dropdown-submenu {
    width: 100vw !important;
    left: -.5rem !important;
    right: -.5rem !important;
    top: calc(100% + .5rem) !important;
    z-index: 1000
}

.dropdown.fullwidth-dropdowns .is-dropdown-submenu-item>div {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto
}

.dropdown.menu span.menuLink {
    padding: 1.7rem 1rem
}

.dropdown.menu .is-dropdown-submenu-parent.is-active .menu.submenu .grid-x>.cell,
.dropdown.menu .is-dropdown-submenu-parent.is-active .menu.submenu .woodyGallery.grid-x>.woody-component-basic-swiper {
    animation: 1s both fadeInSubmenu
}

.dropdown.menu .is-dropdown-submenu-parent.is-active .menu.submenu .grid-x>.cell:nth-child(1),
.dropdown.menu .is-dropdown-submenu-parent.is-active .menu.submenu .woodyGallery.grid-x>.woody-component-basic-swiper:nth-child(1) {
    animation-delay: .1s
}

.dropdown.menu .is-dropdown-submenu-parent.is-active .menu.submenu .grid-x>.cell:nth-child(2),
.dropdown.menu .is-dropdown-submenu-parent.is-active .menu.submenu .woodyGallery.grid-x>.woody-component-basic-swiper:nth-child(2) {
    animation-delay: .2s
}

.dropdown.menu .is-dropdown-submenu-parent.is-active .menu.submenu .grid-x>.cell:nth-child(3),
.dropdown.menu .is-dropdown-submenu-parent.is-active .menu.submenu .woodyGallery.grid-x>.woody-component-basic-swiper:nth-child(3) {
    animation-delay: .3s
}

.dropdown.menu .is-dropdown-submenu-parent.is-active .menu.submenu .grid-x>.cell:nth-child(4),
.dropdown.menu .is-dropdown-submenu-parent.is-active .menu.submenu .woodyGallery.grid-x>.woody-component-basic-swiper:nth-child(4) {
    animation-delay: .4s
}

.dropdown.menu .is-dropdown-submenu-parent.is-active .menu.submenu .grid-x>.cell:nth-child(5),
.dropdown.menu .is-dropdown-submenu-parent.is-active .menu.submenu .woodyGallery.grid-x>.woody-component-basic-swiper:nth-child(5) {
    animation-delay: .5s
}

.dropdown.menu .is-dropdown-submenu-parent.is-active .menu.submenu .grid-x>.cell:nth-child(6),
.dropdown.menu .is-dropdown-submenu-parent.is-active .menu.submenu .woodyGallery.grid-x>.woody-component-basic-swiper:nth-child(6) {
    animation-delay: .6s
}

.grid-container.is-submenu-item {
    max-width: 1600px
}

.sharing-links .sharing-item {
    width: 20px;
    opacity: .8;
    transition: opacity .3s, transform .3s
}

.sharing-links .sharing-item:not(:nth-last-of-type(1)) {
    margin-right: 20px
}

.sharing-links .sharing-item:hover {
    opacity: 1;
    transform: scale(1.05)
}

.text-center .sharing-links {
    justify-content: center
}

.menu-logo-site-name {
    bottom: calc(100% + 300px)
}

.brand-logo {
    display: block
}

.brand-logo svg {
    width: 100%;
    height: 100%
}

.reveal {
    z-index: 100000;
    box-shadow: 0 5px 25px rgba(142, 141, 138, .3)
}

.reveal:focus {
    outline: 0
}

.reveal>.flex-container {
    height: 100%
}

.reveal .close-button {
    font-size: 3em;
    color: #e85a4f
}

.reveal .close-button:hover {
    color: #e43c2f
}

.reveal .close-button small {
    font-size: 16px;
    display: block;
    float: left;
    padding: 20px 5px
}

.reveal.large {
    height: 80vh
}

.reveal.full {
    left: 0 !important;
    box-shadow: 0 5px 25px 15px rgba(142, 141, 138, .3);
    margin: 10px !important;
    width: calc(100vw - 20px);
    height: calc(100vh - 20px);
    min-height: calc(100vh - 20px)
}

@media print,
screen and (min-width:64em) {
    .reveal.full {
        margin: 20px !important;
        width: calc(100vw - 40px);
        height: calc(100vh - 40px);
        min-height: calc(100vh - 40px);
        top: -20px;
        left: -20px
    }
}

.reveal.full iframe,
.reveal.large iframe {
    min-height: 100%
}

.reveal-overlay {
    z-index: 10000
}

.reveal>.content-wrapper {
    height: 100%
}

.button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.woody-component-sheet-booking .result-area .offer-available button {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.button[target='_blank']:after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[target='_blank']:after,
.woody-component-sheet-booking .result-area .offer-available button[target='_blank']:after {
    margin-left: 5px
}

.button.button-download[target='_blank']:after,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-download#search-date[target='_blank']:after,
.woody-component-sheet-booking .result-area .offer-available button.button-download[target='_blank']:after {
    display: none
}

.button .wicon,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date .wicon,
.woody-component-sheet-booking .result-area .offer-available button .wicon {
    margin-right: 12px;
    font-size: 1.5rem
}

.button .wicon~.button-label,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date .wicon~.button-label,
.woody-component-sheet-booking .result-area .offer-available button .wicon~.button-label {
    text-align: left
}

.button .filesize,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date .filesize,
.woody-component-sheet-booking .result-area .offer-available button .filesize {
    margin-left: 8px;
    opacity: .6
}

.button[class*=border-],
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[class*=border-],
.woody-component-sheet-booking .result-area .offer-available button[class*=border-] {
    color: #8e8d8a;
    border-style: solid;
    border-width: 2px;
    background-color: transparent
}

.button:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,
.woody-component-sheet-booking .result-area .offer-available button:focus {
    outline: 0
}

.button-group .button.tiny,
.button-group .woody-component-sheet-booking .rc_lego.api_filter_alpha .tiny#search-date,
.button-group .woody-component-sheet-booking .result-area .offer-available button.tiny,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group .tiny#search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group button.tiny {
    font-size: .6rem
}

.button-group .button.small,
.button-group .woody-component-sheet-booking .rc_lego.api_filter_alpha .small#search-date,
.button-group .woody-component-sheet-booking .result-area .offer-available button.small,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group .small#search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group button.small {
    font-size: .75rem
}

.button-group .button.default,
.button-group .woody-component-sheet-booking .rc_lego.api_filter_alpha .default#search-date,
.button-group .woody-component-sheet-booking .result-area .offer-available button.default,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group .default#search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group button.default {
    font-size: .9rem
}

.button-group .button.medium,
.button-group .woody-component-sheet-booking .rc_lego.api_filter_alpha .medium#search-date,
.button-group .woody-component-sheet-booking .result-area .offer-available button.medium,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group .medium#search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group button.medium {
    font-size: 1.12rem
}

.button-group .button.large,
.button-group .woody-component-sheet-booking .rc_lego.api_filter_alpha .large#search-date,
.button-group .woody-component-sheet-booking .result-area .offer-available button.large,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group .large#search-date,
.woody-component-sheet-booking .result-area .offer-available .button-group button.large {
    font-size: 1.25rem
}

[class*="-phone-before"] {
    margin-right: 4px
}

.imageObject-caption {
    height: 30px;
    max-width: calc(100% - 20px);
    color: #fff;
    font-family: Poppins, Arial, sans-serif;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1;
    padding: 5px 7.5px;
    z-index: 1;
    pointer-events: auto;
    box-sizing: border-box;
    transition: opacity .3s ease-in-out
}

.imageObject-caption.top {
    top: 10px
}

.imageObject-caption.bottom {
    bottom: 10px
}

.imageObject-caption.left {
    left: 10px
}

.imageObject-caption.right {
    right: 10px
}

.imageObject-caption.right::before {
    left: initial;
    right: 0
}

.imageObject-caption.right .imageObject-icon {
    order: 1;
    margin-right: -7.5px
}

.imageObject-caption.right .imageObject-text {
    transform: translateX(-5px)
}

.imageObject-caption.right .imageObject-author {
    margin-right: 5px
}

.imageObject-caption::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    background-color: rgba(0, 0, 0, .3);
    border-radius: 30px;
    z-index: -1;
    transition: 1.1s cubic-bezier(.19, 1, .22, 1)
}

.imageObject-caption .imageObject-icon {
    font-size: .9375rem;
    height: 30px;
    width: 30px;
    margin-left: -7.5px;
    transition: 1.1s cubic-bezier(.19, 1, .22, 1)
}

.imageObject-caption .imageObject-text {
    font-size: 0;
    opacity: 0;
    transform: translateX(5px);
    transition: transform 1.1s cubic-bezier(.19, 1, .22, 1), opacity .3s ease-in-out
}

.imageObject-caption .separator {
    margin: 0 5px
}

.imageObject-caption:hover::before {
    width: 100%
}

.imageObject-caption:hover .imageObject-text {
    font-size: .75rem;
    opacity: 1;
    transform: translateX(0)
}

.mediaCard .imageObject:not(.is_instagram) .imageObject-caption,
.page-teaser .imageObject:not(.is_instagram) .imageObject-caption,
.woody-component-socialwall .imageObject:not(.is_instagram) .imageObject-caption {
    opacity: 0
}

.mediaCard .imageObject:not(.is_instagram):hover .imageObject-caption,
.page-teaser .imageObject:not(.is_instagram):hover .imageObject-caption,
.woody-component-socialwall .imageObject:not(.is_instagram):hover .imageObject-caption {
    opacity: 1
}

.woody-component-hero .imageObject-caption,
.woody-component-landswpr .imageObject-caption {
    opacity: 0
}

.woody-component-hero:hover .imageObject-caption,
.woody-component-landswpr:hover .imageObject-caption {
    opacity: 1
}

.menuLink>span {
    display: block
}

.focus-map-pane-element-toggler,
.markerObject {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 40px
}

.markerObject-button {
    position: relative;
    display: block;
    height: 100%;
    width: 100%
}

.focus-map-pane-element-toggler svg,
.markerObject svg {
    fill: #e85a4f;
    filter: drop-shadow(0 14px 7px rgba(0, 0, 0, .15));
    width: 100%;
    max-width: 100%
}

.focus-map-pane-element-toggler svg .svg-primary,
.markerObject svg .svg-primary {
    fill: #e85a4f
}

.focus-map-pane-element-toggler svg .svg-dark-primary,
.markerObject svg .svg-dark-primary {
    fill: #c63c31
}

.focus-map-pane-element-toggler svg .svg-secondary,
.markerObject svg .svg-secondary {
    fill: #fdf9f3
}

.focus-map-pane-element-toggler svg .svg-dark-secondary,
.markerObject svg .svg-dark-secondary {
    fill: #eee6db
}

.focus-map-pane-element-toggler svg .svg-success,
.markerObject svg .svg-success {
    fill: #3adb76
}

.focus-map-pane-element-toggler svg .svg-warning,
.markerObject svg .svg-warning {
    fill: #ffae00
}

.focus-map-pane-element-toggler svg .svg-alert,
.markerObject svg .svg-alert {
    fill: #cc4b37
}

.focus-map-pane-element-toggler svg .svg-lightgray,
.markerObject svg .svg-lightgray {
    fill: #f5f5f5
}

.focus-map-pane-element-toggler svg .svg-mediumgray,
.markerObject svg .svg-mediumgray {
    fill: #cacaca
}

.focus-map-pane-element-toggler svg .svg-black,
.focus-map-pane-element-toggler svg .svg-darkgray,
.markerObject svg .svg-black,
.markerObject svg .svg-darkgray {
    fill: #8e8d8a
}

.focus-map-pane-element-toggler svg .svg-white,
.markerObject svg .svg-white {
    fill: #fff
}

.focus-map-pane-element-toggler .wicon,
.markerObject .wicon {
    position: absolute;
    top: -38px;
    left: 50%;
    transform: translateX(-50%);
    font-size: .9375rem;
    z-index: 201
}

.focus-map-pane-element-toggler .circle,
.markerObject .circle {
    position: relative;
    display: block;
    width: 14px;
    height: 14px
}

.focus-map-pane-element-toggler .circle:after,
.markerObject .circle:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) scale(2);
    background-color: inherit;
    opacity: .3;
    border-radius: 50%
}

.rangeSlider {
    margin: 0 auto;
    padding: .625rem
}

.rangeSlider .noUi-base {
    position: relative;
    height: 2px;
    background-color: rgba(142, 141, 138, .2);
    border-radius: 2px
}

.rangeSlider .noUi-base .noUi-connect:focus,
.rangeSlider .noUi-base .noUi-handle:focus,
.rangeSlider .noUi-base .noUi-origin:focus {
    outline: 0
}

.rangeSlider .noUi-base>.noUi-connect,
.rangeSlider .noUi-base>.noUi-origin {
    position: absolute
}

.rangeSlider .noUi-base>.noUi-origin {
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1
}

.rangeSlider .noUi-base>.noUi-connect {
    height: 100%;
    background-color: #e64d41;
    z-index: 0;
    border-radius: 2px
}

.rangeSlider .noUi-base .noUi-handle {
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #e85a4f;
    box-shadow: 0 0 5px rgba(142, 141, 138, .3)
}

.rangeSlider .noUi-base .noUi-handle>.noUi-tooltip {
    position: absolute;
    display: flex;
    top: calc(100% + 5px);
    left: 50%;
    transform: translateX(-50%);
    font-size: .75rem;
    color: #e85a4f;
    font-weight: 700
}

.numberUpDown {
    display: flex;
    align-items: center
}

.numberUpDown [class*=button-] {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    border-radius: 50%;
    color: #8e8d8a;
    background-color: #fff;
    width: 35px;
    height: 35px;
    line-height: 1em;
    font-size: 1.125rem;
    cursor: pointer;
    transition: color .3s, background-color .3s
}

.numberUpDown [class*=button-]:hover {
    color: #e85a4f
}

.numberUpDown [class*=button-]:nth-of-type(1) {
    margin-right: 10px
}

.numberUpDown [class*=button-]:nth-last-of-type(1) {
    margin-left: 10px
}

.numberUpDown [class*=button-]>.action {
    display: block;
    transform: translateY(-2px)
}

.numberUpDown input[type=number] {
    width: auto;
    margin: 0
}

@media print,
screen and (min-width:64em) {
    .visualModifier.trnslt-top-30 {
        transform: translateY(-30px)
    }

    .visualModifier.trnslt-top-60 {
        transform: translateY(-60px)
    }

    .visualModifier.trnslt-top-90 {
        transform: translateY(-90px)
    }

    .visualModifier.trnslt-top-120 {
        transform: translateY(-120px)
    }

    .visualModifier.trnslt-top-150 {
        transform: translateY(-150px)
    }

    .visualModifier.trnslt-bottom-30 {
        transform: translateY(30px)
    }

    .visualModifier.trnslt-bottom-60 {
        transform: translateY(60px)
    }

    .visualModifier.trnslt-bottom-90 {
        transform: translateY(90px)
    }

    .visualModifier.trnslt-bottom-120 {
        transform: translateY(120px)
    }

    .visualModifier.trnslt-bottom-150 {
        transform: translateY(150px)
    }

    .visualModifier.trnslt-left-30 {
        transform: translateX(-30px)
    }

    .visualModifier.trnslt-left-60 {
        transform: translateX(-60px)
    }

    .visualModifier.trnslt-left-90 {
        transform: translateX(-90px)
    }

    .visualModifier.trnslt-left-120 {
        transform: translateX(-120px)
    }

    .visualModifier.trnslt-left-150 {
        transform: translateX(-150px)
    }

    .visualModifier.trnslt-right-30 {
        transform: translateX(30px)
    }

    .visualModifier.trnslt-right-60 {
        transform: translateX(60px)
    }

    .visualModifier.trnslt-right-90 {
        transform: translateX(90px)
    }

    .visualModifier.trnslt-right-120 {
        transform: translateX(120px)
    }

    .visualModifier.trnslt-right-150 {
        transform: translateX(150px)
    }

    .visualModifier.rotate-left-3 {
        transform: rotate(-3deg)
    }

    .visualModifier.rotate-left-5 {
        transform: rotate(-5deg)
    }

    .visualModifier.rotate-left-10 {
        transform: rotate(-10deg)
    }

    .visualModifier.rotate-left-15 {
        transform: rotate(-15deg)
    }

    .visualModifier.rotate-right-3 {
        transform: rotate(3deg)
    }

    .visualModifier.rotate-right-5 {
        transform: rotate(5deg)
    }

    .visualModifier.rotate-right-10 {
        transform: rotate(10deg)
    }

    .visualModifier.rotate-right-15 {
        transform: rotate(15deg)
    }

    .visualModifier.deep-1 {
        position: relative;
        z-index: 1
    }

    .visualModifier.deep-2 {
        position: relative;
        z-index: 2
    }

    .visualModifier.deep-3 {
        position: relative;
        z-index: 3
    }
}

.button[type=submit],
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[type=submit],
.woody-component-sheet-booking .result-area .offer-available button[type=submit] {
    background-color: transparent;
    color: #8e8d8a;
    border: 2px solid #e85a4f
}

.button[type=submit]:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[type=submit]:hover,
.woody-component-sheet-booking .result-area .offer-available button[type=submit]:hover {
    background-color: rgba(0, 0, 0, 0)
}

.reset-button[type=submit] {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff
}

.reset-button[type=submit]:hover {
    border-color: #ededed;
    background-color: transparent
}

.flatpickr-calendar.open {
    z-index: 1000000 !important
}

.the_pager ul.page-numbers {
    display: inline-flex;
    list-style: none;
    margin: 0;
    padding-top: .625rem;
    padding-bottom: .625rem
}

.the_pager ul.page-numbers .page-numbers {
    line-height: 1em;
    padding: 5px 10px;
    background-color: transparent;
    font-weight: 700;
    color: #e85a4f;
    border-radius: 0;
    border: 2px solid #f5f5f5;
    transition: color .3s, background-color .3s, border .3s
}

.the_pager ul.page-numbers .page-numbers:hover {
    background-color: transparent;
    color: #e85a4f;
    border-color: #e85a4f
}

.the_pager ul.page-numbers .page-numbers.current {
    background-color: transparent;
    color: #8e8d8a;
    border-color: #e85a4f
}

.the_pager ul.page-numbers .page-numbers.dots {
    border: none !important
}

.the_pager.align-center ul.page-numbers .page-numbers {
    margin: 0 3px
}

.the_pager.align-left ul.page-numbers .page-numbers {
    margin-right: 6px
}

.the_pager.align-right ul.page-numbers .page-numbers {
    margin-left: 6px
}

.the_filter.accordion .accordion-item .accordion-title {
    color: #e85a4f;
    background-color: transparent;
    border: 0 solid transparent;
    text-align: center;
    font-family: "Playfair Display", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {
    .rangeSlider {
        padding: .9375rem
    }

    .the_pager ul.page-numbers {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }

    .the_filter.accordion .accordion-item .accordion-title {
        font-size: 1.875rem
    }
}

.the_filter.accordion .accordion-item .accordion-title:focus,
.the_filter.accordion .accordion-item .accordion-title:hover {
    color: #e85a4f;
    background-color: transparent
}

.the_filter.accordion .accordion-item .accordion-title .items-count {
    color: #fff;
    font-weight: 700;
    font-family: "Playfair Display", Arial, sans-serif
}

.scrollDown {
    display: none
}

@media print,
screen and (min-width:64em) {
    .the_filter.accordion .accordion-item .accordion-title {
        font-size: 2.1875rem
    }

    .scrollDown {
        display: flex;
        left: 50%;
        bottom: 40px;
        z-index: 10;
        transform: translateX(-50%);
        width: 80px;
        height: 80px;
        background-color: transparent;
        opacity: .75;
        transition: background-color .3s, color .3s, border .3s;
        animation: 3s ease-in-out infinite bounCe;
        border-radius: 0;
        border: 1px solid transparent
    }

    .scrollDown:hover {
        background-color: transparent;
        opacity: 1
    }
}

.scrollDown-mouse {
    display: none
}

.scrollDown-arrow {
    font-size: 2.375rem;
    color: #fff
}

@keyframes bounCe {

    0%,
    100% {
        transform: translateX(-50%) translateY(0)
    }

    50% {
        transform: translateX(-50%) translateY(-20px)
    }
}

.card-terms {
    position: absolute;
    top: 4px;
    left: 4px
}

.card-terms .card-term {
    margin: 4px;
    line-height: 1em;
    background-color: transparent;
    color: #fff;
    font-size: .75rem;
    padding: 5px;
    border-radius: 0;
    border: 1px solid #fff
}

.card.basicCard.tpl_02 .card-terms,
.card.overlayedCard.tpl_01 .card-terms,
.card.overlayedCard.tpl_03 .card-terms {
    left: 50%;
    transform: translateX(-50%)
}

.card.splitCard.tpl_02 .card-terms,
.card.splitCard.tpl_04 .card-terms,
.card.splitCard.tpl_06 .card-terms {
    left: auto;
    right: 4px
}

.breadcrumb-wrapper {
    background-color: transparent;
    margin: 0 0 15px;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    font-style: normal;
    position: relative;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.breadcrumb-wrapper ol {
    list-style: none
}

.breadcrumb-wrapper a {
    color: #c0c0be !important;
    transition: color .3s
}

.breadcrumb-wrapper a:hover {
    color: #8e8d8a !important
}

.breadcrumb-wrapper .wicon {
    margin: 0 6px;
    font-size: .9375rem;
    line-height: 1em
}

.bg-black .breadcrumb-wrapper a,
.bg-darkgray .breadcrumb-wrapper a,
.bg-primary .breadcrumb-wrapper a,
.bg-secondary .breadcrumb-wrapper a {
    color: #e6e6e6 !important
}

.bg-black .breadcrumb-wrapper a:hover,
.bg-darkgray .breadcrumb-wrapper a:hover,
.bg-primary .breadcrumb-wrapper a:hover,
.bg-secondary .breadcrumb-wrapper a:hover {
    color: #fff !important
}

.bg-lightgray .breadcrumb-wrapper a {
    color: #8e8d8a !important
}

.bg-lightgray .breadcrumb-wrapper a:hover {
    color: #5b5a57 !important
}

.profile-wrapper {
    margin-left: auto;
    background-color: #fff;
    color: #8e8d8a;
    text-align: center;
    border-radius: 0
}

.profile-wrapper .profileMediaWrapper {
    margin-bottom: .625rem
}

@media print,
screen and (min-width:40em) {
    .profile-wrapper .profileMediaWrapper {
        margin-bottom: .9375rem
    }
}

.profile-wrapper .profileMediaWrapper img {
    border-radius: 50%;
    background-color: #e85a4f;
    border: 0 solid #e85a4f;
    max-width: 150px;
    margin: 0 auto;
    transform: none !important
}

.profile-wrapper .profileMediaWrapper .imageObject-description {
    display: none !important
}

.profile-wrapper .profile-favs-wrapper,
.profile-wrapper .profile-header {
    margin-bottom: .625rem
}

@media print,
screen and (min-width:40em) {

    .profile-wrapper .profile-favs-wrapper,
    .profile-wrapper .profile-header {
        margin-bottom: .9375rem
    }

    .woody-component-sitemap .sitemap-list[data-depth^=depth-]>.sitemap-post>.sitemap-link {
        font-size: 1rem
    }
}

.profile-wrapper .profile-favs,
.profile-wrapper .profile-links {
    justify-content: center;
    align-items: center
}

.profile-wrapper .profile-fav {
    padding: 0 5px;
    margin: 5px;
    font-size: .875rem;
    color: rgba(142, 141, 138, .75);
    border: 1px solid rgba(142, 141, 138, .3);
    text-transform: none;
    border-radius: 3px
}

.profile-wrapper .profile-fav .wicon {
    font-size: 2.25rem;
    color: rgba(142, 141, 138, .75)
}

.profile-wrapper .profile-exp {
    width: 100%
}

.profile-wrapper .profile-exp .expression-title {
    display: block;
    margin-bottom: 0
}

.profile-wrapper .profile-exp .expression-content p {
    font-size: .8125rem
}

.profile-wrapper .profile-title {
    display: block;
    margin-bottom: 15px
}

.profile-wrapper .profile-description {
    font-size: .8125rem
}

.profile-wrapper .profile-links .button,
.profile-wrapper .profile-links .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.profile-wrapper .profile-links .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .profile-wrapper .profile-links #search-date,
.woody-component-sheet-booking .result-area .offer-available .profile-wrapper .profile-links button {
    background-color: #e85a4f;
    color: #fff
}

.accordion-item.is-active .accordion-title {
    background-color: #e85a4f
}

.protected-post {
    max-width: 500px;
    margin: 100px auto
}

.protected-post h2 {
    font-weight: 600;
    color: #e85a4f
}

.protected-post form {
    align-items: center
}

.protected-post form input {
    display: inline-block
}

.protected-post form .protected-form {
    height: 40px;
    overflow: hidden;
    margin-top: 30px
}

.protected-post form .post-password {
    width: 80%;
    height: 100%
}

.protected-post form .submit-button {
    width: 19%;
    height: 100%;
    border: none;
    outline: 0;
    box-shadow: none;
    background-color: #e85a4f;
    padding: 0;
    margin: 0;
    color: #fff;
    cursor: pointer
}

.protected-post form .submit-button:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    content: "";
    color: #8e8d8a;
    font-weight: 700;
    position: relative
}

.protected-post .error_msg {
    color: #ff9494
}

#pwaInstallBanner {
    box-shadow: 0 0 1400px 1400px rgba(142, 141, 138, .97);
    border-radius: 10px;
    position: fixed;
    left: 50%;
    top: 50%;
    padding: 30px 15px;
    width: calc(100% - 20px);
    z-index: 100000;
    background-color: #fff;
    gap: 12px;
    opacity: 1;
    transition: opacity .1s, transform .3s ease-out;
    transform: translateY(-50%) translateX(-50%);
    overflow: hidden;
    max-width: 360px
}

#pwaInstallBanner.invisible {
    transform: translateY(-800px);
    opacity: 0
}

#pwaInstallBanner .appicon {
    width: 75px;
    height: 75px
}

#pwaInstallBanner .appicon-wrapper {
    box-shadow: 0 2px 4px rgba(142, 141, 138, .4);
    border-radius: 18px;
    position: relative
}

#pwaInstallBanner .appicon-wrapper .appicon {
    border-radius: 18px
}

#pwaInstallBanner .appicon-wrapper:after,
#pwaInstallBanner .appicon-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 18px;
    background-color: #e2e2e2;
    top: 0
}

#pwaInstallBanner .appicon-wrapper:before {
    right: calc(100% + 10px);
    box-shadow: -85px 0 0 #e2e2e2
}

#pwaInstallBanner .appicon-wrapper:after {
    left: calc(100% + 10px);
    box-shadow: 85px 0 0 #e2e2e2
}

#pwaInstallBanner .title {
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    margin: 20px auto
}

#pwaInstallBanner .desc {
    max-width: 260px;
    margin: 0 auto
}

#pwaInstallBanner .actions {
    margin: 20px auto 0;
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

#pwaInstallBanner .actions .iosOnly {
    width: calc(100% + 60px);
    text-align: center;
    background: #eee;
    padding: 10px 5px;
    margin: 0 -30px 30px
}

#pwaInstallBanner .actions .buttons {
    gap: 15px
}

#triggerPwaInstall {
    background: #e85a4f;
    color: rgba(142, 141, 138, .8);
    padding: 5px 10px;
    border-radius: 6px
}

#closePwaInstall {
    color: rgba(142, 141, 138, .7);
    font-size: 80%
}

.woody-component-sitemap .sitemap-list {
    list-style-type: none
}

.woody-component-sitemap .sitemap-list[data-depth^=depth-]>.sitemap-post>.sitemap-link {
    font-size: 1rem;
    color: #f2f2f2
}

@media print,
screen and (min-width:64em) {
    .profile-wrapper {
        position: absolute;
        right: 0;
        top: -130px
    }

    .woody-component-sitemap .sitemap-list[data-depth^=depth-]>.sitemap-post>.sitemap-link {
        font-size: 1.125rem
    }
}

@media screen and (min-width:103.125em) {
    .the_filter.accordion .accordion-item .accordion-title {
        font-size: 2.1875rem
    }

    .woody-component-sitemap .sitemap-list[data-depth^=depth-]>.sitemap-post>.sitemap-link {
        font-size: 1.125rem
    }
}

.woody-component-sitemap .sitemap-list[data-depth^=depth-]>.sitemap-post>.sitemap-link:hover {
    color: #e85a4f
}

.woody-component-sitemap .sitemap-list[data-depth=depth-0]>.sitemap-post>.sitemap-link {
    font-size: 1.875rem;
    color: #8e8d8a
}

@media print,
screen and (min-width:40em) {
    .woody-component-sitemap .sitemap-list[data-depth=depth-0]>.sitemap-post>.sitemap-link {
        font-size: 2.8125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-sitemap .sitemap-list[data-depth=depth-0]>.sitemap-post>.sitemap-link {
        font-size: 3.4375rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-sitemap .sitemap-list[data-depth=depth-0]>.sitemap-post>.sitemap-link {
        font-size: 3.4375rem
    }
}

.woody-component-sitemap .sitemap-list[data-depth=depth-1]>.sitemap-post>.sitemap-link {
    font-size: 1.25rem;
    color: #a7a6a4
}

@media print,
screen and (min-width:40em) {
    .woody-component-sitemap .sitemap-list[data-depth=depth-1]>.sitemap-post>.sitemap-link {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-sitemap .sitemap-list[data-depth=depth-1]>.sitemap-post>.sitemap-link {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-sitemap .sitemap-list[data-depth=depth-1]>.sitemap-post>.sitemap-link {
        font-size: 2.1875rem
    }
}

.woody-component-sitemap .sitemap-list[data-depth=depth-2]>.sitemap-post>.sitemap-link {
    font-size: 1.125rem;
    color: #c0c0be
}

.woody-component-sitemap .sitemap-list[data-depth=depth-3]>.sitemap-post>.sitemap-link {
    color: #d9d9d8
}

.woody-component-sitemap .sitemap-link {
    display: inline-flex;
    flex-direction: column;
    padding: 5px;
    text-decoration: none;
    border-bottom: none;
    transition: color .3s
}

.table-scroll {
    position: relative;
    overflow-x: auto
}

.table-scroll:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.table-scroll .scroll-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(142, 141, 138, .5);
    opacity: 0;
    pointer-events: none;
    transition: 1s ease-out
}

.table-scroll::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    width: 50px;
    margin: auto;
    color: #fff;
    font-size: 2.5rem;
    text-align: center;
    line-height: 1.25;
    opacity: 0;
    background-color: #e85a4f;
    border-radius: 4px;
    transition: 1s ease-out
}

.table-scroll-enabled {
    overflow: hidden
}

.table-scroll-enabled .scroll-overlay,
.table-scroll-enabled::after {
    opacity: 1
}

.cursor-pointer {
    cursor: pointer
}

body.no-page-header .home-slider,
body.no-page-header .woody-component-hero.tpl_01 {
    height: 100vh
}

@media screen and (min-width:160em) {
    body {
        max-width: 2560px;
        margin: 0 auto;
        box-shadow: 0 0 1.0368px rgba(142, 141, 138, .000833333), 0 0 4.32px rgba(142, 141, 138, .00416667), 0 0 14.4px rgba(142, 141, 138, .0166667), 0 0 36px rgba(142, 141, 138, .05), 0 0 60px rgba(142, 141, 138, .1)
    }

    body .main-wrapper {
        overflow-x: hidden
    }

    body .woody-component-headnavs {
        max-width: 2560px;
        left: calc((100vw - 2560px)/ 2)
    }
}

.fullcenterbox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.card .fullcenterbox {
    transform: none;
    top: 0;
    left: 0;
    z-index: 1
}

.fullcenterbox.fcbCol {
    flex-direction: column
}

.fullcenterbox.fcbRow {
    flex-direction: row
}

.bottomcenterBox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: center
}

.card .bottomcenterBox {
    transform: none;
    top: 0;
    left: 0;
    z-index: 1
}

.bottomcenterBox.fcbCol {
    flex-direction: column
}

.bottomcenterBox.fcbRow {
    flex-direction: row
}

.topleftbox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left
}

.card .topleftbox {
    transform: none;
    top: 0;
    left: 0;
    z-index: 1
}

.topleftbox.fcbCol {
    flex-direction: column
}

.topleftbox.fcbRow {
    flex-direction: row
}

.centerleftbox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left
}

.card .centerleftbox {
    transform: none;
    top: 0;
    left: 0;
    z-index: 1
}

.centerleftbox.fcbCol {
    flex-direction: column
}

.centerleftbox.fcbRow {
    flex-direction: row
}

.bottomrightbox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    text-align: right
}

.card .bottomrightbox {
    transform: none;
    top: 0;
    left: 0;
    z-index: 1
}

.bottomrightbox.fcbCol {
    flex-direction: column
}

.bottomrightbox.fcbRow {
    flex-direction: row
}

.bottomleftbox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    text-align: left
}

.card .bottomleftbox {
    transform: none;
    top: 0;
    left: 0;
    z-index: 1
}

.bottomleftbox.fcbCol {
    flex-direction: column
}

.bottomleftbox.fcbRow {
    flex-direction: row
}

.toprightbox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: right
}

.card .toprightbox {
    transform: none;
    top: 0;
    left: 0;
    z-index: 1
}

.toprightbox.fcbCol {
    flex-direction: column;
    align-items: flex-end
}

.toprightbox.fcbRow {
    flex-direction: row
}

.centerrightbox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: right
}

.card .centerrightbox {
    transform: none;
    top: 0;
    left: 0;
    z-index: 1
}

.centerrightbox.fcbCol {
    flex-direction: column
}

.centerrightbox.fcbRow {
    flex-direction: row
}

.isRel {
    position: relative
}

.isAbs {
    position: absolute
}

.isAbs.at-top {
    top: 0
}

.isAbs.at-right {
    right: 0
}

.isAbs.at-bottom {
    bottom: 0
}

.isAbs.at-left {
    left: 0
}

.padd-all-sm {
    padding: 15px
}

.padd-all-md {
    padding: 30px
}

.padd-all-lg {
    padding: 60px
}

.padd-all-xlg {
    padding: 120px
}

.padd-top-sm {
    padding-top: 15px
}

.padd-top-md {
    padding-top: 30px
}

.padd-top-lg {
    padding-top: 60px
}

.padd-top-xlg {
    padding-top: 120px
}

.padd-bottom-sm {
    padding-bottom: 15px
}

.padd-bottom-md {
    padding-bottom: 30px
}

.padd-bottom-lg {
    padding-bottom: 60px
}

.padd-bottom-xlg {
    padding-bottom: 120px
}

.padd-left-sm {
    padding-left: 15px
}

.padd-left-md {
    padding-left: 30px
}

.padd-left-lg {
    padding-left: 60px
}

.padd-left-xlg {
    padding-left: 120px
}

.padd-right-sm {
    padding-right: 15px
}

.padd-right-md {
    padding-right: 30px
}

.padd-right-lg {
    padding-right: 60px
}

.padd-right-xlg {
    padding-right: 120px
}

.page-section [class*=bg-].padd-top-sm,
.page-section [class*=bgimg].padd-top-sm,
.page-teaser [class*=bg-].padd-top-sm,
.page-teaser [class*=bgimg].padd-top-sm {
    padding-top: 30px
}

.page-section [class*=bg-].padd-top-md,
.page-section [class*=bgimg].padd-top-md,
.page-teaser [class*=bg-].padd-top-md,
.page-teaser [class*=bgimg].padd-top-md {
    padding-top: 60px
}

.page-section [class*=bg-].padd-top-lg,
.page-section [class*=bgimg].padd-top-lg,
.page-teaser [class*=bg-].padd-top-lg,
.page-teaser [class*=bgimg].padd-top-lg {
    padding-top: 120px
}

.page-section [class*=bg-].padd-top-xlg,
.page-section [class*=bgimg].padd-top-xlg,
.page-teaser [class*=bg-].padd-top-xlg,
.page-teaser [class*=bgimg].padd-top-xlg {
    padding-top: 180px
}

.page-section [class*=bg-].padd-bottom-sm,
.page-section [class*=bgimg].padd-bottom-sm,
.page-teaser [class*=bg-].padd-bottom-sm,
.page-teaser [class*=bgimg].padd-bottom-sm {
    padding-bottom: 30px
}

.page-section [class*=bg-].padd-bottom-md,
.page-section [class*=bgimg].padd-bottom-md,
.page-teaser [class*=bg-].padd-bottom-md,
.page-teaser [class*=bgimg].padd-bottom-md {
    padding-bottom: 60px
}

.page-section [class*=bg-].padd-bottom-lg,
.page-section [class*=bgimg].padd-bottom-lg,
.page-teaser [class*=bg-].padd-bottom-lg,
.page-teaser [class*=bgimg].padd-bottom-lg {
    padding-bottom: 120px
}

.page-section [class*=bg-].padd-bottom-xlg,
.page-section [class*=bgimg].padd-bottom-xlg,
.page-teaser [class*=bg-].padd-bottom-xlg,
.page-teaser [class*=bgimg].padd-bottom-xlg {
    padding-bottom: 180px
}

.marg-all-sm {
    margin: 15px
}

.marg-all-md {
    margin: 30px
}

.marg-all-lg {
    margin: 60px
}

.marg-all-xlg {
    margin: 120px
}

.marg-top-sm {
    margin-top: 15px
}

.marg-top-md {
    margin-top: 30px
}

.marg-top-lg {
    margin-top: 60px
}

.marg-top-xlg {
    margin-top: 120px
}

.marg-bottom-sm {
    margin-bottom: 15px
}

.marg-bottom-md {
    margin-bottom: 30px
}

.marg-bottom-lg {
    margin-bottom: 60px
}

.marg-bottom-xlg {
    margin-bottom: 120px
}

.marg-left-sm {
    margin-left: 15px
}

.marg-left-md {
    margin-left: 30px
}

.marg-left-lg {
    margin-left: 60px
}

.marg-left-xlg {
    margin-left: 120px
}

.marg-right-sm {
    margin-right: 15px
}

.marg-right-md {
    margin-right: 30px
}

.marg-right-lg {
    margin-right: 60px
}

.marg-right-xlg {
    margin-right: 120px
}

body .padd-all-none {
    padding: 0
}

body .marg-all-none {
    margin: 0
}

.small-marg-top-sm {
    margin-top: 15px
}

.small-marg-top-md {
    margin-top: 30px
}

.small-marg-top-lg {
    margin-top: 60px
}

.small-marg-top-xlg {
    margin-top: 120px
}

.small-padd-top-sm {
    padding-top: 15px
}

.small-padd-top-md {
    padding-top: 30px
}

.small-padd-top-lg {
    padding-top: 60px
}

.small-padd-top-xlg {
    padding-top: 120px
}

.small-marg-right-sm {
    margin-right: 15px
}

.small-marg-right-md {
    margin-right: 30px
}

.small-marg-right-lg {
    margin-right: 60px
}

.small-marg-right-xlg {
    margin-right: 120px
}

.small-padd-right-sm {
    padding-right: 15px
}

.small-padd-right-md {
    padding-right: 30px
}

.small-padd-right-lg {
    padding-right: 60px
}

.small-padd-right-xlg {
    padding-right: 120px
}

.small-marg-bottom-sm {
    margin-bottom: 15px
}

.small-marg-bottom-md {
    margin-bottom: 30px
}

.small-marg-bottom-lg {
    margin-bottom: 60px
}

.small-marg-bottom-xlg {
    margin-bottom: 120px
}

.small-padd-bottom-sm {
    padding-bottom: 15px
}

.small-padd-bottom-md {
    padding-bottom: 30px
}

.small-padd-bottom-lg {
    padding-bottom: 60px
}

.small-padd-bottom-xlg {
    padding-bottom: 120px
}

.small-marg-left-sm {
    margin-left: 15px
}

.small-marg-left-md {
    margin-left: 30px
}

.small-marg-left-lg {
    margin-left: 60px
}

.small-marg-left-xlg {
    margin-left: 120px
}

.small-padd-left-sm {
    padding-left: 15px
}

.small-padd-left-md {
    padding-left: 30px
}

.small-padd-left-lg {
    padding-left: 60px
}

.small-padd-left-xlg {
    padding-left: 120px
}

@media screen and (max-width:39.9375em) {
    .small-down-marg-top-sm {
        margin-top: 15px
    }

    .small-down-marg-top-md {
        margin-top: 30px
    }

    .small-down-marg-top-lg {
        margin-top: 60px
    }

    .small-down-marg-top-xlg {
        margin-top: 120px
    }

    .small-down-padd-top-sm {
        padding-top: 15px
    }

    .small-down-padd-top-md {
        padding-top: 30px
    }

    .small-down-padd-top-lg {
        padding-top: 60px
    }

    .small-down-padd-top-xlg {
        padding-top: 120px
    }

    .small-down-marg-right-sm {
        margin-right: 15px
    }

    .small-down-marg-right-md {
        margin-right: 30px
    }

    .small-down-marg-right-lg {
        margin-right: 60px
    }

    .small-down-marg-right-xlg {
        margin-right: 120px
    }

    .small-down-padd-right-sm {
        padding-right: 15px
    }

    .small-down-padd-right-md {
        padding-right: 30px
    }

    .small-down-padd-right-lg {
        padding-right: 60px
    }

    .small-down-padd-right-xlg {
        padding-right: 120px
    }

    .small-down-marg-bottom-sm {
        margin-bottom: 15px
    }

    .small-down-marg-bottom-md {
        margin-bottom: 30px
    }

    .small-down-marg-bottom-lg {
        margin-bottom: 60px
    }

    .small-down-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .small-down-padd-bottom-sm {
        padding-bottom: 15px
    }

    .small-down-padd-bottom-md {
        padding-bottom: 30px
    }

    .small-down-padd-bottom-lg {
        padding-bottom: 60px
    }

    .small-down-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .small-down-marg-left-sm {
        margin-left: 15px
    }

    .small-down-marg-left-md {
        margin-left: 30px
    }

    .small-down-marg-left-lg {
        margin-left: 60px
    }

    .small-down-marg-left-xlg {
        margin-left: 120px
    }

    .small-down-padd-left-sm {
        padding-left: 15px
    }

    .small-down-padd-left-md {
        padding-left: 30px
    }

    .small-down-padd-left-lg {
        padding-left: 60px
    }

    .small-down-padd-left-xlg {
        padding-left: 120px
    }
}

.small-marg-sm {
    margin: 15px
}

.small-marg-md {
    margin: 30px
}

.small-marg-lg {
    margin: 60px
}

.small-marg-xlg {
    margin: 120px
}

.small-padd-sm {
    padding: 15px
}

.small-padd-md {
    padding: 30px
}

.small-padd-lg {
    padding: 60px
}

.small-padd-xlg {
    padding: 120px
}

@media screen and (max-width:39.9375em) {
    .small-down-marg-sm {
        margin: 15px
    }

    .small-down-marg-md {
        margin: 30px
    }

    .small-down-marg-lg {
        margin: 60px
    }

    .small-down-marg-xlg {
        margin: 120px
    }

    .small-down-padd-sm {
        padding: 15px
    }

    .small-down-padd-md {
        padding: 30px
    }

    .small-down-padd-lg {
        padding: 60px
    }

    .small-down-padd-xlg {
        padding: 120px
    }

    .small-down-order-0 {
        order: 0
    }
}

@media print,
screen and (min-width:40em) {
    .woody-component-sitemap .sitemap-list[data-depth=depth-2]>.sitemap-post>.sitemap-link {
        font-size: 1.4375rem
    }

    .medium-marg-top-sm {
        margin-top: 15px
    }

    .medium-marg-top-md {
        margin-top: 30px
    }

    .medium-marg-top-lg {
        margin-top: 60px
    }

    .medium-marg-top-xlg {
        margin-top: 120px
    }

    .medium-padd-top-sm {
        padding-top: 15px
    }

    .medium-padd-top-md {
        padding-top: 30px
    }

    .medium-padd-top-lg {
        padding-top: 60px
    }

    .medium-padd-top-xlg {
        padding-top: 120px
    }

    .medium-marg-right-sm {
        margin-right: 15px
    }

    .medium-marg-right-md {
        margin-right: 30px
    }

    .medium-marg-right-lg {
        margin-right: 60px
    }

    .medium-marg-right-xlg {
        margin-right: 120px
    }

    .medium-padd-right-sm {
        padding-right: 15px
    }

    .medium-padd-right-md {
        padding-right: 30px
    }

    .medium-padd-right-lg {
        padding-right: 60px
    }

    .medium-padd-right-xlg {
        padding-right: 120px
    }

    .medium-marg-bottom-sm {
        margin-bottom: 15px
    }

    .medium-marg-bottom-md {
        margin-bottom: 30px
    }

    .medium-marg-bottom-lg {
        margin-bottom: 60px
    }

    .medium-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .medium-padd-bottom-sm {
        padding-bottom: 15px
    }

    .medium-padd-bottom-md {
        padding-bottom: 30px
    }

    .medium-padd-bottom-lg {
        padding-bottom: 60px
    }

    .medium-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .medium-marg-left-sm {
        margin-left: 15px
    }

    .medium-marg-left-md {
        margin-left: 30px
    }

    .medium-marg-left-lg {
        margin-left: 60px
    }

    .medium-marg-left-xlg {
        margin-left: 120px
    }

    .medium-padd-left-sm {
        padding-left: 15px
    }

    .medium-padd-left-md {
        padding-left: 30px
    }

    .medium-padd-left-lg {
        padding-left: 60px
    }

    .medium-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (max-width:47.9375em) {
    .medium-down-marg-top-sm {
        margin-top: 15px
    }

    .medium-down-marg-top-md {
        margin-top: 30px
    }

    .medium-down-marg-top-lg {
        margin-top: 60px
    }

    .medium-down-marg-top-xlg {
        margin-top: 120px
    }

    .medium-down-padd-top-sm {
        padding-top: 15px
    }

    .medium-down-padd-top-md {
        padding-top: 30px
    }

    .medium-down-padd-top-lg {
        padding-top: 60px
    }

    .medium-down-padd-top-xlg {
        padding-top: 120px
    }

    .medium-down-marg-right-sm {
        margin-right: 15px
    }

    .medium-down-marg-right-md {
        margin-right: 30px
    }

    .medium-down-marg-right-lg {
        margin-right: 60px
    }

    .medium-down-marg-right-xlg {
        margin-right: 120px
    }

    .medium-down-padd-right-sm {
        padding-right: 15px
    }

    .medium-down-padd-right-md {
        padding-right: 30px
    }

    .medium-down-padd-right-lg {
        padding-right: 60px
    }

    .medium-down-padd-right-xlg {
        padding-right: 120px
    }

    .medium-down-marg-bottom-sm {
        margin-bottom: 15px
    }

    .medium-down-marg-bottom-md {
        margin-bottom: 30px
    }

    .medium-down-marg-bottom-lg {
        margin-bottom: 60px
    }

    .medium-down-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .medium-down-padd-bottom-sm {
        padding-bottom: 15px
    }

    .medium-down-padd-bottom-md {
        padding-bottom: 30px
    }

    .medium-down-padd-bottom-lg {
        padding-bottom: 60px
    }

    .medium-down-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .medium-down-marg-left-sm {
        margin-left: 15px
    }

    .medium-down-marg-left-md {
        margin-left: 30px
    }

    .medium-down-marg-left-lg {
        margin-left: 60px
    }

    .medium-down-marg-left-xlg {
        margin-left: 120px
    }

    .medium-down-padd-left-sm {
        padding-left: 15px
    }

    .medium-down-padd-left-md {
        padding-left: 30px
    }

    .medium-down-padd-left-lg {
        padding-left: 60px
    }

    .medium-down-padd-left-xlg {
        padding-left: 120px
    }
}

@media print,
screen and (min-width:40em) {
    .medium-marg-sm {
        margin: 15px
    }

    .medium-marg-md {
        margin: 30px
    }

    .medium-marg-lg {
        margin: 60px
    }

    .medium-marg-xlg {
        margin: 120px
    }

    .medium-padd-sm {
        padding: 15px
    }

    .medium-padd-md {
        padding: 30px
    }

    .medium-padd-lg {
        padding: 60px
    }

    .medium-padd-xlg {
        padding: 120px
    }
}

@media screen and (max-width:47.9375em) {
    .medium-down-marg-sm {
        margin: 15px
    }

    .medium-down-marg-md {
        margin: 30px
    }

    .medium-down-marg-lg {
        margin: 60px
    }

    .medium-down-marg-xlg {
        margin: 120px
    }

    .medium-down-padd-sm {
        padding: 15px
    }

    .medium-down-padd-md {
        padding: 30px
    }

    .medium-down-padd-lg {
        padding: 60px
    }

    .medium-down-padd-xlg {
        padding: 120px
    }
}

@media print,
screen and (min-width:48em) {
    .xmedium-marg-top-sm {
        margin-top: 15px
    }

    .xmedium-marg-top-md {
        margin-top: 30px
    }

    .xmedium-marg-top-lg {
        margin-top: 60px
    }

    .xmedium-marg-top-xlg {
        margin-top: 120px
    }

    .xmedium-padd-top-sm {
        padding-top: 15px
    }

    .xmedium-padd-top-md {
        padding-top: 30px
    }

    .xmedium-padd-top-lg {
        padding-top: 60px
    }

    .xmedium-padd-top-xlg {
        padding-top: 120px
    }

    .xmedium-marg-right-sm {
        margin-right: 15px
    }

    .xmedium-marg-right-md {
        margin-right: 30px
    }

    .xmedium-marg-right-lg {
        margin-right: 60px
    }

    .xmedium-marg-right-xlg {
        margin-right: 120px
    }

    .xmedium-padd-right-sm {
        padding-right: 15px
    }

    .xmedium-padd-right-md {
        padding-right: 30px
    }

    .xmedium-padd-right-lg {
        padding-right: 60px
    }

    .xmedium-padd-right-xlg {
        padding-right: 120px
    }
}

@media print,
screen and (min-width:48em) {
    .xmedium-marg-bottom-sm {
        margin-bottom: 15px
    }

    .xmedium-marg-bottom-md {
        margin-bottom: 30px
    }

    .xmedium-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xmedium-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xmedium-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xmedium-padd-bottom-md {
        padding-bottom: 30px
    }

    .xmedium-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xmedium-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xmedium-marg-left-sm {
        margin-left: 15px
    }

    .xmedium-marg-left-md {
        margin-left: 30px
    }

    .xmedium-marg-left-lg {
        margin-left: 60px
    }

    .xmedium-marg-left-xlg {
        margin-left: 120px
    }

    .xmedium-padd-left-sm {
        padding-left: 15px
    }

    .xmedium-padd-left-md {
        padding-left: 30px
    }

    .xmedium-padd-left-lg {
        padding-left: 60px
    }

    .xmedium-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (max-width:63.9375em) {
    .xmedium-down-marg-top-sm {
        margin-top: 15px
    }

    .xmedium-down-marg-top-md {
        margin-top: 30px
    }

    .xmedium-down-marg-top-lg {
        margin-top: 60px
    }

    .xmedium-down-marg-top-xlg {
        margin-top: 120px
    }

    .xmedium-down-padd-top-sm {
        padding-top: 15px
    }

    .xmedium-down-padd-top-md {
        padding-top: 30px
    }

    .xmedium-down-padd-top-lg {
        padding-top: 60px
    }

    .xmedium-down-padd-top-xlg {
        padding-top: 120px
    }

    .xmedium-down-marg-right-sm {
        margin-right: 15px
    }

    .xmedium-down-marg-right-md {
        margin-right: 30px
    }

    .xmedium-down-marg-right-lg {
        margin-right: 60px
    }

    .xmedium-down-marg-right-xlg {
        margin-right: 120px
    }

    .xmedium-down-padd-right-sm {
        padding-right: 15px
    }

    .xmedium-down-padd-right-md {
        padding-right: 30px
    }

    .xmedium-down-padd-right-lg {
        padding-right: 60px
    }

    .xmedium-down-padd-right-xlg {
        padding-right: 120px
    }

    .xmedium-down-marg-bottom-sm {
        margin-bottom: 15px
    }

    .xmedium-down-marg-bottom-md {
        margin-bottom: 30px
    }

    .xmedium-down-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xmedium-down-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xmedium-down-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xmedium-down-padd-bottom-md {
        padding-bottom: 30px
    }

    .xmedium-down-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xmedium-down-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xmedium-down-marg-left-sm {
        margin-left: 15px
    }

    .xmedium-down-marg-left-md {
        margin-left: 30px
    }

    .xmedium-down-marg-left-lg {
        margin-left: 60px
    }

    .xmedium-down-marg-left-xlg {
        margin-left: 120px
    }

    .xmedium-down-padd-left-sm {
        padding-left: 15px
    }

    .xmedium-down-padd-left-md {
        padding-left: 30px
    }

    .xmedium-down-padd-left-lg {
        padding-left: 60px
    }

    .xmedium-down-padd-left-xlg {
        padding-left: 120px
    }
}

@media print,
screen and (min-width:48em) {
    .xmedium-marg-sm {
        margin: 15px
    }

    .xmedium-marg-md {
        margin: 30px
    }

    .xmedium-marg-lg {
        margin: 60px
    }

    .xmedium-marg-xlg {
        margin: 120px
    }

    .xmedium-padd-sm {
        padding: 15px
    }

    .xmedium-padd-md {
        padding: 30px
    }

    .xmedium-padd-lg {
        padding: 60px
    }

    .xmedium-padd-xlg {
        padding: 120px
    }
}

@media screen and (max-width:63.9375em) {
    .xmedium-down-marg-sm {
        margin: 15px
    }

    .xmedium-down-marg-md {
        margin: 30px
    }

    .xmedium-down-marg-lg {
        margin: 60px
    }

    .xmedium-down-marg-xlg {
        margin: 120px
    }

    .xmedium-down-padd-sm {
        padding: 15px
    }

    .xmedium-down-padd-md {
        padding: 30px
    }

    .xmedium-down-padd-lg {
        padding: 60px
    }

    .xmedium-down-padd-xlg {
        padding: 120px
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-sitemap .sitemap-list[data-depth=depth-2]>.sitemap-post>.sitemap-link {
        font-size: 1.5625rem
    }

    .woody-grid-frame {
        height: 100%
    }

    .woody-grid-frame.grid-padding-y {
        height: calc(100% + 30px)
    }

    .large-isAbs {
        position: absolute
    }

    .large-isAbs.at-top {
        top: 0
    }

    .large-isAbs.at-right {
        right: 0
    }

    .large-isAbs.at-bottom {
        bottom: 0
    }

    .large-isAbs.at-left {
        left: 0
    }

    .large-marg-top-sm {
        margin-top: 15px
    }

    .large-marg-top-md {
        margin-top: 30px
    }

    .large-marg-top-lg {
        margin-top: 60px
    }

    .large-marg-top-xlg {
        margin-top: 120px
    }

    .large-padd-top-sm {
        padding-top: 15px
    }

    .large-padd-top-md {
        padding-top: 30px
    }

    .large-padd-top-lg {
        padding-top: 60px
    }

    .large-padd-top-xlg {
        padding-top: 120px
    }

    .large-marg-right-sm {
        margin-right: 15px
    }

    .large-marg-right-md {
        margin-right: 30px
    }

    .large-marg-right-lg {
        margin-right: 60px
    }

    .large-marg-right-xlg {
        margin-right: 120px
    }

    .large-padd-right-sm {
        padding-right: 15px
    }

    .large-padd-right-md {
        padding-right: 30px
    }

    .large-padd-right-lg {
        padding-right: 60px
    }

    .large-padd-right-xlg {
        padding-right: 120px
    }

    .large-marg-bottom-sm {
        margin-bottom: 15px
    }

    .large-marg-bottom-md {
        margin-bottom: 30px
    }

    .large-marg-bottom-lg {
        margin-bottom: 60px
    }

    .large-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .large-padd-bottom-sm {
        padding-bottom: 15px
    }

    .large-padd-bottom-md {
        padding-bottom: 30px
    }

    .large-padd-bottom-lg {
        padding-bottom: 60px
    }

    .large-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .large-marg-left-sm {
        margin-left: 15px
    }

    .large-marg-left-md {
        margin-left: 30px
    }

    .large-marg-left-lg {
        margin-left: 60px
    }

    .large-marg-left-xlg {
        margin-left: 120px
    }

    .large-padd-left-sm {
        padding-left: 15px
    }

    .large-padd-left-md {
        padding-left: 30px
    }

    .large-padd-left-lg {
        padding-left: 60px
    }

    .large-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (max-width:74.9375em) {
    .the_filter.accordion .accordion-item .accordion-title:before {
        top: auto;
        bottom: 0;
        right: 50%;
        transform: translateX(50%)
    }

    .the_filter.accordion .accordion-item .accordion-title .items-count {
        display: block;
        margin-top: 3px
    }

    .large-down-marg-top-sm {
        margin-top: 15px
    }

    .large-down-marg-top-md {
        margin-top: 30px
    }

    .large-down-marg-top-lg {
        margin-top: 60px
    }

    .large-down-marg-top-xlg {
        margin-top: 120px
    }

    .large-down-padd-top-sm {
        padding-top: 15px
    }

    .large-down-padd-top-md {
        padding-top: 30px
    }

    .large-down-padd-top-lg {
        padding-top: 60px
    }

    .large-down-padd-top-xlg {
        padding-top: 120px
    }

    .large-down-marg-right-sm {
        margin-right: 15px
    }

    .large-down-marg-right-md {
        margin-right: 30px
    }

    .large-down-marg-right-lg {
        margin-right: 60px
    }

    .large-down-marg-right-xlg {
        margin-right: 120px
    }

    .large-down-padd-right-sm {
        padding-right: 15px
    }

    .large-down-padd-right-md {
        padding-right: 30px
    }

    .large-down-padd-right-lg {
        padding-right: 60px
    }

    .large-down-padd-right-xlg {
        padding-right: 120px
    }

    .large-down-marg-bottom-sm {
        margin-bottom: 15px
    }

    .large-down-marg-bottom-md {
        margin-bottom: 30px
    }

    .large-down-marg-bottom-lg {
        margin-bottom: 60px
    }

    .large-down-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .large-down-padd-bottom-sm {
        padding-bottom: 15px
    }

    .large-down-padd-bottom-md {
        padding-bottom: 30px
    }

    .large-down-padd-bottom-lg {
        padding-bottom: 60px
    }

    .large-down-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .large-down-marg-left-sm {
        margin-left: 15px
    }

    .large-down-marg-left-md {
        margin-left: 30px
    }

    .large-down-marg-left-lg {
        margin-left: 60px
    }

    .large-down-marg-left-xlg {
        margin-left: 120px
    }

    .large-down-padd-left-sm {
        padding-left: 15px
    }

    .large-down-padd-left-md {
        padding-left: 30px
    }

    .large-down-padd-left-lg {
        padding-left: 60px
    }

    .large-down-padd-left-xlg {
        padding-left: 120px
    }
}

@media print,
screen and (min-width:64em) {
    .large-marg-sm {
        margin: 15px
    }

    .large-marg-md {
        margin: 30px
    }

    .large-marg-lg {
        margin: 60px
    }

    .large-marg-xlg {
        margin: 120px
    }

    .large-padd-sm {
        padding: 15px
    }

    .large-padd-md {
        padding: 30px
    }

    .large-padd-lg {
        padding: 60px
    }

    .large-padd-xlg {
        padding: 120px
    }
}

@media screen and (max-width:74.9375em) {
    .large-down-marg-sm {
        margin: 15px
    }

    .large-down-marg-md {
        margin: 30px
    }

    .large-down-marg-lg {
        margin: 60px
    }

    .large-down-marg-xlg {
        margin: 120px
    }

    .large-down-padd-sm {
        padding: 15px
    }

    .large-down-padd-md {
        padding: 30px
    }

    .large-down-padd-lg {
        padding: 60px
    }

    .large-down-padd-xlg {
        padding: 120px
    }
}

@media screen and (min-width:75em) {
    .xlarge-marg-top-sm {
        margin-top: 15px
    }

    .xlarge-marg-top-md {
        margin-top: 30px
    }

    .xlarge-marg-top-lg {
        margin-top: 60px
    }

    .xlarge-marg-top-xlg {
        margin-top: 120px
    }

    .xlarge-padd-top-sm {
        padding-top: 15px
    }

    .xlarge-padd-top-md {
        padding-top: 30px
    }

    .xlarge-padd-top-lg {
        padding-top: 60px
    }

    .xlarge-padd-top-xlg {
        padding-top: 120px
    }

    .xlarge-marg-right-sm {
        margin-right: 15px
    }

    .xlarge-marg-right-md {
        margin-right: 30px
    }

    .xlarge-marg-right-lg {
        margin-right: 60px
    }

    .xlarge-marg-right-xlg {
        margin-right: 120px
    }

    .xlarge-padd-right-sm {
        padding-right: 15px
    }

    .xlarge-padd-right-md {
        padding-right: 30px
    }

    .xlarge-padd-right-lg {
        padding-right: 60px
    }

    .xlarge-padd-right-xlg {
        padding-right: 120px
    }
}

@media screen and (min-width:75em) {
    .xlarge-marg-bottom-sm {
        margin-bottom: 15px
    }

    .xlarge-marg-bottom-md {
        margin-bottom: 30px
    }

    .xlarge-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xlarge-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xlarge-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xlarge-padd-bottom-md {
        padding-bottom: 30px
    }

    .xlarge-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xlarge-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xlarge-marg-left-sm {
        margin-left: 15px
    }

    .xlarge-marg-left-md {
        margin-left: 30px
    }

    .xlarge-marg-left-lg {
        margin-left: 60px
    }

    .xlarge-marg-left-xlg {
        margin-left: 120px
    }

    .xlarge-padd-left-sm {
        padding-left: 15px
    }

    .xlarge-padd-left-md {
        padding-left: 30px
    }

    .xlarge-padd-left-lg {
        padding-left: 60px
    }

    .xlarge-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (max-width:89.9375em) {
    .xlarge-down-marg-top-sm {
        margin-top: 15px
    }

    .xlarge-down-marg-top-md {
        margin-top: 30px
    }

    .xlarge-down-marg-top-lg {
        margin-top: 60px
    }

    .xlarge-down-marg-top-xlg {
        margin-top: 120px
    }

    .xlarge-down-padd-top-sm {
        padding-top: 15px
    }

    .xlarge-down-padd-top-md {
        padding-top: 30px
    }

    .xlarge-down-padd-top-lg {
        padding-top: 60px
    }

    .xlarge-down-padd-top-xlg {
        padding-top: 120px
    }

    .xlarge-down-marg-right-sm {
        margin-right: 15px
    }

    .xlarge-down-marg-right-md {
        margin-right: 30px
    }

    .xlarge-down-marg-right-lg {
        margin-right: 60px
    }

    .xlarge-down-marg-right-xlg {
        margin-right: 120px
    }

    .xlarge-down-padd-right-sm {
        padding-right: 15px
    }

    .xlarge-down-padd-right-md {
        padding-right: 30px
    }

    .xlarge-down-padd-right-lg {
        padding-right: 60px
    }

    .xlarge-down-padd-right-xlg {
        padding-right: 120px
    }

    .xlarge-down-marg-bottom-sm {
        margin-bottom: 15px
    }

    .xlarge-down-marg-bottom-md {
        margin-bottom: 30px
    }

    .xlarge-down-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xlarge-down-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xlarge-down-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xlarge-down-padd-bottom-md {
        padding-bottom: 30px
    }

    .xlarge-down-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xlarge-down-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xlarge-down-marg-left-sm {
        margin-left: 15px
    }

    .xlarge-down-marg-left-md {
        margin-left: 30px
    }

    .xlarge-down-marg-left-lg {
        margin-left: 60px
    }

    .xlarge-down-marg-left-xlg {
        margin-left: 120px
    }

    .xlarge-down-padd-left-sm {
        padding-left: 15px
    }

    .xlarge-down-padd-left-md {
        padding-left: 30px
    }

    .xlarge-down-padd-left-lg {
        padding-left: 60px
    }

    .xlarge-down-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (min-width:75em) {
    .xlarge-marg-sm {
        margin: 15px
    }

    .xlarge-marg-md {
        margin: 30px
    }

    .xlarge-marg-lg {
        margin: 60px
    }

    .xlarge-marg-xlg {
        margin: 120px
    }

    .xlarge-padd-sm {
        padding: 15px
    }

    .xlarge-padd-md {
        padding: 30px
    }

    .xlarge-padd-lg {
        padding: 60px
    }

    .xlarge-padd-xlg {
        padding: 120px
    }
}

@media screen and (max-width:89.9375em) {
    .xlarge-down-marg-sm {
        margin: 15px
    }

    .xlarge-down-marg-md {
        margin: 30px
    }

    .xlarge-down-marg-lg {
        margin: 60px
    }

    .xlarge-down-marg-xlg {
        margin: 120px
    }

    .xlarge-down-padd-sm {
        padding: 15px
    }

    .xlarge-down-padd-md {
        padding: 30px
    }

    .xlarge-down-padd-lg {
        padding: 60px
    }

    .xlarge-down-padd-xlg {
        padding: 120px
    }
}

@media screen and (min-width:90em) {
    .xxlarge-marg-top-sm {
        margin-top: 15px
    }

    .xxlarge-marg-top-md {
        margin-top: 30px
    }

    .xxlarge-marg-top-lg {
        margin-top: 60px
    }

    .xxlarge-marg-top-xlg {
        margin-top: 120px
    }

    .xxlarge-padd-top-sm {
        padding-top: 15px
    }

    .xxlarge-padd-top-md {
        padding-top: 30px
    }

    .xxlarge-padd-top-lg {
        padding-top: 60px
    }

    .xxlarge-padd-top-xlg {
        padding-top: 120px
    }

    .xxlarge-marg-right-sm {
        margin-right: 15px
    }

    .xxlarge-marg-right-md {
        margin-right: 30px
    }

    .xxlarge-marg-right-lg {
        margin-right: 60px
    }

    .xxlarge-marg-right-xlg {
        margin-right: 120px
    }

    .xxlarge-padd-right-sm {
        padding-right: 15px
    }

    .xxlarge-padd-right-md {
        padding-right: 30px
    }

    .xxlarge-padd-right-lg {
        padding-right: 60px
    }

    .xxlarge-padd-right-xlg {
        padding-right: 120px
    }
}

@media screen and (min-width:90em) {
    .xxlarge-marg-bottom-sm {
        margin-bottom: 15px
    }

    .xxlarge-marg-bottom-md {
        margin-bottom: 30px
    }

    .xxlarge-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xxlarge-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xxlarge-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xxlarge-padd-bottom-md {
        padding-bottom: 30px
    }

    .xxlarge-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xxlarge-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xxlarge-marg-left-sm {
        margin-left: 15px
    }

    .xxlarge-marg-left-md {
        margin-left: 30px
    }

    .xxlarge-marg-left-lg {
        margin-left: 60px
    }

    .xxlarge-marg-left-xlg {
        margin-left: 120px
    }

    .xxlarge-padd-left-sm {
        padding-left: 15px
    }

    .xxlarge-padd-left-md {
        padding-left: 30px
    }

    .xxlarge-padd-left-lg {
        padding-left: 60px
    }

    .xxlarge-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (max-width:103.0625em) {
    .xxlarge-down-marg-top-sm {
        margin-top: 15px
    }

    .xxlarge-down-marg-top-md {
        margin-top: 30px
    }

    .xxlarge-down-marg-top-lg {
        margin-top: 60px
    }

    .xxlarge-down-marg-top-xlg {
        margin-top: 120px
    }

    .xxlarge-down-padd-top-sm {
        padding-top: 15px
    }

    .xxlarge-down-padd-top-md {
        padding-top: 30px
    }

    .xxlarge-down-padd-top-lg {
        padding-top: 60px
    }

    .xxlarge-down-padd-top-xlg {
        padding-top: 120px
    }

    .xxlarge-down-marg-right-sm {
        margin-right: 15px
    }

    .xxlarge-down-marg-right-md {
        margin-right: 30px
    }

    .xxlarge-down-marg-right-lg {
        margin-right: 60px
    }

    .xxlarge-down-marg-right-xlg {
        margin-right: 120px
    }

    .xxlarge-down-padd-right-sm {
        padding-right: 15px
    }

    .xxlarge-down-padd-right-md {
        padding-right: 30px
    }

    .xxlarge-down-padd-right-lg {
        padding-right: 60px
    }

    .xxlarge-down-padd-right-xlg {
        padding-right: 120px
    }

    .xxlarge-down-marg-bottom-sm {
        margin-bottom: 15px
    }

    .xxlarge-down-marg-bottom-md {
        margin-bottom: 30px
    }

    .xxlarge-down-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xxlarge-down-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xxlarge-down-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xxlarge-down-padd-bottom-md {
        padding-bottom: 30px
    }

    .xxlarge-down-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xxlarge-down-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xxlarge-down-marg-left-sm {
        margin-left: 15px
    }

    .xxlarge-down-marg-left-md {
        margin-left: 30px
    }

    .xxlarge-down-marg-left-lg {
        margin-left: 60px
    }

    .xxlarge-down-marg-left-xlg {
        margin-left: 120px
    }

    .xxlarge-down-padd-left-sm {
        padding-left: 15px
    }

    .xxlarge-down-padd-left-md {
        padding-left: 30px
    }

    .xxlarge-down-padd-left-lg {
        padding-left: 60px
    }

    .xxlarge-down-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (min-width:90em) {
    .xxlarge-marg-sm {
        margin: 15px
    }

    .xxlarge-marg-md {
        margin: 30px
    }

    .xxlarge-marg-lg {
        margin: 60px
    }

    .xxlarge-marg-xlg {
        margin: 120px
    }

    .xxlarge-padd-sm {
        padding: 15px
    }

    .xxlarge-padd-md {
        padding: 30px
    }

    .xxlarge-padd-lg {
        padding: 60px
    }

    .xxlarge-padd-xlg {
        padding: 120px
    }
}

@media screen and (max-width:103.0625em) {
    .xxlarge-down-marg-sm {
        margin: 15px
    }

    .xxlarge-down-marg-md {
        margin: 30px
    }

    .xxlarge-down-marg-lg {
        margin: 60px
    }

    .xxlarge-down-marg-xlg {
        margin: 120px
    }

    .xxlarge-down-padd-sm {
        padding: 15px
    }

    .xxlarge-down-padd-md {
        padding: 30px
    }

    .xxlarge-down-padd-lg {
        padding: 60px
    }

    .xxlarge-down-padd-xlg {
        padding: 120px
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-sitemap .sitemap-list[data-depth=depth-2]>.sitemap-post>.sitemap-link {
        font-size: 1.5625rem
    }

    .xxxlarge-marg-top-sm {
        margin-top: 15px
    }

    .xxxlarge-marg-top-md {
        margin-top: 30px
    }

    .xxxlarge-marg-top-lg {
        margin-top: 60px
    }

    .xxxlarge-marg-top-xlg {
        margin-top: 120px
    }

    .xxxlarge-padd-top-sm {
        padding-top: 15px
    }

    .xxxlarge-padd-top-md {
        padding-top: 30px
    }

    .xxxlarge-padd-top-lg {
        padding-top: 60px
    }

    .xxxlarge-padd-top-xlg {
        padding-top: 120px
    }

    .xxxlarge-marg-right-sm {
        margin-right: 15px
    }

    .xxxlarge-marg-right-md {
        margin-right: 30px
    }

    .xxxlarge-marg-right-lg {
        margin-right: 60px
    }

    .xxxlarge-marg-right-xlg {
        margin-right: 120px
    }

    .xxxlarge-padd-right-sm {
        padding-right: 15px
    }

    .xxxlarge-padd-right-md {
        padding-right: 30px
    }

    .xxxlarge-padd-right-lg {
        padding-right: 60px
    }

    .xxxlarge-padd-right-xlg {
        padding-right: 120px
    }
}

.xxxlarge-down-marg-top-sm {
    margin-top: 15px
}

.xxxlarge-down-marg-top-md {
    margin-top: 30px
}

.xxxlarge-down-marg-top-lg {
    margin-top: 60px
}

.xxxlarge-down-marg-top-xlg {
    margin-top: 120px
}

.xxxlarge-down-padd-top-sm {
    padding-top: 15px
}

.xxxlarge-down-padd-top-md {
    padding-top: 30px
}

.xxxlarge-down-padd-top-lg {
    padding-top: 60px
}

.xxxlarge-down-padd-top-xlg {
    padding-top: 120px
}

.xxxlarge-down-marg-right-sm {
    margin-right: 15px
}

.xxxlarge-down-marg-right-md {
    margin-right: 30px
}

.xxxlarge-down-marg-right-lg {
    margin-right: 60px
}

.xxxlarge-down-marg-right-xlg {
    margin-right: 120px
}

.xxxlarge-down-padd-right-sm {
    padding-right: 15px
}

.xxxlarge-down-padd-right-md {
    padding-right: 30px
}

.xxxlarge-down-padd-right-lg {
    padding-right: 60px
}

.xxxlarge-down-padd-right-xlg {
    padding-right: 120px
}

@media screen and (min-width:103.125em) {
    .xxxlarge-marg-bottom-sm {
        margin-bottom: 15px
    }

    .xxxlarge-marg-bottom-md {
        margin-bottom: 30px
    }

    .xxxlarge-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xxxlarge-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xxxlarge-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xxxlarge-padd-bottom-md {
        padding-bottom: 30px
    }

    .xxxlarge-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xxxlarge-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xxxlarge-marg-left-sm {
        margin-left: 15px
    }

    .xxxlarge-marg-left-md {
        margin-left: 30px
    }

    .xxxlarge-marg-left-lg {
        margin-left: 60px
    }

    .xxxlarge-marg-left-xlg {
        margin-left: 120px
    }

    .xxxlarge-padd-left-sm {
        padding-left: 15px
    }

    .xxxlarge-padd-left-md {
        padding-left: 30px
    }

    .xxxlarge-padd-left-lg {
        padding-left: 60px
    }

    .xxxlarge-padd-left-xlg {
        padding-left: 120px
    }
}

.xxxlarge-down-marg-bottom-sm {
    margin-bottom: 15px
}

.xxxlarge-down-marg-bottom-md {
    margin-bottom: 30px
}

.xxxlarge-down-marg-bottom-lg {
    margin-bottom: 60px
}

.xxxlarge-down-marg-bottom-xlg {
    margin-bottom: 120px
}

.xxxlarge-down-padd-bottom-sm {
    padding-bottom: 15px
}

.xxxlarge-down-padd-bottom-md {
    padding-bottom: 30px
}

.xxxlarge-down-padd-bottom-lg {
    padding-bottom: 60px
}

.xxxlarge-down-padd-bottom-xlg {
    padding-bottom: 120px
}

.xxxlarge-down-marg-left-sm {
    margin-left: 15px
}

.xxxlarge-down-marg-left-md {
    margin-left: 30px
}

.xxxlarge-down-marg-left-lg {
    margin-left: 60px
}

.xxxlarge-down-marg-left-xlg {
    margin-left: 120px
}

.xxxlarge-down-padd-left-sm {
    padding-left: 15px
}

.xxxlarge-down-padd-left-md {
    padding-left: 30px
}

.xxxlarge-down-padd-left-lg {
    padding-left: 60px
}

.xxxlarge-down-padd-left-xlg {
    padding-left: 120px
}

@media screen and (min-width:103.125em) {
    .xxxlarge-marg-sm {
        margin: 15px
    }

    .xxxlarge-marg-md {
        margin: 30px
    }

    .xxxlarge-marg-lg {
        margin: 60px
    }

    .xxxlarge-marg-xlg {
        margin: 120px
    }

    .xxxlarge-padd-sm {
        padding: 15px
    }

    .xxxlarge-padd-md {
        padding: 30px
    }

    .xxxlarge-padd-lg {
        padding: 60px
    }

    .xxxlarge-padd-xlg {
        padding: 120px
    }
}

.xxxlarge-down-marg-sm {
    margin: 15px
}

.xxxlarge-down-marg-md {
    margin: 30px
}

.xxxlarge-down-marg-lg {
    margin: 60px
}

.xxxlarge-down-marg-xlg {
    margin: 120px
}

.xxxlarge-down-padd-sm {
    padding: 15px
}

.xxxlarge-down-padd-md {
    padding: 30px
}

.xxxlarge-down-padd-lg {
    padding: 60px
}

.xxxlarge-down-padd-xlg {
    padding: 120px
}

.flex-container.wrap {
    flex-wrap: wrap
}

.flex-grow {
    flex-grow: 1
}

.flex-grow-half {
    flex-grow: 1.5
}

.align-stretch>.cell>.visualModifier,
.align-stretch>.cell>.visualModifier>.woody-component,
.align-stretch>.cell>.woody-component,
.woodyGallery.align-stretch>.woody-component-basic-swiper>.visualModifier,
.woodyGallery.align-stretch>.woody-component-basic-swiper>.visualModifier>.woody-component,
.woodyGallery.align-stretch>.woody-component-basic-swiper>.woody-component {
    height: 100%
}

.justify-items-left {
    justify-items: flex-start
}

.justify-items-center {
    justify-items: center
}

.justify-items-right {
    justify-items: flex-end
}

[class*=border-] {
    border-style: solid;
    border-width: 2px
}

.container-min {
    max-width: 800px
}

.box-sizing {
    box-sizing: border-box
}

.wp-caption {
    max-width: 100%
}

.full-width {
    width: 100%
}

.full-height {
    height: 100%
}

.full-fill {
    width: 100%;
    height: 100%
}

.min-width-800 {
    min-width: 800px
}

.max-width-800 {
    max-width: 800px
}

.min-width-1000 {
    min-width: 1000px
}

.max-width-1000 {
    max-width: 1000px
}

.min-width-1200 {
    min-width: 1200px
}

.max-width-1200 {
    max-width: 1200px
}

.min-width-1400 {
    min-width: 1400px
}

.max-width-1400 {
    max-width: 1400px
}

.max-width-grid-cards-1 {
    margin: 0 auto
}

@media print,
screen and (min-width:40em) {
    .max-width-grid-cards-1 {
        max-width: calc(100vw / calc(1.5 / 1))
    }

    .woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper,
    [class^=splitgrid_]>.cell {
        display: flex
    }

    .woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper>[class^=grid-],
    [class^=splitgrid_]>.cell>[class^=grid-] {
        width: 100%
    }

    .woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper>.woodyGallery[class^=grid-]>.woody-component-basic-swiper,
    .woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper>[class^=grid-]>.cell,
    [class^=splitgrid_]>.cell>.woodyGallery[class^=grid-]>.woody-component-basic-swiper,
    [class^=splitgrid_]>.cell>[class^=grid-]>.cell {
        display: flex
    }

    .woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper>.woodyGallery[class^=grid-]>.woody-component-basic-swiper>.visualModifier,
    .woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper>[class^=grid-]>.cell>.visualModifier,
    [class^=splitgrid_]>.cell>.woodyGallery[class^=grid-]>.woody-component-basic-swiper>.visualModifier,
    [class^=splitgrid_]>.cell>[class^=grid-]>.cell>.visualModifier {
        display: flex;
        width: 100%
    }

    .woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper>.woodyGallery[class^=grid-]>.woody-component-basic-swiper .woody-component:not(.isFixed),
    .woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper>[class^=grid-]>.cell .woody-component:not(.isFixed),
    [class^=splitgrid_]>.cell>.woodyGallery[class^=grid-]>.woody-component-basic-swiper .woody-component:not(.isFixed),
    [class^=splitgrid_]>.cell>[class^=grid-]>.cell .woody-component:not(.isFixed) {
        width: 100%
    }
}

@media print,
screen and (min-width:48em) {
    .max-width-grid-cards-1 {
        max-width: calc(100vw / calc(2 / 1))
    }
}

@media print,
screen and (min-width:64em) {
    .large-padd-all-lg {
        padding: 60px
    }

    .large-padd-all-xlg {
        padding: 120px
    }

    .large-full-width {
        width: 100%
    }

    .large-full-height {
        height: 100%
    }

    .large-full-fill {
        width: 100%;
        height: 100%
    }

    .max-width-grid-cards-1 {
        max-width: calc(100vw / calc(3 / 1))
    }
}

@media screen and (min-width:75em) {
    .max-width-grid-cards-1 {
        max-width: calc(100vw / calc(4 / 1))
    }
}

@media screen and (min-width:90em) {
    .max-width-grid-cards-1 {
        max-width: calc(100vw / calc(5 / 1))
    }
}

.max-width-grid-cards-2 {
    margin: 0 auto
}

@media print,
screen and (min-width:64em) {
    .max-width-grid-cards-2 {
        max-width: calc(100vw / calc(3 / 2))
    }
}

@media screen and (min-width:75em) {
    .max-width-grid-cards-2 {
        max-width: calc(100vw / calc(4 / 2))
    }
}

@media screen and (min-width:90em) {
    .max-width-grid-cards-2 {
        max-width: calc(100vw / calc(5 / 2))
    }
}

.section-layout-wrapper.grid-container .woody-component-focus[class*=tpl_2] .max-width-grid-cards-2 {
    max-width: initial
}

.z-index-1 {
    z-index: 1
}

.z-index-2 {
    z-index: 2
}

.z-index-3 {
    z-index: 3
}

.z-index-4 {
    z-index: 4
}

.z-index-5 {
    z-index: 5
}

.z-index-10 {
    z-index: 10
}

.z-index-20 {
    z-index: 20
}

.z-index-30 {
    z-index: 30
}

.z-index-40 {
    z-index: 40
}

.z-index-50 {
    z-index: 50
}

.z-index-100 {
    z-index: 100
}

.aspect-ratio-8-1 {
    aspect-ratio: 8/1
}

.aspect-ratio-4-1 {
    aspect-ratio: 4/1
}

.aspect-ratio-3-1 {
    aspect-ratio: 3/1
}

.aspect-ratio-2-1 {
    aspect-ratio: 2/1
}

.aspect-ratio-16-9 {
    aspect-ratio: 16/9
}

.aspect-ratio-4-3 {
    aspect-ratio: 4/3
}

.aspect-ratio-3-4 {
    aspect-ratio: 3/4
}

.aspect-ratio-10-16 {
    aspect-ratio: 10/16
}

.aspect-ratio-a4 {
    aspect-ratio: 210/297
}

.aspect-ratio-1-1,
.aspect-ratio-square {
    aspect-ratio: 1
}

@media screen and (max-width:39.9375em) {
    .small-down-order-1 {
        order: 1
    }

    .small-down-order-2 {
        order: 2
    }

    .small-down-order-3 {
        order: 3
    }

    .small-down-order-4 {
        order: 4
    }

    .small-down-order-5 {
        order: 5
    }

    .small-down-order-6 {
        order: 6
    }

    .small-down-order-7 {
        order: 7
    }

    .small-down-order-8 {
        order: 8
    }

    .small-down-order-9 {
        order: 9
    }
}

@media screen and (max-width:47.9375em) {
    .medium-down-order-0 {
        order: 0
    }

    .medium-down-order-1 {
        order: 1
    }

    .medium-down-order-2 {
        order: 2
    }

    .medium-down-order-3 {
        order: 3
    }

    .medium-down-order-4 {
        order: 4
    }

    .medium-down-order-5 {
        order: 5
    }

    .medium-down-order-6 {
        order: 6
    }

    .medium-down-order-7 {
        order: 7
    }

    .medium-down-order-8 {
        order: 8
    }

    .medium-down-order-9 {
        order: 9
    }
}

@media screen and (max-width:63.9375em) {
    .xmedium-down-order-0 {
        order: 0
    }

    .xmedium-down-order-1 {
        order: 1
    }

    .xmedium-down-order-2 {
        order: 2
    }

    .xmedium-down-order-3 {
        order: 3
    }

    .xmedium-down-order-4 {
        order: 4
    }

    .xmedium-down-order-5 {
        order: 5
    }

    .xmedium-down-order-6 {
        order: 6
    }

    .xmedium-down-order-7 {
        order: 7
    }

    .xmedium-down-order-8 {
        order: 8
    }

    .xmedium-down-order-9 {
        order: 9
    }
}

@media screen and (max-width:74.9375em) {
    .large-down-order-0 {
        order: 0
    }

    .large-down-order-1 {
        order: 1
    }

    .large-down-order-2 {
        order: 2
    }

    .large-down-order-3 {
        order: 3
    }

    .large-down-order-4 {
        order: 4
    }

    .large-down-order-5 {
        order: 5
    }

    .large-down-order-6 {
        order: 6
    }

    .large-down-order-7 {
        order: 7
    }

    .large-down-order-8 {
        order: 8
    }

    .large-down-order-9 {
        order: 9
    }
}

@media screen and (max-width:89.9375em) {
    .xlarge-down-order-0 {
        order: 0
    }

    .xlarge-down-order-1 {
        order: 1
    }

    .xlarge-down-order-2 {
        order: 2
    }

    .xlarge-down-order-3 {
        order: 3
    }

    .xlarge-down-order-4 {
        order: 4
    }

    .xlarge-down-order-5 {
        order: 5
    }

    .xlarge-down-order-6 {
        order: 6
    }

    .xlarge-down-order-7 {
        order: 7
    }

    .xlarge-down-order-8 {
        order: 8
    }

    .xlarge-down-order-9 {
        order: 9
    }
}

@media screen and (max-width:103.0625em) {
    .xxlarge-down-order-0 {
        order: 0
    }

    .xxlarge-down-order-1 {
        order: 1
    }

    .xxlarge-down-order-2 {
        order: 2
    }

    .xxlarge-down-order-3 {
        order: 3
    }

    .xxlarge-down-order-4 {
        order: 4
    }

    .xxlarge-down-order-5 {
        order: 5
    }

    .xxlarge-down-order-6 {
        order: 6
    }

    .xxlarge-down-order-7 {
        order: 7
    }

    .xxlarge-down-order-8 {
        order: 8
    }

    .xxlarge-down-order-9 {
        order: 9
    }
}

.xxxlarge-down-order-0 {
    order: 0
}

.xxxlarge-down-order-1 {
    order: 1
}

.xxxlarge-down-order-2 {
    order: 2
}

.xxxlarge-down-order-3 {
    order: 3
}

.xxxlarge-down-order-4 {
    order: 4
}

.xxxlarge-down-order-5 {
    order: 5
}

.xxxlarge-down-order-6 {
    order: 6
}

.xxxlarge-down-order-7 {
    order: 7
}

.xxxlarge-down-order-8 {
    order: 8
}

.xxxlarge-down-order-9 {
    order: 9
}

.bg-primary {
    background-color: #e85a4f !important;
    color: rgba(142, 141, 138, .8)
}

.bg-primary .card.profileCard .profile-title,
.bg-primary .focusH-overlayed .titles-container .focus-pretitle,
.bg-primary .focusH-overlayed .titles-container .focus-subtitle,
.bg-primary .focusH-overlayed .titles-container .focus-title,
.bg-primary .gallery-pretitle,
.bg-primary .gallery-subtitle,
.bg-primary .socialwall-pretitle,
.bg-primary .socialwall-subtitle,
.bg-primary .woody-component-feature .feature-pretitle,
.bg-primary .woody-component-feature .feature-subtitle,
.bg-primary .woody-component-feature-list .feature-list-block-pretitle,
.bg-primary .woody-component-feature-list .feature-list-block-subtitle,
.bg-primary .woody-component-list-filter .filter-label,
.bg-primary .woody-component-movie .movie-title,
.bg-primary .woody-component-tabs .tabs-block-pretitle,
.bg-primary .woody-component-tabs .tabs-block-subtitle,
.bg-primary h2,
.bg-primary h3,
.bg-primary h4,
.bg-primary h5,
.bg-primary h6,
.card.profileCard .bg-primary .profile-title,
.focusH-overlayed .titles-container .bg-primary .focus-pretitle,
.focusH-overlayed .titles-container .bg-primary .focus-subtitle,
.focusH-overlayed .titles-container .bg-primary .focus-title,
.woody-component-feature .bg-primary .feature-pretitle,
.woody-component-feature .bg-primary .feature-subtitle,
.woody-component-feature-list .bg-primary .feature-list-block-pretitle,
.woody-component-feature-list .bg-primary .feature-list-block-subtitle,
.woody-component-movie .bg-primary .movie-title,
.woody-component-tabs .bg-primary .tabs-block-pretitle,
.woody-component-tabs .bg-primary .tabs-block-subtitle {
    color: rgba(142, 141, 138, .8)
}

.bg-primary .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

.bg-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

.bg-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: rgba(142, 141, 138, .8)
}

.bg-primary table {
    color: #8e8d8a
}

.bg-primary blockquote p {
    color: rgba(142, 141, 138, .65)
}

.bg-primary .sharing-button__link svg {
    fill: rgba(142, 141, 138, .8)
}

.bg-primary .swResp .swiper-button-next .wicon,
.bg-primary .swResp .swiper-button-prev .wicon,
.bg-primary .swiperOut .swiper-button-next .wicon,
.bg-primary .swiperOut .swiper-button-prev .wicon {
    color: rgba(142, 141, 138, .8)
}

.bg-primary input,
.bg-primary select {
    background: #eb6f66;
    color: rgba(142, 141, 138, .8)
}

.bg-primary input:not(.button):focus,
.bg-primary select:not(.button):focus {
    background: #ec786f
}

.bg-primary input::-webkit-input-placeholder,
.bg-primary select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-primary input:-moz-placeholder,
.bg-primary select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-primary input::-moz-placeholder,
.bg-primary select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-primary input:-ms-input-placeholder,
.bg-primary select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-primary .item-counter-button {
    background-color: #fff;
    color: #e85a4f
}

.bg-primary .weatherDay-details {
    background-color: rgba(226, 48, 34, .2)
}

.bg-dark-primary {
    background-color: #c63c31 !important;
    color: #fff
}

.bg-dark-primary .card.profileCard .profile-title,
.bg-dark-primary .focusH-overlayed .titles-container .focus-pretitle,
.bg-dark-primary .focusH-overlayed .titles-container .focus-subtitle,
.bg-dark-primary .focusH-overlayed .titles-container .focus-title,
.bg-dark-primary .gallery-pretitle,
.bg-dark-primary .gallery-subtitle,
.bg-dark-primary .socialwall-pretitle,
.bg-dark-primary .socialwall-subtitle,
.bg-dark-primary .woody-component-feature .feature-pretitle,
.bg-dark-primary .woody-component-feature .feature-subtitle,
.bg-dark-primary .woody-component-feature-list .feature-list-block-pretitle,
.bg-dark-primary .woody-component-feature-list .feature-list-block-subtitle,
.bg-dark-primary .woody-component-list-filter .filter-label,
.bg-dark-primary .woody-component-movie .movie-title,
.bg-dark-primary .woody-component-tabs .tabs-block-pretitle,
.bg-dark-primary .woody-component-tabs .tabs-block-subtitle,
.bg-dark-primary h2,
.bg-dark-primary h3,
.bg-dark-primary h4,
.bg-dark-primary h5,
.bg-dark-primary h6,
.card.profileCard .bg-dark-primary .profile-title,
.focusH-overlayed .titles-container .bg-dark-primary .focus-pretitle,
.focusH-overlayed .titles-container .bg-dark-primary .focus-subtitle,
.focusH-overlayed .titles-container .bg-dark-primary .focus-title,
.woody-component-feature .bg-dark-primary .feature-pretitle,
.woody-component-feature .bg-dark-primary .feature-subtitle,
.woody-component-feature-list .bg-dark-primary .feature-list-block-pretitle,
.woody-component-feature-list .bg-dark-primary .feature-list-block-subtitle,
.woody-component-movie .bg-dark-primary .movie-title,
.woody-component-tabs .bg-dark-primary .tabs-block-pretitle,
.woody-component-tabs .bg-dark-primary .tabs-block-subtitle {
    color: #fff
}

.bg-dark-primary .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

.bg-dark-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

.bg-dark-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

.bg-dark-primary table {
    color: #8e8d8a
}

.bg-dark-primary blockquote p {
    color: rgba(255, 255, 255, .65)
}

.bg-dark-primary .sharing-button__link svg {
    fill: #fff
}

.bg-dark-primary .swResp .swiper-button-next .wicon,
.bg-dark-primary .swResp .swiper-button-prev .wicon,
.bg-dark-primary .swiperOut .swiper-button-next .wicon,
.bg-dark-primary .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

.bg-dark-primary input,
.bg-dark-primary select {
    background: #d04b41;
    color: #fff
}

.bg-dark-primary input:not(.button):focus,
.bg-dark-primary select:not(.button):focus {
    background: #d25349
}

.bg-dark-primary input::-webkit-input-placeholder,
.bg-dark-primary select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-dark-primary input:-moz-placeholder,
.bg-dark-primary select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-dark-primary input::-moz-placeholder,
.bg-dark-primary select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-dark-primary input:-ms-input-placeholder,
.bg-dark-primary select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-dark-primary .item-counter-button {
    background-color: #fff;
    color: #c63c31
}

.bg-dark-primary .weatherDay-details {
    background-color: rgba(157, 48, 39, .2)
}

.bg-secondary {
    background-color: #fdf9f3 !important;
    color: #8e8d8a
}

.bg-secondary .card.profileCard .profile-title,
.bg-secondary .focusH-overlayed .titles-container .focus-pretitle,
.bg-secondary .focusH-overlayed .titles-container .focus-subtitle,
.bg-secondary .focusH-overlayed .titles-container .focus-title,
.bg-secondary .gallery-pretitle,
.bg-secondary .gallery-subtitle,
.bg-secondary .socialwall-pretitle,
.bg-secondary .socialwall-subtitle,
.bg-secondary .woody-component-feature .feature-pretitle,
.bg-secondary .woody-component-feature .feature-subtitle,
.bg-secondary .woody-component-feature-list .feature-list-block-pretitle,
.bg-secondary .woody-component-feature-list .feature-list-block-subtitle,
.bg-secondary .woody-component-list-filter .filter-label,
.bg-secondary .woody-component-movie .movie-title,
.bg-secondary .woody-component-tabs .tabs-block-pretitle,
.bg-secondary .woody-component-tabs .tabs-block-subtitle,
.bg-secondary h2,
.bg-secondary h3,
.bg-secondary h4,
.bg-secondary h5,
.bg-secondary h6,
.card.profileCard .bg-secondary .profile-title,
.focusH-overlayed .titles-container .bg-secondary .focus-pretitle,
.focusH-overlayed .titles-container .bg-secondary .focus-subtitle,
.focusH-overlayed .titles-container .bg-secondary .focus-title,
.woody-component-feature .bg-secondary .feature-pretitle,
.woody-component-feature .bg-secondary .feature-subtitle,
.woody-component-feature-list .bg-secondary .feature-list-block-pretitle,
.woody-component-feature-list .bg-secondary .feature-list-block-subtitle,
.woody-component-movie .bg-secondary .movie-title,
.woody-component-tabs .bg-secondary .tabs-block-pretitle,
.woody-component-tabs .bg-secondary .tabs-block-subtitle {
    color: #8e8d8a
}

.bg-secondary .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

.bg-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

.bg-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,
.bg-secondary table {
    color: #8e8d8a
}

.bg-secondary blockquote p {
    color: rgba(142, 141, 138, .65)
}

.bg-secondary .sharing-button__link svg {
    fill: #8e8d8a
}

.bg-secondary .swResp .swiper-button-next .wicon,
.bg-secondary .swResp .swiper-button-prev .wicon,
.bg-secondary .swiperOut .swiper-button-next .wicon,
.bg-secondary .swiperOut .swiper-button-prev .wicon {
    color: #8e8d8a
}

.bg-secondary input,
.bg-secondary select {
    background: #fff;
    color: #8e8d8a
}

.bg-secondary input:not(.button):focus,
.bg-secondary select:not(.button):focus {
    background: #fff
}

.bg-secondary input::-webkit-input-placeholder,
.bg-secondary select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-secondary input:-moz-placeholder,
.bg-secondary select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-secondary input::-moz-placeholder,
.bg-secondary select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-secondary input:-ms-input-placeholder,
.bg-secondary select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-secondary .item-counter-button {
    background-color: #fff;
    color: #fdf9f3
}

.bg-secondary .weatherDay-details {
    background-color: rgba(246, 227, 199, .2)
}

.bg-dark-secondary {
    background-color: #eee6db !important;
    color: #8e8d8a
}

.bg-dark-secondary .card.profileCard .profile-title,
.bg-dark-secondary .focusH-overlayed .titles-container .focus-pretitle,
.bg-dark-secondary .focusH-overlayed .titles-container .focus-subtitle,
.bg-dark-secondary .focusH-overlayed .titles-container .focus-title,
.bg-dark-secondary .gallery-pretitle,
.bg-dark-secondary .gallery-subtitle,
.bg-dark-secondary .socialwall-pretitle,
.bg-dark-secondary .socialwall-subtitle,
.bg-dark-secondary .woody-component-feature .feature-pretitle,
.bg-dark-secondary .woody-component-feature .feature-subtitle,
.bg-dark-secondary .woody-component-feature-list .feature-list-block-pretitle,
.bg-dark-secondary .woody-component-feature-list .feature-list-block-subtitle,
.bg-dark-secondary .woody-component-list-filter .filter-label,
.bg-dark-secondary .woody-component-movie .movie-title,
.bg-dark-secondary .woody-component-tabs .tabs-block-pretitle,
.bg-dark-secondary .woody-component-tabs .tabs-block-subtitle,
.bg-dark-secondary h2,
.bg-dark-secondary h3,
.bg-dark-secondary h4,
.bg-dark-secondary h5,
.bg-dark-secondary h6,
.card.profileCard .bg-dark-secondary .profile-title,
.focusH-overlayed .titles-container .bg-dark-secondary .focus-pretitle,
.focusH-overlayed .titles-container .bg-dark-secondary .focus-subtitle,
.focusH-overlayed .titles-container .bg-dark-secondary .focus-title,
.woody-component-feature .bg-dark-secondary .feature-pretitle,
.woody-component-feature .bg-dark-secondary .feature-subtitle,
.woody-component-feature-list .bg-dark-secondary .feature-list-block-pretitle,
.woody-component-feature-list .bg-dark-secondary .feature-list-block-subtitle,
.woody-component-movie .bg-dark-secondary .movie-title,
.woody-component-tabs .bg-dark-secondary .tabs-block-pretitle,
.woody-component-tabs .bg-dark-secondary .tabs-block-subtitle {
    color: #8e8d8a
}

.bg-dark-secondary .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

.bg-dark-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

.bg-dark-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,
.bg-dark-secondary table {
    color: #8e8d8a
}

.bg-dark-secondary blockquote p {
    color: rgba(142, 141, 138, .65)
}

.bg-dark-secondary .sharing-button__link svg {
    fill: #8e8d8a
}

.bg-dark-secondary .swResp .swiper-button-next .wicon,
.bg-dark-secondary .swResp .swiper-button-prev .wicon,
.bg-dark-secondary .swiperOut .swiper-button-next .wicon,
.bg-dark-secondary .swiperOut .swiper-button-prev .wicon {
    color: #8e8d8a
}

.bg-dark-secondary input,
.bg-dark-secondary select {
    background: #f6f2ec;
    color: #8e8d8a
}

.bg-dark-secondary input:not(.button):focus,
.bg-dark-secondary select:not(.button):focus {
    background: #f9f7f3
}

.bg-dark-secondary input::-webkit-input-placeholder,
.bg-dark-secondary select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-dark-secondary input:-moz-placeholder,
.bg-dark-secondary select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-dark-secondary input::-moz-placeholder,
.bg-dark-secondary select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-dark-secondary input:-ms-input-placeholder,
.bg-dark-secondary select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-dark-secondary .item-counter-button {
    background-color: #fff;
    color: #eee6db
}

.bg-dark-secondary .weatherDay-details {
    background-color: rgba(222, 206, 184, .2)
}

.bg-success {
    background-color: #3adb76 !important;
    color: #fff
}

.bg-success .card.profileCard .profile-title,
.bg-success .focusH-overlayed .titles-container .focus-pretitle,
.bg-success .focusH-overlayed .titles-container .focus-subtitle,
.bg-success .focusH-overlayed .titles-container .focus-title,
.bg-success .gallery-pretitle,
.bg-success .gallery-subtitle,
.bg-success .socialwall-pretitle,
.bg-success .socialwall-subtitle,
.bg-success .woody-component-feature .feature-pretitle,
.bg-success .woody-component-feature .feature-subtitle,
.bg-success .woody-component-feature-list .feature-list-block-pretitle,
.bg-success .woody-component-feature-list .feature-list-block-subtitle,
.bg-success .woody-component-list-filter .filter-label,
.bg-success .woody-component-movie .movie-title,
.bg-success .woody-component-tabs .tabs-block-pretitle,
.bg-success .woody-component-tabs .tabs-block-subtitle,
.bg-success h2,
.bg-success h3,
.bg-success h4,
.bg-success h5,
.bg-success h6,
.card.profileCard .bg-success .profile-title,
.focusH-overlayed .titles-container .bg-success .focus-pretitle,
.focusH-overlayed .titles-container .bg-success .focus-subtitle,
.focusH-overlayed .titles-container .bg-success .focus-title,
.woody-component-feature .bg-success .feature-pretitle,
.woody-component-feature .bg-success .feature-subtitle,
.woody-component-feature-list .bg-success .feature-list-block-pretitle,
.woody-component-feature-list .bg-success .feature-list-block-subtitle,
.woody-component-movie .bg-success .movie-title,
.woody-component-tabs .bg-success .tabs-block-pretitle,
.woody-component-tabs .bg-success .tabs-block-subtitle {
    color: #fff
}

.bg-success .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

.bg-success a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

.bg-success a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

.bg-success table {
    color: #8e8d8a
}

.bg-success blockquote p {
    color: rgba(255, 255, 255, .65)
}

.bg-success .sharing-button__link svg {
    fill: #fff
}

.bg-success .swResp .swiper-button-next .wicon,
.bg-success .swResp .swiper-button-prev .wicon,
.bg-success .swiperOut .swiper-button-next .wicon,
.bg-success .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

.bg-success input,
.bg-success select {
    background: #50df85;
    color: #fff
}

.bg-success input:not(.button):focus,
.bg-success select:not(.button):focus {
    background: #58e18b
}

.bg-success input::-webkit-input-placeholder,
.bg-success select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-success input:-moz-placeholder,
.bg-success select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-success input::-moz-placeholder,
.bg-success select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-success input:-ms-input-placeholder,
.bg-success select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-success .item-counter-button {
    background-color: #fff;
    color: #3adb76
}

.bg-success .weatherDay-details {
    background-color: rgba(35, 191, 93, .2)
}

.bg-warning {
    background-color: #ffae00 !important;
    color: #fff
}

.bg-warning .card.profileCard .profile-title,
.bg-warning .focusH-overlayed .titles-container .focus-pretitle,
.bg-warning .focusH-overlayed .titles-container .focus-subtitle,
.bg-warning .focusH-overlayed .titles-container .focus-title,
.bg-warning .gallery-pretitle,
.bg-warning .gallery-subtitle,
.bg-warning .socialwall-pretitle,
.bg-warning .socialwall-subtitle,
.bg-warning .woody-component-feature .feature-pretitle,
.bg-warning .woody-component-feature .feature-subtitle,
.bg-warning .woody-component-feature-list .feature-list-block-pretitle,
.bg-warning .woody-component-feature-list .feature-list-block-subtitle,
.bg-warning .woody-component-list-filter .filter-label,
.bg-warning .woody-component-movie .movie-title,
.bg-warning .woody-component-tabs .tabs-block-pretitle,
.bg-warning .woody-component-tabs .tabs-block-subtitle,
.bg-warning h2,
.bg-warning h3,
.bg-warning h4,
.bg-warning h5,
.bg-warning h6,
.card.profileCard .bg-warning .profile-title,
.focusH-overlayed .titles-container .bg-warning .focus-pretitle,
.focusH-overlayed .titles-container .bg-warning .focus-subtitle,
.focusH-overlayed .titles-container .bg-warning .focus-title,
.woody-component-feature .bg-warning .feature-pretitle,
.woody-component-feature .bg-warning .feature-subtitle,
.woody-component-feature-list .bg-warning .feature-list-block-pretitle,
.woody-component-feature-list .bg-warning .feature-list-block-subtitle,
.woody-component-movie .bg-warning .movie-title,
.woody-component-tabs .bg-warning .tabs-block-pretitle,
.woody-component-tabs .bg-warning .tabs-block-subtitle {
    color: #fff
}

.bg-warning .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

.bg-warning a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

.bg-warning a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

.bg-warning table {
    color: #8e8d8a
}

.bg-warning blockquote p {
    color: rgba(255, 255, 255, .65)
}

.bg-warning .sharing-button__link svg {
    fill: #fff
}

.bg-warning .swResp .swiper-button-next .wicon,
.bg-warning .swResp .swiper-button-prev .wicon,
.bg-warning .swiperOut .swiper-button-next .wicon,
.bg-warning .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

.bg-warning input,
.bg-warning select {
    background: #ffb61a;
    color: #fff
}

.bg-warning input:not(.button):focus,
.bg-warning select:not(.button):focus {
    background: #ffb924
}

.bg-warning input::-webkit-input-placeholder,
.bg-warning select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-warning input:-moz-placeholder,
.bg-warning select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-warning input::-moz-placeholder,
.bg-warning select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-warning input:-ms-input-placeholder,
.bg-warning select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-warning .item-counter-button {
    background-color: #fff;
    color: #ffae00
}

.bg-warning .weatherDay-details {
    background-color: rgba(204, 139, 0, .2)
}

.bg-alert {
    background-color: #cc4b37 !important;
    color: #fff
}

.bg-alert .card.profileCard .profile-title,
.bg-alert .focusH-overlayed .titles-container .focus-pretitle,
.bg-alert .focusH-overlayed .titles-container .focus-subtitle,
.bg-alert .focusH-overlayed .titles-container .focus-title,
.bg-alert .gallery-pretitle,
.bg-alert .gallery-subtitle,
.bg-alert .socialwall-pretitle,
.bg-alert .socialwall-subtitle,
.bg-alert .woody-component-feature .feature-pretitle,
.bg-alert .woody-component-feature .feature-subtitle,
.bg-alert .woody-component-feature-list .feature-list-block-pretitle,
.bg-alert .woody-component-feature-list .feature-list-block-subtitle,
.bg-alert .woody-component-list-filter .filter-label,
.bg-alert .woody-component-movie .movie-title,
.bg-alert .woody-component-tabs .tabs-block-pretitle,
.bg-alert .woody-component-tabs .tabs-block-subtitle,
.bg-alert h2,
.bg-alert h3,
.bg-alert h4,
.bg-alert h5,
.bg-alert h6,
.card.profileCard .bg-alert .profile-title,
.focusH-overlayed .titles-container .bg-alert .focus-pretitle,
.focusH-overlayed .titles-container .bg-alert .focus-subtitle,
.focusH-overlayed .titles-container .bg-alert .focus-title,
.woody-component-feature .bg-alert .feature-pretitle,
.woody-component-feature .bg-alert .feature-subtitle,
.woody-component-feature-list .bg-alert .feature-list-block-pretitle,
.woody-component-feature-list .bg-alert .feature-list-block-subtitle,
.woody-component-movie .bg-alert .movie-title,
.woody-component-tabs .bg-alert .tabs-block-pretitle,
.woody-component-tabs .bg-alert .tabs-block-subtitle {
    color: #fff
}

.bg-alert .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

.bg-alert a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

.bg-alert a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

.bg-alert table {
    color: #8e8d8a
}

.bg-alert blockquote p {
    color: rgba(255, 255, 255, .65)
}

.bg-alert .sharing-button__link svg {
    fill: #fff
}

.bg-alert .swResp .swiper-button-next .wicon,
.bg-alert .swResp .swiper-button-prev .wicon,
.bg-alert .swiperOut .swiper-button-next .wicon,
.bg-alert .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

.bg-alert input,
.bg-alert select {
    background: #d15d4b;
    color: #fff
}

.bg-alert input:not(.button):focus,
.bg-alert select:not(.button):focus {
    background: #d36553
}

.bg-alert input::-webkit-input-placeholder,
.bg-alert select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-alert input:-moz-placeholder,
.bg-alert select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-alert input::-moz-placeholder,
.bg-alert select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-alert input:-ms-input-placeholder,
.bg-alert select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-alert .item-counter-button {
    background-color: #fff;
    color: #cc4b37
}

.bg-alert .weatherDay-details {
    background-color: rgba(166, 59, 42, .2)
}

.bg-lightgray {
    background-color: #f5f5f5 !important;
    color: #8e8d8a
}

.bg-lightgray .card.profileCard .profile-title,
.bg-lightgray .focusH-overlayed .titles-container .focus-pretitle,
.bg-lightgray .focusH-overlayed .titles-container .focus-subtitle,
.bg-lightgray .focusH-overlayed .titles-container .focus-title,
.bg-lightgray .gallery-pretitle,
.bg-lightgray .gallery-subtitle,
.bg-lightgray .socialwall-pretitle,
.bg-lightgray .socialwall-subtitle,
.bg-lightgray .woody-component-feature .feature-pretitle,
.bg-lightgray .woody-component-feature .feature-subtitle,
.bg-lightgray .woody-component-feature-list .feature-list-block-pretitle,
.bg-lightgray .woody-component-feature-list .feature-list-block-subtitle,
.bg-lightgray .woody-component-list-filter .filter-label,
.bg-lightgray .woody-component-movie .movie-title,
.bg-lightgray .woody-component-tabs .tabs-block-pretitle,
.bg-lightgray .woody-component-tabs .tabs-block-subtitle,
.bg-lightgray h2,
.bg-lightgray h3,
.bg-lightgray h4,
.bg-lightgray h5,
.bg-lightgray h6,
.card.profileCard .bg-lightgray .profile-title,
.focusH-overlayed .titles-container .bg-lightgray .focus-pretitle,
.focusH-overlayed .titles-container .bg-lightgray .focus-subtitle,
.focusH-overlayed .titles-container .bg-lightgray .focus-title,
.woody-component-feature .bg-lightgray .feature-pretitle,
.woody-component-feature .bg-lightgray .feature-subtitle,
.woody-component-feature-list .bg-lightgray .feature-list-block-pretitle,
.woody-component-feature-list .bg-lightgray .feature-list-block-subtitle,
.woody-component-movie .bg-lightgray .movie-title,
.woody-component-tabs .bg-lightgray .tabs-block-pretitle,
.woody-component-tabs .bg-lightgray .tabs-block-subtitle {
    color: #8e8d8a
}

.bg-lightgray .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

.bg-lightgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

.bg-lightgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,
.bg-lightgray table {
    color: #8e8d8a
}

.bg-lightgray blockquote p {
    color: rgba(142, 141, 138, .65)
}

.bg-lightgray .sharing-button__link svg {
    fill: #8e8d8a
}

.bg-lightgray .swResp .swiper-button-next .wicon,
.bg-lightgray .swResp .swiper-button-prev .wicon,
.bg-lightgray .swiperOut .swiper-button-next .wicon,
.bg-lightgray .swiperOut .swiper-button-prev .wicon {
    color: #8e8d8a
}

.bg-lightgray input,
.bg-lightgray select {
    background: #fff;
    color: #8e8d8a
}

.bg-lightgray input:not(.button):focus,
.bg-lightgray select:not(.button):focus {
    background: #fff
}

.bg-lightgray input::-webkit-input-placeholder,
.bg-lightgray select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-lightgray input:-moz-placeholder,
.bg-lightgray select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-lightgray input::-moz-placeholder,
.bg-lightgray select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-lightgray input:-ms-input-placeholder,
.bg-lightgray select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-lightgray .item-counter-button {
    background-color: #fff;
    color: #f5f5f5
}

.bg-lightgray .weatherDay-details {
    background-color: rgba(220, 220, 220, .2)
}

.bg-mediumgray {
    background-color: #cacaca !important;
    color: rgba(142, 141, 138, .8)
}

.bg-mediumgray .card.profileCard .profile-title,
.bg-mediumgray .focusH-overlayed .titles-container .focus-pretitle,
.bg-mediumgray .focusH-overlayed .titles-container .focus-subtitle,
.bg-mediumgray .focusH-overlayed .titles-container .focus-title,
.bg-mediumgray .gallery-pretitle,
.bg-mediumgray .gallery-subtitle,
.bg-mediumgray .socialwall-pretitle,
.bg-mediumgray .socialwall-subtitle,
.bg-mediumgray .woody-component-feature .feature-pretitle,
.bg-mediumgray .woody-component-feature .feature-subtitle,
.bg-mediumgray .woody-component-feature-list .feature-list-block-pretitle,
.bg-mediumgray .woody-component-feature-list .feature-list-block-subtitle,
.bg-mediumgray .woody-component-list-filter .filter-label,
.bg-mediumgray .woody-component-movie .movie-title,
.bg-mediumgray .woody-component-tabs .tabs-block-pretitle,
.bg-mediumgray .woody-component-tabs .tabs-block-subtitle,
.bg-mediumgray h2,
.bg-mediumgray h3,
.bg-mediumgray h4,
.bg-mediumgray h5,
.bg-mediumgray h6,
.card.profileCard .bg-mediumgray .profile-title,
.focusH-overlayed .titles-container .bg-mediumgray .focus-pretitle,
.focusH-overlayed .titles-container .bg-mediumgray .focus-subtitle,
.focusH-overlayed .titles-container .bg-mediumgray .focus-title,
.woody-component-feature .bg-mediumgray .feature-pretitle,
.woody-component-feature .bg-mediumgray .feature-subtitle,
.woody-component-feature-list .bg-mediumgray .feature-list-block-pretitle,
.woody-component-feature-list .bg-mediumgray .feature-list-block-subtitle,
.woody-component-movie .bg-mediumgray .movie-title,
.woody-component-tabs .bg-mediumgray .tabs-block-pretitle,
.woody-component-tabs .bg-mediumgray .tabs-block-subtitle {
    color: rgba(142, 141, 138, .8)
}

.bg-mediumgray .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

.bg-mediumgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

.bg-mediumgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: rgba(142, 141, 138, .8)
}

.bg-mediumgray table {
    color: #8e8d8a
}

.bg-mediumgray blockquote p {
    color: rgba(142, 141, 138, .65)
}

.bg-mediumgray .sharing-button__link svg {
    fill: rgba(142, 141, 138, .8)
}

.bg-mediumgray .swResp .swiper-button-next .wicon,
.bg-mediumgray .swResp .swiper-button-prev .wicon,
.bg-mediumgray .swiperOut .swiper-button-next .wicon,
.bg-mediumgray .swiperOut .swiper-button-prev .wicon {
    color: rgba(142, 141, 138, .8)
}

.bg-mediumgray input,
.bg-mediumgray select {
    background: #d7d7d7;
    color: rgba(142, 141, 138, .8)
}

.bg-mediumgray input:not(.button):focus,
.bg-mediumgray select:not(.button):focus {
    background: #dcdcdc
}

.bg-mediumgray input::-webkit-input-placeholder,
.bg-mediumgray select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-mediumgray input:-moz-placeholder,
.bg-mediumgray select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-mediumgray input::-moz-placeholder,
.bg-mediumgray select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-mediumgray input:-ms-input-placeholder,
.bg-mediumgray select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-mediumgray .item-counter-button {
    background-color: #fff;
    color: #cacaca
}

.bg-mediumgray .weatherDay-details {
    background-color: rgba(177, 177, 177, .2)
}

.bg-darkgray {
    background-color: #8e8d8a !important;
    color: #fff
}

.bg-darkgray .card.profileCard .profile-title,
.bg-darkgray .focusH-overlayed .titles-container .focus-pretitle,
.bg-darkgray .focusH-overlayed .titles-container .focus-subtitle,
.bg-darkgray .focusH-overlayed .titles-container .focus-title,
.bg-darkgray .gallery-pretitle,
.bg-darkgray .gallery-subtitle,
.bg-darkgray .socialwall-pretitle,
.bg-darkgray .socialwall-subtitle,
.bg-darkgray .woody-component-feature .feature-pretitle,
.bg-darkgray .woody-component-feature .feature-subtitle,
.bg-darkgray .woody-component-feature-list .feature-list-block-pretitle,
.bg-darkgray .woody-component-feature-list .feature-list-block-subtitle,
.bg-darkgray .woody-component-list-filter .filter-label,
.bg-darkgray .woody-component-movie .movie-title,
.bg-darkgray .woody-component-tabs .tabs-block-pretitle,
.bg-darkgray .woody-component-tabs .tabs-block-subtitle,
.bg-darkgray h2,
.bg-darkgray h3,
.bg-darkgray h4,
.bg-darkgray h5,
.bg-darkgray h6,
.card.profileCard .bg-darkgray .profile-title,
.focusH-overlayed .titles-container .bg-darkgray .focus-pretitle,
.focusH-overlayed .titles-container .bg-darkgray .focus-subtitle,
.focusH-overlayed .titles-container .bg-darkgray .focus-title,
.woody-component-feature .bg-darkgray .feature-pretitle,
.woody-component-feature .bg-darkgray .feature-subtitle,
.woody-component-feature-list .bg-darkgray .feature-list-block-pretitle,
.woody-component-feature-list .bg-darkgray .feature-list-block-subtitle,
.woody-component-movie .bg-darkgray .movie-title,
.woody-component-tabs .bg-darkgray .tabs-block-pretitle,
.woody-component-tabs .bg-darkgray .tabs-block-subtitle {
    color: #fff
}

.bg-darkgray .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

.bg-darkgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

.bg-darkgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

.bg-darkgray table {
    color: #8e8d8a
}

.bg-darkgray blockquote p {
    color: rgba(255, 255, 255, .65)
}

.bg-darkgray .sharing-button__link svg {
    fill: #fff
}

.bg-darkgray .swResp .swiper-button-next .wicon,
.bg-darkgray .swResp .swiper-button-prev .wicon,
.bg-darkgray .swiperOut .swiper-button-next .wicon,
.bg-darkgray .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

.bg-darkgray input,
.bg-darkgray select {
    background: #9b9a97;
    color: #fff
}

.bg-darkgray input:not(.button):focus,
.bg-darkgray select:not(.button):focus {
    background: #a09f9c
}

.bg-darkgray input::-webkit-input-placeholder,
.bg-darkgray select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-darkgray input:-moz-placeholder,
.bg-darkgray select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-darkgray input::-moz-placeholder,
.bg-darkgray select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-darkgray input:-ms-input-placeholder,
.bg-darkgray select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-darkgray .item-counter-button {
    background-color: #fff;
    color: #8e8d8a
}

.bg-darkgray .weatherDay-details {
    background-color: rgba(116, 115, 113, .2)
}

.bg-black {
    background-color: #8e8d8a !important;
    color: #fff
}

.bg-black .card.profileCard .profile-title,
.bg-black .focusH-overlayed .titles-container .focus-pretitle,
.bg-black .focusH-overlayed .titles-container .focus-subtitle,
.bg-black .focusH-overlayed .titles-container .focus-title,
.bg-black .gallery-pretitle,
.bg-black .gallery-subtitle,
.bg-black .socialwall-pretitle,
.bg-black .socialwall-subtitle,
.bg-black .woody-component-feature .feature-pretitle,
.bg-black .woody-component-feature .feature-subtitle,
.bg-black .woody-component-feature-list .feature-list-block-pretitle,
.bg-black .woody-component-feature-list .feature-list-block-subtitle,
.bg-black .woody-component-list-filter .filter-label,
.bg-black .woody-component-movie .movie-title,
.bg-black .woody-component-tabs .tabs-block-pretitle,
.bg-black .woody-component-tabs .tabs-block-subtitle,
.bg-black h2,
.bg-black h3,
.bg-black h4,
.bg-black h5,
.bg-black h6,
.card.profileCard .bg-black .profile-title,
.focusH-overlayed .titles-container .bg-black .focus-pretitle,
.focusH-overlayed .titles-container .bg-black .focus-subtitle,
.focusH-overlayed .titles-container .bg-black .focus-title,
.woody-component-feature .bg-black .feature-pretitle,
.woody-component-feature .bg-black .feature-subtitle,
.woody-component-feature-list .bg-black .feature-list-block-pretitle,
.woody-component-feature-list .bg-black .feature-list-block-subtitle,
.woody-component-movie .bg-black .movie-title,
.woody-component-tabs .bg-black .tabs-block-pretitle,
.woody-component-tabs .bg-black .tabs-block-subtitle {
    color: #fff
}

.bg-black .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

.bg-black a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

.bg-black a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

.bg-black table {
    color: #8e8d8a
}

.bg-black blockquote p {
    color: rgba(255, 255, 255, .65)
}

.bg-black .sharing-button__link svg {
    fill: #fff
}

.bg-black .swResp .swiper-button-next .wicon,
.bg-black .swResp .swiper-button-prev .wicon,
.bg-black .swiperOut .swiper-button-next .wicon,
.bg-black .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

.bg-black input,
.bg-black select {
    background: #9b9a97;
    color: #fff
}

.bg-black input:not(.button):focus,
.bg-black select:not(.button):focus {
    background: #a09f9c
}

.bg-black input::-webkit-input-placeholder,
.bg-black select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-black input:-moz-placeholder,
.bg-black select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-black input::-moz-placeholder,
.bg-black select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-black input:-ms-input-placeholder,
.bg-black select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.bg-black .item-counter-button {
    background-color: #fff;
    color: #8e8d8a
}

.bg-black .weatherDay-details {
    background-color: rgba(116, 115, 113, .2)
}

.bg-white {
    background-color: #fff !important;
    color: #8e8d8a
}

.bg-white .card.profileCard .profile-title,
.bg-white .focusH-overlayed .titles-container .focus-pretitle,
.bg-white .focusH-overlayed .titles-container .focus-subtitle,
.bg-white .focusH-overlayed .titles-container .focus-title,
.bg-white .gallery-pretitle,
.bg-white .gallery-subtitle,
.bg-white .socialwall-pretitle,
.bg-white .socialwall-subtitle,
.bg-white .woody-component-feature .feature-pretitle,
.bg-white .woody-component-feature .feature-subtitle,
.bg-white .woody-component-feature-list .feature-list-block-pretitle,
.bg-white .woody-component-feature-list .feature-list-block-subtitle,
.bg-white .woody-component-list-filter .filter-label,
.bg-white .woody-component-movie .movie-title,
.bg-white .woody-component-tabs .tabs-block-pretitle,
.bg-white .woody-component-tabs .tabs-block-subtitle,
.bg-white h2,
.bg-white h3,
.bg-white h4,
.bg-white h5,
.bg-white h6,
.card.profileCard .bg-white .profile-title,
.focusH-overlayed .titles-container .bg-white .focus-pretitle,
.focusH-overlayed .titles-container .bg-white .focus-subtitle,
.focusH-overlayed .titles-container .bg-white .focus-title,
.woody-component-feature .bg-white .feature-pretitle,
.woody-component-feature .bg-white .feature-subtitle,
.woody-component-feature-list .bg-white .feature-list-block-pretitle,
.woody-component-feature-list .bg-white .feature-list-block-subtitle,
.woody-component-movie .bg-white .movie-title,
.woody-component-tabs .bg-white .tabs-block-pretitle,
.woody-component-tabs .bg-white .tabs-block-subtitle {
    color: #8e8d8a
}

.bg-white .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

.bg-white a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

.bg-white a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,
.bg-white table {
    color: #8e8d8a
}

.bg-white blockquote p {
    color: rgba(142, 141, 138, .65)
}

.bg-white .sharing-button__link svg {
    fill: #8e8d8a
}

.bg-white .swResp .swiper-button-next .wicon,
.bg-white .swResp .swiper-button-prev .wicon,
.bg-white .swiperOut .swiper-button-next .wicon,
.bg-white .swiperOut .swiper-button-prev .wicon {
    color: #8e8d8a
}

.bg-white input,
.bg-white select {
    background: #fff;
    color: #8e8d8a
}

.bg-white input:not(.button):focus,
.bg-white select:not(.button):focus {
    background: #fff
}

.bg-white input::-webkit-input-placeholder,
.bg-white select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-white input:-moz-placeholder,
.bg-white select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-white input::-moz-placeholder,
.bg-white select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-white input:-ms-input-placeholder,
.bg-white select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

.bg-white .item-counter-button {
    background-color: #fff;
    color: #fff
}

.bg-white .weatherDay-details {
    background-color: rgba(230, 230, 230, .2)
}

.bg-lightgray a:not(.button):not(.card-link):not(.tab-link):not(.feature-link),
.bg-white a:not(.button):not(.card-link):not(.tab-link):not(.feature-link) {
    color: #e85a4f
}

[class*=bg-] .bg-primary {
    background-color: #e85a4f !important;
    color: rgba(142, 141, 138, .8)
}

.card.profileCard [class*=bg-] .bg-primary .profile-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-primary .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-primary .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-primary .focus-title,
.woody-component-feature [class*=bg-] .bg-primary .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-primary .feature-subtitle,
.woody-component-feature-list [class*=bg-] .bg-primary .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] .bg-primary .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] .bg-primary .movie-title,
.woody-component-tabs [class*=bg-] .bg-primary .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] .bg-primary .tabs-block-subtitle,
[class*=bg-] .bg-primary .card.profileCard .profile-title,
[class*=bg-] .bg-primary .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-primary .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-primary .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-primary .gallery-pretitle,
[class*=bg-] .bg-primary .gallery-subtitle,
[class*=bg-] .bg-primary .socialwall-pretitle,
[class*=bg-] .bg-primary .socialwall-subtitle,
[class*=bg-] .bg-primary .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-primary .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-primary .woody-component-list-filter .filter-label,
[class*=bg-] .bg-primary .woody-component-movie .movie-title,
[class*=bg-] .bg-primary .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] .bg-primary .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] .bg-primary h2,
[class*=bg-] .bg-primary h3,
[class*=bg-] .bg-primary h4,
[class*=bg-] .bg-primary h5,
[class*=bg-] .bg-primary h6 {
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] .bg-primary .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

[class*=bg-] .bg-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

[class*=bg-] .bg-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] .bg-primary table {
    color: #8e8d8a
}

[class*=bg-] .bg-primary blockquote p {
    color: rgba(142, 141, 138, .65)
}

[class*=bg-] .bg-primary .sharing-button__link svg {
    fill: rgba(142, 141, 138, .8)
}

[class*=bg-] .bg-primary .swResp .swiper-button-next .wicon,
[class*=bg-] .bg-primary .swResp .swiper-button-prev .wicon,
[class*=bg-] .bg-primary .swiperOut .swiper-button-next .wicon,
[class*=bg-] .bg-primary .swiperOut .swiper-button-prev .wicon {
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] .bg-primary input,
[class*=bg-] .bg-primary select {
    background: #eb6f66;
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] .bg-primary input:not(.button):focus,
[class*=bg-] .bg-primary select:not(.button):focus {
    background: #ec786f
}

[class*=bg-] .bg-primary input::-webkit-input-placeholder,
[class*=bg-] .bg-primary select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-primary input:-moz-placeholder,
[class*=bg-] .bg-primary select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-primary input::-moz-placeholder,
[class*=bg-] .bg-primary select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-primary input:-ms-input-placeholder,
[class*=bg-] .bg-primary select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-primary .item-counter-button {
    background-color: #fff;
    color: #e85a4f
}

[class*=bg-] .bg-primary .weatherDay-details {
    background-color: rgba(226, 48, 34, .2)
}

[class*=bg-] .bg-dark-primary {
    background-color: #c63c31 !important;
    color: #fff
}

.card.profileCard [class*=bg-] .bg-dark-primary .profile-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-dark-primary .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-dark-primary .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-dark-primary .focus-title,
.woody-component-feature [class*=bg-] .bg-dark-primary .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-dark-primary .feature-subtitle,
.woody-component-feature-list [class*=bg-] .bg-dark-primary .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] .bg-dark-primary .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] .bg-dark-primary .movie-title,
.woody-component-tabs [class*=bg-] .bg-dark-primary .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] .bg-dark-primary .tabs-block-subtitle,
[class*=bg-] .bg-dark-primary .card.profileCard .profile-title,
[class*=bg-] .bg-dark-primary .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-dark-primary .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-dark-primary .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-dark-primary .gallery-pretitle,
[class*=bg-] .bg-dark-primary .gallery-subtitle,
[class*=bg-] .bg-dark-primary .socialwall-pretitle,
[class*=bg-] .bg-dark-primary .socialwall-subtitle,
[class*=bg-] .bg-dark-primary .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-dark-primary .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-dark-primary .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-dark-primary .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-dark-primary .woody-component-list-filter .filter-label,
[class*=bg-] .bg-dark-primary .woody-component-movie .movie-title,
[class*=bg-] .bg-dark-primary .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] .bg-dark-primary .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] .bg-dark-primary h2,
[class*=bg-] .bg-dark-primary h3,
[class*=bg-] .bg-dark-primary h4,
[class*=bg-] .bg-dark-primary h5,
[class*=bg-] .bg-dark-primary h6 {
    color: #fff
}

[class*=bg-] .bg-dark-primary .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

[class*=bg-] .bg-dark-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

[class*=bg-] .bg-dark-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

[class*=bg-] .bg-dark-primary table {
    color: #8e8d8a
}

[class*=bg-] .bg-dark-primary blockquote p {
    color: rgba(255, 255, 255, .65)
}

[class*=bg-] .bg-dark-primary .sharing-button__link svg {
    fill: #fff
}

[class*=bg-] .bg-dark-primary .swResp .swiper-button-next .wicon,
[class*=bg-] .bg-dark-primary .swResp .swiper-button-prev .wicon,
[class*=bg-] .bg-dark-primary .swiperOut .swiper-button-next .wicon,
[class*=bg-] .bg-dark-primary .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

[class*=bg-] .bg-dark-primary input,
[class*=bg-] .bg-dark-primary select {
    background: #d04b41;
    color: #fff
}

[class*=bg-] .bg-dark-primary input:not(.button):focus,
[class*=bg-] .bg-dark-primary select:not(.button):focus {
    background: #d25349
}

[class*=bg-] .bg-dark-primary input::-webkit-input-placeholder,
[class*=bg-] .bg-dark-primary select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-dark-primary input:-moz-placeholder,
[class*=bg-] .bg-dark-primary select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-dark-primary input::-moz-placeholder,
[class*=bg-] .bg-dark-primary select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-dark-primary input:-ms-input-placeholder,
[class*=bg-] .bg-dark-primary select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-dark-primary .item-counter-button {
    background-color: #fff;
    color: #c63c31
}

[class*=bg-] .bg-dark-primary .weatherDay-details {
    background-color: rgba(157, 48, 39, .2)
}

[class*=bg-] .bg-secondary {
    background-color: #fdf9f3 !important;
    color: #8e8d8a
}

.card.profileCard [class*=bg-] .bg-secondary .profile-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-secondary .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-secondary .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-secondary .focus-title,
.woody-component-feature [class*=bg-] .bg-secondary .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-secondary .feature-subtitle,
.woody-component-feature-list [class*=bg-] .bg-secondary .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] .bg-secondary .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] .bg-secondary .movie-title,
.woody-component-tabs [class*=bg-] .bg-secondary .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] .bg-secondary .tabs-block-subtitle,
[class*=bg-] .bg-secondary .card.profileCard .profile-title,
[class*=bg-] .bg-secondary .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-secondary .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-secondary .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-secondary .gallery-pretitle,
[class*=bg-] .bg-secondary .gallery-subtitle,
[class*=bg-] .bg-secondary .socialwall-pretitle,
[class*=bg-] .bg-secondary .socialwall-subtitle,
[class*=bg-] .bg-secondary .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-secondary .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-secondary .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-secondary .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-secondary .woody-component-list-filter .filter-label,
[class*=bg-] .bg-secondary .woody-component-movie .movie-title,
[class*=bg-] .bg-secondary .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] .bg-secondary .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] .bg-secondary h2,
[class*=bg-] .bg-secondary h3,
[class*=bg-] .bg-secondary h4,
[class*=bg-] .bg-secondary h5,
[class*=bg-] .bg-secondary h6 {
    color: #8e8d8a
}

[class*=bg-] .bg-secondary .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

[class*=bg-] .bg-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

[class*=bg-] .bg-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,
[class*=bg-] .bg-secondary table {
    color: #8e8d8a
}

[class*=bg-] .bg-secondary blockquote p {
    color: rgba(142, 141, 138, .65)
}

[class*=bg-] .bg-secondary .sharing-button__link svg {
    fill: #8e8d8a
}

[class*=bg-] .bg-secondary .swResp .swiper-button-next .wicon,
[class*=bg-] .bg-secondary .swResp .swiper-button-prev .wicon,
[class*=bg-] .bg-secondary .swiperOut .swiper-button-next .wicon,
[class*=bg-] .bg-secondary .swiperOut .swiper-button-prev .wicon {
    color: #8e8d8a
}

[class*=bg-] .bg-secondary input,
[class*=bg-] .bg-secondary select {
    background: #fff;
    color: #8e8d8a
}

[class*=bg-] .bg-secondary input:not(.button):focus,
[class*=bg-] .bg-secondary select:not(.button):focus {
    background: #fff
}

[class*=bg-] .bg-secondary input::-webkit-input-placeholder,
[class*=bg-] .bg-secondary select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-secondary input:-moz-placeholder,
[class*=bg-] .bg-secondary select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-secondary input::-moz-placeholder,
[class*=bg-] .bg-secondary select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-secondary input:-ms-input-placeholder,
[class*=bg-] .bg-secondary select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-secondary .item-counter-button {
    background-color: #fff;
    color: #fdf9f3
}

[class*=bg-] .bg-secondary .weatherDay-details {
    background-color: rgba(246, 227, 199, .2)
}

[class*=bg-] .bg-dark-secondary {
    background-color: #eee6db !important;
    color: #8e8d8a
}

.card.profileCard [class*=bg-] .bg-dark-secondary .profile-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-dark-secondary .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-dark-secondary .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-dark-secondary .focus-title,
.woody-component-feature [class*=bg-] .bg-dark-secondary .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-dark-secondary .feature-subtitle,
.woody-component-feature-list [class*=bg-] .bg-dark-secondary .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] .bg-dark-secondary .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] .bg-dark-secondary .movie-title,
.woody-component-tabs [class*=bg-] .bg-dark-secondary .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] .bg-dark-secondary .tabs-block-subtitle,
[class*=bg-] .bg-dark-secondary .card.profileCard .profile-title,
[class*=bg-] .bg-dark-secondary .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-dark-secondary .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-dark-secondary .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-dark-secondary .gallery-pretitle,
[class*=bg-] .bg-dark-secondary .gallery-subtitle,
[class*=bg-] .bg-dark-secondary .socialwall-pretitle,
[class*=bg-] .bg-dark-secondary .socialwall-subtitle,
[class*=bg-] .bg-dark-secondary .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-dark-secondary .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-dark-secondary .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-dark-secondary .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-dark-secondary .woody-component-list-filter .filter-label,
[class*=bg-] .bg-dark-secondary .woody-component-movie .movie-title,
[class*=bg-] .bg-dark-secondary .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] .bg-dark-secondary .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] .bg-dark-secondary h2,
[class*=bg-] .bg-dark-secondary h3,
[class*=bg-] .bg-dark-secondary h4,
[class*=bg-] .bg-dark-secondary h5,
[class*=bg-] .bg-dark-secondary h6 {
    color: #8e8d8a
}

[class*=bg-] .bg-dark-secondary .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

[class*=bg-] .bg-dark-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

[class*=bg-] .bg-dark-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,
[class*=bg-] .bg-dark-secondary table {
    color: #8e8d8a
}

[class*=bg-] .bg-dark-secondary blockquote p {
    color: rgba(142, 141, 138, .65)
}

[class*=bg-] .bg-dark-secondary .sharing-button__link svg {
    fill: #8e8d8a
}

[class*=bg-] .bg-dark-secondary .swResp .swiper-button-next .wicon,
[class*=bg-] .bg-dark-secondary .swResp .swiper-button-prev .wicon,
[class*=bg-] .bg-dark-secondary .swiperOut .swiper-button-next .wicon,
[class*=bg-] .bg-dark-secondary .swiperOut .swiper-button-prev .wicon {
    color: #8e8d8a
}

[class*=bg-] .bg-dark-secondary input,
[class*=bg-] .bg-dark-secondary select {
    background: #f6f2ec;
    color: #8e8d8a
}

[class*=bg-] .bg-dark-secondary input:not(.button):focus,
[class*=bg-] .bg-dark-secondary select:not(.button):focus {
    background: #f9f7f3
}

[class*=bg-] .bg-dark-secondary input::-webkit-input-placeholder,
[class*=bg-] .bg-dark-secondary select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-dark-secondary input:-moz-placeholder,
[class*=bg-] .bg-dark-secondary select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-dark-secondary input::-moz-placeholder,
[class*=bg-] .bg-dark-secondary select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-dark-secondary input:-ms-input-placeholder,
[class*=bg-] .bg-dark-secondary select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-dark-secondary .item-counter-button {
    background-color: #fff;
    color: #eee6db
}

[class*=bg-] .bg-dark-secondary .weatherDay-details {
    background-color: rgba(222, 206, 184, .2)
}

[class*=bg-] .bg-success {
    background-color: #3adb76 !important;
    color: #fff
}

.card.profileCard [class*=bg-] .bg-success .profile-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-success .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-success .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-success .focus-title,
.woody-component-feature [class*=bg-] .bg-success .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-success .feature-subtitle,
.woody-component-feature-list [class*=bg-] .bg-success .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] .bg-success .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] .bg-success .movie-title,
.woody-component-tabs [class*=bg-] .bg-success .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] .bg-success .tabs-block-subtitle,
[class*=bg-] .bg-success .card.profileCard .profile-title,
[class*=bg-] .bg-success .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-success .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-success .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-success .gallery-pretitle,
[class*=bg-] .bg-success .gallery-subtitle,
[class*=bg-] .bg-success .socialwall-pretitle,
[class*=bg-] .bg-success .socialwall-subtitle,
[class*=bg-] .bg-success .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-success .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-success .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-success .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-success .woody-component-list-filter .filter-label,
[class*=bg-] .bg-success .woody-component-movie .movie-title,
[class*=bg-] .bg-success .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] .bg-success .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] .bg-success h2,
[class*=bg-] .bg-success h3,
[class*=bg-] .bg-success h4,
[class*=bg-] .bg-success h5,
[class*=bg-] .bg-success h6 {
    color: #fff
}

[class*=bg-] .bg-success .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

[class*=bg-] .bg-success a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

[class*=bg-] .bg-success a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

[class*=bg-] .bg-success table {
    color: #8e8d8a
}

[class*=bg-] .bg-success blockquote p {
    color: rgba(255, 255, 255, .65)
}

[class*=bg-] .bg-success .sharing-button__link svg {
    fill: #fff
}

[class*=bg-] .bg-success .swResp .swiper-button-next .wicon,
[class*=bg-] .bg-success .swResp .swiper-button-prev .wicon,
[class*=bg-] .bg-success .swiperOut .swiper-button-next .wicon,
[class*=bg-] .bg-success .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

[class*=bg-] .bg-success input,
[class*=bg-] .bg-success select {
    background: #50df85;
    color: #fff
}

[class*=bg-] .bg-success input:not(.button):focus,
[class*=bg-] .bg-success select:not(.button):focus {
    background: #58e18b
}

[class*=bg-] .bg-success input::-webkit-input-placeholder,
[class*=bg-] .bg-success select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-success input:-moz-placeholder,
[class*=bg-] .bg-success select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-success input::-moz-placeholder,
[class*=bg-] .bg-success select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-success input:-ms-input-placeholder,
[class*=bg-] .bg-success select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-success .item-counter-button {
    background-color: #fff;
    color: #3adb76
}

[class*=bg-] .bg-success .weatherDay-details {
    background-color: rgba(35, 191, 93, .2)
}

[class*=bg-] .bg-warning {
    background-color: #ffae00 !important;
    color: #fff
}

.card.profileCard [class*=bg-] .bg-warning .profile-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-warning .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-warning .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-warning .focus-title,
.woody-component-feature [class*=bg-] .bg-warning .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-warning .feature-subtitle,
.woody-component-feature-list [class*=bg-] .bg-warning .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] .bg-warning .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] .bg-warning .movie-title,
.woody-component-tabs [class*=bg-] .bg-warning .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] .bg-warning .tabs-block-subtitle,
[class*=bg-] .bg-warning .card.profileCard .profile-title,
[class*=bg-] .bg-warning .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-warning .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-warning .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-warning .gallery-pretitle,
[class*=bg-] .bg-warning .gallery-subtitle,
[class*=bg-] .bg-warning .socialwall-pretitle,
[class*=bg-] .bg-warning .socialwall-subtitle,
[class*=bg-] .bg-warning .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-warning .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-warning .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-warning .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-warning .woody-component-list-filter .filter-label,
[class*=bg-] .bg-warning .woody-component-movie .movie-title,
[class*=bg-] .bg-warning .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] .bg-warning .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] .bg-warning h2,
[class*=bg-] .bg-warning h3,
[class*=bg-] .bg-warning h4,
[class*=bg-] .bg-warning h5,
[class*=bg-] .bg-warning h6 {
    color: #fff
}

[class*=bg-] .bg-warning .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

[class*=bg-] .bg-warning a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

[class*=bg-] .bg-warning a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

[class*=bg-] .bg-warning table {
    color: #8e8d8a
}

[class*=bg-] .bg-warning blockquote p {
    color: rgba(255, 255, 255, .65)
}

[class*=bg-] .bg-warning .sharing-button__link svg {
    fill: #fff
}

[class*=bg-] .bg-warning .swResp .swiper-button-next .wicon,
[class*=bg-] .bg-warning .swResp .swiper-button-prev .wicon,
[class*=bg-] .bg-warning .swiperOut .swiper-button-next .wicon,
[class*=bg-] .bg-warning .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

[class*=bg-] .bg-warning input,
[class*=bg-] .bg-warning select {
    background: #ffb61a;
    color: #fff
}

[class*=bg-] .bg-warning input:not(.button):focus,
[class*=bg-] .bg-warning select:not(.button):focus {
    background: #ffb924
}

[class*=bg-] .bg-warning input::-webkit-input-placeholder,
[class*=bg-] .bg-warning select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-warning input:-moz-placeholder,
[class*=bg-] .bg-warning select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-warning input::-moz-placeholder,
[class*=bg-] .bg-warning select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-warning input:-ms-input-placeholder,
[class*=bg-] .bg-warning select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-warning .item-counter-button {
    background-color: #fff;
    color: #ffae00
}

[class*=bg-] .bg-warning .weatherDay-details {
    background-color: rgba(204, 139, 0, .2)
}

[class*=bg-] .bg-alert {
    background-color: #cc4b37 !important;
    color: #fff
}

.card.profileCard [class*=bg-] .bg-alert .profile-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-alert .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-alert .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-alert .focus-title,
.woody-component-feature [class*=bg-] .bg-alert .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-alert .feature-subtitle,
.woody-component-feature-list [class*=bg-] .bg-alert .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] .bg-alert .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] .bg-alert .movie-title,
.woody-component-tabs [class*=bg-] .bg-alert .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] .bg-alert .tabs-block-subtitle,
[class*=bg-] .bg-alert .card.profileCard .profile-title,
[class*=bg-] .bg-alert .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-alert .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-alert .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-alert .gallery-pretitle,
[class*=bg-] .bg-alert .gallery-subtitle,
[class*=bg-] .bg-alert .socialwall-pretitle,
[class*=bg-] .bg-alert .socialwall-subtitle,
[class*=bg-] .bg-alert .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-alert .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-alert .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-alert .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-alert .woody-component-list-filter .filter-label,
[class*=bg-] .bg-alert .woody-component-movie .movie-title,
[class*=bg-] .bg-alert .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] .bg-alert .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] .bg-alert h2,
[class*=bg-] .bg-alert h3,
[class*=bg-] .bg-alert h4,
[class*=bg-] .bg-alert h5,
[class*=bg-] .bg-alert h6 {
    color: #fff
}

[class*=bg-] .bg-alert .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

[class*=bg-] .bg-alert a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

[class*=bg-] .bg-alert a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

[class*=bg-] .bg-alert table {
    color: #8e8d8a
}

[class*=bg-] .bg-alert blockquote p {
    color: rgba(255, 255, 255, .65)
}

[class*=bg-] .bg-alert .sharing-button__link svg {
    fill: #fff
}

[class*=bg-] .bg-alert .swResp .swiper-button-next .wicon,
[class*=bg-] .bg-alert .swResp .swiper-button-prev .wicon,
[class*=bg-] .bg-alert .swiperOut .swiper-button-next .wicon,
[class*=bg-] .bg-alert .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

[class*=bg-] .bg-alert input,
[class*=bg-] .bg-alert select {
    background: #d15d4b;
    color: #fff
}

[class*=bg-] .bg-alert input:not(.button):focus,
[class*=bg-] .bg-alert select:not(.button):focus {
    background: #d36553
}

[class*=bg-] .bg-alert input::-webkit-input-placeholder,
[class*=bg-] .bg-alert select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-alert input:-moz-placeholder,
[class*=bg-] .bg-alert select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-alert input::-moz-placeholder,
[class*=bg-] .bg-alert select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-alert input:-ms-input-placeholder,
[class*=bg-] .bg-alert select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-alert .item-counter-button {
    background-color: #fff;
    color: #cc4b37
}

[class*=bg-] .bg-alert .weatherDay-details {
    background-color: rgba(166, 59, 42, .2)
}

[class*=bg-] .bg-lightgray {
    background-color: #f5f5f5 !important;
    color: #8e8d8a
}

.card.profileCard [class*=bg-] .bg-lightgray .profile-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-lightgray .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-lightgray .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-lightgray .focus-title,
.woody-component-feature [class*=bg-] .bg-lightgray .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-lightgray .feature-subtitle,
.woody-component-feature-list [class*=bg-] .bg-lightgray .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] .bg-lightgray .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] .bg-lightgray .movie-title,
.woody-component-tabs [class*=bg-] .bg-lightgray .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] .bg-lightgray .tabs-block-subtitle,
[class*=bg-] .bg-lightgray .card.profileCard .profile-title,
[class*=bg-] .bg-lightgray .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-lightgray .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-lightgray .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-lightgray .gallery-pretitle,
[class*=bg-] .bg-lightgray .gallery-subtitle,
[class*=bg-] .bg-lightgray .socialwall-pretitle,
[class*=bg-] .bg-lightgray .socialwall-subtitle,
[class*=bg-] .bg-lightgray .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-lightgray .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-lightgray .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-lightgray .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-lightgray .woody-component-list-filter .filter-label,
[class*=bg-] .bg-lightgray .woody-component-movie .movie-title,
[class*=bg-] .bg-lightgray .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] .bg-lightgray .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] .bg-lightgray h2,
[class*=bg-] .bg-lightgray h3,
[class*=bg-] .bg-lightgray h4,
[class*=bg-] .bg-lightgray h5,
[class*=bg-] .bg-lightgray h6 {
    color: #8e8d8a
}

[class*=bg-] .bg-lightgray .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

[class*=bg-] .bg-lightgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

[class*=bg-] .bg-lightgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,
[class*=bg-] .bg-lightgray table {
    color: #8e8d8a
}

[class*=bg-] .bg-lightgray blockquote p {
    color: rgba(142, 141, 138, .65)
}

[class*=bg-] .bg-lightgray .sharing-button__link svg {
    fill: #8e8d8a
}

[class*=bg-] .bg-lightgray .swResp .swiper-button-next .wicon,
[class*=bg-] .bg-lightgray .swResp .swiper-button-prev .wicon,
[class*=bg-] .bg-lightgray .swiperOut .swiper-button-next .wicon,
[class*=bg-] .bg-lightgray .swiperOut .swiper-button-prev .wicon {
    color: #8e8d8a
}

[class*=bg-] .bg-lightgray input,
[class*=bg-] .bg-lightgray select {
    background: #fff;
    color: #8e8d8a
}

[class*=bg-] .bg-lightgray input:not(.button):focus,
[class*=bg-] .bg-lightgray select:not(.button):focus {
    background: #fff
}

[class*=bg-] .bg-lightgray input::-webkit-input-placeholder,
[class*=bg-] .bg-lightgray select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-lightgray input:-moz-placeholder,
[class*=bg-] .bg-lightgray select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-lightgray input::-moz-placeholder,
[class*=bg-] .bg-lightgray select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-lightgray input:-ms-input-placeholder,
[class*=bg-] .bg-lightgray select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-lightgray .item-counter-button {
    background-color: #fff;
    color: #f5f5f5
}

[class*=bg-] .bg-lightgray .weatherDay-details {
    background-color: rgba(220, 220, 220, .2)
}

[class*=bg-] .bg-mediumgray {
    background-color: #cacaca !important;
    color: rgba(142, 141, 138, .8)
}

.card.profileCard [class*=bg-] .bg-mediumgray .profile-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-mediumgray .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-mediumgray .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-mediumgray .focus-title,
.woody-component-feature [class*=bg-] .bg-mediumgray .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-mediumgray .feature-subtitle,
.woody-component-feature-list [class*=bg-] .bg-mediumgray .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] .bg-mediumgray .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] .bg-mediumgray .movie-title,
.woody-component-tabs [class*=bg-] .bg-mediumgray .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] .bg-mediumgray .tabs-block-subtitle,
[class*=bg-] .bg-mediumgray .card.profileCard .profile-title,
[class*=bg-] .bg-mediumgray .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-mediumgray .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-mediumgray .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-mediumgray .gallery-pretitle,
[class*=bg-] .bg-mediumgray .gallery-subtitle,
[class*=bg-] .bg-mediumgray .socialwall-pretitle,
[class*=bg-] .bg-mediumgray .socialwall-subtitle,
[class*=bg-] .bg-mediumgray .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-mediumgray .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-mediumgray .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-mediumgray .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-mediumgray .woody-component-list-filter .filter-label,
[class*=bg-] .bg-mediumgray .woody-component-movie .movie-title,
[class*=bg-] .bg-mediumgray .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] .bg-mediumgray .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] .bg-mediumgray h2,
[class*=bg-] .bg-mediumgray h3,
[class*=bg-] .bg-mediumgray h4,
[class*=bg-] .bg-mediumgray h5,
[class*=bg-] .bg-mediumgray h6 {
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] .bg-mediumgray .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

[class*=bg-] .bg-mediumgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

[class*=bg-] .bg-mediumgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] .bg-mediumgray table {
    color: #8e8d8a
}

[class*=bg-] .bg-mediumgray blockquote p {
    color: rgba(142, 141, 138, .65)
}

[class*=bg-] .bg-mediumgray .sharing-button__link svg {
    fill: rgba(142, 141, 138, .8)
}

[class*=bg-] .bg-mediumgray .swResp .swiper-button-next .wicon,
[class*=bg-] .bg-mediumgray .swResp .swiper-button-prev .wicon,
[class*=bg-] .bg-mediumgray .swiperOut .swiper-button-next .wicon,
[class*=bg-] .bg-mediumgray .swiperOut .swiper-button-prev .wicon {
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] .bg-mediumgray input,
[class*=bg-] .bg-mediumgray select {
    background: #d7d7d7;
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] .bg-mediumgray input:not(.button):focus,
[class*=bg-] .bg-mediumgray select:not(.button):focus {
    background: #dcdcdc
}

[class*=bg-] .bg-mediumgray input::-webkit-input-placeholder,
[class*=bg-] .bg-mediumgray select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-mediumgray input:-moz-placeholder,
[class*=bg-] .bg-mediumgray select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-mediumgray input::-moz-placeholder,
[class*=bg-] .bg-mediumgray select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-mediumgray input:-ms-input-placeholder,
[class*=bg-] .bg-mediumgray select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-mediumgray .item-counter-button {
    background-color: #fff;
    color: #cacaca
}

[class*=bg-] .bg-mediumgray .weatherDay-details {
    background-color: rgba(177, 177, 177, .2)
}

[class*=bg-] .bg-darkgray {
    background-color: #8e8d8a !important;
    color: #fff
}

.card.profileCard [class*=bg-] .bg-darkgray .profile-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .focus-title,
.woody-component-feature [class*=bg-] .bg-darkgray .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-darkgray .feature-subtitle,
.woody-component-feature-list [class*=bg-] .bg-darkgray .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] .bg-darkgray .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] .bg-darkgray .movie-title,
.woody-component-tabs [class*=bg-] .bg-darkgray .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] .bg-darkgray .tabs-block-subtitle,
[class*=bg-] .bg-darkgray .card.profileCard .profile-title,
[class*=bg-] .bg-darkgray .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-darkgray .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-darkgray .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-darkgray .gallery-pretitle,
[class*=bg-] .bg-darkgray .gallery-subtitle,
[class*=bg-] .bg-darkgray .socialwall-pretitle,
[class*=bg-] .bg-darkgray .socialwall-subtitle,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-darkgray .woody-component-list-filter .filter-label,
[class*=bg-] .bg-darkgray .woody-component-movie .movie-title,
[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] .bg-darkgray h2,
[class*=bg-] .bg-darkgray h3,
[class*=bg-] .bg-darkgray h4,
[class*=bg-] .bg-darkgray h5,
[class*=bg-] .bg-darkgray h6 {
    color: #fff
}

[class*=bg-] .bg-darkgray .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

[class*=bg-] .bg-darkgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

[class*=bg-] .bg-darkgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

[class*=bg-] .bg-darkgray table {
    color: #8e8d8a
}

[class*=bg-] .bg-darkgray blockquote p {
    color: rgba(255, 255, 255, .65)
}

[class*=bg-] .bg-darkgray .sharing-button__link svg {
    fill: #fff
}

[class*=bg-] .bg-darkgray .swResp .swiper-button-next .wicon,
[class*=bg-] .bg-darkgray .swResp .swiper-button-prev .wicon,
[class*=bg-] .bg-darkgray .swiperOut .swiper-button-next .wicon,
[class*=bg-] .bg-darkgray .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

[class*=bg-] .bg-darkgray input,
[class*=bg-] .bg-darkgray select {
    background: #9b9a97;
    color: #fff
}

[class*=bg-] .bg-darkgray input:not(.button):focus,
[class*=bg-] .bg-darkgray select:not(.button):focus {
    background: #a09f9c
}

[class*=bg-] .bg-darkgray input::-webkit-input-placeholder,
[class*=bg-] .bg-darkgray select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-darkgray input:-moz-placeholder,
[class*=bg-] .bg-darkgray select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-darkgray input::-moz-placeholder,
[class*=bg-] .bg-darkgray select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-darkgray input:-ms-input-placeholder,
[class*=bg-] .bg-darkgray select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-darkgray .item-counter-button {
    background-color: #fff;
    color: #8e8d8a
}

[class*=bg-] .bg-darkgray .weatherDay-details {
    background-color: rgba(116, 115, 113, .2)
}

[class*=bg-] .bg-black {
    background-color: #8e8d8a !important;
    color: #fff
}

.card.profileCard [class*=bg-] .bg-black .profile-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-black .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-black .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-black .focus-title,
.woody-component-feature [class*=bg-] .bg-black .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-black .feature-subtitle,
.woody-component-feature-list [class*=bg-] .bg-black .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] .bg-black .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] .bg-black .movie-title,
.woody-component-tabs [class*=bg-] .bg-black .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] .bg-black .tabs-block-subtitle,
[class*=bg-] .bg-black .card.profileCard .profile-title,
[class*=bg-] .bg-black .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-black .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-black .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-black .gallery-pretitle,
[class*=bg-] .bg-black .gallery-subtitle,
[class*=bg-] .bg-black .socialwall-pretitle,
[class*=bg-] .bg-black .socialwall-subtitle,
[class*=bg-] .bg-black .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-black .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-black .woody-component-list-filter .filter-label,
[class*=bg-] .bg-black .woody-component-movie .movie-title,
[class*=bg-] .bg-black .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] .bg-black .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] .bg-black h2,
[class*=bg-] .bg-black h3,
[class*=bg-] .bg-black h4,
[class*=bg-] .bg-black h5,
[class*=bg-] .bg-black h6 {
    color: #fff
}

[class*=bg-] .bg-black .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

[class*=bg-] .bg-black a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

[class*=bg-] .bg-black a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

[class*=bg-] .bg-black table {
    color: #8e8d8a
}

[class*=bg-] .bg-black blockquote p {
    color: rgba(255, 255, 255, .65)
}

[class*=bg-] .bg-black .sharing-button__link svg {
    fill: #fff
}

[class*=bg-] .bg-black .swResp .swiper-button-next .wicon,
[class*=bg-] .bg-black .swResp .swiper-button-prev .wicon,
[class*=bg-] .bg-black .swiperOut .swiper-button-next .wicon,
[class*=bg-] .bg-black .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

[class*=bg-] .bg-black input,
[class*=bg-] .bg-black select {
    background: #9b9a97;
    color: #fff
}

[class*=bg-] .bg-black input:not(.button):focus,
[class*=bg-] .bg-black select:not(.button):focus {
    background: #a09f9c
}

[class*=bg-] .bg-black input::-webkit-input-placeholder,
[class*=bg-] .bg-black select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-black input:-moz-placeholder,
[class*=bg-] .bg-black select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-black input::-moz-placeholder,
[class*=bg-] .bg-black select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-black input:-ms-input-placeholder,
[class*=bg-] .bg-black select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] .bg-black .item-counter-button {
    background-color: #fff;
    color: #8e8d8a
}

[class*=bg-] .bg-black .weatherDay-details {
    background-color: rgba(116, 115, 113, .2)
}

[class*=bg-] .bg-white {
    background-color: #fff !important;
    color: #8e8d8a
}

.card.profileCard [class*=bg-] .bg-white .profile-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-white .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-white .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-white .focus-title,
.woody-component-feature [class*=bg-] .bg-white .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-white .feature-subtitle,
.woody-component-feature-list [class*=bg-] .bg-white .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] .bg-white .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] .bg-white .movie-title,
.woody-component-tabs [class*=bg-] .bg-white .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] .bg-white .tabs-block-subtitle,
[class*=bg-] .bg-white .card.profileCard .profile-title,
[class*=bg-] .bg-white .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-white .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-white .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-white .gallery-pretitle,
[class*=bg-] .bg-white .gallery-subtitle,
[class*=bg-] .bg-white .socialwall-pretitle,
[class*=bg-] .bg-white .socialwall-subtitle,
[class*=bg-] .bg-white .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-white .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-white .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-white .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-white .woody-component-list-filter .filter-label,
[class*=bg-] .bg-white .woody-component-movie .movie-title,
[class*=bg-] .bg-white .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] .bg-white .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] .bg-white h2,
[class*=bg-] .bg-white h3,
[class*=bg-] .bg-white h4,
[class*=bg-] .bg-white h5,
[class*=bg-] .bg-white h6 {
    color: #8e8d8a
}

[class*=bg-] .bg-white .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

[class*=bg-] .bg-white a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

[class*=bg-] .bg-white a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,
[class*=bg-] .bg-white table {
    color: #8e8d8a
}

[class*=bg-] .bg-white blockquote p {
    color: rgba(142, 141, 138, .65)
}

[class*=bg-] .bg-white .sharing-button__link svg {
    fill: #8e8d8a
}

[class*=bg-] .bg-white .swResp .swiper-button-next .wicon,
[class*=bg-] .bg-white .swResp .swiper-button-prev .wicon,
[class*=bg-] .bg-white .swiperOut .swiper-button-next .wicon,
[class*=bg-] .bg-white .swiperOut .swiper-button-prev .wicon {
    color: #8e8d8a
}

[class*=bg-] .bg-white input,
[class*=bg-] .bg-white select {
    background: #fff;
    color: #8e8d8a
}

[class*=bg-] .bg-white input:not(.button):focus,
[class*=bg-] .bg-white select:not(.button):focus {
    background: #fff
}

[class*=bg-] .bg-white input::-webkit-input-placeholder,
[class*=bg-] .bg-white select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-white input:-moz-placeholder,
[class*=bg-] .bg-white select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-white input::-moz-placeholder,
[class*=bg-] .bg-white select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-white input:-ms-input-placeholder,
[class*=bg-] .bg-white select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] .bg-white .item-counter-button {
    background-color: #fff;
    color: #fff
}

[class*=bg-] .bg-white .weatherDay-details {
    background-color: rgba(230, 230, 230, .2)
}

[class*=bg-] [class*=bg-] .bg-primary {
    background-color: #e85a4f !important;
    color: rgba(142, 141, 138, .8)
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-primary .profile-title,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-primary .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-primary .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-primary .focus-title,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-primary .feature-pretitle,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-primary .feature-subtitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-primary .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-primary .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] [class*=bg-] .bg-primary .movie-title,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-primary .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-primary .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-primary .card.profileCard .profile-title,
[class*=bg-] [class*=bg-] .bg-primary .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] [class*=bg-] .bg-primary .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] [class*=bg-] .bg-primary .focusH-overlayed .titles-container .focus-title,
[class*=bg-] [class*=bg-] .bg-primary .gallery-pretitle,
[class*=bg-] [class*=bg-] .bg-primary .gallery-subtitle,
[class*=bg-] [class*=bg-] .bg-primary .socialwall-pretitle,
[class*=bg-] [class*=bg-] .bg-primary .socialwall-subtitle,
[class*=bg-] [class*=bg-] .bg-primary .woody-component-feature .feature-pretitle,
[class*=bg-] [class*=bg-] .bg-primary .woody-component-feature .feature-subtitle,
[class*=bg-] [class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] [class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] [class*=bg-] .bg-primary .woody-component-list-filter .filter-label,
[class*=bg-] [class*=bg-] .bg-primary .woody-component-movie .movie-title,
[class*=bg-] [class*=bg-] .bg-primary .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] [class*=bg-] .bg-primary .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-primary h2,
[class*=bg-] [class*=bg-] .bg-primary h3,
[class*=bg-] [class*=bg-] .bg-primary h4,
[class*=bg-] [class*=bg-] .bg-primary h5,
[class*=bg-] [class*=bg-] .bg-primary h6 {
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] [class*=bg-] .bg-primary .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

[class*=bg-] [class*=bg-] .bg-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

[class*=bg-] [class*=bg-] .bg-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] [class*=bg-] .bg-primary table {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-primary blockquote p {
    color: rgba(142, 141, 138, .65)
}

[class*=bg-] [class*=bg-] .bg-primary .sharing-button__link svg {
    fill: rgba(142, 141, 138, .8)
}

[class*=bg-] [class*=bg-] .bg-primary .swResp .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-primary .swResp .swiper-button-prev .wicon,
[class*=bg-] [class*=bg-] .bg-primary .swiperOut .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-primary .swiperOut .swiper-button-prev .wicon {
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] [class*=bg-] .bg-primary input,
[class*=bg-] [class*=bg-] .bg-primary select {
    background: #eb6f66;
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] [class*=bg-] .bg-primary input:not(.button):focus,
[class*=bg-] [class*=bg-] .bg-primary select:not(.button):focus {
    background: #ec786f
}

[class*=bg-] [class*=bg-] .bg-primary input::-webkit-input-placeholder,
[class*=bg-] [class*=bg-] .bg-primary select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-primary input:-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-primary select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-primary input::-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-primary select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-primary input:-ms-input-placeholder,
[class*=bg-] [class*=bg-] .bg-primary select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-primary .item-counter-button {
    background-color: #fff;
    color: #e85a4f
}

[class*=bg-] [class*=bg-] .bg-primary .weatherDay-details {
    background-color: rgba(226, 48, 34, .2)
}

[class*=bg-] [class*=bg-] .bg-dark-primary {
    background-color: #c63c31 !important;
    color: #fff
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-dark-primary .profile-title,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-dark-primary .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-dark-primary .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-dark-primary .focus-title,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-dark-primary .feature-pretitle,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-dark-primary .feature-subtitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-dark-primary .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-dark-primary .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] [class*=bg-] .bg-dark-primary .movie-title,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-dark-primary .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-dark-primary .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-dark-primary .card.profileCard .profile-title,
[class*=bg-] [class*=bg-] .bg-dark-primary .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] [class*=bg-] .bg-dark-primary .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] [class*=bg-] .bg-dark-primary .focusH-overlayed .titles-container .focus-title,
[class*=bg-] [class*=bg-] .bg-dark-primary .gallery-pretitle,
[class*=bg-] [class*=bg-] .bg-dark-primary .gallery-subtitle,
[class*=bg-] [class*=bg-] .bg-dark-primary .socialwall-pretitle,
[class*=bg-] [class*=bg-] .bg-dark-primary .socialwall-subtitle,
[class*=bg-] [class*=bg-] .bg-dark-primary .woody-component-feature .feature-pretitle,
[class*=bg-] [class*=bg-] .bg-dark-primary .woody-component-feature .feature-subtitle,
[class*=bg-] [class*=bg-] .bg-dark-primary .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] [class*=bg-] .bg-dark-primary .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] [class*=bg-] .bg-dark-primary .woody-component-list-filter .filter-label,
[class*=bg-] [class*=bg-] .bg-dark-primary .woody-component-movie .movie-title,
[class*=bg-] [class*=bg-] .bg-dark-primary .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] [class*=bg-] .bg-dark-primary .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-dark-primary h2,
[class*=bg-] [class*=bg-] .bg-dark-primary h3,
[class*=bg-] [class*=bg-] .bg-dark-primary h4,
[class*=bg-] [class*=bg-] .bg-dark-primary h5,
[class*=bg-] [class*=bg-] .bg-dark-primary h6 {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-dark-primary .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

[class*=bg-] [class*=bg-] .bg-dark-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

[class*=bg-] [class*=bg-] .bg-dark-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-dark-primary table {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-dark-primary blockquote p {
    color: rgba(255, 255, 255, .65)
}

[class*=bg-] [class*=bg-] .bg-dark-primary .sharing-button__link svg {
    fill: #fff
}

[class*=bg-] [class*=bg-] .bg-dark-primary .swResp .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-dark-primary .swResp .swiper-button-prev .wicon,
[class*=bg-] [class*=bg-] .bg-dark-primary .swiperOut .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-dark-primary .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-dark-primary input,
[class*=bg-] [class*=bg-] .bg-dark-primary select {
    background: #d04b41;
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-dark-primary input:not(.button):focus,
[class*=bg-] [class*=bg-] .bg-dark-primary select:not(.button):focus {
    background: #d25349
}

[class*=bg-] [class*=bg-] .bg-dark-primary input::-webkit-input-placeholder,
[class*=bg-] [class*=bg-] .bg-dark-primary select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-dark-primary input:-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-dark-primary select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-dark-primary input::-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-dark-primary select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-dark-primary input:-ms-input-placeholder,
[class*=bg-] [class*=bg-] .bg-dark-primary select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-dark-primary .item-counter-button {
    background-color: #fff;
    color: #c63c31
}

[class*=bg-] [class*=bg-] .bg-dark-primary .weatherDay-details {
    background-color: rgba(157, 48, 39, .2)
}

[class*=bg-] [class*=bg-] .bg-secondary {
    background-color: #fdf9f3 !important;
    color: #8e8d8a
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-secondary .profile-title,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-secondary .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-secondary .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-secondary .focus-title,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-secondary .feature-pretitle,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-secondary .feature-subtitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-secondary .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-secondary .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] [class*=bg-] .bg-secondary .movie-title,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-secondary .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-secondary .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-secondary .card.profileCard .profile-title,
[class*=bg-] [class*=bg-] .bg-secondary .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] [class*=bg-] .bg-secondary .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] [class*=bg-] .bg-secondary .focusH-overlayed .titles-container .focus-title,
[class*=bg-] [class*=bg-] .bg-secondary .gallery-pretitle,
[class*=bg-] [class*=bg-] .bg-secondary .gallery-subtitle,
[class*=bg-] [class*=bg-] .bg-secondary .socialwall-pretitle,
[class*=bg-] [class*=bg-] .bg-secondary .socialwall-subtitle,
[class*=bg-] [class*=bg-] .bg-secondary .woody-component-feature .feature-pretitle,
[class*=bg-] [class*=bg-] .bg-secondary .woody-component-feature .feature-subtitle,
[class*=bg-] [class*=bg-] .bg-secondary .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] [class*=bg-] .bg-secondary .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] [class*=bg-] .bg-secondary .woody-component-list-filter .filter-label,
[class*=bg-] [class*=bg-] .bg-secondary .woody-component-movie .movie-title,
[class*=bg-] [class*=bg-] .bg-secondary .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] [class*=bg-] .bg-secondary .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-secondary h2,
[class*=bg-] [class*=bg-] .bg-secondary h3,
[class*=bg-] [class*=bg-] .bg-secondary h4,
[class*=bg-] [class*=bg-] .bg-secondary h5,
[class*=bg-] [class*=bg-] .bg-secondary h6 {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-secondary .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

[class*=bg-] [class*=bg-] .bg-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

[class*=bg-] [class*=bg-] .bg-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,
[class*=bg-] [class*=bg-] .bg-secondary table {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-secondary blockquote p {
    color: rgba(142, 141, 138, .65)
}

[class*=bg-] [class*=bg-] .bg-secondary .sharing-button__link svg {
    fill: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-secondary .swResp .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-secondary .swResp .swiper-button-prev .wicon,
[class*=bg-] [class*=bg-] .bg-secondary .swiperOut .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-secondary .swiperOut .swiper-button-prev .wicon {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-secondary input,
[class*=bg-] [class*=bg-] .bg-secondary select {
    background: #fff;
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-secondary input:not(.button):focus,
[class*=bg-] [class*=bg-] .bg-secondary select:not(.button):focus {
    background: #fff
}

[class*=bg-] [class*=bg-] .bg-secondary input::-webkit-input-placeholder,
[class*=bg-] [class*=bg-] .bg-secondary select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-secondary input:-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-secondary select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-secondary input::-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-secondary select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-secondary input:-ms-input-placeholder,
[class*=bg-] [class*=bg-] .bg-secondary select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-secondary .item-counter-button {
    background-color: #fff;
    color: #fdf9f3
}

[class*=bg-] [class*=bg-] .bg-secondary .weatherDay-details {
    background-color: rgba(246, 227, 199, .2)
}

[class*=bg-] [class*=bg-] .bg-dark-secondary {
    background-color: #eee6db !important;
    color: #8e8d8a
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-dark-secondary .profile-title,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-dark-secondary .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-dark-secondary .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-dark-secondary .focus-title,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-dark-secondary .feature-pretitle,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-dark-secondary .feature-subtitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-dark-secondary .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-dark-secondary .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] [class*=bg-] .bg-dark-secondary .movie-title,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-dark-secondary .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-dark-secondary .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-dark-secondary .card.profileCard .profile-title,
[class*=bg-] [class*=bg-] .bg-dark-secondary .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] [class*=bg-] .bg-dark-secondary .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] [class*=bg-] .bg-dark-secondary .focusH-overlayed .titles-container .focus-title,
[class*=bg-] [class*=bg-] .bg-dark-secondary .gallery-pretitle,
[class*=bg-] [class*=bg-] .bg-dark-secondary .gallery-subtitle,
[class*=bg-] [class*=bg-] .bg-dark-secondary .socialwall-pretitle,
[class*=bg-] [class*=bg-] .bg-dark-secondary .socialwall-subtitle,
[class*=bg-] [class*=bg-] .bg-dark-secondary .woody-component-feature .feature-pretitle,
[class*=bg-] [class*=bg-] .bg-dark-secondary .woody-component-feature .feature-subtitle,
[class*=bg-] [class*=bg-] .bg-dark-secondary .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] [class*=bg-] .bg-dark-secondary .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] [class*=bg-] .bg-dark-secondary .woody-component-list-filter .filter-label,
[class*=bg-] [class*=bg-] .bg-dark-secondary .woody-component-movie .movie-title,
[class*=bg-] [class*=bg-] .bg-dark-secondary .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] [class*=bg-] .bg-dark-secondary .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-dark-secondary h2,
[class*=bg-] [class*=bg-] .bg-dark-secondary h3,
[class*=bg-] [class*=bg-] .bg-dark-secondary h4,
[class*=bg-] [class*=bg-] .bg-dark-secondary h5,
[class*=bg-] [class*=bg-] .bg-dark-secondary h6 {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-dark-secondary .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

[class*=bg-] [class*=bg-] .bg-dark-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

[class*=bg-] [class*=bg-] .bg-dark-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,
[class*=bg-] [class*=bg-] .bg-dark-secondary table {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-dark-secondary blockquote p {
    color: rgba(142, 141, 138, .65)
}

[class*=bg-] [class*=bg-] .bg-dark-secondary .sharing-button__link svg {
    fill: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-dark-secondary .swResp .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-dark-secondary .swResp .swiper-button-prev .wicon,
[class*=bg-] [class*=bg-] .bg-dark-secondary .swiperOut .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-dark-secondary .swiperOut .swiper-button-prev .wicon {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-dark-secondary input,
[class*=bg-] [class*=bg-] .bg-dark-secondary select {
    background: #f6f2ec;
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-dark-secondary input:not(.button):focus,
[class*=bg-] [class*=bg-] .bg-dark-secondary select:not(.button):focus {
    background: #f9f7f3
}

[class*=bg-] [class*=bg-] .bg-dark-secondary input::-webkit-input-placeholder,
[class*=bg-] [class*=bg-] .bg-dark-secondary select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-dark-secondary input:-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-dark-secondary select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-dark-secondary input::-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-dark-secondary select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-dark-secondary input:-ms-input-placeholder,
[class*=bg-] [class*=bg-] .bg-dark-secondary select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-dark-secondary .item-counter-button {
    background-color: #fff;
    color: #eee6db
}

[class*=bg-] [class*=bg-] .bg-dark-secondary .weatherDay-details {
    background-color: rgba(222, 206, 184, .2)
}

[class*=bg-] [class*=bg-] .bg-success {
    background-color: #3adb76 !important;
    color: #fff
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-success .profile-title,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-success .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-success .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-success .focus-title,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-success .feature-pretitle,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-success .feature-subtitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-success .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-success .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] [class*=bg-] .bg-success .movie-title,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-success .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-success .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-success .card.profileCard .profile-title,
[class*=bg-] [class*=bg-] .bg-success .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] [class*=bg-] .bg-success .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] [class*=bg-] .bg-success .focusH-overlayed .titles-container .focus-title,
[class*=bg-] [class*=bg-] .bg-success .gallery-pretitle,
[class*=bg-] [class*=bg-] .bg-success .gallery-subtitle,
[class*=bg-] [class*=bg-] .bg-success .socialwall-pretitle,
[class*=bg-] [class*=bg-] .bg-success .socialwall-subtitle,
[class*=bg-] [class*=bg-] .bg-success .woody-component-feature .feature-pretitle,
[class*=bg-] [class*=bg-] .bg-success .woody-component-feature .feature-subtitle,
[class*=bg-] [class*=bg-] .bg-success .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] [class*=bg-] .bg-success .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] [class*=bg-] .bg-success .woody-component-list-filter .filter-label,
[class*=bg-] [class*=bg-] .bg-success .woody-component-movie .movie-title,
[class*=bg-] [class*=bg-] .bg-success .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] [class*=bg-] .bg-success .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-success h2,
[class*=bg-] [class*=bg-] .bg-success h3,
[class*=bg-] [class*=bg-] .bg-success h4,
[class*=bg-] [class*=bg-] .bg-success h5,
[class*=bg-] [class*=bg-] .bg-success h6 {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-success .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

[class*=bg-] [class*=bg-] .bg-success a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

[class*=bg-] [class*=bg-] .bg-success a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-success table {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-success blockquote p {
    color: rgba(255, 255, 255, .65)
}

[class*=bg-] [class*=bg-] .bg-success .sharing-button__link svg {
    fill: #fff
}

[class*=bg-] [class*=bg-] .bg-success .swResp .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-success .swResp .swiper-button-prev .wicon,
[class*=bg-] [class*=bg-] .bg-success .swiperOut .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-success .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-success input,
[class*=bg-] [class*=bg-] .bg-success select {
    background: #50df85;
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-success input:not(.button):focus,
[class*=bg-] [class*=bg-] .bg-success select:not(.button):focus {
    background: #58e18b
}

[class*=bg-] [class*=bg-] .bg-success input::-webkit-input-placeholder,
[class*=bg-] [class*=bg-] .bg-success select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-success input:-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-success select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-success input::-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-success select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-success input:-ms-input-placeholder,
[class*=bg-] [class*=bg-] .bg-success select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-success .item-counter-button {
    background-color: #fff;
    color: #3adb76
}

[class*=bg-] [class*=bg-] .bg-success .weatherDay-details {
    background-color: rgba(35, 191, 93, .2)
}

[class*=bg-] [class*=bg-] .bg-warning {
    background-color: #ffae00 !important;
    color: #fff
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-warning .profile-title,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-warning .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-warning .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-warning .focus-title,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-warning .feature-pretitle,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-warning .feature-subtitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-warning .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-warning .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] [class*=bg-] .bg-warning .movie-title,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-warning .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-warning .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-warning .card.profileCard .profile-title,
[class*=bg-] [class*=bg-] .bg-warning .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] [class*=bg-] .bg-warning .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] [class*=bg-] .bg-warning .focusH-overlayed .titles-container .focus-title,
[class*=bg-] [class*=bg-] .bg-warning .gallery-pretitle,
[class*=bg-] [class*=bg-] .bg-warning .gallery-subtitle,
[class*=bg-] [class*=bg-] .bg-warning .socialwall-pretitle,
[class*=bg-] [class*=bg-] .bg-warning .socialwall-subtitle,
[class*=bg-] [class*=bg-] .bg-warning .woody-component-feature .feature-pretitle,
[class*=bg-] [class*=bg-] .bg-warning .woody-component-feature .feature-subtitle,
[class*=bg-] [class*=bg-] .bg-warning .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] [class*=bg-] .bg-warning .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] [class*=bg-] .bg-warning .woody-component-list-filter .filter-label,
[class*=bg-] [class*=bg-] .bg-warning .woody-component-movie .movie-title,
[class*=bg-] [class*=bg-] .bg-warning .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] [class*=bg-] .bg-warning .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-warning h2,
[class*=bg-] [class*=bg-] .bg-warning h3,
[class*=bg-] [class*=bg-] .bg-warning h4,
[class*=bg-] [class*=bg-] .bg-warning h5,
[class*=bg-] [class*=bg-] .bg-warning h6 {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-warning .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

[class*=bg-] [class*=bg-] .bg-warning a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

[class*=bg-] [class*=bg-] .bg-warning a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-warning table {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-warning blockquote p {
    color: rgba(255, 255, 255, .65)
}

[class*=bg-] [class*=bg-] .bg-warning .sharing-button__link svg {
    fill: #fff
}

[class*=bg-] [class*=bg-] .bg-warning .swResp .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-warning .swResp .swiper-button-prev .wicon,
[class*=bg-] [class*=bg-] .bg-warning .swiperOut .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-warning .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-warning input,
[class*=bg-] [class*=bg-] .bg-warning select {
    background: #ffb61a;
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-warning input:not(.button):focus,
[class*=bg-] [class*=bg-] .bg-warning select:not(.button):focus {
    background: #ffb924
}

[class*=bg-] [class*=bg-] .bg-warning input::-webkit-input-placeholder,
[class*=bg-] [class*=bg-] .bg-warning select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-warning input:-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-warning select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-warning input::-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-warning select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-warning input:-ms-input-placeholder,
[class*=bg-] [class*=bg-] .bg-warning select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-warning .item-counter-button {
    background-color: #fff;
    color: #ffae00
}

[class*=bg-] [class*=bg-] .bg-warning .weatherDay-details {
    background-color: rgba(204, 139, 0, .2)
}

[class*=bg-] [class*=bg-] .bg-alert {
    background-color: #cc4b37 !important;
    color: #fff
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-alert .profile-title,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-alert .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-alert .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-alert .focus-title,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-alert .feature-pretitle,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-alert .feature-subtitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-alert .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-alert .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] [class*=bg-] .bg-alert .movie-title,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-alert .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-alert .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-alert .card.profileCard .profile-title,
[class*=bg-] [class*=bg-] .bg-alert .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] [class*=bg-] .bg-alert .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] [class*=bg-] .bg-alert .focusH-overlayed .titles-container .focus-title,
[class*=bg-] [class*=bg-] .bg-alert .gallery-pretitle,
[class*=bg-] [class*=bg-] .bg-alert .gallery-subtitle,
[class*=bg-] [class*=bg-] .bg-alert .socialwall-pretitle,
[class*=bg-] [class*=bg-] .bg-alert .socialwall-subtitle,
[class*=bg-] [class*=bg-] .bg-alert .woody-component-feature .feature-pretitle,
[class*=bg-] [class*=bg-] .bg-alert .woody-component-feature .feature-subtitle,
[class*=bg-] [class*=bg-] .bg-alert .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] [class*=bg-] .bg-alert .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] [class*=bg-] .bg-alert .woody-component-list-filter .filter-label,
[class*=bg-] [class*=bg-] .bg-alert .woody-component-movie .movie-title,
[class*=bg-] [class*=bg-] .bg-alert .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] [class*=bg-] .bg-alert .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-alert h2,
[class*=bg-] [class*=bg-] .bg-alert h3,
[class*=bg-] [class*=bg-] .bg-alert h4,
[class*=bg-] [class*=bg-] .bg-alert h5,
[class*=bg-] [class*=bg-] .bg-alert h6 {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-alert .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

[class*=bg-] [class*=bg-] .bg-alert a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

[class*=bg-] [class*=bg-] .bg-alert a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-alert table {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-alert blockquote p {
    color: rgba(255, 255, 255, .65)
}

[class*=bg-] [class*=bg-] .bg-alert .sharing-button__link svg {
    fill: #fff
}

[class*=bg-] [class*=bg-] .bg-alert .swResp .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-alert .swResp .swiper-button-prev .wicon,
[class*=bg-] [class*=bg-] .bg-alert .swiperOut .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-alert .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-alert input,
[class*=bg-] [class*=bg-] .bg-alert select {
    background: #d15d4b;
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-alert input:not(.button):focus,
[class*=bg-] [class*=bg-] .bg-alert select:not(.button):focus {
    background: #d36553
}

[class*=bg-] [class*=bg-] .bg-alert input::-webkit-input-placeholder,
[class*=bg-] [class*=bg-] .bg-alert select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-alert input:-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-alert select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-alert input::-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-alert select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-alert input:-ms-input-placeholder,
[class*=bg-] [class*=bg-] .bg-alert select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-alert .item-counter-button {
    background-color: #fff;
    color: #cc4b37
}

[class*=bg-] [class*=bg-] .bg-alert .weatherDay-details {
    background-color: rgba(166, 59, 42, .2)
}

[class*=bg-] [class*=bg-] .bg-lightgray {
    background-color: #f5f5f5 !important;
    color: #8e8d8a
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-lightgray .profile-title,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-lightgray .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-lightgray .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-lightgray .focus-title,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-lightgray .feature-pretitle,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-lightgray .feature-subtitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-lightgray .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-lightgray .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] [class*=bg-] .bg-lightgray .movie-title,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-lightgray .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-lightgray .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-lightgray .card.profileCard .profile-title,
[class*=bg-] [class*=bg-] .bg-lightgray .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] [class*=bg-] .bg-lightgray .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] [class*=bg-] .bg-lightgray .focusH-overlayed .titles-container .focus-title,
[class*=bg-] [class*=bg-] .bg-lightgray .gallery-pretitle,
[class*=bg-] [class*=bg-] .bg-lightgray .gallery-subtitle,
[class*=bg-] [class*=bg-] .bg-lightgray .socialwall-pretitle,
[class*=bg-] [class*=bg-] .bg-lightgray .socialwall-subtitle,
[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-feature .feature-pretitle,
[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-feature .feature-subtitle,
[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-list-filter .filter-label,
[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-movie .movie-title,
[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-lightgray h2,
[class*=bg-] [class*=bg-] .bg-lightgray h3,
[class*=bg-] [class*=bg-] .bg-lightgray h4,
[class*=bg-] [class*=bg-] .bg-lightgray h5,
[class*=bg-] [class*=bg-] .bg-lightgray h6 {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-lightgray .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

[class*=bg-] [class*=bg-] .bg-lightgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

[class*=bg-] [class*=bg-] .bg-lightgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,
[class*=bg-] [class*=bg-] .bg-lightgray table {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-lightgray blockquote p {
    color: rgba(142, 141, 138, .65)
}

[class*=bg-] [class*=bg-] .bg-lightgray .sharing-button__link svg {
    fill: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-lightgray .swResp .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-lightgray .swResp .swiper-button-prev .wicon,
[class*=bg-] [class*=bg-] .bg-lightgray .swiperOut .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-lightgray .swiperOut .swiper-button-prev .wicon {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-lightgray input,
[class*=bg-] [class*=bg-] .bg-lightgray select {
    background: #fff;
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-lightgray input:not(.button):focus,
[class*=bg-] [class*=bg-] .bg-lightgray select:not(.button):focus {
    background: #fff
}

[class*=bg-] [class*=bg-] .bg-lightgray input::-webkit-input-placeholder,
[class*=bg-] [class*=bg-] .bg-lightgray select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-lightgray input:-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-lightgray select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-lightgray input::-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-lightgray select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-lightgray input:-ms-input-placeholder,
[class*=bg-] [class*=bg-] .bg-lightgray select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-lightgray .item-counter-button {
    background-color: #fff;
    color: #f5f5f5
}

[class*=bg-] [class*=bg-] .bg-lightgray .weatherDay-details {
    background-color: rgba(220, 220, 220, .2)
}

[class*=bg-] [class*=bg-] .bg-mediumgray {
    background-color: #cacaca !important;
    color: rgba(142, 141, 138, .8)
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-mediumgray .profile-title,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-mediumgray .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-mediumgray .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-mediumgray .focus-title,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-mediumgray .feature-pretitle,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-mediumgray .feature-subtitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-mediumgray .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-mediumgray .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] [class*=bg-] .bg-mediumgray .movie-title,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-mediumgray .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-mediumgray .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-mediumgray .card.profileCard .profile-title,
[class*=bg-] [class*=bg-] .bg-mediumgray .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] [class*=bg-] .bg-mediumgray .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] [class*=bg-] .bg-mediumgray .focusH-overlayed .titles-container .focus-title,
[class*=bg-] [class*=bg-] .bg-mediumgray .gallery-pretitle,
[class*=bg-] [class*=bg-] .bg-mediumgray .gallery-subtitle,
[class*=bg-] [class*=bg-] .bg-mediumgray .socialwall-pretitle,
[class*=bg-] [class*=bg-] .bg-mediumgray .socialwall-subtitle,
[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-feature .feature-pretitle,
[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-feature .feature-subtitle,
[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-list-filter .filter-label,
[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-movie .movie-title,
[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-mediumgray h2,
[class*=bg-] [class*=bg-] .bg-mediumgray h3,
[class*=bg-] [class*=bg-] .bg-mediumgray h4,
[class*=bg-] [class*=bg-] .bg-mediumgray h5,
[class*=bg-] [class*=bg-] .bg-mediumgray h6 {
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] [class*=bg-] .bg-mediumgray .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

[class*=bg-] [class*=bg-] .bg-mediumgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

[class*=bg-] [class*=bg-] .bg-mediumgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] [class*=bg-] .bg-mediumgray table {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-mediumgray blockquote p {
    color: rgba(142, 141, 138, .65)
}

[class*=bg-] [class*=bg-] .bg-mediumgray .sharing-button__link svg {
    fill: rgba(142, 141, 138, .8)
}

[class*=bg-] [class*=bg-] .bg-mediumgray .swResp .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-mediumgray .swResp .swiper-button-prev .wicon,
[class*=bg-] [class*=bg-] .bg-mediumgray .swiperOut .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-mediumgray .swiperOut .swiper-button-prev .wicon {
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] [class*=bg-] .bg-mediumgray input,
[class*=bg-] [class*=bg-] .bg-mediumgray select {
    background: #d7d7d7;
    color: rgba(142, 141, 138, .8)
}

[class*=bg-] [class*=bg-] .bg-mediumgray input:not(.button):focus,
[class*=bg-] [class*=bg-] .bg-mediumgray select:not(.button):focus {
    background: #dcdcdc
}

[class*=bg-] [class*=bg-] .bg-mediumgray input::-webkit-input-placeholder,
[class*=bg-] [class*=bg-] .bg-mediumgray select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-mediumgray input:-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-mediumgray select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-mediumgray input::-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-mediumgray select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-mediumgray input:-ms-input-placeholder,
[class*=bg-] [class*=bg-] .bg-mediumgray select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-mediumgray .item-counter-button {
    background-color: #fff;
    color: #cacaca
}

[class*=bg-] [class*=bg-] .bg-mediumgray .weatherDay-details {
    background-color: rgba(177, 177, 177, .2)
}

[class*=bg-] [class*=bg-] .bg-darkgray {
    background-color: #8e8d8a !important;
    color: #fff
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-darkgray .profile-title,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-darkgray .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-darkgray .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-darkgray .focus-title,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-darkgray .feature-pretitle,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-darkgray .feature-subtitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-darkgray .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-darkgray .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] [class*=bg-] .bg-darkgray .movie-title,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-darkgray .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-darkgray .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-darkgray .card.profileCard .profile-title,
[class*=bg-] [class*=bg-] .bg-darkgray .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] [class*=bg-] .bg-darkgray .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] [class*=bg-] .bg-darkgray .focusH-overlayed .titles-container .focus-title,
[class*=bg-] [class*=bg-] .bg-darkgray .gallery-pretitle,
[class*=bg-] [class*=bg-] .bg-darkgray .gallery-subtitle,
[class*=bg-] [class*=bg-] .bg-darkgray .socialwall-pretitle,
[class*=bg-] [class*=bg-] .bg-darkgray .socialwall-subtitle,
[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-feature .feature-pretitle,
[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-feature .feature-subtitle,
[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-list-filter .filter-label,
[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-movie .movie-title,
[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-darkgray h2,
[class*=bg-] [class*=bg-] .bg-darkgray h3,
[class*=bg-] [class*=bg-] .bg-darkgray h4,
[class*=bg-] [class*=bg-] .bg-darkgray h5,
[class*=bg-] [class*=bg-] .bg-darkgray h6 {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-darkgray .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

[class*=bg-] [class*=bg-] .bg-darkgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

[class*=bg-] [class*=bg-] .bg-darkgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-darkgray table {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-darkgray blockquote p {
    color: rgba(255, 255, 255, .65)
}

[class*=bg-] [class*=bg-] .bg-darkgray .sharing-button__link svg {
    fill: #fff
}

[class*=bg-] [class*=bg-] .bg-darkgray .swResp .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-darkgray .swResp .swiper-button-prev .wicon,
[class*=bg-] [class*=bg-] .bg-darkgray .swiperOut .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-darkgray .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-darkgray input,
[class*=bg-] [class*=bg-] .bg-darkgray select {
    background: #9b9a97;
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-darkgray input:not(.button):focus,
[class*=bg-] [class*=bg-] .bg-darkgray select:not(.button):focus {
    background: #a09f9c
}

[class*=bg-] [class*=bg-] .bg-darkgray input::-webkit-input-placeholder,
[class*=bg-] [class*=bg-] .bg-darkgray select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-darkgray input:-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-darkgray select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-darkgray input::-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-darkgray select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-darkgray input:-ms-input-placeholder,
[class*=bg-] [class*=bg-] .bg-darkgray select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-darkgray .item-counter-button {
    background-color: #fff;
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-darkgray .weatherDay-details {
    background-color: rgba(116, 115, 113, .2)
}

[class*=bg-] [class*=bg-] .bg-black {
    background-color: #8e8d8a !important;
    color: #fff
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-black .profile-title,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-black .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-black .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-black .focus-title,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-black .feature-pretitle,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-black .feature-subtitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-black .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-black .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] [class*=bg-] .bg-black .movie-title,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-black .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-black .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-black .card.profileCard .profile-title,
[class*=bg-] [class*=bg-] .bg-black .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] [class*=bg-] .bg-black .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] [class*=bg-] .bg-black .focusH-overlayed .titles-container .focus-title,
[class*=bg-] [class*=bg-] .bg-black .gallery-pretitle,
[class*=bg-] [class*=bg-] .bg-black .gallery-subtitle,
[class*=bg-] [class*=bg-] .bg-black .socialwall-pretitle,
[class*=bg-] [class*=bg-] .bg-black .socialwall-subtitle,
[class*=bg-] [class*=bg-] .bg-black .woody-component-feature .feature-pretitle,
[class*=bg-] [class*=bg-] .bg-black .woody-component-feature .feature-subtitle,
[class*=bg-] [class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] [class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] [class*=bg-] .bg-black .woody-component-list-filter .filter-label,
[class*=bg-] [class*=bg-] .bg-black .woody-component-movie .movie-title,
[class*=bg-] [class*=bg-] .bg-black .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] [class*=bg-] .bg-black .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-black h2,
[class*=bg-] [class*=bg-] .bg-black h3,
[class*=bg-] [class*=bg-] .bg-black h4,
[class*=bg-] [class*=bg-] .bg-black h5,
[class*=bg-] [class*=bg-] .bg-black h6 {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-black .list-wicon li:before {
    color: rgba(255, 255, 255, .75) !important
}

[class*=bg-] [class*=bg-] .bg-black a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(255, 255, 255, .75)
}

[class*=bg-] [class*=bg-] .bg-black a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-black table {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-black blockquote p {
    color: rgba(255, 255, 255, .65)
}

[class*=bg-] [class*=bg-] .bg-black .sharing-button__link svg {
    fill: #fff
}

[class*=bg-] [class*=bg-] .bg-black .swResp .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-black .swResp .swiper-button-prev .wicon,
[class*=bg-] [class*=bg-] .bg-black .swiperOut .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-black .swiperOut .swiper-button-prev .wicon {
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-black input,
[class*=bg-] [class*=bg-] .bg-black select {
    background: #9b9a97;
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-black input:not(.button):focus,
[class*=bg-] [class*=bg-] .bg-black select:not(.button):focus {
    background: #a09f9c
}

[class*=bg-] [class*=bg-] .bg-black input::-webkit-input-placeholder,
[class*=bg-] [class*=bg-] .bg-black select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-black input:-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-black select:-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-black input::-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-black select::-moz-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-black input:-ms-input-placeholder,
[class*=bg-] [class*=bg-] .bg-black select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

[class*=bg-] [class*=bg-] .bg-black .item-counter-button {
    background-color: #fff;
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-black .weatherDay-details {
    background-color: rgba(116, 115, 113, .2)
}

[class*=bg-] [class*=bg-] .bg-white {
    background-color: #fff !important;
    color: #8e8d8a
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-white .profile-title,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-white .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-white .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-white .focus-title,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-white .feature-pretitle,
.woody-component-feature [class*=bg-] [class*=bg-] .bg-white .feature-subtitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-white .feature-list-block-pretitle,
.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-white .feature-list-block-subtitle,
.woody-component-movie [class*=bg-] [class*=bg-] .bg-white .movie-title,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-white .tabs-block-pretitle,
.woody-component-tabs [class*=bg-] [class*=bg-] .bg-white .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-white .card.profileCard .profile-title,
[class*=bg-] [class*=bg-] .bg-white .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] [class*=bg-] .bg-white .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] [class*=bg-] .bg-white .focusH-overlayed .titles-container .focus-title,
[class*=bg-] [class*=bg-] .bg-white .gallery-pretitle,
[class*=bg-] [class*=bg-] .bg-white .gallery-subtitle,
[class*=bg-] [class*=bg-] .bg-white .socialwall-pretitle,
[class*=bg-] [class*=bg-] .bg-white .socialwall-subtitle,
[class*=bg-] [class*=bg-] .bg-white .woody-component-feature .feature-pretitle,
[class*=bg-] [class*=bg-] .bg-white .woody-component-feature .feature-subtitle,
[class*=bg-] [class*=bg-] .bg-white .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] [class*=bg-] .bg-white .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] [class*=bg-] .bg-white .woody-component-list-filter .filter-label,
[class*=bg-] [class*=bg-] .bg-white .woody-component-movie .movie-title,
[class*=bg-] [class*=bg-] .bg-white .woody-component-tabs .tabs-block-pretitle,
[class*=bg-] [class*=bg-] .bg-white .woody-component-tabs .tabs-block-subtitle,
[class*=bg-] [class*=bg-] .bg-white h2,
[class*=bg-] [class*=bg-] .bg-white h3,
[class*=bg-] [class*=bg-] .bg-white h4,
[class*=bg-] [class*=bg-] .bg-white h5,
[class*=bg-] [class*=bg-] .bg-white h6 {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-white .list-wicon li:before {
    color: rgba(142, 141, 138, .75) !important
}

[class*=bg-] [class*=bg-] .bg-white a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(142, 141, 138, .75)
}

[class*=bg-] [class*=bg-] .bg-white a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,
[class*=bg-] [class*=bg-] .bg-white table {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-white blockquote p {
    color: rgba(142, 141, 138, .65)
}

[class*=bg-] [class*=bg-] .bg-white .sharing-button__link svg {
    fill: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-white .swResp .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-white .swResp .swiper-button-prev .wicon,
[class*=bg-] [class*=bg-] .bg-white .swiperOut .swiper-button-next .wicon,
[class*=bg-] [class*=bg-] .bg-white .swiperOut .swiper-button-prev .wicon {
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-white input,
[class*=bg-] [class*=bg-] .bg-white select {
    background: #fff;
    color: #8e8d8a
}

[class*=bg-] [class*=bg-] .bg-white input:not(.button):focus,
[class*=bg-] [class*=bg-] .bg-white select:not(.button):focus {
    background: #fff
}

[class*=bg-] [class*=bg-] .bg-white input::-webkit-input-placeholder,
[class*=bg-] [class*=bg-] .bg-white select::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-white input:-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-white select:-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-white input::-moz-placeholder,
[class*=bg-] [class*=bg-] .bg-white select::-moz-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-white input:-ms-input-placeholder,
[class*=bg-] [class*=bg-] .bg-white select:-ms-input-placeholder {
    color: rgba(142, 141, 138, .5)
}

[class*=bg-] [class*=bg-] .bg-white .item-counter-button {
    background-color: #fff;
    color: #fff
}

[class*=bg-] [class*=bg-] .bg-white .weatherDay-details {
    background-color: rgba(230, 230, 230, .2)
}

.bg-primary.bgcolor-op90 {
    background-color: rgba(232, 90, 79, .9) !important
}

.bg-primary.bgcolor-op75 {
    background-color: rgba(232, 90, 79, .75) !important
}

.bg-primary.bgcolor-op50 {
    background-color: rgba(232, 90, 79, .5) !important
}

.bg-dark-primary.bgcolor-op90 {
    background-color: rgba(198, 60, 49, .9) !important
}

.bg-dark-primary.bgcolor-op75 {
    background-color: rgba(198, 60, 49, .75) !important
}

.bg-dark-primary.bgcolor-op50 {
    background-color: rgba(198, 60, 49, .5) !important
}

.bg-secondary.bgcolor-op90 {
    background-color: rgba(253, 249, 243, .9) !important
}

.bg-secondary.bgcolor-op75 {
    background-color: rgba(253, 249, 243, .75) !important
}

.bg-secondary.bgcolor-op50 {
    background-color: rgba(253, 249, 243, .5) !important
}

.bg-dark-secondary.bgcolor-op90 {
    background-color: rgba(238, 230, 219, .9) !important
}

.bg-dark-secondary.bgcolor-op75 {
    background-color: rgba(238, 230, 219, .75) !important
}

.bg-dark-secondary.bgcolor-op50 {
    background-color: rgba(238, 230, 219, .5) !important
}

.bg-success.bgcolor-op90 {
    background-color: rgba(58, 219, 118, .9) !important
}

.bg-success.bgcolor-op75 {
    background-color: rgba(58, 219, 118, .75) !important
}

.bg-success.bgcolor-op50 {
    background-color: rgba(58, 219, 118, .5) !important
}

.bg-warning.bgcolor-op90 {
    background-color: rgba(255, 174, 0, .9) !important
}

.bg-warning.bgcolor-op75 {
    background-color: rgba(255, 174, 0, .75) !important
}

.bg-warning.bgcolor-op50 {
    background-color: rgba(255, 174, 0, .5) !important
}

.bg-alert.bgcolor-op90 {
    background-color: rgba(204, 75, 55, .9) !important
}

.bg-alert.bgcolor-op75 {
    background-color: rgba(204, 75, 55, .75) !important
}

.bg-alert.bgcolor-op50 {
    background-color: rgba(204, 75, 55, .5) !important
}

.bg-lightgray.bgcolor-op90 {
    background-color: rgba(245, 245, 245, .9) !important
}

.bg-lightgray.bgcolor-op75 {
    background-color: rgba(245, 245, 245, .75) !important
}

.bg-lightgray.bgcolor-op50 {
    background-color: rgba(245, 245, 245, .5) !important
}

.bg-mediumgray.bgcolor-op90 {
    background-color: rgba(202, 202, 202, .9) !important
}

.bg-mediumgray.bgcolor-op75 {
    background-color: rgba(202, 202, 202, .75) !important
}

.bg-mediumgray.bgcolor-op50 {
    background-color: rgba(202, 202, 202, .5) !important
}

.bg-darkgray.bgcolor-op90 {
    background-color: rgba(142, 141, 138, .9) !important
}

.bg-darkgray.bgcolor-op75 {
    background-color: rgba(142, 141, 138, .75) !important
}

.bg-darkgray.bgcolor-op50 {
    background-color: rgba(142, 141, 138, .5) !important
}

.bg-black.bgcolor-op90 {
    background-color: rgba(142, 141, 138, .9) !important
}

.bg-black.bgcolor-op75 {
    background-color: rgba(142, 141, 138, .75) !important
}

.bg-black.bgcolor-op50 {
    background-color: rgba(142, 141, 138, .5) !important
}

.bg-white.bgcolor-op90 {
    background-color: rgba(255, 255, 255, .9) !important
}

.bg-white.bgcolor-op75 {
    background-color: rgba(255, 255, 255, .75) !important
}

.bg-white.bgcolor-op50 {
    background-color: rgba(255, 255, 255, .5) !important
}

.text-primary {
    color: #e85a4f !important
}

.text-dark-primary {
    color: #c63c31 !important
}

.text-secondary {
    color: #fdf9f3 !important
}

.text-dark-secondary {
    color: #eee6db !important
}

.text-success {
    color: #3adb76 !important
}

.text-warning {
    color: #ffae00 !important
}

.text-alert {
    color: #cc4b37 !important
}

.text-lightgray {
    color: #f5f5f5 !important
}

.text-mediumgray {
    color: #cacaca !important
}

.text-black,
.text-darkgray {
    color: #8e8d8a !important
}

.text-white {
    color: #fff !important
}

.border-primary {
    border-color: #e85a4f !important
}

.border-dark-primary {
    border-color: #c63c31 !important
}

.border-secondary {
    border-color: #fdf9f3 !important
}

.border-dark-secondary {
    border-color: #eee6db !important
}

.border-success {
    border-color: #3adb76 !important
}

.border-warning {
    border-color: #ffae00 !important
}

.border-alert {
    border-color: #cc4b37 !important
}

.border-lightgray {
    border-color: #f5f5f5 !important
}

.border-mediumgray {
    border-color: #cacaca !important
}

.border-black,
.border-darkgray {
    border-color: #8e8d8a !important
}

.border-white {
    border-color: #fff !important
}

.img-responsive {
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.img-circle {
    border-radius: 50%
}

video {
    display: block
}

audio:focus,
audio:hover {
    outline: 0
}

.circle {
    border-radius: 50%
}

.grid-borders {
    border: 1px solid #dddddc;
    margin-top: -1px;
    margin-left: -1px
}

.bg-primary .grid-borders,
[class*=bg-] .bg-primary .grid-borders {
    border-color: #ef8c84
}

.bg-black .grid-borders,
.bg-darkgray .grid-borders,
[class*=bg-] .bg-black .grid-borders,
[class*=bg-] .bg-darkgray .grid-borders {
    border-color: #b0afad
}

.fullHeight {
    height: 100%
}

.halfHeight {
    height: 50%
}

.grid-gap-sm {
    gap: 20px
}

body:not(.sheet-v2) .grid-gap-sm:has(.button, .woody-component-sheet-booking.rc_lego.api_filter_alpha#search-date, .woody-component-sheet-booking.result-area.offer-availablebutton) {
    row-gap: 0
}

a[target="_blank"] {
    cursor: alias
}

@media screen and (max-width:63.9375em) {
    a[target="_blank"]:after {
        display: inline-block;
        margin-left: 2px;
        color: inherit;
        font-family: woody-icons;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        text-decoration: none;
        text-transform: none;
        content: '\E02B';
        line-height: 0;
        font-size: 1rem;
        transform: translateY(-2px)
    }

    [data-equalizer=data-equalizer] .splitCard .grid-x {
        height: 100%;
        flex-direction: column
    }

    [data-equalizer=data-equalizer] .splitCard .grid-x>.cell:not(.card-section),
    [data-equalizer=data-equalizer] .splitCard .woodyGallery.grid-x>.woody-component-basic-swiper:not(.card-section) {
        height: max-content
    }

    [data-equalizer=data-equalizer] .splitCard .card-titles {
        flex-grow: 1
    }
}

a[target="_blank"].card-link {
    cursor: pointer
}

a[target="_blank"].card-link:after {
    content: none
}

a[target="_blank"].card-link .card-button {
    cursor: alias
}

p>a[target="_blank"]:after {
    margin: 0 5px 0 0
}

a.no-ext:after {
    display: none
}

a:hover {
    text-decoration: none
}

a:focus,
button:focus {
    outline: 0 !important
}

.esSearch-block-reveal .suggest-wrapper .h2,
.hero-description,
.hero-pretitle,
.hero-subtitle,
.hero-title,
.page-main-description,
.page-main-pretitle,
.page-main-subtitle,
.page-main-title,
.section-description,
.section-pretitle,
.section-subtitle,
.section-title {
    word-break: break-word;
    margin-bottom: 0
}

.hero-pretitle,
.hero-subtitle,
.page-main-pretitle,
.page-main-subtitle,
.section-pretitle,
.section-subtitle {
    margin-top: .625rem
}

@media print,
screen and (min-width:40em) {

    .hero-pretitle,
    .hero-subtitle,
    .page-main-pretitle,
    .page-main-subtitle,
    .section-pretitle,
    .section-subtitle {
        margin-top: .9375rem
    }
}

.hero-description,
.page-main-description,
.section-description {
    margin-top: 1.5625rem
}

.mega-title {
    font-family: "Playfair Display", Arial, sans-serif;
    font-size: 4.5rem;
    font-weight: 700;
    text-transform: uppercase
}

.frontpage-htitle {
    position: absolute;
    bottom: calc(100% + 300px);
    margin: 0
}

.generic-block-header.fullwidth {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.generic-block-header .generic-block-texts>span {
    display: block
}

.generic-block-header .generic-block-wicon {
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .generic-block-header .generic-block-wicon {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .generic-block-header .generic-block-wicon {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .generic-block-header .generic-block-wicon {
        font-size: 4.6875rem
    }
}

.block-span {
    display: block
}

[w-tooltip-down],
[w-tooltip-left],
[w-tooltip-right],
[w-tooltip-up] {
    cursor: help
}

[w-tooltip-up]:before {
    content: attr(w-tooltip-up);
    position: absolute;
    z-index: 9;
    min-height: 2rem;
    padding: .25rem 1rem;
    opacity: 0;
    pointer-events: none;
    color: #fff;
    background-color: #8e8d8a;
    font-size: 80%;
    font-weight: 400;
    text-align: center;
    box-shadow: 3px 2px 5px rgba(142, 141, 138, .5);
    transform-origin: left;
    transition: transform .2s ease-out;
    left: 50%;
    bottom: calc(100% + 1rem);
    border-top: 5px solid #e85a4f;
    border-radius: 0;
    transform: translateX(-50%) translateY(10px) scale(1.1);
    transform-origin: bottom center
}

[w-tooltip-up]:after {
    content: "";
    position: absolute;
    z-index: 9;
    opacity: 0;
    pointer-events: none;
    transition: transform .2s ease-out;
    height: 0;
    width: 0;
    border-color: #8e8d8a transparent transparent;
    border-style: solid;
    border-width: 1rem;
    left: 50%;
    bottom: calc(100% - 1rem / 2);
    transform: translateX(-50%) translateY(10px) scale(1.1);
    transform-origin: bottom center
}

[w-tooltip-down]:hover:after,
[w-tooltip-down]:hover:before,
[w-tooltip-up]:hover:after,
[w-tooltip-up]:hover:before {
    opacity: 1;
    transform: translateX(-50%) scale(1)
}

[w-tooltip-left]:before {
    content: attr(w-tooltip-left);
    position: absolute;
    z-index: 9;
    min-height: 2rem;
    padding: .25rem 1rem;
    opacity: 0;
    pointer-events: none;
    color: #fff;
    background-color: #8e8d8a;
    font-size: 80%;
    font-weight: 400;
    text-align: center;
    box-shadow: 3px 2px 5px rgba(142, 141, 138, .5);
    transform-origin: left;
    transition: transform .2s ease-out;
    top: -.25rem;
    right: calc(100% + (1rem * 1.5));
    border-left: 5px solid #e85a4f;
    border-radius: 0;
    transform: translateX(10px) scale(1.1);
    transform-origin: center right
}

[w-tooltip-left]:after {
    content: "";
    position: absolute;
    z-index: 9;
    opacity: 0;
    pointer-events: none;
    transition: transform .2s ease-out;
    right: 100%;
    top: calc(50% - 1rem);
    height: 0;
    width: 0;
    border-color: transparent transparent transparent #8e8d8a;
    border-style: solid;
    border-width: 1rem;
    transform: translateX(10px) scale(1.1);
    transform-origin: center right
}

[w-tooltip-left]:hover:after,
[w-tooltip-left]:hover:before,
[w-tooltip-right]:hover:after,
[w-tooltip-right]:hover:before {
    opacity: 1;
    transform: translateX(0) scale(1)
}

[w-tooltip-down]:before {
    content: attr(w-tooltip-down);
    position: absolute;
    z-index: 9;
    min-height: 2rem;
    padding: .25rem 1rem;
    opacity: 0;
    pointer-events: none;
    color: #fff;
    background-color: #8e8d8a;
    font-size: 80%;
    font-weight: 400;
    text-align: center;
    box-shadow: 3px 2px 5px rgba(142, 141, 138, .5);
    transform-origin: left;
    transition: transform .2s ease-out;
    left: 50%;
    top: calc(100% + 1rem);
    border-bottom: 5px solid #e85a4f;
    border-radius: 0;
    transform: translateX(-50%) translateY(-10px) scale(1.1);
    transform-origin: top center
}

[w-tooltip-down]:after {
    content: "";
    position: absolute;
    z-index: 9;
    opacity: 0;
    pointer-events: none;
    transition: transform .2s ease-out;
    height: 0;
    width: 0;
    border-color: transparent transparent #8e8d8a;
    border-style: solid;
    border-width: 1rem;
    left: 50%;
    top: calc(100% - 1rem / 2);
    transform: translateX(-50%) translateY(-10px) scale(1.1);
    transform-origin: top center
}

[w-tooltip-right]:before {
    content: attr(w-tooltip-right);
    position: absolute;
    z-index: 9;
    min-height: 2rem;
    padding: .25rem 1rem;
    opacity: 0;
    pointer-events: none;
    color: #fff;
    background-color: #8e8d8a;
    font-size: 80%;
    font-weight: 400;
    text-align: center;
    box-shadow: 3px 2px 5px rgba(142, 141, 138, .5);
    transform-origin: left;
    transition: transform .2s ease-out;
    top: -.25rem;
    left: calc(100% + (1rem * 1.5));
    border-right: 5px solid #e85a4f;
    border-radius: 0;
    transform: translateX(-10px) scale(1.1);
    transform-origin: center left
}

[w-tooltip-right]:after {
    content: "";
    position: absolute;
    z-index: 9;
    opacity: 0;
    pointer-events: none;
    transition: transform .2s ease-out;
    left: 100%;
    top: calc(50% - 1rem);
    height: 0;
    width: 0;
    border-color: transparent #8e8d8a transparent transparent;
    border-style: solid;
    border-width: 1rem;
    transform: translateX(-10px) scale(1.1);
    transform-origin: center left
}

.wicon.big {
    font-size: 4.375rem;
    line-height: 4.375rem
}

.wicon.medium {
    font-size: 3.125rem;
    line-height: 3.125rem
}

.wicon.small {
    font-size: 2.1875rem;
    line-height: 2.1875rem
}

.wicon.mini {
    font-size: 1.25rem;
    line-height: 1.25rem
}

.no-visible-text {
    font-size: 0;
    margin: 0;
    padding: 0
}

.list-unstyled {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0
}

.bullet {
    position: relative;
    padding-left: calc(6px + 5px)
}

.bullet:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    content: ""
}

.bullet.primary:before {
    background-color: #e85a4f
}

.bullet.dark-primary:before {
    background-color: #c63c31
}

.bullet.secondary:before {
    background-color: #fdf9f3
}

.bullet.dark-secondary:before {
    background-color: #eee6db
}

.bullet.success:before {
    background-color: #3adb76
}

.bullet.warning:before {
    background-color: #ffae00
}

.bullet.alert:before {
    background-color: #cc4b37
}

.bullet.lightgray:before {
    background-color: #f5f5f5
}

.bullet.mediumgray:before {
    background-color: #cacaca
}

.bullet.black:before,
.bullet.darkgray:before {
    background-color: #8e8d8a
}

.bullet.white:before {
    background-color: #fff
}

.list-wicon.love-icon li {
    position: relative;
    padding-left: calc(1.5rem + 10px);
    margin-bottom: 10px
}

.list-wicon.love-icon li:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    font-size: 1.5rem;
    color: #e85a4f
}

.list-wicon.plus-icon li {
    position: relative;
    padding-left: calc(1.5rem + 10px);
    margin-bottom: 10px
}

.list-wicon.plus-icon li:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    font-size: 1.5rem;
    color: #e85a4f
}

.list-wicon.next-icon li {
    position: relative;
    padding-left: calc(1.5rem + 10px);
    margin-bottom: 10px
}

.list-wicon.next-icon li:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    font-size: 1.5rem;
    color: #e85a4f
}

iframe {
    max-width: 100%;
    width: 100%;
    border: none
}

body.admin-bar .woody-component-headnavs {
    top: 32px
}

@media screen and (max-width:782px) {
    body.admin-bar .woody-component-headnavs {
        top: 46px
    }
}

.empty-section.admin-only {
    position: relative;
    min-height: 100px
}

.empty-section.admin-only .section {
    opacity: .1;
    filter: grayscale(80%)
}

.empty-section.admin-only .empty-message {
    text-align: center;
    color: #666;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1
}

.empty-section.admin-only .empty-message p {
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0
}

@keyframes woodySlideInDown {
    0% {
        opacity: 100%
    }

    2% {
        opacity: 0
    }

    30% {
        opacity: 0;
        transform: translateY(-15px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes expansion {
    0% {
        transform: scale(0);
        opacity: .5
    }

    70% {
        opacity: .2
    }

    90% {
        transform: scale(3);
        opacity: 0
    }

    100% {
        transform: scale(0);
        opacity: 0
    }
}

@keyframes customPaginationLoader {
    0% {
        transform: scaleX(0)
    }

    100% {
        transform: scaleX(1)
    }
}

@keyframes littleExpansion {
    0% {
        transform: scale(.8)
    }

    100% {
        transform: scale(1.2)
    }
}

@keyframes fadeInSubmenu {
    0% {
        transform: translateY(10px);
        opacity: 0
    }

    100% {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes skeletonCard {
    to {
        background-position: right -35% top 0
    }
}

html.no-js #mobile-main-menu {
    display: none
}

.error404 h1.msg404 {
    text-transform: uppercase;
    color: #dde1e6;
    font-size: 5rem
}

.error404 h1.msg404:before {
    display: block;
    content: '';
    width: 120px;
    height: 120px;
    margin: 0 auto 20px;
    background: url(../img/compass.png) center top/cover no-repeat
}

.error404 h2.msg404 {
    color: #dde1e6;
    font-size: 3.375rem
}

.error404 .page-section {
    margin-top: 40px
}

.error404 .page-section p {
    color: #a2adbb
}

[data-equalizer=data-equalizer] .swiper-slide {
    align-self: stretch;
    height: auto
}

[data-equalizer=data-equalizer] .swiper-slide.multiRows {
    height: 100%
}

.shadow-sm {
    box-shadow: 0 1px 2px 0 rgba(142, 141, 138, .05)
}

.shadow {
    box-shadow: 0 1px 3px 0 rgba(142, 141, 138, .1), 0 1px 2px -1px rgba(142, 141, 138, .1)
}

.shadow-md {
    box-shadow: 0 4px 6px -1px rgba(142, 141, 138, .1), 0 2px 4px -2px rgba(142, 141, 138, .1)
}

.shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(142, 141, 138, .1), 0 4px 6px -4px rgba(142, 141, 138, .1)
}

.shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(142, 141, 138, .1), 0 8px 10px -6px rgba(142, 141, 138, .1)
}

.shadow-xxl {
    box-shadow: 0 25px 50px -12px rgba(142, 141, 138, .25)
}

body.zoning-style {
    font-family: Arial, Helvetica, sans-serif !important
}

body.zoning-style .site-content {
    filter: grayscale(1)
}

body.zoning-style .imageObject-img,
body.zoning-style .woody-component-movie .plyrObject img {
    filter: contrast(.15)
}

.global-radius,
.woody-component:not(.woody-component-hero):not(.woody-component-landswpr):not(.woody-component-teaser) {
    border-radius: 0
}

.woody-component-geomap {
    overflow: hidden
}

.gallery-titles.has-icon-img img,
.socialwall-titles.has-icon-img img {
    max-width: 150px
}

@media print,
screen and (min-width:40em) {
    .splitGallery .medium-grid-frame {
        min-height: calc(100% + (.9375em * 2))
    }
}

.splitGallery .mediaCard {
    display: block;
    height: 100%
}

.splitGallery .mediaCard>.imageObject {
    height: 100%
}

.mediaCard {
    position: relative;
    display: block;
    height: 100%
}

.mediaCard .videoObject,
.mediaCard .videoObject-video,
.mediaCard .woody-component-movie {
    height: 100%
}

.mediaCard .movie-icon {
    display: block;
    height: 40px;
    width: 40px;
    position: absolute;
    border-radius: 50%;
    background-color: rgba(232, 90, 79, .75);
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    pointer-events: none;
    z-index: 1
}

.mediaCard .movie-icon:after {
    display: block;
    content: "";
    position: absolute;
    top: calc(50% - 6px);
    left: calc(50% - 3px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 10px;
    border-color: transparent transparent transparent #fff
}

@media print,
screen and (min-width:48em) {
    .mediaCard .movie-icon {
        height: 75px;
        width: 75px
    }

    .mediaCard .movie-icon:after {
        top: calc(50% - 10px);
        left: calc(50% - 5px);
        border-width: 10px 0 10px 15px
    }
}

.swiper-thumbs .mediaCard .movie-icon {
    top: 5px;
    left: initial;
    right: 5px;
    transform: none;
    width: 22px;
    height: 22px;
    border-width: 2px
}

.swiper-thumbs .mediaCard .movie-icon:after {
    top: calc(50% - 4px);
    left: calc(50% - 2px);
    border-width: 4px 0 4px 6px
}

@keyframes fadein {
    0% {
        opacity: 0;
        transform: scaleX(1) scaleY(1)
    }

    100% {
        opacity: 1;
        transform: scaleX(1) scaleY(1)
    }
}

.mediaCard:not([lightbox="0"]) {
    cursor: pointer
}

.woody-component-gallery.tpl_111 .swiper-container {
    padding: 0 40px
}

@media print,
screen and (min-width:64em) {
    .woody-component-gallery.tpl_111 .swiper-container {
        padding: 0 120px
    }

    .woody-component-gallery.tpl_111 .swiper-button-prev {
        left: 100px
    }

    .woody-component-gallery.tpl_111 .swiper-button-next {
        right: 100px
    }
}

@media screen and (min-width:75em) {
    .woody-component-gallery.tpl_111 .swiper-container {
        padding: 0 240px
    }

    .woody-component-gallery.tpl_111 .swiper-button-prev {
        left: 220px
    }

    .woody-component-gallery.tpl_111 .swiper-button-next {
        right: 220px
    }
}

.woody-component-gallery.mag .patterned-item {
    z-index: 1
}

.woody-component-gallery.mag .gallery-pattern {
    display: block
}

.woody-component-gallery.mag .gallery-pattern.before {
    width: 65%;
    height: 40%
}

.woody-component-gallery.mag .gallery-pattern.after {
    width: 50%;
    height: 40%
}

.woody-component-gallery.tpl_212 .gallery-pattern.before {
    left: 30%;
    top: -60px
}

.woody-component-gallery.tpl_212 .gallery-pattern.after {
    bottom: 50px;
    right: -80px
}

.woody-component-gallery.tpl_213 .woodyGallery {
    flex-direction: row-reverse
}

@media screen and (max-width:74.9375em) {
    .woody-component-gallery.mag .woodyGallery {
        position: relative
    }

    .woody-component-gallery.mag .woodyGallery>.cell:nth-of-type(2),
    .woody-component-gallery.mag .woodyGallery>.woody-component-basic-swiper:nth-of-type(2) {
        position: absolute;
        top: 0
    }

    .woody-component-gallery.tpl_213 .woodyGallery>.cell:nth-of-type(1),
    .woody-component-gallery.tpl_213 .woodyGallery>.woody-component-basic-swiper:nth-of-type(1),
    .woody-component-gallery.tpl_214 .woodyGallery>.cell:nth-of-type(1),
    .woody-component-gallery.tpl_214 .woodyGallery>.woody-component-basic-swiper:nth-of-type(1) {
        margin-top: 160px
    }

    .woody-component-gallery.tpl_212 .woodyGallery>.cell:nth-of-type(1).gallery-margin,
    .woody-component-gallery.tpl_212 .woodyGallery>.woody-component-basic-swiper:nth-of-type(1).gallery-margin {
        margin-top: 120px
    }

    .woody-component-gallery.tpl_212 .woodyGallery>.cell:nth-of-type(2),
    .woody-component-gallery.tpl_212 .woodyGallery>.woody-component-basic-swiper:nth-of-type(2) {
        right: 10px;
        z-index: 1
    }

    .woody-component-gallery.tpl_212 .gallery-pattern.after {
        bottom: auto;
        top: 25%
    }

    .woody-component-gallery.tpl_213 .woodyGallery>.cell:nth-of-type(2),
    .woody-component-gallery.tpl_213 .woodyGallery>.woody-component-basic-swiper:nth-of-type(2) {
        left: 0;
        z-index: 1
    }
}

.woody-component-gallery.tpl_213 .gallery-pattern.before {
    right: 50%;
    top: -40px
}

.woody-component-gallery.tpl_213 .gallery-pattern.after {
    bottom: 50px;
    left: -80px
}

@media screen and (max-width:74.9375em) {
    .woody-component-gallery.tpl_213 .gallery-pattern.before {
        right: 50px;
        top: -60px
    }

    .woody-component-gallery.tpl_213 .gallery-pattern.after {
        bottom: 35%
    }

    .woody-component-gallery.tpl_214 .woodyGallery>.cell:nth-of-type(2),
    .woody-component-gallery.tpl_214 .woodyGallery>.woody-component-basic-swiper:nth-of-type(2) {
        right: 0
    }
}

.woody-component-gallery.tpl_214 .gallery-pattern.before {
    display: none
}

.woody-component-gallery.tpl_214 .gallery-pattern.after {
    bottom: -40px;
    right: -40px
}

.hero-pretitle,
.hero-subtitle,
.hero-title,
.hero-wicon {
    line-height: 1em
}

.hero-bg .backgroundMedia {
    min-height: 200px
}

.hero-wicon {
    font-size: 3.75rem
}

.hero-titles>img {
    max-width: 90px;
    margin-bottom: 20px
}

.hero-texts span {
    display: block
}

.hero-texts span:not(:nth-of-type(1)) {
    margin-top: 15px
}

@media print,
screen and (min-width:64em) {
    .woody-component-gallery.mag .gallery-texts-wrapper {
        padding-top: 20px
    }

    .woody-component-gallery.tpl_212 .gallery-texts-wrapper,
    .woody-component-gallery.tpl_214 .gallery-texts-wrapper {
        padding-left: 160px;
        padding-top: 20px
    }

    .woody-component-gallery.tpl_212 {
        margin-top: 20px;
        margin-bottom: 90px
    }

    .woody-component-gallery.tpl_212 .woodyGallery>.cell:nth-of-type(1),
    .woody-component-gallery.tpl_212 .woodyGallery>.woody-component-basic-swiper:nth-of-type(1) {
        transform: translateY(80px) translateX(40px) scale(1.1)
    }

    .woody-component-gallery.tpl_213 {
        padding-bottom: 120px
    }

    .woody-component-gallery.tpl_213 .woodyGallery>.cell:nth-of-type(1),
    .woody-component-gallery.tpl_213 .woodyGallery>.woody-component-basic-swiper:nth-of-type(1) {
        transform: translateY(120px) translateX(-80px) scale(1.1)
    }

    .woody-component-gallery.tpl_213 .gallery-texts-wrapper {
        text-align: right;
        padding-right: 200px
    }

    .woody-component-gallery.tpl_214 .woodyGallery>.cell:nth-of-type(1),
    .woody-component-gallery.tpl_214 .woodyGallery>.woody-component-basic-swiper:nth-of-type(1) {
        transform: translateY(120px) translateX(80px) scale(1.1)
    }

    .section-layout-wrapper.grid-container .woody-component-gallery.tpl_111 .swiper-button-prev {
        left: 40px
    }

    .section-layout-wrapper.grid-container .woody-component-gallery.tpl_111 .swiper-button-next {
        right: 40px
    }

    .woody-component-hero.tpl_01 .toggling-movie-container,
    body:not(.no-page-header) .woody-component-hero.tpl_01 .hero-titles {
        opacity: 0;
        transition: opacity .3s ease-in .2s
    }
}

@media screen and (max-width:63.9375em) {

    .woody-component-hero .heroMediaWrapper .videoObject-video,
    .woody-component-hero .heroMediaWrapper.videoObject {
        height: 100% !important
    }
}

.woody-component-hero .backgroundMedia.img .rellax,
.woody-component-hero .backgroundMedia.movie .rellax,
.woody-component-hero .imageObject {
    height: 100%
}

.woody-component-hero .tagslist {
    top: auto;
    bottom: 15px;
    left: 15px;
    right: auto
}

.woody-component-hero .tagslist-item {
    display: flex;
    padding: 5px;
    line-height: 1;
    font-size: .75rem;
    text-transform: uppercase;
    color: #fff;
    border-radius: calc($global-radius / 2);
    border: 1px solid;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.woody-component-hero .tagslist-item span[class^=wicon-] {
    font-size: 1.875rem
}

.woody-component-hero .tagslist-item:not(:nth-last-of-type(1)) {
    margin-right: 5px
}

.woody-component-hero.tpl_04 {
    overflow: hidden;
    background-color: #e85a4f;
    color: rgba(142, 141, 138, .8)
}

.woody-component-hero.tpl_04>div:first-child {
    overflow: hidden
}

.woody-component-hero.tpl_04 .hero-titles {
    position: relative;
    z-index: 1
}

.woody-component-hero.tpl_04 .backgroundTitles {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: .1
}

.woody-component-hero.tpl_04 .scrollDown {
    left: calc((100vw / 3)/ 2);
    bottom: 0
}

.woody-component-hero.tpl_04 .backgroundMedia:not(.embed-plyr),
.woody-component-hero.tpl_04 .videoObject-video {
    height: calc(100vw / 3) !important
}

.woody-component-hero.tpl_04 .plyr--video {
    min-height: calc(100vw / 3)
}

@media screen and (max-width:74.9375em) {
    .woody-component-gallery.tpl_214 .gallery-pattern.after {
        bottom: 25%
    }

    .woody-component-hero.tpl_04 .scrollDown {
        left: calc((100vw / 2)/ 2.5)
    }
}

.woody-component-hero.tpl_07 .titles-wrapper {
    background-color: rgba(232, 90, 79, .85)
}

@media print,
screen and (min-width:64em) {
    .woody-component-hero.tpl_07 .titles-wrapper {
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 40vw
    }
}

@media screen and (min-width:64em) and (min-width:90em) {
    .woody-component-hero.tpl_07 .titles-wrapper {
        width: 33vw
    }
}

.woody-component-hero.tpl_10 .scrollDown,
.woody-component-hero.tpl_11 .scrollDown,
.woody-component-hero.tpl_14 .scrollDown {
    display: none !important
}

@media screen and (min-width:75em) {
    .section-layout-wrapper.grid-container .woody-component-gallery.tpl_111 .swiper-button-prev {
        left: 70px
    }

    .section-layout-wrapper.grid-container .woody-component-gallery.tpl_111 .swiper-button-next {
        right: 70px
    }

    .woody-component-hero.tpl_10 .bottomcenterBox,
    .woody-component-hero.tpl_11 .bottomcenterBox,
    .woody-component-hero.tpl_14 .bottomcenterBox {
        padding-bottom: 60px
    }
}

.woody-component-hero.hero-blog-header.ratio-3_1 .titles-container {
    height: 40%
}

.woody-component-hero.hero-blog-header.ratio-3_1 .hero-bg {
    height: 60%
}

.woody-component-hero.hero-blog-header.ratio-2_1 .titles-container {
    height: 30%
}

.woody-component-hero.hero-blog-header.ratio-2_1 .hero-bg {
    height: 70%
}

.woody-component-hero.hero-blog-header .titles-container {
    margin: 0 auto
}

@media screen and (max-width:74.9375em) {
    .woody-component-hero.hero-blog-header .titles-container {
        padding: .625rem
    }
}

@media screen and (max-width:74.9375em) and (min-width:40em) {
    .woody-component-hero.hero-blog-header .titles-container {
        padding: .9375rem
    }
}

@media screen and (min-width:75em) {
    .woody-component-hero.hero-blog-header .titles-container {
        padding-top: .625rem;
        padding-bottom: .625rem
    }
}

@media screen and (min-width:75em) and (min-width:40em) {
    .woody-component-hero.hero-blog-header .titles-container {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }
}

@media screen and (min-width:75rem) {
    .woody-component-hero.hero-blog-header .titles-container {
        max-width: 75rem
    }
}

@media screen and (min-width:100rem) {
    .woody-component-hero.hero-blog-header .titles-container {
        max-width: 100rem
    }
}

.woody-component-hero.hero-blog-header .tagslist {
    top: initial;
    bottom: 15px;
    right: 15px;
    left: initial
}

.woody-component-hero.hero-blog-header .hero-bg {
    background-color: #8e8d8a;
    opacity: 1;
    margin: 0 auto
}

@media screen and (min-width:75rem) {
    .woody-component-hero.hero-blog-header .tagslist {
        right: 0
    }

    .woody-component-hero.hero-blog-header .hero-bg {
        max-width: 75rem
    }
}

@media screen and (min-width:100rem) {
    .woody-component-hero.hero-blog-header .hero-bg {
        max-width: 100rem
    }
}

.woody-component-hero.hero-blog-header .hero-bg .backgroundMedia {
    height: 100%
}

.woody-component-hero.hero-blog-header .videoObject {
    position: relative
}

.woody-component-hero.hero-split {
    background-color: #fdf9f3 !important;
    padding: 1rem
}

@media print,
screen and (min-width:48em) {
    .woody-component-hero.hero-split {
        padding: 40px
    }

    .woody-component-hero.hero-split::before {
        position: absolute;
        content: '';
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        height: calc(100% - 2 * (80px / 2));
        width: calc(100% - 2 * (80px / 2));
        background-color: #8e8d8a;
        pointer-events: none
    }
}

@media screen and (min-width:75em) {
    .woody-component-hero.hero-split {
        padding: 80px
    }

    .woody-component-hero.hero-split::before {
        height: calc(100% - 2 * 80px);
        width: calc(100% - 2 * 80px)
    }
}

@media print,
screen and (min-width:48em) {
    .woody-component-hero.hero-split::after {
        position: absolute;
        content: '';
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        height: calc(100% - 2 * (80px / 2));
        width: calc(100% + 1px - 2 * (80px / 2));
        background-color: transparent;
        border: none;
        pointer-events: none
    }
}

@media screen and (min-width:75em) {
    .woody-component-hero.hero-split::after {
        height: calc(100% - 2 * 80px);
        width: calc(100% + 1px - 2 * 80px)
    }
}

.woody-component-hero.hero-split .backgroundMedia {
    height: 100%
}

.woody-component-hero.hero-split .hero-titles-wrapper {
    padding: 1rem
}

@media print,
screen and (min-width:48em) {
    .woody-component-hero.hero-split .hero-titles-wrapper {
        position: absolute;
        top: 50%;
        width: 50%;
        max-width: 500px;
        z-index: 1
    }

    .woody-component-hero.hero-split.hero-titles-left .hero-titles-wrapper {
        left: 40px;
        transform: translateX(-20px) translateY(-50%)
    }

    .woody-component-hero.hero-split.hero-titles-right .hero-titles-wrapper {
        right: 40px;
        transform: translateX(20px) translateY(-50%)
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-hero.hero-split .hero-titles-wrapper {
        padding: 1.5rem
    }
}

@media screen and (min-width:90em) {
    .woody-component-hero.hero-split .hero-titles-wrapper {
        padding: 2.5rem
    }
}

.woody-component-hero.hero-split .hero-more-imgs-column {
    top: 1rem
}

@media print,
screen and (min-width:48em) {
    .woody-component-hero.hero-split .hero-more-imgs-column {
        top: 40px
    }
}

@media screen and (min-width:75em) {
    .woody-component-hero.hero-split.hero-titles-left .hero-titles-wrapper {
        left: 80px;
        transform: translateX(-40px) translateY(-50%)
    }

    .woody-component-hero.hero-split.hero-titles-right .hero-titles-wrapper {
        right: 80px;
        transform: translateX(40px) translateY(-50%)
    }

    .woody-component-hero.hero-split .hero-more-imgs-column {
        top: 80px
    }
}

.woody-component-hero.hero-split.hero-titles-left .hero-more-imgs-column {
    right: 1rem
}

@media print,
screen and (min-width:48em) {
    .woody-component-hero.hero-split.hero-titles-left .hero-more-imgs-column {
        right: 40px
    }
}

@media screen and (min-width:75em) {
    .woody-component-hero.hero-split.hero-titles-left .hero-more-imgs-column {
        right: 80px
    }
}

.woody-component-hero.hero-split.hero-titles-right .hero-more-imgs-column {
    left: 1rem;
    right: initial
}

@media print,
screen and (min-width:48em) {
    .woody-component-hero.hero-split.hero-titles-right .hero-more-imgs-column {
        left: 40px
    }

    .woody-component-hero.fadingHero .textsWrapper {
        width: 75%
    }
}

@media screen and (min-width:75em) {
    .woody-component-hero.hero-split.hero-titles-right .hero-more-imgs-column {
        left: 80px
    }
}

.woody-component-hero.hero-split .hero-more-imgs-column .toggle-hero-more-imgs {
    position: initial
}

.woody-component-hero.hero-split .toggling-movie-container {
    z-index: 1
}

.woody-component-hero.fadingHero .backgroundMedia {
    position: relative;
    height: 100vh
}

.woody-component-hero.fadingHero .backgroundMedia .heroMediaWrapper {
    position: absolute;
    min-width: 100%;
    background-color: #8e8d8a;
    mask-image: linear-gradient(180deg, #000 calc(100% - var(--hero-gradient-size)), transparent 100%);
    -webkit-mask-image: linear-gradient(180deg, #000 calc(100% - var(--hero-gradient-size)), transparent 100%);
    -moz-mask-image: linear-gradient(180deg, #000 calc(100% - var(--hero-gradient-size)), transparent 100%)
}

.woody-component-hero.fadingHero .backgroundMedia.movie {
    overflow: visible
}

.woody-component-hero.fadingHero .backgroundMedia.movie video {
    height: 100%;
    width: 100%
}

@media screen and (max-width:74.9375em) {
    .woody-component-hero.fadingHero .backgroundMedia .heroMediaWrapper {
        height: 100%
    }

    .woody-component-hero.fadingHero .backgroundMedia .imageObject-img {
        height: 100%;
        width: auto;
        max-width: none;
        position: relative;
        left: 50%;
        transform: translateX(-50%)
    }

    .woody-component-hero.hero-text-right {
        flex-direction: column-reverse
    }
}

@media screen and (min-width:75em) {
    .woody-component-hero.fadingHero .textsWrapper {
        width: 50%
    }
}

.woody-component-hero.fadingHero.tpl_05 .textsWrapper {
    right: 0;
    left: auto;
    transform: translateX(0) translateY(-50%) translateZ(0)
}

.woody-component-hero.fadingHero.bgimg-op90 .backgroundMedia {
    opacity: 1
}

.woody-component-hero.fadingHero.bgimg-op90 .backgroundMedia .heroMediaWrapper img,
.woody-component-hero.fadingHero.bgimg-op90 .backgroundMedia .heroMediaWrapper video {
    opacity: .9
}

.woody-component-hero.fadingHero.bgimg-op90 .backgroundMedia .heroMediaWrapper:after {
    content: '';
    background-color: #8e8d8a;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.woody-component-hero.fadingHero.bgimg-op75 .backgroundMedia {
    opacity: 1
}

.woody-component-hero.fadingHero.bgimg-op75 .backgroundMedia .heroMediaWrapper img,
.woody-component-hero.fadingHero.bgimg-op75 .backgroundMedia .heroMediaWrapper video {
    opacity: .75
}

.woody-component-hero.fadingHero.bgimg-op75 .backgroundMedia .heroMediaWrapper:after {
    content: '';
    background-color: #8e8d8a;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.woody-component-hero.fadingHero.bgimg-op50 .backgroundMedia {
    opacity: 1
}

.woody-component-hero.fadingHero.bgimg-op50 .backgroundMedia .heroMediaWrapper img,
.woody-component-hero.fadingHero.bgimg-op50 .backgroundMedia .heroMediaWrapper video {
    opacity: .5
}

.woody-component-hero.fadingHero.bgimg-op50 .backgroundMedia .heroMediaWrapper:after {
    content: '';
    background-color: #8e8d8a;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.woody-component-hero.fadingHero.bgimg-op25 .backgroundMedia {
    opacity: 1
}

.woody-component-hero.fadingHero.bgimg-op25 .backgroundMedia .heroMediaWrapper img,
.woody-component-hero.fadingHero.bgimg-op25 .backgroundMedia .heroMediaWrapper video {
    opacity: .25
}

.woody-component-hero.fadingHero.bgimg-op25 .backgroundMedia .heroMediaWrapper:after {
    content: '';
    background-color: #8e8d8a;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.woody-component-hero.fadingHero.bgimg-op10 .backgroundMedia {
    opacity: 1
}

.woody-component-hero.fadingHero.bgimg-op10 .backgroundMedia .heroMediaWrapper img,
.woody-component-hero.fadingHero.bgimg-op10 .backgroundMedia .heroMediaWrapper video {
    opacity: .1
}

.woody-component-hero.fadingHero.bgimg-op10 .backgroundMedia .heroMediaWrapper:after {
    content: '';
    background-color: #8e8d8a;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

@media screen and (max-width:63.9375em) {
    .woody-component-hero.hero-split {
        height: initial !important
    }

    .woody-component-hero.hero-split .hero-titles-wrapper .hero-description {
        display: none
    }

    .woody-component-hero.fadingHero .toggling-movie-container.is-open {
        border-bottom: 35px solid #000
    }

    .woody-component-hero.fadingHero .toggling-movie-container .movie-toggle.close-button {
        top: calc(100% + 10px);
        right: 50%;
        transform: translateX(50%)
    }
}

.woody-component-hero:not(.tpl_04) .plyr--video {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

@media print,
screen and (min-width:40em) {
    .woody-component-hero:not(.tpl_04):not(.tpl_07):not(.fadingHero):not(.hero-text-right):not(.hero-blog-header):not(.hero-split) {
        max-height: calc(100vw / 2) !important
    }

    .woody-component-hero.hero-full-height:not(.hero-blog-header):not(.hero-split) .backgroundMedia,
    .woody-component-hero.ratio-2-1 .backgroundMedia,
    .woody-component-hero.tpl_01 .backgroundMedia,
    .woody-component-hero.tpl_07 .backgroundMedia {
        height: calc(100vw / 2);
        max-height: 100%
    }

    .woody-component-hero.hero-text-right .hero-text {
        height: 100%
    }

    .woody-component-hero.ratio-4-1,
    .woody-component-hero.tpl_02,
    .woody-component-hero.tpl_03 {
        overflow: hidden
    }
}

@media print,
screen and (min-width:40em) and (min-width:48em) {

    .woody-component-hero.ratio-4-1 .backgroundMedia,
    .woody-component-hero.tpl_02 .backgroundMedia {
        height: calc(100vw / 2)
    }
}

@media print,
screen and (min-width:40em) and (min-width:64em) {

    .woody-component-hero.ratio-4-1 .backgroundMedia,
    .woody-component-hero.tpl_02 .backgroundMedia {
        height: calc(100vw / 4)
    }
}

@media print,
screen and (min-width:40em) and (min-width:48em) {
    .woody-component-hero.tpl_03 .backgroundMedia {
        height: calc(100vw / 2)
    }
}

@media print,
screen and (min-width:40em) and (min-width:64em) {
    .woody-component-hero.tpl_03 .backgroundMedia {
        height: calc(100vw / 8)
    }
}

.toggling-movie-container {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100%
}

.toggling-movie-container .movie-toggle {
    padding: 5px 10px;
    background-color: #e85a4f;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    cursor: pointer
}

.toggling-movie-container .movie-toggle .toggle-icon:before {
    display: block;
    font-family: woody-icons;
    content: '\E005';
    font-size: 1.5em;
    margin-right: 8px
}

@media print,
screen and (min-width:64em) {
    .toggling-movie-container .movie-toggle {
        left: auto;
        right: 15px;
        top: auto;
        bottom: 15px;
        padding: 8px 20px
    }
}

.toggling-movie-container .movie-toggle.close-button {
    font-size: 1rem;
    padding: 0;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    z-index: 10;
    bottom: auto;
    top: 15px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width:47.9375em) {
    .hero-description {
        display: none !important
    }

    .woody-component-hero .plyr__video-embed {
        height: 100vw
    }

    .toggling-movie-container .movie-toggle {
        font-size: .6875rem
    }

    .toggling-movie-container .movie-toggle.close-button {
        font-size: .75rem
    }

    .woody-component-teaser.tpl_07 {
        padding-bottom: 0 !important
    }
}

.toggling-movie-container .movie-toggle.close-button .toggle-icon:before {
    content: '\E01E';
    margin-right: 0
}

.toggling-movie-container .movie-toggle.close-button .toggle-text {
    display: none
}

.toggling-movie-container .hidden {
    opacity: 0;
    transform: scale(0);
    display: none
}

.woody-component-hero.has-moreImgs:not(.isRel) {
    position: relative
}

.toggle-hero-more-imgs {
    top: 10px;
    right: 10px;
    background-color: rgba(255, 255, 255, .7);
    padding: 5px 10px;
    color: #8e8d8a;
    z-index: 10
}

.hero-more-imgs .more {
    color: #fff;
    background-color: rgba(142, 141, 138, .7);
    font-size: 1rem;
    pointer-events: none
}

.hero-more-imgs-column {
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
    width: 140px;
    grid-gap: 10px
}

.mozaic-hero .backgroundMedia,
.mozaic-hero .imageObject {
    height: 100%
}

.mozaic-hero .hero-more-imgs {
    bottom: 0;
    right: 15px;
    height: 70px
}

@media print,
screen and (min-width:48em) {

    .woody-component-hero.tpl_17>.grid-container .heroPlyr-wrapper,
    .woody-component-hero.tpl_17>.grid-container .heroPlyr-wrapper iframe,
    .woody-component-hero.tpl_17>.grid-container .videoObject,
    .woody-component-hero.tpl_17>.grid-container .videoObject-video {
        height: 100%
    }

    .woody-component-teaser.tpl_07 {
        min-height: calc(100vw / 3)
    }
}

.woody-component-hero.tpl_17 .videoObject {
    position: relative
}

.button-add-to-favs {
    border-left: none !important;
    border-right: none !important
}

.button-add-to-favs .true {
    color: #e85a4f
}

.button-add-to-favs.is-false .true,
.button-add-to-favs.is-true .false {
    display: none
}

.external-favorite {
    font-size: 2.5rem
}

.woody-component-teaser {
    padding-top: 1px;
    position: relative
}

@media screen and (max-width:63.9375em) {
    .woody-component-hero.tpl_17>.grid-container {
        padding: 20px
    }

    .woody-component-hero.tpl_17>.grid-container>.grid-x {
        flex-direction: column-reverse;
        grid-gap: 15px
    }

    .woody-component-hero.tpl_17>.grid-container .toggle-hero-more-imgs {
        top: 30px;
        right: 15px
    }

    .woody-component-teaser {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .woody-component-teaser>.grid-container {
        margin-right: -.625rem;
        margin-left: -.625rem
    }
}

@media screen and (max-width:63.9375em) and (min-width:40em) {

    .section-layout-wrapper.grid-container .woody-mobile-swiper:not(.swResp) .swRespS,
    .section-layout-wrapper.grid-container .woody-mobile-swiper:not(.swResp) .swiper-slide,
    .section-layout-wrapper.grid-container .woody-swiper:not(.swResp) .swRespS,
    .section-layout-wrapper.grid-container .woody-swiper:not(.swResp) .swiper-slide {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }

    .woody-component-teaser>.grid-container {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media screen and (max-width:63.9375em) {
    .woody-component-teaser .breadcrumb-wrapper {
        margin-right: -1.25rem;
        margin-left: -1.25rem
    }
}

.woody-component-teaser .page-main-titles>span {
    display: block
}

.woody-component-teaser .page-main-contributor {
    margin-right: 10px
}

.woody-component-teaser p .wicon:before {
    font-size: 2.5rem
}

.woody-component-teaser .direction-map-wrapper .leaflet-marker-icon {
    width: 40px !important
}

.woody-component-teaser .direction-map-wrapper .leaflet-marker-icon svg {
    max-width: 100%
}

.woody-component-teaser .direction-map-wrapper .iti-button {
    right: 10px;
    bottom: 20px
}

.woody-component-teaser .imageObject-caption {
    opacity: 0
}

.woody-component-teaser .pageTeaserMedia:hover .imageObject-caption,
.woody-component-teaser.has-bgimg:hover .imageObject-caption {
    opacity: 1
}

.woody-component-teaser .shares-wrapper .button-add-to-favs {
    font-size: 2rem;
    margin-top: .625rem;
    margin-left: 15px
}

@media print,
screen and (min-width:40em) {
    .woody-component-teaser .shares-wrapper .button-add-to-favs {
        margin-top: .9375rem
    }
}

.woody-component-teaser .shares-wrapper .button-add-to-favs:only-child {
    margin-left: 0
}

.woody-component-teaser .shares-wrapper .sharing-links {
    position: relative;
    margin-top: .625rem
}

.woody-component-teaser .shares-wrapper .sharing-links:after {
    content: "";
    margin-left: 20px;
    margin-top: -5px;
    height: 10px;
    width: 1px;
    background-color: currentColor
}

.woody-component-teaser .shares-wrapper .sharing-links:only-child:after {
    display: none
}

.woody-component-teaser.content-center .shares-wrapper,
.woody-component-teaser.content-center .woody-component-breadcrumb ol {
    justify-content: center
}

.woody-component-teaser:not(.content-center) .buttons-list {
    margin-left: -.625rem
}

.woody-component-teaser.bg-transparent .sharing-button__link {
    color: currentColor;
    fill: currentColor
}

.woody-component-teaser:not(.bg-transparent) {
    background-color: #fff
}

@media print,
screen and (min-width:40em) {
    .woody-component-teaser .shares-wrapper .sharing-links {
        margin-top: .9375rem
    }

    .woody-component-teaser:not(.content-center) .buttons-list {
        margin-left: -.9375rem
    }

    .woody-component-teaser.bg-transparent {
        color: #fff
    }

    .woody-component-teaser.tpl_05 {
        background-color: transparent !important;
        border: none !important
    }

    .woody-component-teaser.tpl_05 .breadcrumb-wrapper {
        position: absolute;
        left: 0;
        top: 0;
        height: max-content;
        writing-mode: vertical-lr;
        text-orientation: mixed
    }

    .woody-component-teaser.tpl_05 .breadcrumb-wrapper .wicon {
        transform: rotate(90deg);
        margin: 6px 0
    }

    .woody-component-teaser.tpl_05.bg-primary .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.bg-primary .texts-wrapper {
        background-color: #e85a4f
    }

    .woody-component-teaser.tpl_05.border-primary .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.border-primary .texts-wrapper {
        border: 2px solid #e85a4f
    }

    .woody-component-teaser.tpl_05.bg-dark-primary .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.bg-dark-primary .texts-wrapper {
        background-color: #c63c31
    }

    .woody-component-teaser.tpl_05.border-dark-primary .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.border-dark-primary .texts-wrapper {
        border: 2px solid #c63c31
    }

    .woody-component-teaser.tpl_05.bg-secondary .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.bg-secondary .texts-wrapper {
        background-color: #fdf9f3
    }

    .woody-component-teaser.tpl_05.border-secondary .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.border-secondary .texts-wrapper {
        border: 2px solid #fdf9f3
    }

    .woody-component-teaser.tpl_05.bg-dark-secondary .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.bg-dark-secondary .texts-wrapper {
        background-color: #eee6db
    }

    .woody-component-teaser.tpl_05.border-dark-secondary .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.border-dark-secondary .texts-wrapper {
        border: 2px solid #eee6db
    }

    .woody-component-teaser.tpl_05.bg-success .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.bg-success .texts-wrapper {
        background-color: #3adb76
    }

    .woody-component-teaser.tpl_05.border-success .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.border-success .texts-wrapper {
        border: 2px solid #3adb76
    }

    .woody-component-teaser.tpl_05.bg-warning .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.bg-warning .texts-wrapper {
        background-color: #ffae00
    }

    .woody-component-teaser.tpl_05.border-warning .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.border-warning .texts-wrapper {
        border: 2px solid #ffae00
    }

    .woody-component-teaser.tpl_05.bg-alert .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.bg-alert .texts-wrapper {
        background-color: #cc4b37
    }

    .woody-component-teaser.tpl_05.border-alert .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.border-alert .texts-wrapper {
        border: 2px solid #cc4b37
    }

    .woody-component-teaser.tpl_05.bg-lightgray .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.bg-lightgray .texts-wrapper {
        background-color: #f5f5f5
    }

    .woody-component-teaser.tpl_05.border-lightgray .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.border-lightgray .texts-wrapper {
        border: 2px solid #f5f5f5
    }

    .woody-component-teaser.tpl_05.bg-mediumgray .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.bg-mediumgray .texts-wrapper {
        background-color: #cacaca
    }

    .woody-component-teaser.tpl_05.border-mediumgray .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.border-mediumgray .texts-wrapper {
        border: 2px solid #cacaca
    }

    .woody-component-teaser.tpl_05.bg-darkgray .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.bg-darkgray .texts-wrapper {
        background-color: #8e8d8a
    }

    .woody-component-teaser.tpl_05.border-darkgray .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.border-darkgray .texts-wrapper {
        border: 2px solid #8e8d8a
    }

    .woody-component-teaser.tpl_05.bg-black .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.bg-black .texts-wrapper {
        background-color: #8e8d8a
    }

    .woody-component-teaser.tpl_05.border-black .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.border-black .texts-wrapper {
        border: 2px solid #8e8d8a
    }

    .woody-component-teaser.tpl_05.bg-white .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.bg-white .texts-wrapper {
        background-color: #fff
    }

    .woody-component-teaser.tpl_05.border-white .breadcrumb-wrapper,
    .woody-component-teaser.tpl_05.border-white .texts-wrapper {
        border: 2px solid #fff
    }
}

@media screen and (min-width:40em) and (min-width:75em) {
    .woody-component-teaser.tpl_05 .breadcrumb-wrapper {
        right: 0;
        left: auto
    }
}

@media screen and (min-width:75em) {
    .woody-component-teaser.tpl_07 .teaserMediaWrapper {
        position: absolute
    }
}

.woody-component-teaser.tpl_07>.grid-container {
    flex-grow: 1
}

@media screen and (max-width:47.9375em) {
    .woody-component-teaser.tpl_07 .woody-component-breadcrumb {
        padding: 15px 30px !important
    }

    .woody-component-teaser.tpl_07>.grid-container {
        padding: 30px !important
    }
}

@media screen and (min-width:48em) {
    .woody-component-teaser.tpl_07>.grid-container {
        padding-bottom: 60px
    }
}

.woody-component-teaser.tpl_07>.grid-container .grid-x {
    margin-top: auto
}

.woody-component-teaser.tpl_07 .geo-map-corner {
    z-index: 1
}

@media screen and (max-width:63.9375em) {
    .woody-component-teaser.tpl_07 .geo-map-corner {
        left: 0;
        right: initial;
        height: calc(100vw - 30%);
        width: 100%;
        padding: 0 15px
    }

    .woody-component-teaser.tpl_07 .geo-map-corner .leaflet-container {
        pointer-events: none;
        opacity: 0
    }

    .woody-component-teaser.tpl_07 .geo-map-corner .leaflet-container.zoomed {
        pointer-events: auto;
        opacity: 1
    }
}

@media print,
screen and (min-width:48em) {
    .woody-component-teaser.tpl_07 .geo-map-corner {
        height: calc(100vw - 230%)
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-teaser.tpl_07 .profile-wrapper {
        top: initial;
        bottom: -130px
    }

    .woody-component-teaser.tpl_07 .geo-map-corner {
        top: 15px;
        right: 15px;
        height: 260px;
        width: 322px
    }
}

.woody-component-teaser.tpl_07 .geo-map-corner .leaflet-control-attribution,
.woody-component-teaser.tpl_07 .geo-map-corner .leaflet-control-zoom {
    display: none
}

.woody-component-teaser.tpl_07 .geo-map-corner .leaflet-container {
    border-radius: 0;
    box-shadow: 0 0 30px rgba(142, 141, 138, .15);
    transform-origin: top right;
    transition: .8s cubic-bezier(.19, 1, .22, 1)
}

.woody-component-teaser.tpl_07 .geo-map-corner.full .show-geomap-mobile-button {
    display: none
}

.woody-component-teaser.tpl_07 .geo-map-corner.full .hide-geomap-mobile-button {
    display: inline-flex
}

@media screen and (max-width:63.9375em) {
    .woody-component-teaser.tpl_07 .geo-map-corner.full .iti-button {
        pointer-events: auto;
        opacity: 1
    }

    .woody-component-teaser.tpl_07 .direction-map-wrapper>div {
        height: 100%
    }

    .woody-component-teaser.tpl_07 .direction-map-wrapper .iti-button {
        pointer-events: none;
        opacity: 0
    }

    .woody-component-teaser.tpl_07 .direction-map-wrapper .iti-button::after {
        display: none
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-teaser.tpl_07 .geo-map-corner .leaflet-container {
        transform: scale(.5)
    }

    .woody-component-teaser.tpl_07 .geo-map-corner .leaflet-container.zoomed {
        transform: scale(1)
    }

    .woody-component-teaser.tpl_07 .direction-map-wrapper>div {
        height: 260px
    }

    .section-header-wrapper.grid-large-container,
    .section-layout-wrapper.grid-large-container {
        max-width: 100rem
    }
}

.woody-component-teaser.tpl_07 .direction-map-wrapper .iti-button {
    top: 0;
    bottom: initial;
    right: 0;
    width: 161px;
    border-radius: 0
}

.woody-component-teaser.tpl_07 .direction-map-wrapper .extend-map-icon {
    font-size: 30px;
    bottom: -5px;
    right: 10px;
    cursor: pointer;
    transform: translateY(-130px);
    transition: .8s cubic-bezier(.19, 1, .22, 1)
}

@media screen and (min-width:90em) {
    .woody-component-teaser.tpl_07 .geo-map-corner {
        height: 312px;
        width: 386.4px
    }

    .woody-component-teaser.tpl_07 .direction-map-wrapper>div {
        height: 312px
    }

    .woody-component-teaser.tpl_07 .direction-map-wrapper .iti-button {
        width: 193.2px
    }

    .woody-component-teaser.tpl_07 .direction-map-wrapper .extend-map-icon {
        transform: translateY(-156px)
    }
}

.woody-component-teaser.tpl_07 .direction-map-wrapper .extend-map-icon.translated {
    transform: translateY(0)
}

.woody-component-teaser.tpl_07 .direction-map-wrapper .hide-geomap-mobile-button,
.woody-component-teaser.tpl_07 .direction-map-wrapper .show-geomap-mobile-button {
    bottom: 0;
    right: 0;
    color: #8e8d8a;
    background-color: #fff;
    border: none;
    border-radius: 0;
    margin: 0;
    z-index: 1
}

.woody-component-teaser.tpl_07 .direction-map-wrapper .hide-geomap-mobile-button {
    display: none
}

.woody-component-teaser.tpl_08 .page-main-description {
    margin-top: 0
}

.woody-component-teaser.tpl_08 .woody-component-trip-infos {
    position: initial
}

.woody-component-teaser.has-profile .woody-component-breadcrumb ol {
    max-width: calc(((100vw - 75rem)/ 2) + 800px);
    margin: initial
}

.woody-component-teaser.tpl_01 .profile-wrapper,
.woody-component-teaser.tpl_02 .profile-wrapper {
    position: static;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 0
}

.woody-component-teaser.tpl_01 .profile-wrapper .profile-header,
.woody-component-teaser.tpl_02 .profile-wrapper .profile-header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 70%
}

.woody-component-teaser.tpl_01 .profile-wrapper .profile-header figure,
.woody-component-teaser.tpl_02 .profile-wrapper .profile-header figure {
    max-width: calc(150px + 25px)
}

.woody-component-teaser.tpl_01 .profile-wrapper .profile-header figure img,
.woody-component-teaser.tpl_02 .profile-wrapper .profile-header figure img {
    margin: 0
}

.woody-component-teaser.tpl_01 .profile-wrapper .profile-header .profile-section .profile-description,
.woody-component-teaser.tpl_01 .profile-wrapper .profile-header .profile-section .profile-title,
.woody-component-teaser.tpl_02 .profile-wrapper .profile-header .profile-section .profile-description,
.woody-component-teaser.tpl_02 .profile-wrapper .profile-header .profile-section .profile-title {
    text-align: left
}

.woody-component-teaser.tpl_01 .profile-wrapper .profile-favs-wrapper,
.woody-component-teaser.tpl_02 .profile-wrapper .profile-favs-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.woody-component-teaser.tpl_01 .profile-wrapper .profile-links .woody-component-button,
.woody-component-teaser.tpl_02 .profile-wrapper .profile-links .woody-component-button {
    margin-top: 0
}

.woody-component-teaser.tpl_01 .profile-wrapper .profile-links .woody-component-button:first-child,
.woody-component-teaser.tpl_02 .profile-wrapper .profile-links .woody-component-button:first-child {
    margin-left: 0
}

.section {
    position: relative;
    border-left: none !important;
    border-right: none !important
}

@media screen and (max-width:63.9375em) {
    .section:not(.is-full-width) {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }

    .section:not(.is-full-width) .section-header-wrapper,
    .section:not(.is-full-width) .section-layout-wrapper {
        margin-right: -.625rem;
        margin-left: -.625rem
    }
}

@media screen and (max-width:63.9375em) and (min-width:40em) {

    .section:not(.is-full-width) .section-header-wrapper,
    .section:not(.is-full-width) .section-layout-wrapper {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.section-header-wrapper {
    margin-bottom: .9375rem
}

.section-titles.has-icon-img img {
    max-width: 150px
}

.esSearch-block-reveal .suggest-wrapper .h2,
.section-pretitle,
.section-subtitle,
.section-title,
.section-wicon {
    line-height: 1em
}

.section-wicon {
    font-size: 1.875rem
}

.section-banner-bottom,
.section-banner-top {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10
}

.section-banner-bottom svg,
.section-banner-top svg {
    display: block
}

.section-banner-bottom circle,
.section-banner-bottom path,
.section-banner-bottom polygon,
.section-banner-bottom rect,
.section-banner-top circle,
.section-banner-top path,
.section-banner-top polygon,
.section-banner-top rect {
    fill: #fff !important
}

.section-banner-top {
    bottom: calc(100% - 1px)
}

.section-banner-bottom {
    top: calc(100% - 1px)
}

.section-layout-wrapper>div.woodyGallery>.woody-component-basic-swiper .card:after,
.section-layout-wrapper>div>.cell .card:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s
}

.section-layout-wrapper>div.woodyGallery>.ajaxloader.woody-component-basic-swiper .card:after,
.section-layout-wrapper>div>.cell.ajaxloader .card:after {
    opacity: 1;
    filter: grayscale(100%);
    background-image: url(../img/shuffle.gif);
    background-repeat: no-repeat;
    background-size: 160px;
    background-position: center center
}

.section.bg-primary .section-banner-bottom circle,
.section.bg-primary .section-banner-bottom path,
.section.bg-primary .section-banner-bottom polygon,
.section.bg-primary .section-banner-bottom rect,
.section.bg-primary .section-banner-top circle,
.section.bg-primary .section-banner-top path,
.section.bg-primary .section-banner-top polygon,
.section.bg-primary .section-banner-top rect {
    fill: #e85a4f !important
}

.section.bg-dark-primary .section-banner-bottom circle,
.section.bg-dark-primary .section-banner-bottom path,
.section.bg-dark-primary .section-banner-bottom polygon,
.section.bg-dark-primary .section-banner-bottom rect,
.section.bg-dark-primary .section-banner-top circle,
.section.bg-dark-primary .section-banner-top path,
.section.bg-dark-primary .section-banner-top polygon,
.section.bg-dark-primary .section-banner-top rect {
    fill: #c63c31 !important
}

.section.bg-secondary .section-banner-bottom circle,
.section.bg-secondary .section-banner-bottom path,
.section.bg-secondary .section-banner-bottom polygon,
.section.bg-secondary .section-banner-bottom rect,
.section.bg-secondary .section-banner-top circle,
.section.bg-secondary .section-banner-top path,
.section.bg-secondary .section-banner-top polygon,
.section.bg-secondary .section-banner-top rect {
    fill: #fdf9f3 !important
}

.section.bg-dark-secondary .section-banner-bottom circle,
.section.bg-dark-secondary .section-banner-bottom path,
.section.bg-dark-secondary .section-banner-bottom polygon,
.section.bg-dark-secondary .section-banner-bottom rect,
.section.bg-dark-secondary .section-banner-top circle,
.section.bg-dark-secondary .section-banner-top path,
.section.bg-dark-secondary .section-banner-top polygon,
.section.bg-dark-secondary .section-banner-top rect {
    fill: #eee6db !important
}

.section.bg-success .section-banner-bottom circle,
.section.bg-success .section-banner-bottom path,
.section.bg-success .section-banner-bottom polygon,
.section.bg-success .section-banner-bottom rect,
.section.bg-success .section-banner-top circle,
.section.bg-success .section-banner-top path,
.section.bg-success .section-banner-top polygon,
.section.bg-success .section-banner-top rect {
    fill: #3adb76 !important
}

.section.bg-warning .section-banner-bottom circle,
.section.bg-warning .section-banner-bottom path,
.section.bg-warning .section-banner-bottom polygon,
.section.bg-warning .section-banner-bottom rect,
.section.bg-warning .section-banner-top circle,
.section.bg-warning .section-banner-top path,
.section.bg-warning .section-banner-top polygon,
.section.bg-warning .section-banner-top rect {
    fill: #ffae00 !important
}

.section.bg-alert .section-banner-bottom circle,
.section.bg-alert .section-banner-bottom path,
.section.bg-alert .section-banner-bottom polygon,
.section.bg-alert .section-banner-bottom rect,
.section.bg-alert .section-banner-top circle,
.section.bg-alert .section-banner-top path,
.section.bg-alert .section-banner-top polygon,
.section.bg-alert .section-banner-top rect {
    fill: #cc4b37 !important
}

.section.bg-lightgray .section-banner-bottom circle,
.section.bg-lightgray .section-banner-bottom path,
.section.bg-lightgray .section-banner-bottom polygon,
.section.bg-lightgray .section-banner-bottom rect,
.section.bg-lightgray .section-banner-top circle,
.section.bg-lightgray .section-banner-top path,
.section.bg-lightgray .section-banner-top polygon,
.section.bg-lightgray .section-banner-top rect {
    fill: #f5f5f5 !important
}

.section.bg-mediumgray .section-banner-bottom circle,
.section.bg-mediumgray .section-banner-bottom path,
.section.bg-mediumgray .section-banner-bottom polygon,
.section.bg-mediumgray .section-banner-bottom rect,
.section.bg-mediumgray .section-banner-top circle,
.section.bg-mediumgray .section-banner-top path,
.section.bg-mediumgray .section-banner-top polygon,
.section.bg-mediumgray .section-banner-top rect {
    fill: #cacaca !important
}

.section.bg-black .section-banner-bottom circle,
.section.bg-black .section-banner-bottom path,
.section.bg-black .section-banner-bottom polygon,
.section.bg-black .section-banner-bottom rect,
.section.bg-black .section-banner-top circle,
.section.bg-black .section-banner-top path,
.section.bg-black .section-banner-top polygon,
.section.bg-black .section-banner-top rect,
.section.bg-darkgray .section-banner-bottom circle,
.section.bg-darkgray .section-banner-bottom path,
.section.bg-darkgray .section-banner-bottom polygon,
.section.bg-darkgray .section-banner-bottom rect,
.section.bg-darkgray .section-banner-top circle,
.section.bg-darkgray .section-banner-top path,
.section.bg-darkgray .section-banner-top polygon,
.section.bg-darkgray .section-banner-top rect {
    fill: #8e8d8a !important
}

.section.bg-white .section-banner-bottom circle,
.section.bg-white .section-banner-bottom path,
.section.bg-white .section-banner-bottom polygon,
.section.bg-white .section-banner-bottom rect,
.section.bg-white .section-banner-top circle,
.section.bg-white .section-banner-top path,
.section.bg-white .section-banner-top polygon,
.section.bg-white .section-banner-top rect {
    fill: #fff !important
}

.focus-buttons {
    position: relative
}

.focus-header.fullwidth {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.focus-header .focus-block-texts>span {
    display: block
}

.focus-header .focus-block-wicon {
    font-size: 2.1875rem
}

.woody-component-focus .focusLane-wrapper {
    background-color: #fff
}

.woody-component-focus .focusLane-item {
    padding-bottom: 20px
}

.woody-component-focus .focusLane-item .button-icon {
    position: relative;
    margin-right: 20px
}

.woody-component-focus .focusLane-item .button-icon:before {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    background-color: #e85a4f;
    color: rgba(142, 141, 138, .8);
    border-radius: 0;
    font-size: calc(26px / 2)
}

.woody-component-focus .focusLane-item a {
    display: flex;
    color: #8e8d8a !important
}

.woody-component-focus .focusLane-item:not(:nth-last-of-type(1)) .button-icon:after {
    display: block;
    content: '';
    height: calc(100% + 20px);
    width: 1px;
    background-color: #e85a4f;
    position: absolute;
    top: 0;
    left: 50%
}

@media print,
screen and (min-width:40em) {
    .focus-header .focus-block-wicon {
        font-size: 3.125rem
    }

    .woody-component-focus .focusLane-item:nth-of-type(1) .button-icon:after {
        height: calc(100% + 20px + 20px);
        top: -20px
    }
}

.woody-component-focus .focusLane-texts {
    display: flex;
    flex-direction: column
}

.woody-component-focus.tpl_127 .focusLane-wrapper {
    padding: 20px 30px 30px;
    height: 100%
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-texts>span {
    display: block
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-container,
.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-container .swiper-wrapper,
.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-container .swiper-wrapper .imageObject-img {
    max-height: 90vh
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-slide .imageObject {
    opacity: .2;
    filter: blur(5px);
    transition: opacity .7s, transform .9s ease-in-out, filter .7s
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-slide.swiper-slide-active .imageObject {
    opacity: .6;
    transform: scale(1.04);
    filter: blur(0)
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-slide:not(.swiper-slide-active) {
    pointer-events: none
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination {
    bottom: 75px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1600px;
    display: flex;
    padding: 0 60px;
    pointer-events: none
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination.text-left {
    text-align: left
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination.text-right {
    text-align: right
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination.text-center {
    text-align: center
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination.text-justify {
    text-align: justify
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item {
    color: #fff;
    padding: 10px 5px;
    cursor: pointer;
    pointer-events: auto
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item>span {
    display: block
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-pretitle {
    font-size: 1.125rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-pretitle {
        font-size: 1.4375rem
    }
}

@media print,
screen and (min-width:64em) {

    .section-header-wrapper.grid-small-container,
    .section-layout-wrapper.grid-small-container {
        max-width: 60rem
    }

    .focus-header .focus-block-wicon {
        font-size: 4.6875rem
    }

    .woody-component-focus.tpl_451 .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide,
    .woody-component-focus.tpl_452 .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide,
    .woody-component-focus.tpl_453 .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide,
    .woody-component-focus.tpl_454 .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide,
    .woody-component-focus.tpl_455 .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide {
        opacity: .25
    }

    .woody-component-focus.tpl_451 .swiper-button-next,
    .woody-component-focus.tpl_452 .swiper-button-next,
    .woody-component-focus.tpl_453 .swiper-button-next,
    .woody-component-focus.tpl_454 .swiper-button-next,
    .woody-component-focus.tpl_455 .swiper-button-next {
        right: 0
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-large-container) .woody-component-focus.tpl_451 .swiperOut,
    .section-layout-wrapper:not(.grid-container):not(.grid-large-container) .woody-component-focus.tpl_452 .swiperOut,
    .section-layout-wrapper:not(.grid-container):not(.grid-large-container) .woody-component-focus.tpl_453 .swiperOut,
    .section-layout-wrapper:not(.grid-container):not(.grid-large-container) .woody-component-focus.tpl_454 .swiperOut,
    .section-layout-wrapper:not(.grid-container):not(.grid-large-container) .woody-component-focus.tpl_455 .swiperOut {
        padding-right: unset
    }

    .woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-pretitle {
        font-size: 1.5625rem
    }
}

@media screen and (min-width:103.125em) {
    .focus-header .focus-block-wicon {
        font-size: 4.6875rem
    }

    .woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-pretitle {
        font-size: 1.5625rem
    }
}

@media print,
screen and (min-width:40em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-title {
        font-size: 1.875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-title {
        font-size: 2.1875rem
    }
}

.woody-component-focus.tpl_155 .card-section {
    padding-right: 90px
}

.woody-component-focus.remove-duplicated-margin .woody-component-button.padd-top-sm {
    padding: unset
}

@media screen and (max-width:63.9375em) {

    .woody-component-focus.tpl_201 .woody-mobile-swiper:not(.swResp),
    .woody-component-focus.tpl_201 .woody-swiper:not(.swResp),
    .woody-component-focus.tpl_404 .woody-mobile-swiper:not(.swResp),
    .woody-component-focus.tpl_404 .woody-swiper:not(.swResp),
    .woody-component-focus.tpl_419 .woody-mobile-swiper:not(.swResp),
    .woody-component-focus.tpl_419 .woody-swiper:not(.swResp),
    .woody-component-focus.tpl_502 .woody-mobile-swiper:not(.swResp),
    .woody-component-focus.tpl_502 .woody-swiper:not(.swResp),
    .woody-component-focus.tpl_503 .woody-mobile-swiper:not(.swResp),
    .woody-component-focus.tpl_503 .woody-swiper:not(.swResp),
    .woody-component-focus.tpl_605 .woody-mobile-swiper:not(.swResp),
    .woody-component-focus.tpl_605 .woody-swiper:not(.swResp) {
        padding-left: 40px;
        padding-right: 40px
    }

    .woody-component-focus.tpl_201 .woody-mobile-swiper .swiper-slide,
    .woody-component-focus.tpl_201 .woody-swiper .swiper-slide,
    .woody-component-focus.tpl_404 .woody-mobile-swiper .swiper-slide,
    .woody-component-focus.tpl_404 .woody-swiper .swiper-slide,
    .woody-component-focus.tpl_419 .woody-mobile-swiper .swiper-slide,
    .woody-component-focus.tpl_419 .woody-swiper .swiper-slide {
        margin-top: .625rem;
        margin-bottom: .625rem
    }

    .woody-component-focus.tpl_301 .splitCard,
    .woody-component-focus.tpl_401 .splitCard {
        margin-left: 20px;
        margin-right: 20px
    }
}

.woody-component-focus.tpl_405 .woody-grid-frame>.cell,
.woody-component-focus.tpl_405 .woodyGallery.woody-grid-frame>.woody-component-basic-swiper,
.woody-component-focus.tpl_409 .fullHeight,
.woody-component-focus.tpl_410 .woody-grid-frame>.cell,
.woody-component-focus.tpl_410 .woodyGallery.woody-grid-frame>.woody-component-basic-swiper,
.woody-component-focus.tpl_411 .fullHeight {
    height: 100%
}

.woody-component-focus.tpl_420 .woody-grid-frame>.cell,
.woody-component-focus.tpl_420 .woodyGallery.woody-grid-frame>.woody-component-basic-swiper,
.woody-component-focus.tpl_421 .woody-grid-frame>.cell,
.woody-component-focus.tpl_421 .woodyGallery.woody-grid-frame>.woody-component-basic-swiper,
.woody-component-focus.tpl_440 .woody-grid-frame>.cell,
.woody-component-focus.tpl_440 .woodyGallery.woody-grid-frame>.woody-component-basic-swiper,
.woody-component-focus.tpl_441 .woody-grid-frame>.cell,
.woody-component-focus.tpl_441 .woodyGallery.woody-grid-frame>.woody-component-basic-swiper,
.woody-component-focus.tpl_442 .woody-grid-frame>.cell,
.woody-component-focus.tpl_442 .woodyGallery.woody-grid-frame>.woody-component-basic-swiper {
    height: 50%
}

@media print,
screen and (min-width:64em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-title {
        font-size: 2.1875rem
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_126.swiperOut {
        padding-right: 0;
        padding-left: 0
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_126 .swiper-nav .swiper-button-prev {
        transform: translateX(-60px)
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_126 .swiper-nav .swiper-button-next {
        transform: translateX(60px)
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_131.swiperOut {
        padding-right: 0;
        padding-left: 0
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_131 .swiper-nav .swiper-button-prev {
        transform: translateX(-60px)
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_131 .swiper-nav .swiper-button-next {
        transform: translateX(60px)
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_135.swiperOut {
        padding-right: 0;
        padding-left: 0
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_135 .swiper-nav .swiper-button-prev {
        transform: translateX(-60px)
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_135 .swiper-nav .swiper-button-next {
        transform: translateX(60px)
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_139.swiperOut {
        padding-right: 0;
        padding-left: 0
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_139 .swiper-nav .swiper-button-prev {
        transform: translateX(-60px)
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_139 .swiper-nav .swiper-button-next {
        transform: translateX(60px)
    }

    .woody-component-focus.tpl_313 .card-section {
        position: relative
    }

    .woody-component-focus.tpl_313 .card-section>.card-button {
        top: 0
    }

    .woody-component-focus.tpl_313 .woodyGallery.woody_bases_grid>.woody-component-basic-swiper:nth-of-type(2n) .card-link,
    .woody-component-focus.tpl_313 .woody_bases_grid>.cell:nth-of-type(2n) .card-link {
        flex-direction: column-reverse
    }

    .woody-component-focus.tpl_313 .woodyGallery.woody_bases_grid>.woody-component-basic-swiper:nth-of-type(2n) .card-section,
    .woody-component-focus.tpl_313 .woody_bases_grid>.cell:nth-of-type(2n) .card-section {
        justify-content: flex-end
    }

    .woody-component-focus.tpl_313 .woodyGallery.woody_bases_grid>.woody-component-basic-swiper:nth-of-type(2n) .card-section>.card-button,
    .woody-component-focus.tpl_313 .woody_bases_grid>.cell:nth-of-type(2n) .card-section>.card-button {
        top: 100%
    }

    .woody-component-focus.tpl_313 .woodyGallery.woody_bases_grid>.woody-component-basic-swiper:nth-of-type(2n) .card-titles,
    .woody-component-focus.tpl_313 .woody_bases_grid>.cell:nth-of-type(2n) .card-titles {
        margin-bottom: 30px
    }

    .woody-component-focus.tpl_313 .woodyGallery.woody_bases_grid>.woody-component-basic-swiper:nth-of-type(2n+1) .card-titles,
    .woody-component-focus.tpl_313 .woody_bases_grid>.cell:nth-of-type(2n+1) .card-titles {
        margin-top: 30px
    }

    .woody-component-focus.tpl_313 .card.basicCard .card-button {
        position: absolute;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        font-size: 0;
        border-radius: 50%;
        margin-top: 0;
        width: 60px;
        height: 60px;
        background-color: #e85a4f;
        color: #fff;
        border: none;
        min-width: 60px
    }

    .woody-component-focus.tpl_313 .card.basicCard .card-button:before {
        display: block;
        content: '+';
        font-size: 2.75rem;
        line-height: 60px;
        font-weight: 400
    }

    .woody-component-focus.tpl_313 .card.basicCard .card-profile {
        top: calc(50% + -3rem)
    }

    .woody-component-focus.tpl_321 {
        padding-left: 120px
    }
}

.woody-component-focus.tpl_313 .card.basicCard .has-profile {
    position: initial
}

.woody-component-focus.tpl_313 .card.basicCard .card-title {
    transition: color .3s
}

.woody-component-focus.tpl_313 .card.basicCard .card-link:hover .card-title {
    color: #e85a4f
}

.woody-component-focus.tpl_313 .card.basicCard .card-link:hover .card-button {
    background-color: #e33326
}

.woody-component-focus.tpl_319 .focus-header,
.woody-component-focus.tpl_323 .focus-header,
.woody-component-focus.tpl_326 .focus-header,
.woody-component-focus.tpl_328 .focus-header,
.woody-component-focus.tpl_329 .focus-header,
.woody-component-focus.tpl_370 .focus-header,
.woody-component-focus.tpl_380 .focus-header,
.woody-component-focus.tpl_381 .focus-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 2rem;
    position: static
}

.woody-component-focus.tpl_319 .focus-header .focus-buttons,
.woody-component-focus.tpl_323 .focus-header .focus-buttons,
.woody-component-focus.tpl_326 .focus-header .focus-buttons,
.woody-component-focus.tpl_328 .focus-header .focus-buttons,
.woody-component-focus.tpl_329 .focus-header .focus-buttons,
.woody-component-focus.tpl_370 .focus-header .focus-buttons,
.woody-component-focus.tpl_380 .focus-header .focus-buttons,
.woody-component-focus.tpl_381 .focus-header .focus-buttons {
    padding-left: 0;
    padding-right: 0
}

@media screen and (min-width:75em) {

    .woody-component-focus.tpl_319 .focus-header,
    .woody-component-focus.tpl_323 .focus-header,
    .woody-component-focus.tpl_326 .focus-header,
    .woody-component-focus.tpl_328 .focus-header,
    .woody-component-focus.tpl_329 .focus-header,
    .woody-component-focus.tpl_370 .focus-header,
    .woody-component-focus.tpl_380 .focus-header,
    .woody-component-focus.tpl_381 .focus-header {
        padding-right: calc(39% + 1rem * 2)
    }

    .woody-component-focus.tpl_319 .woody-component-basic-swiper,
    .woody-component-focus.tpl_323 .woody-component-basic-swiper,
    .woody-component-focus.tpl_326 .woody-component-basic-swiper,
    .woody-component-focus.tpl_328 .woody-component-basic-swiper,
    .woody-component-focus.tpl_329 .woody-component-basic-swiper,
    .woody-component-focus.tpl_370 .woody-component-basic-swiper,
    .woody-component-focus.tpl_380 .woody-component-basic-swiper,
    .woody-component-focus.tpl_381 .woody-component-basic-swiper {
        transform: translateX(calc(-1 * (100% / 3)/ 2)) translateY(0);
        width: calc(100% + calc((100% / 3)/ 2));
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .woody-component-focus.tpl_326 .focus-header,
    .woody-component-focus.tpl_328 .focus-header,
    .woody-component-focus.tpl_329 .focus-header,
    .woody-component-focus.tpl_370 .focus-header {
        padding-right: calc(27% + 1rem * 2)
    }
}

.woody-component-focus.tpl_319,
.woody-component-focus.tpl_323,
.woody-component-focus.tpl_326,
.woody-component-focus.tpl_328,
.woody-component-focus.tpl_329,
.woody-component-focus.tpl_370,
.woody-component-focus.tpl_380,
.woody-component-focus.tpl_381 {
    position: relative
}

.woody-component-focus.tpl_319 .swiper-container,
.woody-component-focus.tpl_323 .swiper-container,
.woody-component-focus.tpl_326 .swiper-container,
.woody-component-focus.tpl_328 .swiper-container,
.woody-component-focus.tpl_329 .swiper-container,
.woody-component-focus.tpl_370 .swiper-container,
.woody-component-focus.tpl_380 .swiper-container,
.woody-component-focus.tpl_381 .swiper-container {
    padding-top: unset
}

.woody-component-focus.tpl_319 .swiper-controls,
.woody-component-focus.tpl_323 .swiper-controls,
.woody-component-focus.tpl_326 .swiper-controls,
.woody-component-focus.tpl_328 .swiper-controls,
.woody-component-focus.tpl_329 .swiper-controls,
.woody-component-focus.tpl_370 .swiper-controls,
.woody-component-focus.tpl_380 .swiper-controls,
.woody-component-focus.tpl_381 .swiper-controls {
    position: absolute;
    display: flex;
    top: unset;
    bottom: 0;
    right: 0
}

@media screen and (max-width:74.9375em) {
    .woody-component-teaser .direction-map-wrapper {
        height: 100%
    }

    .woody-component-focus.tpl_319 .swiper-controls,
    .woody-component-focus.tpl_323 .swiper-controls,
    .woody-component-focus.tpl_326 .swiper-controls,
    .woody-component-focus.tpl_328 .swiper-controls,
    .woody-component-focus.tpl_329 .swiper-controls,
    .woody-component-focus.tpl_370 .swiper-controls,
    .woody-component-focus.tpl_380 .swiper-controls,
    .woody-component-focus.tpl_381 .swiper-controls {
        display: none
    }
}

.woody-component-focus.tpl_319 .swiper-controls .swiper-nav,
.woody-component-focus.tpl_323 .swiper-controls .swiper-nav,
.woody-component-focus.tpl_326 .swiper-controls .swiper-nav,
.woody-component-focus.tpl_328 .swiper-controls .swiper-nav,
.woody-component-focus.tpl_329 .swiper-controls .swiper-nav,
.woody-component-focus.tpl_370 .swiper-controls .swiper-nav,
.woody-component-focus.tpl_380 .swiper-controls .swiper-nav,
.woody-component-focus.tpl_381 .swiper-controls .swiper-nav {
    position: relative;
    display: flex;
    gap: 5px
}

.woody-component-focus.tpl_319 .swiper-controls .swiper-nav>div,
.woody-component-focus.tpl_323 .swiper-controls .swiper-nav>div,
.woody-component-focus.tpl_326 .swiper-controls .swiper-nav>div,
.woody-component-focus.tpl_328 .swiper-controls .swiper-nav>div,
.woody-component-focus.tpl_329 .swiper-controls .swiper-nav>div,
.woody-component-focus.tpl_370 .swiper-controls .swiper-nav>div,
.woody-component-focus.tpl_380 .swiper-controls .swiper-nav>div,
.woody-component-focus.tpl_381 .swiper-controls .swiper-nav>div {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width:63.9375em) {
    .woody-component-focus:not(.swiper-responsive-nowrap) .swiper-wrapper {
        flex-wrap: wrap
    }

    .woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .grid-padding-x {
        margin-left: 0;
        margin-right: 0
    }

    .woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .grid-padding-x:not(.respGrid2)>.cell,
    .woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .woodyGallery.grid-padding-x:not(.respGrid2)>.woody-component-basic-swiper {
        padding-left: 0;
        padding-right: 0
    }

    .woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .cell:not(.card-section),
    .woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .woodyGallery>.woody-component-basic-swiper:not(.card-section) {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .cell:not(.card-section) .overlayedCard .cardMediaWrapper,
    .woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .woodyGallery>.woody-component-basic-swiper:not(.card-section) .overlayedCard .cardMediaWrapper {
        min-height: 100px
    }
}

@media screen and (max-width:63.9375em) and (min-width:40em) {

    .woody-component-focus.tpl_201 .woody-mobile-swiper .swiper-slide,
    .woody-component-focus.tpl_201 .woody-swiper .swiper-slide,
    .woody-component-focus.tpl_404 .woody-mobile-swiper .swiper-slide,
    .woody-component-focus.tpl_404 .woody-swiper .swiper-slide,
    .woody-component-focus.tpl_419 .woody-mobile-swiper .swiper-slide,
    .woody-component-focus.tpl_419 .woody-swiper .swiper-slide {
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }

    .woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .cell:not(.card-section),
    .woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .woodyGallery>.woody-component-basic-swiper:not(.card-section) {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }
}

.woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.grid-x>.cell .card,
.woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.woodyGallery.grid-x>.woody-component-basic-swiper .card,
.woody-component-focus.tpl_322>.woody-mobile-swiper>.grid-x>.cell .card,
.woody-component-focus.tpl_322>.woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper .card {
    height: auto
}

.woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.grid-x>.cell:nth-of-type(3),
.woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3),
.woody-component-focus.tpl_322>.woody-mobile-swiper>.grid-x>.cell:nth-of-type(3),
.woody-component-focus.tpl_322>.woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) {
    z-index: 1
}

@media print,
screen and (min-width:64em) {

    .woody-component-focus.tpl_321 .grid-x>.cell:nth-of-type(1),
    .woody-component-focus.tpl_321 .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(1),
    .woody-component-focus.tpl_321.has-bgimg>.content .grid-x>.cell:nth-of-type(1),
    .woody-component-focus.tpl_321.has-bgimg>.content .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(1) {
        transform: translateY(60px)
    }

    .woody-component-focus.tpl_321 .grid-x>.cell:nth-of-type(2),
    .woody-component-focus.tpl_321 .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(2),
    .woody-component-focus.tpl_321.has-bgimg>.content .grid-x>.cell:nth-of-type(2),
    .woody-component-focus.tpl_321.has-bgimg>.content .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(2) {
        transform: translateY(180px)
    }

    .woody-component-focus.tpl_321 .grid-x>.cell:nth-of-type(3),
    .woody-component-focus.tpl_321 .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3),
    .woody-component-focus.tpl_321.has-bgimg>.content .grid-x>.cell:nth-of-type(3),
    .woody-component-focus.tpl_321.has-bgimg>.content .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) {
        transform: translateY(-60px) translateX(180px)
    }

    .woody-component-focus.tpl_321 .grid-x>.cell:nth-of-type(4),
    .woody-component-focus.tpl_321 .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(4),
    .woody-component-focus.tpl_321.has-bgimg>.content .grid-x>.cell:nth-of-type(4),
    .woody-component-focus.tpl_321.has-bgimg>.content .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(4) {
        padding-top: 180px;
        padding-left: 180px
    }

    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.grid-x>.cell:nth-of-type(1),
    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(1),
    .woody-component-focus.tpl_322>.woody-mobile-swiper>.grid-x>.cell:nth-of-type(1),
    .woody-component-focus.tpl_322>.woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(1) {
        padding-left: 90px
    }

    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.grid-x>.cell:nth-of-type(3),
    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3),
    .woody-component-focus.tpl_322>.woody-mobile-swiper>.grid-x>.cell:nth-of-type(3),
    .woody-component-focus.tpl_322>.woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) {
        transform: translateY(-120px) translateX(90px)
    }

    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.grid-x>.cell:nth-of-type(3) .focus-buttons,
    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) .focus-buttons,
    .woody-component-focus.tpl_322>.woody-mobile-swiper>.grid-x>.cell:nth-of-type(3) .focus-buttons,
    .woody-component-focus.tpl_322>.woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) .focus-buttons {
        padding-right: 40px
    }

    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.grid-x>.cell:nth-of-type(3) .focus-buttons .list-item,
    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) .focus-buttons .list-item,
    .woody-component-focus.tpl_322>.woody-mobile-swiper>.grid-x>.cell:nth-of-type(3) .focus-buttons .list-item,
    .woody-component-focus.tpl_322>.woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) .focus-buttons .list-item {
        margin-left: auto
    }

    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.grid-x>.cell:nth-of-type(4),
    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(4),
    .woody-component-focus.tpl_322>.woody-mobile-swiper>.grid-x>.cell:nth-of-type(4),
    .woody-component-focus.tpl_322>.woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(4) {
        padding-left: 50px;
        padding-right: 50px
    }

    .woody-component-focus.tpl_801>.grid-x>.cell:nth-of-type(3) .grid-x,
    .woody-component-focus.tpl_801>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) .grid-x {
        height: 100%
    }
}

.woody-component-focus.tpl_324 {
    overflow: hidden
}

@media screen and (min-width:64em) and (max-width:74.9375em) {
    .woody-component-focus.tpl_324.swiperOut {
        padding-right: 0
    }

    .woody-component-focus.tpl_324 .swiperJustified {
        margin-left: 0
    }
}

.woody-component-focus.tpl_360 .card-section,
.woody-component-focus.tpl_361 .card-section {
    aspect-ratio: 4/3
}

@media screen and (min-width:48em) and (max-width:63.9375em) {

    .woody-component-focus.tpl_502 .woody-mobile-swiper:not(.swResp) .swiper-slide:not(.multirows),
    .woody-component-focus.tpl_502 .woody-swiper:not(.swResp) .swiper-slide:not(.multirows),
    .woody-component-focus.tpl_503 .woody-mobile-swiper:not(.swResp) .swiper-slide:not(.multirows),
    .woody-component-focus.tpl_503 .woody-swiper:not(.swResp) .swiper-slide:not(.multirows) {
        width: 100%
    }
}

.woody-component-focus .equalHeight>.grid-y,
.woody-component-focus.tpl_419 .card-section {
    height: 100%
}

.woody-component-focus.tpl_419 .card-date {
    flex-flow: row wrap
}

@media print,
screen and (min-width:48em) {
    .section-header-wrapper {
        margin-bottom: 1.875rem
    }

    .woody-component-focus.tpl_154 .controlsAbs .swiper-container {
        padding-top: unset
    }

    .woody-component-focus.tpl_154 .controlsAbs .swiper-button-next,
    .woody-component-focus.tpl_154 .controlsAbs .swiper-button-prev,
    .woody-component-focus.tpl_154 .controlsAbs .swiper-controls {
        bottom: 0;
        top: unset
    }

    .woody-component-focus.tpl_154 .card-section {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%)
    }

    .woody-component-focus.tpl_154 .focus-buttons {
        padding-left: 0;
        padding-right: 0
    }

    .woody-component-focus.tpl_154 .focus-buttons .align-right .woody-component-button:last-child {
        margin-right: unset
    }

    .woody-component-focus.tpl_154 .focus-buttons .align-left .woody-component-button:first-child {
        margin-left: unset
    }

    .woody-component-focus.tpl_154 .focus-buttons .align-bottom .woody-component-button {
        margin-right: unset
    }

    .woody-component-focus.tpl_154 .focus-buttons .align-top .woody-component-button {
        margin-left: unset
    }
}

@media screen and (max-width:47.9375em) {
    .woody-component-focus.tpl_419 .card-section {
        flex-flow: column nowrap
    }
}

@media screen and (min-width:700px) and (max-width:1000px) {

    .woody-component-focus.tpl_1001 .woody-mobile-swiper>.grid-x>.cell,
    .woody-component-focus.tpl_1001 .woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper {
        width: calc(100% - 2.5rem);
        margin-left: .625rem;
        margin-right: .625rem
    }

    .woody-component-focus.tpl_1001 .woody-mobile-swiper>.grid-x>.medium-6 {
        width: calc(50% - 1.875rem)
    }
}

.woody-component-focus-map {
    position: relative;
    z-index: 0
}

.woody-component-focus-map .swResp {
    overflow: hidden
}

.woody-component-focus-map.adjacent-arrows-right .map-pane-button-prev {
    left: inherit;
    right: 50px
}

.woody-component-focus-map.adjacent-arrows-left .map-pane-button-next {
    right: inherit;
    left: 50px
}

@media screen and (max-width:63.9375em) {
    .woody-component-focus.tpl_322 .woody-mobile-swiper:not(.swResp)>.grid-x {
        position: relative;
        padding-bottom: 90px
    }

    .woody-component-focus.tpl_322 .woody-mobile-swiper:not(.swResp) .cell.has-button,
    .woody-component-focus.tpl_322 .woody-mobile-swiper:not(.swResp) .woodyGallery>.has-button.woody-component-basic-swiper {
        position: static
    }

    .woody-component-focus.tpl_322 .woody-mobile-swiper:not(.swResp) .cell.has-button .focus-buttons,
    .woody-component-focus.tpl_322 .woody-mobile-swiper:not(.swResp) .woodyGallery>.has-button.woody-component-basic-swiper .focus-buttons {
        margin: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%
    }

    .woody-component-focus.tpl_419 .card-info {
        width: initial;
        padding-right: 0
    }

    .woody-component-focus-map.focus-map-basicCard .swResp {
        width: 100% !important;
        transform: translateY(-115px);
        padding: 0 30px 0 40px !important
    }

    .woody-component-focus-map.focus-map-basicCard .focus-map-pane-element.is-active .card-title {
        color: #fdf9f3 !important
    }

    .woody-component-focus-map.focus-map-basicCard .imageObject {
        flex: 1 0 34%
    }

    .woody-component-focus-map.focus-map-basicCard .card-link,
    .woody-component-focus-map.focus-map-basicCard .has-not-card-link {
        flex-direction: row !important;
        height: 80px
    }

    .woody-component-focus-map.focus-map-basicCard .has-not-card-link {
        display: flex
    }

    .woody-component-focus-map.focus-map-basicCard .card-section {
        background-color: #fff !important;
        flex: 1 0 66%;
        justify-content: center !important;
        text-align: left
    }

    .woody-component-focus-map.focus-map-basicCard .card-title {
        font-size: .9rem;
        display: -moz-box;
        display: -webkit-box;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        transition: .25s ease-in-out !important
    }

    .woody-component-focus-map.focus-map-basicCard .card-address,
    .woody-component-focus-map.focus-map-basicCard .card-button,
    .woody-component-focus-map.focus-map-basicCard .card-created,
    .woody-component-focus-map.focus-map-basicCard .card-date,
    .woody-component-focus-map.focus-map-basicCard .card-description,
    .woody-component-focus-map.focus-map-basicCard .card-iti-infos,
    .woody-component-focus-map.focus-map-basicCard .card-iti-length,
    .woody-component-focus-map.focus-map-basicCard .card-phone,
    .woody-component-focus-map.focus-map-basicCard .card-pretitle,
    .woody-component-focus-map.focus-map-basicCard .card-ratings,
    .woody-component-focus-map.focus-map-basicCard .card-subtitle,
    .woody-component-focus-map.focus-map-basicCard .card-town,
    .woody-component-focus-map.focus-map-basicCard .card-tripInfos-wrapper,
    .woody-component-focus-map.focus-map-basicCard .card-type,
    .woody-component-focus-map.focus-map-basicCard .card-website {
        display: none
    }
}

.woody-component-focus-map.focus-map-splitCard {
    margin-bottom: 1.5rem
}

@media print,
screen and (min-width:64em) {
    .woody-component-focus.tpl_419 .card-date {
        margin-bottom: 0
    }

    .woody-component-focus.tpl_419 .card-button {
        margin-left: 25%
    }

    .woody-component-focus-map.adjacent-arrows-right.focus-map-basicCard .card-button {
        margin-left: 0 !important
    }

    .woody-component-focus-map.adjacent-arrows-left.focus-map-basicCard .card-texts {
        padding-left: 60px;
        padding-right: 0
    }

    .woody-component-focus-map.adjacent-arrows-left.focus-map-basicCard .card-button {
        margin-right: 0 !important
    }

    .woody-component-focus-map.focus-map-basicCard .card-button {
        margin-left: 30px !important;
        margin-right: 30px !important
    }

    .woody-component-focus-map.focus-map-splitCard {
        margin-bottom: unset
    }
}

.woody-component-focus-map.focus-map-splitCard .map-wrapper {
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    z-index: 10;
    transform: scale(0);
    opacity: 0;
    transform-origin: top right;
    transition: transform .3s ease-in, opacity .3s
}

.woody-component-focus-map.focus-map-splitCard .toggle-map {
    right: 10px;
    top: 10px;
    z-index: 11;
    background-color: #fff;
    color: #e85a4f;
    border-radius: 200px;
    width: 50px;
    height: 50px;
    padding: 0
}

.woody-component-focus-map.focus-map-splitCard .toggle-map .wicon {
    margin-right: 0
}

.woody-component-focus-map.focus-map-splitCard .toggle-map .wicon-029-croix-fermer {
    display: none
}

.woody-component-focus-map.focus-map-splitCard.map-opened .map-wrapper {
    transform: scale(1);
    opacity: 1
}

.woody-component-focus-map.focus-map-splitCard.map-opened .toggle-map {
    right: -25px;
    top: -25px
}

.woody-component-focus-map.focus-map-splitCard.map-opened .toggle-map .wicon-029-croix-fermer {
    display: block
}

.woody-component-focus-map.focus-map-splitCard.map-opened .swiper-nav,
.woody-component-focus-map.focus-map-splitCard.map-opened .toggle-map .wicon-039-pin {
    display: none
}

.woody-component-focus-map.focus-map-splitCard .swiper-controls {
    height: 100%
}

.woody-component-focus-map.focus-map-splitCard .swiper-controls .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: rgba(255, 255, 255, .5)
}

.woody-component-focus-map.focus-map-splitCard .swiper-controls .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #fff
}

.focusH-overlayed .focus-header {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 10;
    color: #fff;
    width: 100%;
    max-width: 1600px;
    padding: 30px 60px;
    transform: translateX(-50%)
}

.focusH-overlayed .cardMediaWrapper {
    opacity: .6
}

.focusH-overlayed .focusH-container,
.focusH-overlayed .titles-container {
    max-width: 1600px
}

.focusH-overlayed .titles-container {
    box-sizing: border-box
}

.focusH-overlayed .titles-container .focus-description {
    max-width: 80%
}

@media screen and (max-width:24.375em) {
    .focusH-overlayed:has(.focus-header) .titles-container {
        align-items: flex-end
    }

    .focusH-overlayed:has(.focus-header) .focus-block-description {
        display: none
    }
}

.focusH-left {
    text-align: left
}

.focusH-right {
    text-align: right
}

.focusH-center {
    text-align: center
}

@media print,
screen and (min-width:64em) {
    .woody-component-focus-map.focus-map-overlayedCard .focus-map-pane .map-pane-button {
        top: unset;
        transform: unset;
        bottom: 10px
    }

    .woody-component-focus-map.focus-map-overlayedCard>.grid-x:not(.flex-dir-row-reverse) .focus-map-pane .map-pane-button-prev {
        left: unset;
        right: 60px
    }

    .woody-component-focus-map.focus-map-overlayedCard>.grid-x.flex-dir-row-reverse .focus-map-pane .map-pane-button-next {
        right: unset;
        left: 60px
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus[class*=swiperOff] {
        padding-right: 0
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus[class*=swiperOff] .swiper-container {
        overflow: visible
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus[class*=swiperOff][class*="-right"] .swiper-container {
        padding-left: 5%
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus[class*=swiperOff][class*="-left"] .swiper-container {
        padding-right: 5%
    }
}

.section-layout-wrapper:not(.grid-container) .woody-component-focus[class*=swiperOff] .woody-component-basic-swiper {
    overflow: hidden
}

.section-layout-wrapper:not(.grid-container) .woody-component-focus[class*=swiperOff] .basicCard .card-section {
    align-items: flex-end
}

.section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_504 {
    overflow: hidden
}

.woody-component-focus.profile-focus .profileCard .profile-img {
    margin: 0 auto 20px
}

@media print,
screen and (min-width:40em) {
    .woody-component-focus.profile-focus .profile-focus-filters {
        align-items: flex-end
    }

    .woody-component-focus.profile-focus.mediaLeft .profileCard .profile-summary {
        display: flex;
        align-items: center
    }

    .card.profileCard .profile-complement {
        font-size: 1rem
    }
}

.woody-component-focus.profile-focus.mediaLeft .profileCard .profile-img {
    width: 100px;
    margin: 0 auto 20px
}

@media print,
screen and (min-width:48em) {
    .woody-component-focus.profile-focus.mediaLeft .profileCard .profile-img {
        margin: 0 20px 0 0
    }

    .card.ratio_8_1 .cardMediaWrapper img {
        aspect-ratio: 8/1
    }

    .card.ratio_4_1 .cardMediaWrapper img {
        aspect-ratio: 4/1
    }

    .card.ratio_3_1 .cardMediaWrapper img {
        aspect-ratio: 3/1
    }

    .card.ratio_2_1 .cardMediaWrapper img {
        aspect-ratio: 2/1
    }

    .card.ratio_16_9 .cardMediaWrapper img {
        aspect-ratio: 16/9
    }

    .card.ratio_4_3 .cardMediaWrapper img {
        aspect-ratio: 4/3
    }

    .card.ratio_3_4 .cardMediaWrapper img {
        aspect-ratio: 3/4
    }

    .card.ratio_10_16 .cardMediaWrapper img {
        aspect-ratio: 10/16
    }

    .card.ratio_a4 .cardMediaWrapper img {
        aspect-ratio: 210/297
    }

    .card.ratio_1_1 .cardMediaWrapper img,
    .card.ratio_square .cardMediaWrapper img {
        aspect-ratio: 1
    }
}

.woody-component-focus.profile-focus.mediaTop .profileCard .profile-title {
    margin: 0 auto 5px
}

.woody-component-focus.profile-focus.mediaTop .profileCard .profile-contacts {
    justify-content: center
}

.woody-component-focus.profile-focus.mediaTop .profileCard .profile-img {
    width: 140px
}

.woody-component-focus.tpl_525 .grid-padding-y>.grid-overflow,
.woody-component-focus.tpl_526 .grid-padding-y>.grid-overflow,
.woody-component-focus.tpl_527 .grid-padding-y>.grid-overflow,
.woody-component-focus.tpl_528 .grid-padding-y>.grid-overflow,
.woody-component-focus.tpl_529 .grid-padding-y>.grid-overflow {
    transform: translateX(-20px)
}

.section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_525 .grid-padding-y>.grid-overflow,
.section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_526 .grid-padding-y>.grid-overflow,
.section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_527 .grid-padding-y>.grid-overflow,
.section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_528 .grid-padding-y>.grid-overflow,
.section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_529 .grid-padding-y>.grid-overflow {
    transform: translate(calc(30px * -2), calc(20px))
}

.section-layout-wrapper.grid-large-container .woody-component-focus.tpl_525 .grid-padding-y>.grid-overflow,
.section-layout-wrapper.grid-large-container .woody-component-focus.tpl_526 .grid-padding-y>.grid-overflow,
.section-layout-wrapper.grid-large-container .woody-component-focus.tpl_527 .grid-padding-y>.grid-overflow,
.section-layout-wrapper.grid-large-container .woody-component-focus.tpl_528 .grid-padding-y>.grid-overflow,
.section-layout-wrapper.grid-large-container .woody-component-focus.tpl_529 .grid-padding-y>.grid-overflow {
    transform: translate(calc(20px * -2), calc(20px / 2))
}

.woody-component-focus.tpl_525 .grid-overflow,
.woody-component-focus.tpl_526 .grid-overflow,
.woody-component-focus.tpl_527 .grid-overflow,
.woody-component-focus.tpl_528 .grid-overflow,
.woody-component-focus.tpl_529 .grid-overflow {
    transform: translate(calc(-30px * 2), -18px)
}

@media screen and (max-width:63.9375em) {
    .woody-component-focus-map.focus-map-overlayedCard .leaflet-container {
        margin-bottom: 25px
    }

    .woody-component-focus-catalog {
        display: none
    }
}

.woody-component-focus-catalog .catalog-cover-wrapper .woody_bases_grid {
    transition: .4s ease-in-out
}

.woody-component-focus-catalog .catalog-cover-wrapper .focus-buttons,
.woody-component-focus-catalog .catalog-cover-wrapper .focus-header {
    transition: .25s ease-in-out
}

.woody-component-focus-catalog .catalog-content-wrapper {
    z-index: 1;
    top: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none
}

.woody-component-focus-catalog .catalog-content-panel {
    z-index: 1;
    top: 0;
    left: 0;
    transform: translateX(101%);
    opacity: 0;
    pointer-events: none;
    transition: .4s ease-in-out
}

.woody-component-focus-catalog .catalog-content-panel.is-pinned {
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto
}

.woody-component-focus-catalog .catalog-content-panel .woody-component-focus {
    width: 100%
}

.woody-component-focus-catalog .catalog-content-panel .woody-component-focus .focus-buttons {
    padding-bottom: 0
}

@media print,
screen and (min-width:64em) {
    .section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_504 {
        padding-right: 0
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_504 .swiper-container {
        overflow: visible;
        padding-right: 110px
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_504 .swiper-slide {
        transition: opacity .3s
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_504 .swiper-slide:not(.swiper-slide-visible) {
        opacity: .3
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_504 .swiper-button-prev {
        left: 0
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_504 .swiper-button-next {
        right: 0
    }

    .woody-component-focus-catalog .catalog-content-panel .woody-component-focus.swiperOut {
        padding-left: 0;
        padding-right: 0
    }

    .woody-component-focus-catalog .catalog-content-panel .woody-component-focus .focus-buttons,
    .woody-component-focus-catalog .catalog-content-panel .woody-component-focus .focus-header {
        padding-left: 15px;
        padding-right: 15px
    }
}

.woody-component-focus-catalog .catalog-content-panel .woody-component-focus .swiper-controls {
    position: absolute;
    top: -55px;
    right: 0
}

.woody-component-focus-catalog .catalog-content-panel .woody-component-focus .swiper-controls .swiper-button-next,
.woody-component-focus-catalog .catalog-content-panel .woody-component-focus .swiper-controls .swiper-button-prev {
    position: initial
}

.woody-component-focus-catalog .catalog-content-panel .woody-component-focus .swiper-controls .swiper-nav {
    display: flex
}

.woody-component-focus-catalog .catalog-content-panel .focus-block-titles {
    align-items: flex-start;
    text-align: left
}

.woody-component-focus-catalog .catalog-close-button {
    top: -45px;
    right: 30px;
    height: 45px;
    width: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #cacaca;
    border-radius: 50%;
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    transition: .25s ease-in-out
}

.woody-component-focus-catalog .catalog-close-button:hover {
    background-color: #cacaca;
    transition-delay: 0s !important
}

.woody-component-focus-catalog .catalog-close-button:hover span {
    background-color: #fff
}

.woody-component-focus-catalog .catalog-close-button span {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 2px;
    width: 22px;
    background-color: #8e8d8a;
    transition: .25s ease-in-out
}

.bg-black .woody-component-focus-catalog .catalog-close-button span,
.bg-black.woody-component-focus-catalog .catalog-close-button span,
.bg-darkgray .woody-component-focus-catalog .catalog-close-button span,
.bg-darkgray.woody-component-focus-catalog .catalog-close-button span,
.bg-primary .woody-component-focus-catalog .catalog-close-button span,
.bg-primary.woody-component-focus-catalog .catalog-close-button span,
[class*=bg-] .bg-black .woody-component-focus-catalog .catalog-close-button span,
[class*=bg-] .bg-darkgray .woody-component-focus-catalog .catalog-close-button span,
[class*=bg-] .bg-primary .woody-component-focus-catalog .catalog-close-button span {
    background-color: #fff
}

.woody-component-focus-catalog .catalog-close-button span:first-child {
    transform: translate(-50%) rotate(45deg)
}

.woody-component-focus-catalog .catalog-close-button span:last-child {
    transform: translate(-50%) rotate(-45deg)
}

.woody-component-focus-catalog.catalog-is-open .catalog-cover-wrapper .woody_bases_grid {
    transform: translateX(-101%);
    opacity: 0;
    pointer-events: none
}

.woody-component-focus-catalog.catalog-is-open .catalog-cover-wrapper .focus-buttons,
.woody-component-focus-catalog.catalog-is-open .catalog-cover-wrapper .focus-header {
    transform: translateY(30px);
    opacity: 0;
    pointer-events: none
}

.woody-component-focus-catalog.catalog-is-open .catalog-close-button {
    opacity: 1;
    pointer-events: auto
}

.woody-component-focus-catalog.catalog-is-open .catalog-close-button,
.woody-component-focus-catalog.catalog-is-open .catalog-content-wrapper {
    transition-delay: .5s
}

.card {
    margin-bottom: 0;
    height: 100%;
    box-sizing: border-box;
    border: none;
    background-color: transparent
}

.card>a {
    border-radius: 0
}

.card-index {
    top: 10px;
    left: 10px;
    z-index: 1;
    color: #fff;
    font-size: 2.75rem;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 700;
    line-height: 1;
    opacity: 1;
    pointer-events: none
}

.splitCard.media-right .card-index {
    left: initial;
    right: 10px
}

.card-fairguest-badge {
    z-index: 10
}

.card-fairguest-badge.has-rating {
    margin-bottom: 10px
}

.basicCard .card-fairguest-badge.has-rating {
    margin-top: -38px
}

.card-fairguest-badge span {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    line-height: 1;
    min-width: 40px;
    border-radius: 10px;
    padding: 9px 6px
}

.card-titles {
    width: 100%
}

.card-titles.has-icon-img img {
    max-width: 150px
}

.card-created {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    font-style: italic
}

.card-button {
    margin-top: 20px
}

.card-video {
    max-width: 100%;
    height: auto;
    object-fit: cover
}

.card-link {
    height: 100%;
    color: #181818
}

.card-link:hover {
    color: inherit
}

.card-description p {
    margin-bottom: 0
}

.card-wicon {
    font-size: 1.5rem
}

.card-date {
    font-family: "Playfair Display", Arial, sans-serif;
    margin-bottom: 10px
}

.card-date .date-part {
    display: inline-flex;
    align-items: center;
    flex-direction: column
}

.card-date .date-part>span {
    line-height: 1em
}

.card-date .date-part span[class$="-day"] {
    font-size: 2rem;
    font-weight: 700
}

.card-date .date-part span[class$="-month"] {
    font-size: .875rem;
    font-weight: 700;
    text-transform: uppercase
}

.card-date .date-part span[class$="-year"] {
    color: inherit;
    font-size: .875rem;
    font-weight: 400
}

.card-town,
.card-type {
    color: #c2c2c2
}

.card-type {
    text-transform: uppercase;
    font-size: .8125rem
}

.card-town .wicon {
    display: inline-block;
    transform: translateY(3px)
}

.card-bookable {
    font-size: .75rem;
    padding: 5px;
    background-color: transparent;
    color: #fff;
    font-weight: 700;
    border-radius: 0;
    border: 1px solid transparent;
    position: absolute;
    top: 4px;
    left: auto;
    right: 4px
}

.card-profile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2rem
}

.card-profile .profile-img {
    width: 70px;
    box-shadow: 1px 3px 5px rgba(142, 141, 138, .1);
    border-radius: 50%;
    border: 2px solid #fff
}

.card-profile .profile-img .imageObject-caption {
    visibility: hidden
}

.card-profile .profile-name {
    font-size: .75rem;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
    font-style: italic;
    text-shadow: 1px 3px 5px rgba(142, 141, 138, .1)
}

.card.basicCard .card-section {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    background-color: #fff;
    border-radius: 0
}

.card.basicCard .card-section:not(.grid-x) {
    flex-direction: column
}

.card.basicCard .card-section.text-center {
    align-items: center
}

.card.basicCard .card-section.has-profile {
    position: relative
}

.card.basicCard .cardMediaWrapper {
    border-radius: 0
}

.card.basicCard .card-profile {
    position: absolute;
    margin: 0;
    top: -3rem;
    right: 1rem
}

.card.basicCard.tpl_05 .card-section-colored,
.card.basicCard.tpl_05.card-section-colored {
    color: #fff;
    background-color: #e85a4f
}

.card.basicCard.tpl_05 .titles-left {
    width: 33%
}

.card.basicCard.tpl_05 .titles-right .card-texts {
    width: 75%;
    margin: auto
}

.card.basicCard.tpl_05 .card-button,
.card.basicCard.tpl_05 .card-texts,
.card.basicCard.tpl_05 .card-titles {
    align-self: center
}

.card.basicCard.tpl_05 .card-button {
    width: -moz-fit-content;
    width: fit-content
}

.card.splitCard .card-section {
    background-color: #fff
}

.card.splitCard .card-section.card-section-colored {
    color: #fff;
    background-color: #e85a4f
}

@media screen and (max-width:63.9375em) {
    .card.splitCard .card-section {
        border-radius: 0
    }

    .card.splitCard .grid-x>.cell:not(.card-section),
    .card.splitCard .woodyGallery.grid-x>.woody-component-basic-swiper:not(.card-section) {
        padding: 0 !important
    }

    .card.splitCard .cardMediaWrapper {
        border-radius: 0
    }
}

@media print,
screen and (min-width:64em) {

    .card.splitCard.media-left .card-section,
    .card.splitCard.media-left .cardMediaWrapper,
    .card.splitCard.media-right .card-section,
    .card.splitCard.media-right .cardMediaWrapper {
        border-radius: 0
    }
}

@media screen and (min-width:75em) {
    .card.splitCard .is-abs {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        justify-content: space-around
    }

    .card.splitCard .is-abs.abs-left {
        left: 10%
    }

    .card.splitCard .is-abs.abs-right {
        right: 10%
    }

    .card.splitCard .is-abs .card-title {
        font-size: 2.1875rem;
        margin-bottom: 30px
    }

    .card.splitCard .bg-primary .card-button {
        color: rgba(142, 141, 138, .8)
    }

    .card.splitCard .bg-secondary .card-button {
        color: #8e8d8a
    }
}

@media screen and (min-width:75em) and (min-width:40em) {
    .card.splitCard .is-abs .card-title {
        font-size: 3.125rem
    }
}

@media screen and (min-width:75em) and (min-width:64em) {
    .card.splitCard .is-abs .card-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:75em) and (min-width:103.125em) {
    .card.splitCard .is-abs .card-title {
        font-size: 4.6875rem
    }
}

.card.overlayedCard {
    background-color: #8e8d8a
}

.card.overlayedCard .card-section,
.card.overlayedCard a {
    color: #fff
}

.card.overlayedCard .cardMediaWrapper {
    height: 100%;
    border-radius: 0
}

.card.overlayedCard .card-titles {
    text-shadow: 0 .5184px 1.0368px rgba(0, 0, 0, .005), 0 2.16px 4.32px rgba(0, 0, 0, .025), 0 7.2px 14.4px rgba(0, 0, 0, .1), 0 18px 36px rgba(0, 0, 0, .3), 0 30px 60px rgba(0, 0, 0, .6)
}

.card.overlayedCard .card-description {
    max-width: 600px
}

.card.overlayedCard .card-profile .profile-img {
    height: auto;
    border-radius: 50%
}

.card.overlayedCard.tpl_01 .card-description,
.card.overlayedCard.tpl_03 .card-description {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.card.overlayedCard.tpl_02 .card-description,
.card.overlayedCard.tpl_04 .card-description {
    margin-left: auto
}

.card.overlayedCard .card-iti {
    max-width: 80%;
    background: rgba(255, 255, 255, .7);
    padding: 20px;
    box-shadow: 0 8px 10px rgba(142, 141, 138, .3)
}

.card-iti-length {
    line-height: 1em;
    color: #e85a4f;
    font-weight: 700;
    font-size: 1.5rem;
    padding-right: 10px;
    text-align: center;
    flex-grow: 1
}

.card-iti {
    display: flex;
    align-items: center;
    margin: 10px auto
}

.card-iti-infos {
    display: flex;
    justify-content: stretch;
    flex-grow: 1
}

.card-iti-infos>li {
    position: relative;
    padding: 0 10px;
    text-align: center;
    font-weight: 700;
    flex-grow: 1
}

.card-iti-infos>li:before {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background-color: #f5f5f5;
    position: absolute;
    left: 0;
    top: 0
}

.card-iti-infos>li .iti-infos-type>small {
    display: block;
    line-height: 1.1em
}

.card-iti-infos>li .iti-infos-type .wicon {
    display: none;
    color: #e85a4f;
    font-size: 1.875rem
}

.card-iti-infos>li .iti-infos-type .term {
    display: block
}

.card.skeleton-card::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-color: #e2e5e7;
    background-image: linear-gradient(90deg, transparent, rgba(255, 255, 255, .5), transparent);
    background-repeat: no-repeat;
    background-size: 25% 100%;
    background-position: left -25% top 0;
    border-radius: 0;
    animation: .75s infinite skeletonCard;
    transition: .25s ease-in-out
}

.card.skeleton-card.card-loaded::before {
    pointer-events: none;
    opacity: 0;
    animation-play-state: paused
}

.card.basicCard.tpl_01 .card-tripInfos-wrapper,
.card.basicCard.tpl_02 .card-tripInfos-wrapper,
.card.overlayedCard .card-tripInfos-wrapper,
.card.splitCard .card-tripInfos-wrapper {
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    background-color: #8e8d8a;
    color: #fff;
    text-align: center
}

.card.basicCard.tpl_01 .card-tripInfos-wrapper .fat-text,
.card.basicCard.tpl_02 .card-tripInfos-wrapper .fat-text,
.card.overlayedCard .card-tripInfos-wrapper .fat-text,
.card.splitCard .card-tripInfos-wrapper .fat-text {
    display: block;
    font-weight: 700;
    font-size: 1.125rem
}

.card.basicCard.tpl_01 .card-tripInfos-wrapper small,
.card.basicCard.tpl_02 .card-tripInfos-wrapper small,
.card.overlayedCard .card-tripInfos-wrapper small,
.card.splitCard .card-tripInfos-wrapper small {
    font-size: .6875rem
}

.card.basicCard.tpl_03 .tripInfos-duration>span,
.card.basicCard.tpl_03 .tripInfos-price>span {
    display: block;
    line-height: 1em
}

.card.basicCard.tpl_03 .tripInfos-duration>span.prefix,
.card.basicCard.tpl_03 .tripInfos-price>span.prefix {
    color: #8e8d8a;
    text-transform: uppercase
}

.card.basicCard.tpl_03 .tripInfos-duration>span.fat-text,
.card.basicCard.tpl_03 .tripInfos-price>span.fat-text {
    font-size: 1.375rem
}

.card.basicCard.tpl_03 .tripInfos-duration {
    margin-left: auto
}

.card.basicCard.tpl_04 .card-tripInfos-wrapper.has-price {
    margin-top: calc(-100px / 2)
}

.card.basicCard.tpl_04 .tripInfos-price {
    margin: 0 auto 20px;
    padding: 0;
    width: 100px;
    height: 100px;
    background-color: #8e8d8a;
    color: #fff;
    border-radius: 0;
    border: 0 solid transparent
}

.card.basicCard.tpl_04 .tripInfos-price .prefix,
.card.basicCard.tpl_04 .tripInfos-price .suffix {
    font-size: .75rem;
    line-height: 1
}

.card.basicCard.tpl_04 .tripInfos-price .prefix {
    margin-bottom: 5px
}

.card.basicCard.tpl_04 .tripInfos-price .suffix {
    margin-top: 5px
}

.card.basicCard.tpl_04 .tripInfos-price .value {
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1
}

.card.splitCard.trip.media-left .card-tripInfos-wrapper {
    right: 0;
    left: auto
}

.card.splitCard.trip.media-left .card-title {
    padding-right: 100px
}

.card.splitCard.trip.media-right .card-tripInfos-wrapper {
    left: 0;
    right: auto
}

.card.splitCard.tpl_07 .card-tripInfos-wrapper {
    width: 100%
}

.geomapCard .card-section {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.geomapCard .has-btn .card-titles {
    padding-bottom: 15px
}

.geomapCard .button,
.geomapCard .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.geomapCard .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .geomapCard #search-date,
.woody-component-sheet-booking .result-area .offer-available .geomapCard button {
    margin-bottom: 20px;
    padding: 10px 20px;
    font-size: 12px;
    font-family: helvetica;
    font-weight: 500
}

.geomapCard .card-titles {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px
}

.geomapCard .card-title {
    font-weight: 500;
    margin-bottom: 5px;
    text-shadow: 0 0 0 #8e8d8a
}

.geomapCard .card-description {
    max-width: 200px
}

.geomapCard .imageObject {
    height: 195px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px)
}

.card.profileCard {
    background-color: #fff
}

.card.profileCard .profile-complement {
    font-size: 1rem;
    display: block;
    margin-bottom: 10px;
    font-style: normal;
    color: #8e8d8a
}

@media print,
screen and (min-width:64em) {
    .card.splitCard.tpl_01 .card-section {
        padding-left: 60px
    }

    .card.profileCard .profile-complement {
        font-size: 1.125rem
    }
}

@media screen and (min-width:103.125em) {
    .card.profileCard .profile-complement {
        font-size: 1.125rem
    }
}

.card.profileCard .profile-img {
    border: 0 solid #e85a4f;
    border-radius: 50%
}

.card.profileCard .profile-expression {
    margin-top: 15px
}

.card.profileCard .expression-title {
    font-size: 1.125rem;
    color: #e85a4f
}

@media print,
screen and (min-width:40em) {
    .card.profileCard .expression-title {
        font-size: 1.4375rem
    }

    .card.profileCard.tpl_01 .profile-contacts a:not(:nth-of-type(1)):before,
    .card.profileCard.tpl_201 .profile-contacts a:not(:nth-of-type(1)):before {
        content: '';
        display: block;
        width: 4px;
        height: 2px;
        background-color: #8e8d8a;
        margin: 0 5px
    }
}

@media print,
screen and (min-width:64em) {
    .card.profileCard .expression-title {
        font-size: 1.5625rem
    }
}

@media screen and (min-width:103.125em) {
    .card.profileCard .expression-title {
        font-size: 1.5625rem
    }
}

.card.profileCard .expression-content p {
    font-size: .875rem;
    color: #8e8d8a
}

.card.profileCard .social-items {
    gap: 8px
}

.card.profileCard .social-item {
    font-size: 1.125rem
}

.card.profileCard .social-item.linkedin:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.card.profileCard .social-item.twitter:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.card.profileCard .social-item.website:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.card.profileCard .profile-label {
    max-width: 200px
}

@media screen and (max-width:47.9375em) {

    .card.splitCard .grid-x>.cell:not(.card-section),
    .card.splitCard .woodyGallery.grid-x>.woody-component-basic-swiper:not(.card-section) {
        padding-top: 0;
        padding-bottom: 0
    }

    .card.splitCard.tpl_09 figure img,
    .card.splitCard.tpl_10 figure img {
        max-height: 700px
    }

    .card.splitCard.tpl_09 .is-abs,
    .card.splitCard.tpl_10 .is-abs {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 20px;
        width: calc(100% - 40px)
    }

    .card.profileCard.tpl_01,
    .card.profileCard.tpl_201 {
        text-align: center
    }

    .card.profileCard.tpl_01 .title-wrapper,
    .card.profileCard.tpl_201 .title-wrapper {
        display: flex;
        justify-content: center
    }
}

.card.profileCard.tpl_01 .profile-birth,
.card.profileCard.tpl_01 .profile-contacts,
.card.profileCard.tpl_01 .profile-nationality,
.card.profileCard.tpl_201 .profile-birth,
.card.profileCard.tpl_201 .profile-contacts,
.card.profileCard.tpl_201 .profile-nationality {
    font-size: .875rem
}

.card.profileCard.tpl_01 .profile-contacts .profile-address,
.card.profileCard.tpl_201 .profile-contacts .profile-address {
    width: 100%
}

.card.profileCard.tpl_01 .title-wrapper,
.card.profileCard.tpl_201 .title-wrapper {
    display: flex;
    align-items: center
}

.card-slideshow-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #8e8d8a;
    opacity: 0
}

.card-slideshow-img {
    position: absolute;
    top: 0;
    left: 0
}

.card.has-slideshow:hover .card-slideshow-wrapper {
    opacity: 1;
    transition: opacity .5s
}

.card.has-slideshow:hover .card-slideshow-img.imgL2 {
    animation-name: u3989ef9e;
    animation-duration: 3s;
    animation-iteration-count: infinite
}

.card.has-slideshow:hover .card-slideshow-img.imgL2:nth-child(1) {
    animation-delay: 1.5s
}

@keyframes u3989ef9e {

    0%,
    100%,
    33.33333% {
        opacity: 1;
        visibility: visible
    }

    50%,
    83.33333% {
        opacity: 0;
        visibility: hidden
    }
}

.card.has-slideshow:hover .card-slideshow-img.imgL3 {
    animation-name: ub5080f63;
    animation-duration: 4.5s;
    animation-iteration-count: infinite
}

.card.has-slideshow:hover .card-slideshow-img.imgL3:nth-child(1) {
    animation-delay: 3s
}

.card.has-slideshow:hover .card-slideshow-img.imgL3:nth-child(2) {
    animation-delay: 1.5s
}

@keyframes ub5080f63 {

    0%,
    100%,
    22.22222% {
        opacity: 1;
        visibility: visible
    }

    33.33333%,
    88.88889% {
        opacity: 0;
        visibility: hidden
    }
}

.card.has-slideshow:hover .card-slideshow-img.imgL4 {
    animation-name: u73813cdd;
    animation-duration: 6s;
    animation-iteration-count: infinite
}

.card.has-slideshow:hover .card-slideshow-img.imgL4:nth-child(1) {
    animation-delay: 4.5s
}

.card.has-slideshow:hover .card-slideshow-img.imgL4:nth-child(2) {
    animation-delay: 3s
}

.card.has-slideshow:hover .card-slideshow-img.imgL4:nth-child(3) {
    animation-delay: 1.5s
}

@keyframes u73813cdd {

    0%,
    100%,
    16.66667% {
        opacity: 1;
        visibility: visible
    }

    25%,
    91.66667% {
        opacity: 0;
        visibility: hidden
    }
}

.bg-alert .basicCard .card-section,
.bg-alert .profileCard .card-section,
.bg-alert .splitCard .card-section,
.bg-black .basicCard .card-section,
.bg-black .profileCard .card-section,
.bg-black .splitCard .card-section,
.bg-dark-primary .basicCard .card-section,
.bg-dark-primary .profileCard .card-section,
.bg-dark-primary .splitCard .card-section,
.bg-dark-secondary .basicCard .card-section,
.bg-dark-secondary .profileCard .card-section,
.bg-dark-secondary .splitCard .card-section,
.bg-darkgray .basicCard .card-section,
.bg-darkgray .profileCard .card-section,
.bg-darkgray .splitCard .card-section,
.bg-lightgray .basicCard .card-section,
.bg-lightgray .profileCard .card-section,
.bg-lightgray .splitCard .card-section,
.bg-mediumgray .basicCard .card-section,
.bg-mediumgray .profileCard .card-section,
.bg-mediumgray .splitCard .card-section,
.bg-primary .basicCard .card-section,
.bg-primary .profileCard .card-section,
.bg-primary .splitCard .card-section,
.bg-secondary .basicCard .card-section,
.bg-secondary .profileCard .card-section,
.bg-secondary .splitCard .card-section,
.bg-success .basicCard .card-section,
.bg-success .profileCard .card-section,
.bg-success .splitCard .card-section,
.bg-warning .basicCard .card-section,
.bg-warning .profileCard .card-section,
.bg-warning .splitCard .card-section,
.bg-white .basicCard .card-section,
.bg-white .profileCard .card-section,
.bg-white .splitCard .card-section {
    background-color: #fff
}

.woody-component-cta .button,
.woody-component-cta .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.woody-component-cta .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-cta #search-date,
.woody-component-sheet-booking .result-area .offer-available .woody-component-cta button {
    margin-bottom: 0
}

.woody-component-cta .wicon {
    font-size: 2.375rem
}

.woody-component-cta.tpl_04 .wicon-circle {
    margin-bottom: 30px
}

.woody-component-cta .cta-phone-tip {
    position: relative;
    display: inline-block;
    padding: 2px 5px;
    font-size: .6875rem;
    height: calc($cta-phone-tip-size + 4px);
    margin-left: 8px
}

.woody-component-cta p .wicon:before {
    font-size: 2.5rem
}

.woody-component-feature-list .feature-list-block-titles.has-icon-img img {
    max-width: 150px
}

.woody-component-feature-list .grid-x>.cell>.visualModifier,
.woody-component-feature-list .woodyGallery.grid-x>.woody-component-basic-swiper>.visualModifier {
    height: 100%
}

.woody-component-feature-list .visualModifier {
    transform: unset
}

.woody-component-feature>a {
    display: block;
    color: inherit
}

.woody-component-feature .feature-titles>img {
    max-width: 120px
}

.woody-component-feature .feature-wicon {
    font-size: 4.375rem
}

.woody-component-feature:not(.tpl_02) .feature-texts>span {
    display: block
}

.woody-component-feature.tpl_01 .feature-texts,
.woody-component-feature.tpl_03 .feature-texts {
    text-align: center
}

.woody-component-feature.tpl_01 .feature-texts>span,
.woody-component-feature.tpl_03 .feature-texts>span {
    display: block
}

.woody-component-feature.tpl_02 .feature-texts {
    margin-left: .625rem;
    display: flex;
    flex-direction: column
}

@media print,
screen and (min-width:40em) {
    .woody-component-feature.tpl_02 .feature-texts {
        margin-left: .9375rem
    }
}

.woody-component-feature.tpl_02 .feature-button {
    margin-left: calc(70px + 20px - 2px)
}

.woody-component-feature.bg-primary .feature-pretitle,
.woody-component-feature.bg-primary .feature-subtitle {
    color: rgba(142, 141, 138, .8) !important
}

.woody-component-feature.bg-dark-primary .feature-pretitle,
.woody-component-feature.bg-dark-primary .feature-subtitle {
    color: #fff !important
}

.woody-component-feature.bg-dark-secondary .feature-pretitle,
.woody-component-feature.bg-dark-secondary .feature-subtitle,
.woody-component-feature.bg-secondary .feature-pretitle,
.woody-component-feature.bg-secondary .feature-subtitle {
    color: #8e8d8a !important
}

.woody-component-feature.bg-alert .feature-pretitle,
.woody-component-feature.bg-alert .feature-subtitle,
.woody-component-feature.bg-success .feature-pretitle,
.woody-component-feature.bg-success .feature-subtitle,
.woody-component-feature.bg-warning .feature-pretitle,
.woody-component-feature.bg-warning .feature-subtitle {
    color: #fff !important
}

.woody-component-feature.bg-lightgray .feature-pretitle,
.woody-component-feature.bg-lightgray .feature-subtitle {
    color: #8e8d8a !important
}

.woody-component-feature.bg-mediumgray .feature-pretitle,
.woody-component-feature.bg-mediumgray .feature-subtitle {
    color: rgba(142, 141, 138, .8) !important
}

.woody-component-feature.bg-black .feature-pretitle,
.woody-component-feature.bg-black .feature-subtitle,
.woody-component-feature.bg-darkgray .feature-pretitle,
.woody-component-feature.bg-darkgray .feature-subtitle {
    color: #fff !important
}

.woody-component-feature.bg-white .feature-pretitle,
.woody-component-feature.bg-white .feature-subtitle {
    color: #8e8d8a !important
}

.woody-component-button.has-thumbnail {
    width: 240px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.woody-component-button.has-thumbnail .button,
.woody-component-button.has-thumbnail .button_thumbnail,
.woody-component-button.has-thumbnail .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.woody-component-button.has-thumbnail .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-button.has-thumbnail #search-date,
.woody-component-sheet-booking .result-area .offer-available .woody-component-button.has-thumbnail button {
    width: 100%
}

.woody-component-button .button,
.woody-component-button .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.woody-component-button .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-button #search-date,
.woody-component-sheet-booking .result-area .offer-available .woody-component-button button {
    margin-bottom: 0
}

.woody-component-custom-text .woody-component-sheet-booking .rc_lego.api_filter_alpha p>#search-date,
.woody-component-custom-text .woody-component-sheet-booking .result-area .offer-available p>button,
.woody-component-custom-text p>.button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-custom-text p>#search-date,
.woody-component-sheet-booking .result-area .offer-available .woody-component-custom-text p>button {
    margin-right: .625rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-feature.tpl_02 .feature-button {
        margin-left: calc(70px + 30px - 2px)
    }

    .woody-component-custom-text .woody-component-sheet-booking .rc_lego.api_filter_alpha p>#search-date,
    .woody-component-custom-text .woody-component-sheet-booking .result-area .offer-available p>button,
    .woody-component-custom-text p>.button,
    .woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-custom-text p>#search-date,
    .woody-component-sheet-booking .result-area .offer-available .woody-component-custom-text p>button {
        margin-right: .9375rem
    }

    .woody-component-faq .faq-title {
        margin-bottom: .9375rem
    }
}

.woody-component-custom-text p .wicon:before {
    font-size: 2.5rem
}

.woody-component-custom-text.has-show-more-button>div.woodyGallery>.woody-component-basic-swiper,
.woody-component-custom-text.has-show-more-button>div>.cell {
    overflow: hidden
}

@supports not (-moz-appearance:none) {

    .woody-component-custom-text.has-show-more-button>div.woodyGallery>.woody-component-basic-swiper,
    .woody-component-custom-text.has-show-more-button>div>.cell {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        line-clamp: 8;
        -webkit-line-clamp: 8
    }
}

@supports (-moz-appearance:none) {

    .woody-component-custom-text.has-show-more-button>div.woodyGallery>.woody-component-basic-swiper,
    .woody-component-custom-text.has-show-more-button>div>.cell {
        max-height: calc(2em * 8)
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {

        .woody-component-custom-text.has-show-more-button>div.woodyGallery>.woody-component-basic-swiper,
        .woody-component-custom-text.has-show-more-button>div>.cell {
            display: block;
            -webkit-box-orient: unset;
            line-clamp: unset;
            -webkit-line-clamp: unset;
            max-height: calc(2em * 8)
        }
    }
}

@supports (-webkit-touch-callout:none) {

    .woody-component-custom-text.has-show-more-button>div.woodyGallery>.woody-component-basic-swiper,
    .woody-component-custom-text.has-show-more-button>div>.cell {
        line-clamp: unset;
        -webkit-line-clamp: unset;
        max-height: unset !important
    }
}

@supports not (-moz-appearance:none) {

    .woody-component-custom-text.has-show-more-button.show-more-button-open>div.woodyGallery>.woody-component-basic-swiper,
    .woody-component-custom-text.has-show-more-button.show-more-button-open>div>.cell {
        line-clamp: initial;
        -webkit-line-clamp: initial
    }
}

@supports (-moz-appearance:none) {

    .woody-component-custom-text.has-show-more-button.show-more-button-open>div.woodyGallery>.woody-component-basic-swiper,
    .woody-component-custom-text.has-show-more-button.show-more-button-open>div>.cell {
        max-height: unset
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {

        .woody-component-custom-text.has-show-more-button.show-more-button-open>div.woodyGallery>.woody-component-basic-swiper,
        .woody-component-custom-text.has-show-more-button.show-more-button-open>div>.cell {
            max-height: unset
        }
    }
}

.woody-component-custom-text.has-show-more-button.show-more-button-open .showMoreButton:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-custom-text.has-show-more-button:not(.show-more-button-open) .showMoreButton {
    margin-top: 15px
}

.woody-component-custom-text.has-show-more-button:not(.show-more-button-open) .showMoreButton:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-custom-text.has-show-more-button .showMoreButton {
    display: flex;
    justify-content: center;
    color: #e85a4f;
    padding: 5px 10px;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    font-weight: 700
}

.woody-component-custom-text.has-show-more-button .showMoreButton:after {
    margin-left: 10px
}

.woody-component-faq .faq-title {
    display: block
}

.grid_fallback_tpl_01 {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto
}

.woody-component-quote .title {
    color: #8e8d8a;
    font-weight: 700;
    font-family: Poppins, Arial, sans-serif;
    text-transform: inherit;
    line-height: 1.4
}

.woody-component-quote .lead {
    color: currentColor;
    font-weight: 400;
    font-family: Poppins, Arial, sans-serif;
    text-transform: inherit
}

.woody-component-quote .item-author {
    color: currentColor;
    font-size: 1rem;
    font-weight: 700;
    font-family: Poppins, Arial, sans-serif;
    text-transform: inherit;
    font-style: normal
}

.woody-component-quote .rounded-img .quoteMediaWrapper {
    border-radius: 50%
}

.woody-component-quote .quoteMediaWrapper .imageObject-caption {
    display: none
}

.woody-component-quote.tpl_02 .quoteMediaWrapper,
.woody-component-quote.tpl_04 .quoteMediaWrapper {
    margin: 20px auto 0;
    max-width: 100px
}

.woody-component-quote.tpl_01 .item-img,
.woody-component-quote.tpl_03 .item-img {
    margin: auto
}

@media screen and (max-width:39.9375em) {
    .mobile-order-first {
        order: -1
    }

    .woody-component-quote.tpl_01 .quoteMediaWrapper,
    .woody-component-quote.tpl_03 .quoteMediaWrapper {
        max-width: 100px
    }

    .woody-component-quote.tpl_01 .quoteMediaWrapper {
        margin: 0 auto 0 0
    }

    .woody-component-quote.tpl_03 .quoteMediaWrapper {
        margin: 0 0 0 auto
    }

    .woody-component-quote.tpl_05 .quoteMediaWrapper,
    .woody-component-quote.tpl_06 .quoteMediaWrapper {
        max-width: 150px
    }
}

.section.bg-primary .woody-component-quote .item-author,
.section.bg-primary .woody-component-quote .title {
    color: rgba(142, 141, 138, .8)
}

.woody-component-quote.bg-primary .item-author,
.woody-component-quote.bg-primary .title {
    color: rgba(142, 141, 138, .8) !important
}

.section.bg-dark-primary .woody-component-quote .item-author,
.section.bg-dark-primary .woody-component-quote .title {
    color: #fff
}

.woody-component-quote.bg-dark-primary .item-author,
.woody-component-quote.bg-dark-primary .title {
    color: #fff !important
}

.section.bg-secondary .woody-component-quote .item-author,
.section.bg-secondary .woody-component-quote .title {
    color: #8e8d8a
}

.woody-component-quote.bg-secondary .item-author,
.woody-component-quote.bg-secondary .title {
    color: #8e8d8a !important
}

.section.bg-dark-secondary .woody-component-quote .item-author,
.section.bg-dark-secondary .woody-component-quote .title {
    color: #8e8d8a
}

.woody-component-quote.bg-dark-secondary .item-author,
.woody-component-quote.bg-dark-secondary .title {
    color: #8e8d8a !important
}

.section.bg-success .woody-component-quote .item-author,
.section.bg-success .woody-component-quote .title {
    color: #fff
}

.woody-component-quote.bg-success .item-author,
.woody-component-quote.bg-success .title {
    color: #fff !important
}

.section.bg-warning .woody-component-quote .item-author,
.section.bg-warning .woody-component-quote .title {
    color: #fff
}

.woody-component-quote.bg-warning .item-author,
.woody-component-quote.bg-warning .title {
    color: #fff !important
}

.section.bg-alert .woody-component-quote .item-author,
.section.bg-alert .woody-component-quote .title {
    color: #fff
}

.woody-component-quote.bg-alert .item-author,
.woody-component-quote.bg-alert .title {
    color: #fff !important
}

.section.bg-lightgray .woody-component-quote .item-author,
.section.bg-lightgray .woody-component-quote .title {
    color: #8e8d8a
}

.woody-component-quote.bg-lightgray .item-author,
.woody-component-quote.bg-lightgray .title {
    color: #8e8d8a !important
}

.section.bg-mediumgray .woody-component-quote .item-author,
.section.bg-mediumgray .woody-component-quote .title {
    color: rgba(142, 141, 138, .8)
}

.woody-component-quote.bg-mediumgray .item-author,
.woody-component-quote.bg-mediumgray .title {
    color: rgba(142, 141, 138, .8) !important
}

.section.bg-darkgray .woody-component-quote .item-author,
.section.bg-darkgray .woody-component-quote .title {
    color: #fff
}

.woody-component-quote.bg-darkgray .item-author,
.woody-component-quote.bg-darkgray .title {
    color: #fff !important
}

.section.bg-black .woody-component-quote .item-author,
.section.bg-black .woody-component-quote .title {
    color: #fff
}

.woody-component-quote.bg-black .item-author,
.woody-component-quote.bg-black .title {
    color: #fff !important
}

.section.bg-white .woody-component-quote .item-author,
.section.bg-white .woody-component-quote .title {
    color: #8e8d8a
}

.woody-component-quote.bg-white .item-author,
.woody-component-quote.bg-white .title {
    color: #8e8d8a !important
}

.woody-component-files .button,
.woody-component-files .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.woody-component-files .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-files #search-date,
.woody-component-sheet-booking .result-area .offer-available .woody-component-files button {
    margin-right: .625rem;
    margin-left: .625rem
}

.woody-component-nav-item-image {
    padding: 0 !important
}

.woody-component-nav-item-image .nav-item-section {
    padding: 1rem
}

.woody-component-nav-item-image .menuLinkMediaWrapper img {
    opacity: .75
}

.woody-component-trip-infos-card {
    position: relative
}

.woody-component-trip-infos {
    text-transform: uppercase;
    font-weight: 900;
    flex-direction: column
}

@media print,
screen and (min-width:64em) {
    .woody-component-trip-infos {
        position: absolute;
        top: -100px;
        right: 0;
        width: 100%
    }

    .woody-component-basic-swiper .zoomActive.nopadding .swiper-slide-prev {
        transform-origin: right
    }

    .woody-component-basic-swiper .zoomActive.nopadding .swiper-slide-next {
        transform-origin: left
    }
}

.woody-component-trip-infos .text-fat {
    font-size: 2.4em
}

.woody-component-trip-infos .trip-duration-wrapper {
    margin-bottom: .625rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-files .button,
    .woody-component-files .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
    .woody-component-files .woody-component-sheet-booking .result-area .offer-available button,
    .woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-files #search-date,
    .woody-component-sheet-booking .result-area .offer-available .woody-component-files button {
        margin-right: .9375rem;
        margin-left: .9375rem
    }

    .woody-component-trip-infos .trip-duration-wrapper {
        margin-bottom: .9375rem
    }
}

.woody-component-trip-infos .trip-button {
    padding: 0
}

.woody-component-trip-infos .trip-button a {
    padding: 1em;
    width: 100%
}

.woody-component-trip-infos .trip-button:nth-of-type(1) {
    margin-top: 30px
}

.trip-info-banner .woody-component-trip-infos {
    margin-top: 20px;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    top: 0;
    right: 0;
    justify-content: center;
    align-items: stretch;
    padding: 0;
    margin-left: 50%;
    transform: translateX(-50%);
    background-color: #8e8d8a
}

.trip-info-banner .woody-component-trip-infos:not(.single-block) {
    width: calc(100vw - 15px)
}

.trip-info-banner .woody-component-trip-infos.single-block {
    display: inline-flex;
    width: auto
}

.trip-info-banner .woody-component-trip-infos>.trip-infos-wrapper {
    flex: 1;
    padding: 10px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media screen and (max-width:47.9375em) {
    .trip-info-banner .woody-component-trip-infos>.trip-infos-wrapper {
        flex: none;
        width: 100%
    }
}

.trip-info-banner .woody-component-trip-infos>div.trip-infos-wrapper:not(:last-of-type) {
    position: relative
}

.trip-info-banner .woody-component-trip-infos>div.trip-infos-wrapper:not(:last-of-type):after {
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    background-color: #a7a6a4;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.trip-info-banner .woody-component-trip-infos .trip-duration-wrapper {
    margin: 0
}

.trip-info-banner .woody-component-trip-infos button.trip-infos-wrapper {
    margin: 0;
    padding: 20px
}

.trip-info-banner .woody-component-trip-infos button.trip-infos-wrapper a {
    color: #fff
}

.trip-info-banner .woody-component-trip-infos .price,
.trip-info-banner .woody-component-trip-infos .text-fat {
    font-size: 1.5rem
}

.trip-info-banner .woody-component-trip-infos .trip-duration-wrapper>div,
.trip-info-banner .woody-component-trip-infos .trip-length-wrapper>div {
    display: flex;
    justify-content: center;
    align-items: center
}

.trip-info-banner .woody-component-trip-infos .trip-duration-wrapper>div:before,
.trip-info-banner .woody-component-trip-infos .trip-length-wrapper>div:before {
    margin-right: 10px
}

.trip-info-banner .woody-component-trip-infos .quotation-button>a {
    display: flex;
    justify-content: center;
    align-items: center
}

.trip-info-banner .woody-component-trip-infos .quotation-button>a:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    margin-left: 10px;
    font-size: 1.5rem
}

.trip-info-banner .woody-component-trip-infos:not(.bg-lightgray) {
    color: #fff
}

.trip-info-banner .woody-component-trip-infos.bg-primary button.trip-infos-wrapper {
    background-color: #8e8d8a
}

.trip-info-banner .woody-component-trip-infos.bg-primary button.trip-infos-wrapper a {
    color: #fff
}

.trip-info-banner .woody-component-trip-infos.bg-primary button.trip-infos-wrapper:focus,
.trip-info-banner .woody-component-trip-infos.bg-primary button.trip-infos-wrapper:hover {
    background-color: #747371
}

.trip-info-banner .woody-component-trip-infos:not(.bg-primary) button.trip-infos-wrapper {
    background-color: #e85a4f
}

.trip-info-banner .woody-component-trip-infos:not(.bg-primary) button.trip-infos-wrapper a {
    color: #fff
}

.trip-info-banner .woody-component-trip-infos:not(.bg-primary) button.trip-infos-wrapper:focus,
.trip-info-banner .woody-component-trip-infos:not(.bg-primary) button.trip-infos-wrapper:hover {
    background-color: #e23022
}

.woody-component-header.tpl_01 .is-brand-logo {
    left: 10px;
    top: 50%;
    transform: translateY(-50%)
}

.woody-component-header {
    z-index: 1
}

body.is-top .woody-component-sidemenu {
    background: 0 0;
    box-shadow: none;
    transform: translateX(0) translateY(-50%);
    transition: transform .2s cubic-bezier(.75, -.5, 0, 1.75)
}

body.is-top .woody-component-sidemenu .menu {
    opacity: 1
}

body.is-top .woody-component-sidemenu .sidemenu-link {
    color: rgba(255, 255, 255, .9)
}

body.is-top .woody-component-sidemenu .sidemenu-link:hover {
    color: #fff
}

body.is-top .woody-component-sidemenu .arrow {
    opacity: 0
}

body.scrolling-up .woody-component-sidemenu {
    transform: translateX(0) translateY(-50%)
}

body.scrolling-up .woody-component-sidemenu .arrow {
    opacity: 0
}

body.scrolling-up .woody-component-sidemenu .menu {
    opacity: 1
}

.woody-component-sidemenu {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 50%;
    right: 0;
    height: 100%;
    align-items: center;
    transform: translateX(65%) translateY(-50%);
    background: #fff;
    box-shadow: 0 0 20px rgba(142, 141, 138, .2);
    border-radius: 0;
    transition: .6s cubic-bezier(.75, -.5, 0, 1.75)
}

.woody-component-sidemenu:hover {
    transform: translateX(0) translateY(-50%)
}

.woody-component-sidemenu:hover .arrow {
    opacity: 0
}

.woody-component-sidemenu:hover .menu {
    opacity: 1
}

.woody-component-sidemenu .menu {
    opacity: 0;
    transition: opacity .2s .3s
}

.woody-component-sidemenu .sidemenu-link {
    color: #e85a4f;
    display: flex;
    padding: 1rem
}

.woody-component-sidemenu .sidemenu-link:hover {
    color: #e23022
}

.woody-component-sidemenu .sidemenu-link .wicon {
    font-size: 1.6rem;
    transition: .2s ease-in-out
}

.woody-component-sidemenu .sidemenu-link .link-title {
    font-size: .85rem;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: .5rem;
    transition: .2s ease-in-out
}

.woody-component-sidemenu .arrow {
    top: 50%;
    right: 75%;
    transform: translateY(-50%);
    font-size: 1rem;
    color: #8e8d8a;
    transition: .2s ease-in-out
}

.woody-component-sidemenu .arrow::before {
    content: ""
}

.section .woody-component .swiper-container {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.section .woody-component .swiper-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.woody-component-basic-swiper {
    width: 100%
}

.woody-component-landswpr .landswpr-titles>img {
    max-width: 90px;
    margin: 0 auto 20px
}

.woody-component-landswpr .landswpr-wicon {
    font-size: 1.875rem
}

.woody-component-landswpr .landswpr-description {
    margin-bottom: 1.5625rem
}

.woody-component-landswpr .landswpr-links-wrapper {
    margin-top: 1.25rem
}

.woody-component-landswpr .landswpr-link {
    margin-right: .9375rem
}

.woody-component-landswpr .landswpr-link:last-child {
    margin-right: 0
}

.woody-component-landswpr .plyr--video {
    opacity: 0;
    transition: opacity .3s
}

.woody-component-landswpr .plyr--video.playing {
    opacity: 1
}

.woody-component-landswpr .landSwprPlyr {
    opacity: 0
}

.woody-component-landswpr .landSwprPlyr-thumbnail {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: auto;
    z-index: -1
}

.woody-component-landswpr .toggling-movie-container.embed-plyr .plyr--video {
    opacity: 1;
    z-index: 1
}

.woody-component-landswpr .toggling-movie-container.embed-plyr .plyr__video-wrapper {
    transform: unset;
    top: unset
}

.woody-component-landswpr .media-op90 .landswprMediaWrapper {
    opacity: .9
}

.woody-component-landswpr .media-op75 .landswprMediaWrapper {
    opacity: .75
}

.woody-component-landswpr .landswpr-search-form {
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1
}

.woody-component-landswpr .landswpr-search-form .input-group-field {
    min-width: 220px;
    border: none;
    background-color: #fff;
    color: #8e8d8a
}

.woody-component-landswpr .landswpr-search-form .input-group-field::-webkit-input-placeholder {
    font-style: italic;
    color: #cacaca
}

.woody-component-landswpr .landswpr-search-form .input-group-field:-moz-placeholder {
    font-style: italic;
    color: #cacaca
}

.woody-component-landswpr .landswpr-search-form .input-group-field::-moz-placeholder {
    font-style: italic;
    color: #cacaca
}

.woody-component-landswpr .landswpr-search-form .input-group-field:-ms-input-placeholder {
    font-style: italic;
    color: #cacaca
}

.woody-component-landswpr .landswpr-search-form .input-group-button {
    position: relative;
    width: 60px
}

.woody-component-landswpr .landswpr-search-form .input-group-button:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-size: 1rem;
    z-index: 2;
    pointer-events: none
}

.woody-component-landswpr .landswpr-search-form .input-group-button .button,
.woody-component-landswpr .landswpr-search-form .input-group-button .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.woody-component-landswpr .landswpr-search-form .input-group-button .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-landswpr .landswpr-search-form .input-group-button #search-date,
.woody-component-sheet-booking .result-area .offer-available .woody-component-landswpr .landswpr-search-form .input-group-button button {
    position: absolute;
    border: none;
    background-color: #e85a4f;
    color: rgba(142, 141, 138, .8);
    font-size: 0;
    width: 100%;
    height: 100%
}

.woody-component-landswpr .landswpr-search-form .input-group-button .button:hover,
.woody-component-landswpr .landswpr-search-form .input-group-button .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.woody-component-landswpr .landswpr-search-form .input-group-button .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-landswpr .landswpr-search-form .input-group-button #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .woody-component-landswpr .landswpr-search-form .input-group-button button:hover {
    background-color: #e43c2f
}

.woody-component-landswpr.fadingSwiper .swiper-slide:after {
    display: block;
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 45%;
    z-index: 1;
    background: linear-gradient(to top, #fff 12%, transparent)
}

@media screen and (max-width:47.9375em) {

    .woody-component-landswpr.fadingSwiper,
    .woody-component-landswpr.fadingSwiper .swiper-slide:not(.slide-type-embed) {
        height: 115vh
    }
}

.woody-component-landswpr.tpl_06 .landswpr-titles,
.woody-component-landswpr.tpl_09 .landswpr-titles {
    margin-bottom: 30px
}

@media print,
screen and (min-width:64em) {
    .woody-component-landswpr .landswpr-search-form .input-group-field {
        min-width: 360px
    }

    .woody-component-landswpr.fadingSwiper {
        height: 150vh
    }

    .woody-component-landswpr.tpl_06 .landswpr-titles,
    .woody-component-landswpr.tpl_09 .landswpr-titles {
        margin-bottom: 80px
    }

    .woody-component-landswpr .plyr__video-wrapper {
        top: 50%;
        transform: translateY(-50%)
    }
}

.woody-component-landswpr.tpl_07 .landswpr-titles-wrapper {
    max-width: calc(100% - 60px);
    padding-top: 60vh
}

.woody-component-landswpr .landSwprPlyr,
.woody-component-landswpr .plyr--video {
    height: 100%
}

@media screen and (min-width:64.0625em) {
    body:not(.no-page-header) .landswpr-titles {
        opacity: 0;
        transition: opacity .3s ease-in .2s
    }
}

.woody-component-landswpr {
    height: 100%;
    overflow: hidden
}

.woody-component-landswpr .woody-landing-swiper {
    height: 100%
}

@media screen and (max-width:1024px) {
    .woody-component-landswpr .swiper-slide:not(.slide-type-embed) {
        padding-top: 0;
        padding-bottom: 0;
        height: 100vw;
        max-height: 100vh
    }
}

@media screen and (max-width:74.9375em) {
    .woody-component-landswpr .swiper-slide .imageObject {
        height: 100%
    }

    .woody-component-landswpr .swiper-slide .imageObject>img {
        max-width: none;
        width: auto;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media screen and (max-width:89.9375em) {
    .woody-component-landswpr .videoObject.landswprMediaWrapper {
        position: relative;
        height: 100%
    }

    .woody-component-landswpr .videoObject.landswprMediaWrapper .videoObject-video {
        height: 100% !important
    }

    body.menus-v2.menu-is-open #mobile-main-menu {
        transform: translateX(-50%) translateY(0)
    }
}

.woody-component-landswpr.tpl_02 .swiper-slide {
    position: relative
}

.woody-component-landswpr.tpl_02 .swiper-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: opacity .3s;
    z-index: 10
}

.woody-component-landswpr.tpl_02 .swiper-pagination-bullets {
    bottom: 7.5% !important;
    left: 0
}

.woody-component-landswpr.tpl_02 .swiper-pagination .pagination-titles {
    gap: 15px;
    transition: color .4s
}

@media screen and (max-width:39.9375em) {
    .woody-component-landswpr.tpl_02 .swiper-pagination .pagination-titles {
        font-size: 14px
    }
}

.woody-component-landswpr.tpl_02 .swiper-pagination-item {
    display: flex;
    margin-right: 15px
}

.woody-component-landswpr.tpl_02 .swiper-pagination-item .pagination-number {
    font-size: 1.6rem;
    padding-right: .5rem !important;
    padding-left: 0 !important;
    transition: color .4s
}

.woody-component-landswpr.tpl_02 .swiper-pagination-item:focus,
.woody-component-landswpr.tpl_02 .swiper-pagination-item:hover {
    cursor: pointer;
    outline: 0
}

.woody-component-landswpr.tpl_02 .swiper-pagination-item:last-of-type .pagination-separator {
    width: 0
}

.woody-component-landswpr.tpl_02 .swiper-pagination-item.active .pagination-separator {
    width: 10vw
}

.woody-component-landswpr.tpl_02 .swiper-pagination-item.active .pagination-separator-loader {
    transform: scaleX(1);
    transition: 5s linear
}

.woody-component-landswpr.tpl_02 .landswprMediaWrapper {
    background: #8e8d8a
}

.woody-component-landswpr.tpl_02 .landswpr-titles-wrapper {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    margin-left: 100px;
    width: calc(100% - 100px);
    height: 100%
}

.woody-component-landswpr.tpl_02 .landswpr-titles-wrapper>.grid-container {
    height: 100%
}

@media screen and (max-width:39.9375em) {
    .woody-component-landswpr.tpl_02 .swiper-pagination-item .pagination-number {
        font-size: 18px
    }

    .woody-component-landswpr.tpl_02 .landswpr-titles-wrapper {
        margin-left: 50px;
        width: calc(100% - 50px)
    }
}

.woody-component-landswpr.tpl_02 .pagination-number {
    color: #fff;
    font-size: 1.8rem;
    transition: .3s;
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.woody-component-landswpr.tpl_02 .pagination-separator {
    display: none;
    position: relative;
    width: 40px;
    height: 2px;
    background: rgba(255, 255, 255, .25);
    transition: .3s
}

@media (min-width:45em) {
    .woody-component-landswpr.tpl_02 .pagination-separator {
        display: block
    }
}

.woody-component-landswpr.tpl_02 .pagination-separator-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    transform-origin: 0 0;
    transform: scaleX(0);
    transition: .3s
}

.woody-component-landswpr.tpl_03 .landswpr-link {
    position: relative;
    z-index: 1
}

.woody-component-landswpr.tpl_03 .swiper-slide {
    position: relative
}

.woody-component-landswpr.tpl_03 .swiper-slide:after {
    content: "";
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: calc(100% - 2rem);
    height: calc(100% - 2rem);
    margin: 1rem;
    box-sizing: border-box;
    border: 1px solid #fff
}

.woody-component-landswpr.tpl_03 .swiper-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: opacity .3s;
    z-index: 10
}

.woody-component-landswpr.tpl_03 .swiper-pagination-bullets {
    left: 0;
    bottom: 1rem
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-grow: .1
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-pretitle {
    font-size: 1rem;
    font-weight: 400
}

@media print,
screen and (min-width:40em) {
    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-pretitle {
        font-size: 1rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-landswpr.tpl_02 .pagination-number {
        font-size: 2.6rem;
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-pretitle {
        font-size: 1.125rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-pretitle {
        font-size: 1.125rem
    }
}

@media screen and (max-width:74.9375em) {
    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-pretitle {
        font-size: 90%
    }
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-title {
    color: #fff;
    font-size: 1.25rem;
    font-family: "Playfair Display", Arial, sans-serif;
    text-transform: uppercase;
    transition: .3s;
    padding-bottom: 1rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-title {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-title {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-title {
        font-size: 2.1875rem
    }
}

@media screen and (max-width:74.9375em) {
    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-title {
        font-size: 90%;
        padding: 0
    }

    .woody-component-filters-wrapper {
        padding: 0
    }
}

@media screen and (max-width:47.9375em) {
    .woody-component-landswpr.tpl_03 .swiper-slide:after {
        width: 100%;
        height: 100%;
        margin: 0
    }

    .woody-component-landswpr.tpl_03 .swiper-pagination {
        position: relative
    }

    .woody-component-landswpr.tpl_03 .swiper-pagination-bullets {
        top: 0;
        padding-bottom: 1rem
    }

    .woody-component-landswpr.tpl_03 .swiper-pagination-item {
        flex-direction: column-reverse
    }

    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-pretitle {
        order: 2
    }

    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-title {
        order: 1
    }

    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-separator {
        order: 3
    }
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-pretitle,
.woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-title {
    opacity: .75
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item.active,
.woody-component-landswpr.tpl_03 .swiper-pagination-item:focus,
.woody-component-landswpr.tpl_03 .swiper-pagination-item:hover {
    cursor: pointer;
    outline: 0
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item.active .pagination-pretitle,
.woody-component-landswpr.tpl_03 .swiper-pagination-item.active .pagination-title,
.woody-component-landswpr.tpl_03 .swiper-pagination-item:focus .pagination-pretitle,
.woody-component-landswpr.tpl_03 .swiper-pagination-item:focus .pagination-title,
.woody-component-landswpr.tpl_03 .swiper-pagination-item:hover .pagination-pretitle,
.woody-component-landswpr.tpl_03 .swiper-pagination-item:hover .pagination-title {
    opacity: 1
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item.active .pagination-separator {
    width: 2px
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item.active .pagination-separator.onPause .pagination-separator-loader {
    transform: scaleY(1);
    transition: transform .5s linear
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item.active .pagination-separator-loader {
    transform: scaleY(1);
    transition: transform 5s linear
}

.woody-component-landswpr.tpl_03 .landswprMediaWrapper .imageObject-img,
.woody-component-landswpr.tpl_03 .landswprMediaWrapper .videoObject-video {
    opacity: .75
}

.woody-component-landswpr.tpl_03 .landswpr-titles-wrapper {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    text-align: center;
    height: 100%
}

.woody-component-landswpr.tpl_03 .landswpr-titles-wrapper>.grid-container {
    height: 100%
}

.woody-component-landswpr.tpl_03 .pagination-separator {
    display: block;
    position: relative;
    height: 50px;
    width: 1px;
    background: rgba(255, 255, 255, .5);
    transition: .25s ease-in
}

.woody-component-landswpr.tpl_03 .pagination-separator-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #e85a4f;
    transform-origin: 0 100%;
    transform: scaleY(0);
    transition: .25s ease-in
}

.woody-component-landswpr.tpl_09 .landswpr-links-wrapper,
.woody-component-landswpr.tpl_09 .landswpr-titles {
    padding-right: 1rem
}

.woody-component-landswpr.split-landswpr {
    padding: 0 1rem
}

@media print,
screen and (min-width:64em) {
    .woody-component-landswpr.split-landswpr {
        padding: 0
    }

    .woody-component-landswpr.split-landswpr .split-bg {
        padding: 80px 0
    }

    .woody-component-landswpr.split-landswpr.media-left .split-bg {
        background: linear-gradient(to right, #fff 50%, #fdf9f3 50%)
    }

    .woody-component-landswpr.split-landswpr.media-right .split-bg {
        background: linear-gradient(to left, #fff 50%, #fdf9f3 50%)
    }
}

.woody-component-landswpr.split-landswpr .landswpr-titles-wrapper,
.woody-component-landswpr.split-landswpr .woody-landing-swiper {
    opacity: 0;
    transition: 1s ease-in-out
}

.woody-component-landswpr.split-landswpr.swiper-ready .landswpr-titles-wrapper,
.woody-component-landswpr.split-landswpr.swiper-ready .woody-landing-swiper {
    opacity: 1
}

@media print,
screen and (min-width:64em) {
    .woody-component-landswpr.split-landswpr .woody-landing-swiper {
        width: 60%;
        border: none
    }

    .woody-component-landswpr.split-landswpr.media-left .woody-landing-swiper {
        margin: 0
    }

    .woody-component-landswpr.split-landswpr.media-right .woody-landing-swiper {
        margin: 0 0 0 auto
    }
}

@media screen and (min-width:75em) {
    .woody-component-sidemenu {
        display: flex
    }

    .woody-component-landswpr.split-landswpr .woody-landing-swiper {
        width: 70%
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-landswpr.split-landswpr .woody-landing-swiper {
        width: 75%
    }
}

.woody-component-landswpr.split-landswpr .woody-landing-swiper .swiper-slide {
    background-color: #8e8d8a
}

.woody-component-landswpr.split-landswpr .landswpr-titles-wrapper {
    margin: 0
}

@media print,
screen and (min-width:64em) {
    .woody-component-landswpr.split-landswpr .landswpr-titles-wrapper {
        position: absolute !important;
        top: 50%;
        bottom: initial;
        transform: translateY(-50%);
        width: 50%;
        max-width: 500px;
        z-index: 1
    }

    .woody-component-landswpr.split-landswpr.media-left .landswpr-titles-wrapper {
        right: 40px
    }

    .woody-component-landswpr.split-landswpr.media-right .landswpr-titles-wrapper {
        left: 40px
    }
}

@media screen and (min-width:75em) {
    .woody-component-landswpr.split-landswpr .landswpr-titles-wrapper {
        width: 35%
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-landswpr.split-landswpr .landswpr-titles-wrapper {
        width: initial
    }
}

.woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .landswpr-titles-slide {
    height: 100%;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: opacity .65s;
    padding: 1rem 0
}

@media print,
screen and (min-width:64em) {
    .woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .landswpr-titles-slide {
        max-width: -moz-fit-content;
        max-width: fit-content;
        padding: 1.5rem
    }

    .woody-component-landswpr.split-landswpr .swiper-navigation .swiper-button-next,
    .woody-component-landswpr.split-landswpr .swiper-navigation .swiper-button-prev {
        top: initial;
        bottom: 80px;
        transform: none
    }
}

@media screen and (min-width:90em) {
    .woody-component-landswpr.split-landswpr {
        padding: 0 80px
    }

    .woody-component-landswpr.split-landswpr.media-left .landswpr-titles-wrapper {
        right: 100px
    }

    .woody-component-landswpr.split-landswpr.media-right .landswpr-titles-wrapper {
        left: 100px
    }

    .woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .landswpr-titles-slide {
        padding: 2.5rem
    }
}

.woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .swiper-slide.swiper-slide-next,
.woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .swiper-slide.swiper-slide-prev {
    opacity: 0 !important
}

.woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .landswpr-titles,
.woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .swiper-slide.swiper-slide-active {
    opacity: 1 !important
}

@media screen and (max-width:63.9375em) {
    .woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .landswpr-description {
        display: none
    }

    .woody-component-landswpr.split-landswpr .swiper-navigation .swiper-button-next>i.wicon,
    .woody-component-landswpr.split-landswpr .swiper-navigation .swiper-button-prev>i.wicon {
        color: #fff !important
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-landswpr.split-landswpr.media-left .swiper-navigation .swiper-button-prev {
        left: initial;
        right: calc(100px + 55px)
    }

    .woody-component-landswpr.split-landswpr.media-right .swiper-navigation .swiper-button-prev {
        left: 100px
    }

    .woody-component-landswpr.split-landswpr.media-left .swiper-navigation .swiper-button-next {
        right: 100px
    }

    .woody-component-landswpr.split-landswpr.media-right .swiper-navigation .swiper-button-next {
        left: calc(100px + 55px);
        right: initial
    }
}

.woody-component-landswpr.split-landswpr.media-left .sound-switch {
    left: 15px;
    right: initial
}

.woody-component-landswpr.split-landswpr.media-right .sound-switch {
    right: 15px
}

@media print,
screen and (min-width:48em) {
    .woody-component-landswpr.split-landswpr.media-left .sound-switch {
        left: 30px
    }

    .woody-component-landswpr.split-landswpr.media-right .sound-switch {
        right: 30px
    }
}

.woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: row
}

.woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-next,
.woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-prev {
    position: relative;
    left: inherit;
    right: inherit;
    top: inherit;
    margin: 0;
    background-color: #e85a4f;
    height: 50px !important;
    width: 50px !important
}

.woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-next>i,
.woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-prev>i {
    color: #fff;
    font-size: initial
}

.woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-prev {
    margin-bottom: 1px
}

.woody-landing-swiper.swiper-container.pagination-bottom-left .swiper-pagination {
    width: auto !important;
    margin-left: 10px;
    bottom: 10px;
    left: 100px
}

@media screen and (min-width:90em) {
    .woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation {
        flex-direction: column
    }

    .woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-next,
    .woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-prev {
        height: 65px !important;
        width: 65px !important
    }

    .woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-next>i,
    .woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-prev>i {
        font-size: 30px
    }

    .woody-landing-swiper.swiper-container.pagination-bottom-left .swiper-pagination {
        left: 65px
    }
}

.woody-landing-swiper.swiper-container.pagination-vertical .swiper-pagination {
    display: flex;
    flex-direction: row
}

@media screen and (min-width:90em) {
    .woody-landing-swiper.swiper-container.pagination-vertical .swiper-pagination {
        flex-direction: column
    }
}

.woody-landing-swiper.swiper-container.pagination-vertical .swiper-pagination .swiper-pagination-bullet {
    margin: 5px
}

.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    transition: .2s ease-in-out;
    opacity: .95;
    background-color: #fff
}

.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.active {
    background-color: #e85a4f
}

.woody-component-list-filter .filter-label {
    font-weight: 400;
    font-size: .875rem;
    font-family: Poppins, Arial, sans-serif;
    color: #b4b3b1;
    text-transform: uppercase
}

.woody-component-list-filter .button_boxinside input[type=checkbox],
.woody-component-list-filter .button_boxinside input[type=radio] {
    display: none
}

.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha input[type=checkbox]:checked~#search-date,
.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha input[type=radio]:checked~#search-date,
.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available input[type=checkbox]:checked~button,
.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available input[type=radio]:checked~button,
.woody-component-list-filter .button_boxinside input[type=checkbox]:checked~.button,
.woody-component-list-filter .button_boxinside input[type=radio]:checked~.button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-list-filter .button_boxinside input[type=checkbox]:checked~#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-list-filter .button_boxinside input[type=radio]:checked~#search-date,
.woody-component-sheet-booking .result-area .offer-available .woody-component-list-filter .button_boxinside input[type=checkbox]:checked~button,
.woody-component-sheet-booking .result-area .offer-available .woody-component-list-filter .button_boxinside input[type=radio]:checked~button {
    color: #e85a4f;
    background-color: transparent;
    border-color: #e85a4f !important
}

.woody-component-list-filter .button_boxinside .button:hover,
.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-list-filter .button_boxinside #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .woody-component-list-filter .button_boxinside button:hover {
    color: #e85a4f
}

.woody-component-list-filter .button_boxinside .button,
.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-list-filter .button_boxinside #search-date,
.woody-component-sheet-booking .result-area .offer-available .woody-component-list-filter .button_boxinside button {
    margin: 0 0 5px;
    font-weight: 700;
    transition: color .3s, border .3s, background-color .3s
}

.woody-component-list-filter .button_boxinside:not(:nth-last-of-type(1)) {
    margin-right: 5px
}

.woody-component-list-filter select {
    font-weight: 700;
    padding: 0 2rem 0 0;
    margin: 0;
    border: none;
    background: 100% 100% no-repeat;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-bottom: 2px solid #e85a4f
}

.woody-component-list-filter select,
.woody-component-list-filter select:focus,
.woody-component-list-filter select:focus>a,
.woody-component-list-filter select>a {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(180, 179, 177, 0.9)' width='30' height='20' viewBox='0 0 30 20'%3E%3Cpath d='M 3.515 0 L 15 12.406 L 26.485 0 L 30 3.797 L 15 20 L 0 3.797 L 3.515 0 Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 10px
}

.woody-component-list-filter select:active,
.woody-component-list-filter select:active>a,
.woody-component-list-filter select[aria-expanded=true],
.woody-component-list-filter select[aria-expanded=true]>a {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(180, 179, 177, 0.9)' width='30' height='20' viewBox='0 0 30 20'%3E%3Cpath d=' M 26.485 20 L 15 7.594 L 3.515 20 L 0 16.203 L 15 0 L 30 16.203 L 26.485 20 Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 10px
}

.woody-component-list-filter select:active,
.woody-component-list-filter select:focus {
    box-shadow: none
}

.woody-component-list-filter .form-item.dates-input {
    width: 280px
}

.woody-component-list-filter .form-item.dates-input .wicon {
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    pointer-events: none
}

.woody-component-list-filter .form-item.dates-input input {
    margin: 0
}

.woody-component-list-filter.flex-container {
    gap: 20px
}

@media screen and (max-width:47.9375em) {
    .woody-component-list-filter .filter-actions {
        width: 100%;
        padding: 20px
    }
}

.woody-component-filters-wrapper.vertical-filters {
    margin-top: .625rem
}

.woody-component-filters-wrapper.vertical-filters .form-actions {
    margin-top: 50px
}

.woody-component-filters-wrapper.vertical-filters .filter-item {
    margin-bottom: 30px
}

.woody-component-filters-wrapper.vertical-filters .woody-component-list-filter .filter-label {
    margin-bottom: 10px
}

.woody-component-list-full .filter-item .woody-component-geomap {
    position: relative
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter-wrapper {
    top: 10px;
    left: 10px;
    min-width: 220px
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter-wrapper .wicon {
    right: 5px;
    top: 8px;
    font-size: 1.5rem;
    line-height: 1em;
    color: #cacaca
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter-wrapper.ajaxload .wicon {
    display: none
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter-wrapper.ajaxload:after {
    position: absolute;
    right: 5px;
    top: 8px;
    width: 24px;
    height: 24px;
    content: '';
    display: flex;
    z-index: 1000;
    background-image: url(../img/ajaxloader.gif);
    background-size: cover
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter {
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 12px rgba(0, 0, 0, .15)
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter::-webkit-input-placeholder {
    font-style: italic
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter:-moz-placeholder {
    font-style: italic
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter::-moz-placeholder {
    font-style: italic
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter:-ms-input-placeholder {
    font-style: italic
}

body.ajaxload:after {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    content: '';
    display: flex;
    z-index: 1000;
    background: url(../img/ajaxloader.gif) center center no-repeat rgba(255, 255, 255, .95)
}

.bg-primary .woody-component-list-filter .button_boxinside .button,
.bg-primary .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.bg-primary .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-primary .woody-component-list-filter .button_boxinside #search-date,
.woody-component-sheet-booking .result-area .offer-available .bg-primary .woody-component-list-filter .button_boxinside button {
    color: rgba(142, 141, 138, .8)
}

.bg-dark-primary .woody-component-list-filter .button_boxinside .button,
.bg-dark-primary .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.bg-dark-primary .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-dark-primary .woody-component-list-filter .button_boxinside #search-date,
.woody-component-sheet-booking .result-area .offer-available .bg-dark-primary .woody-component-list-filter .button_boxinside button {
    color: #fff
}

.bg-dark-secondary .woody-component-list-filter .button_boxinside .button,
.bg-dark-secondary .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.bg-dark-secondary .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,
.bg-secondary .woody-component-list-filter .button_boxinside .button,
.bg-secondary .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.bg-secondary .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-dark-secondary .woody-component-list-filter .button_boxinside #search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-secondary .woody-component-list-filter .button_boxinside #search-date,
.woody-component-sheet-booking .result-area .offer-available .bg-dark-secondary .woody-component-list-filter .button_boxinside button,
.woody-component-sheet-booking .result-area .offer-available .bg-secondary .woody-component-list-filter .button_boxinside button {
    color: #8e8d8a
}

.bg-alert .woody-component-list-filter .button_boxinside .button,
.bg-alert .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.bg-alert .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,
.bg-success .woody-component-list-filter .button_boxinside .button,
.bg-success .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.bg-success .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,
.bg-warning .woody-component-list-filter .button_boxinside .button,
.bg-warning .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.bg-warning .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-alert .woody-component-list-filter .button_boxinside #search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-success .woody-component-list-filter .button_boxinside #search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-warning .woody-component-list-filter .button_boxinside #search-date,
.woody-component-sheet-booking .result-area .offer-available .bg-alert .woody-component-list-filter .button_boxinside button,
.woody-component-sheet-booking .result-area .offer-available .bg-success .woody-component-list-filter .button_boxinside button,
.woody-component-sheet-booking .result-area .offer-available .bg-warning .woody-component-list-filter .button_boxinside button {
    color: #fff
}

.bg-lightgray .woody-component-list-filter .button_boxinside .button,
.bg-lightgray .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.bg-lightgray .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-lightgray .woody-component-list-filter .button_boxinside #search-date,
.woody-component-sheet-booking .result-area .offer-available .bg-lightgray .woody-component-list-filter .button_boxinside button {
    color: #8e8d8a;
    border-color: rgba(142, 141, 138, .2) !important
}

.bg-mediumgray .woody-component-list-filter .button_boxinside .button,
.bg-mediumgray .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.bg-mediumgray .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-mediumgray .woody-component-list-filter .button_boxinside #search-date,
.woody-component-sheet-booking .result-area .offer-available .bg-mediumgray .woody-component-list-filter .button_boxinside button {
    color: rgba(142, 141, 138, .8)
}

.bg-black .woody-component-list-filter .button_boxinside .button,
.bg-black .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.bg-black .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,
.bg-darkgray .woody-component-list-filter .button_boxinside .button,
.bg-darkgray .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.bg-darkgray .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-black .woody-component-list-filter .button_boxinside #search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-darkgray .woody-component-list-filter .button_boxinside #search-date,
.woody-component-sheet-booking .result-area .offer-available .bg-black .woody-component-list-filter .button_boxinside button,
.woody-component-sheet-booking .result-area .offer-available .bg-darkgray .woody-component-list-filter .button_boxinside button {
    color: #fff
}

.bg-white .woody-component-list-filter .button_boxinside .button,
.bg-white .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.bg-white .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-white .woody-component-list-filter .button_boxinside #search-date,
.woody-component-sheet-booking .result-area .offer-available .bg-white .woody-component-list-filter .button_boxinside button {
    color: #8e8d8a
}

.card[data-live-preview] {
    cursor: pointer
}

.live-preview-wrapper {
    left: 0;
    top: 0;
    z-index: 5;
    opacity: 0;
    pointer-events: none;
    transform: translateX(-100%);
    transform-origin: center left
}

.live-preview-wrapper .card-titles {
    transform-origin: center bottom;
    transform: scaleX(0)
}

.live-preview-wrapper.visible {
    pointer-events: initial;
    animation: .5s ease-in-out forwards expandPreview
}

.live-preview-wrapper.visible .card-titles {
    animation: .4s ease-out .3s forwards scaleUp
}

.live-preview-wrapper .close {
    right: 3px;
    top: 3px;
    font-weight: 400;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.live-preview-wrapper>video {
    object-fit: cover
}

.live-preview-wrapper>img,
.live-preview-wrapper>video {
    opacity: .75
}

@keyframes expandPreview {
    0% {
        opacity: 0;
        transform: scaleX(0) translateX(-100%)
    }

    100% {
        opacity: 1;
        transform: scaleX(1) translateX(0)
    }
}

@keyframes scaleUp {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    100% {
        opacity: 1;
        transform: scaleY(1)
    }
}

.woody-component-nav-item-image {
    color: #fff;
    font-weight: 700;
    font-size: 100%
}

.woody-component-nav-item-image .imageObject-caption {
    display: none
}

.woody-component-nav-item-image:focus,
.woody-component-nav-item-image:hover {
    color: #fff
}

.woody-component-nav-item-list a {
    padding-top: 0;
    padding-bottom: 0
}

.woody-component-minisheet {
    --minisheet-border: 1px solid #f5f5f5;
    --minisheet-bg-color: #fff;
    --minisheet-bg-color-hover: #e85a4f;
    --minisheet-anchor-size: 1.5rem;
    --minisheet-anchor-color: #e85a4f;
    --minisheet-anchor-weight: normal;
    --minisheet-anchor-color-hover: #fff;
    --minisheet-booking-max-with: 220px;
    --minisheet-booking-position: calc(100% - 220px - 1rem);
    --minisheet-booking-bg-color: #8e8d8a;
    --minisheet-booking-box-shadow: 2px -6px 10px -3px rgba(142, 141, 138, 0.2);
    --minisheet-booking-font-weight: bold;
    --minisheet-booking-prefix-color: #cacaca;
    --minisheet-booking-price-color: #fff;
    --minisheet-booking-link-border: 2px dashed #fff;
    --minisheet-booking-link-bg-color: #fdf9f3;
    --minisheet-booking-link-bg-color-hover: #f9eedd;
    --minisheet-anchor-min-height: calc(100rem / 4);
    position: relative
}

.woody-component-minisheet .grid-wrapper {
    background-color: var(--minisheet-bg-color);
    border: var(--minisheet-border)
}

.woody-component-minisheet .img-wrapper {
    background-color: var(--minisheet-bg-color-hover)
}

.woody-component-minisheet .img-wrapper img {
    transition: opacity .2s
}

.woody-component-minisheet .img-wrapper:hover img {
    opacity: .6
}

.woody-component-minisheet .anchor-wrapper {
    border: var(--minisheet-border)
}

.woody-component-minisheet .anchor-wrapper a {
    padding: 1rem;
    font-weight: var(--minisheet-anchor-weight);
    font-size: var(--minisheet-anchor-size);
    color: var(--minisheet-anchor-color);
    transition: color .2s, background-color .2s
}

.woody-component-minisheet .anchor-wrapper a .label,
.woody-component-minisheet .anchor-wrapper a .wicon {
    color: currentColor
}

.woody-component-minisheet .anchor-wrapper a:hover {
    background-color: var(--minisheet-bg-color-hover);
    color: var(--minisheet-anchor-color-hover)
}

.woody-component-minisheet .booking-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: var(--minisheet-booking-bg-color)
}

@media print,
screen and (min-width:40em) {
    .woody-component-filters-wrapper.vertical-filters {
        margin-top: .9375rem
    }

    .woody-component-minisheet .booking-wrapper {
        order: -1
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-minisheet .anchor-wrapper {
        border: none;
        min-height: var(--minisheet-anchor-min-height)
    }

    .woody-component-minisheet .booking-wrapper {
        position: absolute;
        z-index: 1;
        bottom: calc(100% - 4rem);
        left: var(--minisheet-booking-position);
        max-width: var(--minisheet-booking-max-with);
        box-shadow: var(--minisheet-booking-box-shadow)
    }
}

.woody-component-minisheet .booking-wrapper .booking-price {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    font-weight: var(--minisheet-booking-font-weight);
    text-transform: uppercase
}

.woody-component-minisheet .booking-wrapper .booking-price .booking-prefix {
    font-size: .75rem;
    color: var(--minisheet-booking-prefix-color);
    text-align: center
}

.woody-component-minisheet .booking-wrapper .booking-price .price-value {
    position: relative;
    color: var(--minisheet-booking-price-color)
}

.woody-component-minisheet .booking-wrapper .booking-price .price-value .price {
    font-size: 2.875rem
}

.woody-component-minisheet .booking-wrapper .booking-price .price-value .suffix {
    position: absolute;
    top: 5px;
    left: 100%
}

.woody-component-minisheet .booking-wrapper .price-details {
    background-color: var(--minisheet-booking-bg-color);
    color: var(--minisheet-booking-price-color);
    font-weight: var(--minisheet-booking-font-weight);
    box-shadow: var(--minisheet-booking-box-shadow);
    padding: 1rem;
    top: 50%;
    transform: translateY(-50%) translateX(5px);
    right: calc(100% + 12px);
    border-radius: 7px;
    pointer-events: none;
    width: 200px;
    transition: .2s ease-out;
    opacity: 0
}

.woody-component-minisheet .booking-wrapper .price-details p {
    margin-bottom: 0
}

.woody-component-minisheet .booking-wrapper .price-details:after {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent var(--minisheet-booking-bg-color)
}

.woody-component-minisheet .booking-wrapper:hover .price-details {
    opacity: 1;
    transform: translateY(-50%) translateX(0)
}

.woody-component-minisheet .booking-wrapper .button,
.woody-component-minisheet .booking-wrapper .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.woody-component-minisheet .booking-wrapper .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-minisheet .booking-wrapper #search-date,
.woody-component-sheet-booking .result-area .offer-available .woody-component-minisheet .booking-wrapper button {
    padding: 1rem;
    margin-bottom: 0;
    background-color: var(--minisheet-booking-link-bg-color)
}

@media print,
screen and (min-width:64em) {

    .woody-component-minisheet .booking-wrapper .button,
    .woody-component-minisheet .booking-wrapper .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
    .woody-component-minisheet .booking-wrapper .woody-component-sheet-booking .result-area .offer-available button,
    .woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-minisheet .booking-wrapper #search-date,
    .woody-component-sheet-booking .result-area .offer-available .woody-component-minisheet .booking-wrapper button {
        border-top: var(--minisheet-booking-link-border)
    }

    .woody-component-socialwall.tpl_01 .woodyGallery.grid-padding-x .header-wrapper,
    .woody-component-socialwall.tpl_03 .woodyGallery.grid-padding-x .header-wrapper {
        margin-bottom: calc(20px / 2)
    }
}

.woody-component-minisheet .booking-wrapper .button:hover,
.woody-component-minisheet .booking-wrapper .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.woody-component-minisheet .booking-wrapper .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-minisheet .booking-wrapper #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .woody-component-minisheet .booking-wrapper button:hover {
    background-color: var(--minisheet-booking-link-bg-color-hover)
}

.woody-component-minisheet a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    height: 100%
}

.woody-component-minisheet a.not-defined {
    background-color: var(--minisheet-bg-color-hover)
}

.menuToggler {
    display: flex;
    align-items: center;
    padding: 12px 0
}

.menuToggler-icon .bar {
    display: block;
    width: 20px;
    height: 2px;
    background-color: #d9d9d8
}

.menuToggler-icon .bar:focus {
    background-color: #e85a4f
}

.menuToggler-icon .bar:not(:nth-last-of-type(1)) {
    margin-bottom: 5px
}

.menuToggler-title {
    margin-left: 5px;
    color: #a7a6a4;
    font-size: .875rem
}

.woody-component-mobilenavs {
    position: fixed;
    bottom: 0;
    left: 0;
    width: calc(100vw - 0px * 2);
    z-index: 1000
}

.woody-component-mobilenavs:has(#mobile-main-menu.tpl_02) {
    bottom: auto;
    top: 0
}

body.admin-bar:not(.is-scrolled) .woody-component-mobilenavs:has(#mobile-main-menu.tpl_02) {
    top: 46px
}

.woody-component-mobilenavs:has(#mobile-main-menu.tpl_02) .woody-component-mobile-menu.menus-v2 #mobile-main-menu {
    background-color: #fff;
    bottom: auto;
    top: 0;
    left: -100%;
    transform: none
}

body.mobile-menu-open .woody-component-mobilenavs:has(#mobile-main-menu.tpl_02) .woody-component-mobile-menu.menus-v2 #mobile-main-menu {
    left: 0;
    transform: none
}

.woody-component-mobilenavs .title-bar {
    border-radius: 0;
    box-shadow: 0 2px 12px rgba(142, 141, 138, .15)
}

.woody-component-mobilenavs .tools {
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 10
}

.woody-component-mobile-menu .title-bar {
    position: relative;
    z-index: 2;
    min-height: 72px
}

.woody-component-mobile-menu>.menu {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1;
    background-color: #fff;
    overflow: scroll;
    max-height: 100vh;
    padding-bottom: 72px
}

.woody-component-mobile-menu .menu.depth-1>li>a {
    color: #8e8d8a;
    font-size: 1.25rem;
    font-weight: regular
}

.woody-component-mobile-menu .menu.depth-2 {
    background-color: #fff
}

.woody-component-mobile-menu .menu.depth-2>li>a {
    color: #c0c0be;
    font-size: .875rem;
    font-family: Poppins, Arial, sans-serif;
    text-transform: none;
    font-weight: 700
}

.woody-component-mobile-menu .menu.depth-3 {
    background-color: #fafafa
}

.woody-component-mobile-menu .menu.depth-3>li>a {
    color: #f2f2f2;
    font-size: .8125rem;
    font-family: Poppins, Arial, sans-serif;
    text-transform: none;
    font-weight: 400
}

body.mobile-menu-open:before {
    position: fixed;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100vw;
    height: 100vh;
    background-color: rgba(142, 141, 138, .75);
    z-index: 10
}

body.mobile-menu-open .site-content {
    filter: none
}

.rounded-social-buttons {
    text-align: center;
    display: flex;
    height: 100%;
    justify-content: space-evenly;
    align-items: center
}

.rounded-social-buttons .social-button {
    width: 4.375rem;
    height: 4.375rem;
    font-size: 1.94444rem;
    margin: .25rem;
    text-align: center;
    border: 1px solid #c7c6c5;
    border-radius: 50%
}

.rounded-social-buttons .social-button a {
    line-height: 2.15em;
    color: #c7c6c5;
    padding: 0
}

.rounded-social-buttons .social-button:hover {
    border: 1px solid #e85a4f
}

.rounded-social-buttons .social-button:hover a {
    color: #e85a4f
}

.media-zoom {
    cursor: pointer;
    transform-origin: center;
    transition: transform .3s ease-in-out
}

.media-zoom-zoomed .swiper-container {
    overflow: inherit
}

.media-zoom-zoomed .swiper-container .swiper-slide>.cell,
.media-zoom-zoomed .swiper-container .woodyGallery.swiper-slide>.woody-component-basic-swiper {
    opacity: 0
}

.media-zoom-zoomed .swiper-container .swiper-slide-visible>.cell,
.media-zoom-zoomed .swiper-container .woodyGallery.swiper-slide-visible>.woody-component-basic-swiper {
    opacity: .4
}

.media-zoom-zoomed .swiper-container .swiper-slide-visible>.zoomIn {
    opacity: 1
}

.media-zoom .media-button-wrapper {
    display: none
}

.media-zoom .media-button-wrapper .button,
.media-zoom .media-button-wrapper .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.media-zoom .media-button-wrapper .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .media-zoom .media-button-wrapper #search-date,
.woody-component-sheet-booking .result-area .offer-available .media-zoom .media-button-wrapper button {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    padding: 20px 40px;
    opacity: 0;
    transform: translatey(5px);
    transition: .3s ease-out
}

.media-zoom .media-button-wrapper .button:hover,
.media-zoom .media-button-wrapper .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.media-zoom .media-button-wrapper .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .media-zoom .media-button-wrapper #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .media-zoom .media-button-wrapper button:hover {
    background-color: #fff;
    color: #e85a4f
}

.media-zoom-texts {
    display: none;
    overflow-x: scroll;
    max-height: 250px;
    padding-bottom: 80px;
    background-color: #fff;
    color: #8e8d8a
}

.media-zoom .created {
    font-size: .875rem;
    color: rgba(142, 141, 138, .4)
}

.woody-component-socialwall .grid-y.medium-grid-frame {
    overflow: visible !important
}

.woody-component-socialwall .cell.zoomIn .media-zoom,
.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom {
    width: 300px;
    position: absolute;
    z-index: 10000;
    box-shadow: 0 10px 80px rgba(0, 0, 0, .7)
}

.woody-component-socialwall .cell.zoomIn .media-zoom:before,
.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    position: absolute;
    right: -15px;
    top: -15px;
    background-color: #8e8d8a;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    z-index: 10001;
    cursor: pointer
}

.woody-component-socialwall .cell.zoomIn .media-zoom-img,
.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom-img {
    height: 300px
}

@media print,
screen and (min-width:48em) {

    .woody-component-socialwall .cell.zoomIn .media-zoom,
    .woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom {
        width: 600px
    }

    .woody-component-socialwall .cell.zoomIn .media-zoom-img,
    .woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom-img {
        height: 600px
    }
}

.woody-component-socialwall .cell.zoomIn .media-zoom-texts,
.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom-texts {
    display: block
}

.woody-component-socialwall .cell.zoomIn .media-zoom .media-button-wrapper,
.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom .media-button-wrapper {
    display: flex
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-socialwall .cell.zoomIn .media-zoom .media-button-wrapper:hover #search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom .media-button-wrapper:hover #search-date,
.woody-component-sheet-booking .result-area .offer-available .woody-component-socialwall .cell.zoomIn .media-zoom .media-button-wrapper:hover button,
.woody-component-sheet-booking .result-area .offer-available .woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom .media-button-wrapper:hover button,
.woody-component-socialwall .cell.zoomIn .media-zoom .media-button-wrapper:hover .button,
.woody-component-socialwall .cell.zoomIn .media-zoom .media-button-wrapper:hover .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.woody-component-socialwall .cell.zoomIn .media-zoom .media-button-wrapper:hover .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom .media-button-wrapper:hover .button,
.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom .media-button-wrapper:hover .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom .media-button-wrapper:hover .woody-component-sheet-booking .result-area .offer-available button {
    opacity: 1;
    transform: translatey(0)
}

.woody-component-socialwall .cell.zoomIn .filigran,
.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .filigran {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    filter: blur(3px) grayscale(1);
    opacity: .1
}

@media screen and (max-width:39.9375em) {

    .woody-component-socialwall .grid-padding-x>.cell.zoomIn .filigran,
    .woody-component-socialwall .woodyGallery.grid-padding-x>.zoomIn.woody-component-basic-swiper .filigran {
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        top: calc(20px / 2);
        left: calc(20px / 2)
    }
}

@media print,
screen and (min-width:40em) {

    .woody-component-socialwall .grid-padding-x>.cell.zoomIn .filigran,
    .woody-component-socialwall .woodyGallery.grid-padding-x>.zoomIn.woody-component-basic-swiper .filigran {
        width: calc(100% - 30px);
        height: calc(100% - 30px);
        top: calc(30px / 2);
        left: calc(30px / 2)
    }
}

.woody-component-socialwall.tpl_02 .woodyGallery>.cell>.grid-x,
.woody-component-socialwall.tpl_02 .woodyGallery>.woody-component-basic-swiper>.grid-x {
    justify-content: flex-end
}

.woody-component-socialwall.tpl_03 .middle-column>.grid-x {
    height: 100%
}

.woody-component-socialwall.tpl_03 .middle-column .header-wrapper {
    width: 100%
}

@media screen and (max-width:63.9375em) {

    .woody-component-socialwall.tpl_04 .woodyGallery>.cell>.grid-x>.large-8,
    .woody-component-socialwall.tpl_04 .woodyGallery>.woody-component-basic-swiper>.grid-x>.large-8 {
        justify-content: center
    }
}

.woody-component-geomap {
    position: relative;
    z-index: 0
}

.woody-component-geomap .leaflet-popup-pane .leaflet-popup {
    bottom: -10px !important;
    padding: 70px
}

.woody-component-geomap .leaflet-popup-content {
    min-width: 200px;
    margin: 0 !important
}

.woody-component-geomap .leaflet-popup-content .card-titles {
    text-align: center
}

.woody-component-geomap .leaflet-popup-content .card-title {
    font-size: 1.25rem;
    transition: color .3s
}

@media screen and (max-width:47.9375em) {
    .woody-component-geomap .leaflet-popup-pane .leaflet-popup {
        bottom: 75px !important;
        left: -245px !important
    }

    .woody-component-geomap .leaflet-popup-content .card-section {
        min-height: 275px
    }
}

.woody-component-geomap .leaflet-popup-content .card a[target="_blank"].card-link:after {
    content: none
}

.woody-component-geomap .leaflet-container a.leaflet-popup-close-button {
    top: 60px;
    right: 60px;
    background: #e85a4f;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 22px;
    width: 22px;
    border-radius: 30px;
    padding: 0;
    color: rgba(142, 141, 138, .8);
    transition: .3s
}

.woody-component-geomap .leaflet-container a.leaflet-popup-close-button:hover {
    background: #fdf9f3;
    color: #8e8d8a
}

.woody-component-geomap .leaflet-marker-icon svg {
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.woody-component-geomap .leaflet-popup-content-wrapper {
    box-shadow: 0 3px 10px rgba(142, 141, 138, .4)
}

.woody-component-geomap .marker-index {
    top: 53%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1000;
    margin: 0 !important
}

.woody-component-headnavs {
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    transition: opacity .5s cubic-bezier(.86, 0, .07, 1), transform .5s cubic-bezier(.86, 0, .07, 1);
    backface-visibility: hidden;
    will-change: transform
}

.tabs-dlink-title {
    float: left
}

.tabs-dlink-title>a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: .75rem;
    line-height: 1;
    color: #8e8d8a
}

.tabs-dlink-title>a:hover {
    background: 0 0;
    color: #7a7976
}

.tabs-dlink-title>a:focus,
.tabs-dlink-title>a[aria-selected=true] {
    background: 0 0;
    color: #e85a4f
}

.swiper-slide-prev:not(.swiper-slide-visible) {
    transform: translateX(-1px)
}

.swiper-slide-next:not(.swiper-slide-visible) {
    transform: translateX(1px)
}

.tabs-dlink-title>.tab-link,
.tabs-title>.tab-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: .3s
}

@media screen and (max-width:74.9375em) {

    .tabs-dlink-title>.tab-link,
    .tabs-title>.tab-link {
        padding-left: 5px;
        padding-right: 5px
    }
}

.tabs-dlink-title>.tab-link:focus,
.tabs-dlink-title>.tab-link:hover,
.tabs-title>.tab-link:focus,
.tabs-title>.tab-link:hover {
    color: #e85a4f
}

.tabs-dlink-title>.tab-link .wicon,
.tabs-title>.tab-link .wicon {
    font-size: 1.5rem
}

.tabs-dlink-title .tab-title,
.tabs-title .tab-title {
    font-size: .6875rem;
    white-space: nowrap
}

@media print,
screen and (min-width:64em) {
    .woody-component-socialwall.tpl_03 .middle-column .header-wrapper {
        height: calc(100% / 3)
    }

    body.scrolling-down .woody-component-headnavs {
        transform: translateY(-150%);
        opacity: 0
    }

    body.fullScrolled .woody-component-headnavs,
    body.menu-is-open .woody-component-headnavs {
        transform: translateY(0);
        opacity: 1
    }

    .tabs-dlink-title>.tab-link .wicon,
    .tabs-title>.tab-link .wicon {
        font-size: 2rem
    }

    .tabs-dlink-title .tab-title,
    .tabs-title .tab-title {
        font-size: 1rem
    }

    .tabs-dlink-title .tab-title.has-icon,
    .tabs-title .tab-title.has-icon {
        margin-top: 10px
    }
}

.tabs-content.no-frame,
.tabs.no-frame {
    border: none
}

@media print,
screen and (min-width:48em) {
    .tabs-rail .tab-link {
        margin: 0 20px;
        position: relative
    }

    .tabs-rail .tab-link:after,
    .tabs-rail .tab-link:before {
        display: block;
        content: "";
        position: absolute;
        bottom: 1.6rem;
        background-color: #8e8d8a;
        width: 20px;
        height: 1px
    }

    .tabs-rail .tab-link:after {
        left: 100%
    }

    .tabs-rail .tab-link:before {
        right: 100%
    }

    .tabs-rail>li:nth-last-of-type(1) .tab-link:after,
    .tabs-rail>li:nth-of-type(1) .tab-link:before {
        display: none
    }

    .tabs-rail-bottom .tabs-title>.tab-link {
        color: #8e8d8a
    }

    .tabs-rail-bottom:after {
        display: block;
        content: "";
        flex-basis: 100%;
        height: 1px;
        background-color: #8e8d8a;
        margin-bottom: 20px
    }

    .tabs-rail-bottom .tab-link {
        position: relative
    }

    .tabs-rail-bottom .tab-link:after {
        display: block;
        content: "";
        position: absolute;
        left: calc(50% - (14px / 2));
        bottom: calc((14px / 2) * -1);
        width: 12px;
        height: 12px;
        border: 1px solid #8e8d8a;
        border-radius: 50%;
        background-color: #f5f5f5;
        z-index: 1
    }

    .tabs-rail-bottom .is-active .tab-link {
        color: #e85a4f
    }

    .tabs-rail-bottom .is-active .tab-link:after {
        width: 14px;
        height: 14px;
        border-color: #e85a4f;
        background-color: #e85a4f
    }

    .tabs-pill {
        display: flex;
        background: #f5f5f5;
        border-radius: 5em;
        max-width: 75rem;
        margin: 0 auto;
        padding: .25rem !important
    }

    .tabs-pill .tabs-title {
        padding: 0 .25rem !important
    }

    .tabs-pill .tabs-title>.tab-link {
        flex-direction: row
    }

    .tabs-pill .tab-link {
        border-radius: 5em;
        padding: .75rem 2rem !important
    }

    .tabs-pill .tab-link .wicon {
        font-size: 1rem;
        margin-right: .25rem
    }

    .tabs-pill .is-active .tab-link {
        background: #e85a4f;
        border-color: #e85a4f;
        color: #fff;
        border-radius: 5em
    }

    .tabs-underline .tabs-title {
        border-bottom: 5px solid rgba(232, 90, 79, 0);
        position: relative
    }

    .tabs-underline .tabs-title:not(:last-child) a:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 30px;
        margin: 15px 0;
        background-color: #f5f5f5
    }

    .tabs-underline .is-active {
        border-bottom: 5px solid #e85a4f
    }

    .tabs-underline .is-active .tab-title,
    .tabs-underline .is-active .wicon {
        color: #e85a4f
    }

    .tabs-swiper .swiper-container {
        padding: 0 50px !important
    }

    .tabs-swiper .swiper-button-next .wicon,
    .tabs-swiper .swiper-button-prev .wicon {
        color: #8e8d8a
    }

    .tabs-button {
        grid-gap: calc(30px / 2)
    }

    .tabs-button .tabs-title>.tab-link {
        flex-direction: row;
        grid-gap: 5px
    }

    .tabs-button .tabs-title a {
        color: #e85a4f;
        border: 1px solid
    }

    .tabs-button .tabs-title.is-active a {
        background-color: #e85a4f;
        border-color: #e85a4f;
        color: #fff !important
    }

    .bg-black .tabs-button .tabs-title.is-active a,
    .bg-darkgray .tabs-button .tabs-title.is-active a,
    .bg-primary .tabs-button .tabs-title.is-active a,
    .bg-secondary .tabs-button .tabs-title.is-active a,
    [class*=bg-] .bg-black .tabs-button .tabs-title.is-active a,
    [class*=bg-] .bg-darkgray .tabs-button .tabs-title.is-active a,
    [class*=bg-] .bg-primary .tabs-button .tabs-title.is-active a,
    [class*=bg-] .bg-secondary .tabs-button .tabs-title.is-active a {
        background-color: #fff !important;
        border-color: #fff;
        color: #e85a4f !important
    }
}

.woody-component-tabs .tabs-block-titles.has-icon-img img {
    max-width: 150px
}

@media print,
screen and (min-width:64em) {
    .woody-component-tabs.tpl_vertical {
        display: flex;
        flex-direction: row
    }

    .woody-component-tabs.tpl_vertical .tabs-wrapper {
        width: 20%
    }

    .woody-component-tabs.tpl_vertical .tabs-content {
        width: 80%
    }

    .woody-component-tabs.tpl_vertical .tabs-vertical {
        flex-direction: column
    }

    .woody-component-tabs.tpl_vertical .tabs-vertical .tab-link {
        flex-direction: row
    }

    .woody-component-tabs.tpl_05 .tabs-vertical {
        align-items: stretch
    }

    .woody-component-tabs.tpl_05 .tabs-vertical .tabs-title:not(:first-child) {
        position: relative
    }

    .woody-component-tabs.tpl_05 .tabs-vertical .tabs-title:not(:first-child):after {
        content: "";
        position: absolute;
        bottom: calc(100% - (30px / 2));
        left: 3rem;
        height: 30px;
        width: 1px;
        background-color: #8e8d8a
    }

    .woody-component-tabs.tpl_05 .tabs-vertical .tab-link .wicon {
        margin-bottom: 0;
        margin-right: 10px
    }
}

.woody-component-tabs .tabs-alignment-align-middle>.grid-x {
    align-items: center
}

.woody-component-tabs .tabs-alignment-align-bottom>.grid-x {
    align-items: flex-end
}

.woody-component-tabs .tabs-alignment-align-stretch>.grid-x {
    align-items: stretch
}

.woody-component-tabs .tabs-alignment-align-stretch .cell>.woody-component,
.woody-component-tabs .tabs-alignment-align-stretch .woodyGallery>.woody-component-basic-swiper>.woody-component {
    height: 100%
}

.bg-black .tabs-content,
.bg-darkgray .tabs-content,
.bg-primary .tabs-content,
[class*=bg-] .bg-black .tabs-content,
[class*=bg-] .bg-darkgray .tabs-content,
[class*=bg-] .bg-primary .tabs-content {
    color: #fff
}

@media screen and (max-width:47.9375em) {
    .woody-component-tabs .tabs-wrapper {
        position: relative;
        z-index: 2;
        margin: 20px 0
    }

    .woody-component-tabs .tabs-wrapper+.tabs-content .tabs-panel {
        padding: 8px
    }

    .woody-component-tabs .tabs-wrapper ul.tabs {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        height: 60px;
        flex-wrap: nowrap;
        box-sizing: border-box;
        border: 2px solid #e85a4f;
        overflow: hidden;
        min-width: 200px
    }

    .woody-component-tabs .tabs-wrapper ul.tabs:after {
        font-family: woody-icons;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        text-decoration: none;
        text-transform: none;
        content: "";
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
        font-size: 1.2rem;
        color: #e85a4f;
        transition: .3s
    }

    .woody-component-tabs .tabs-wrapper ul.tabs.is-open {
        overflow: visible
    }

    .woody-component-tabs .tabs-wrapper ul.tabs.is-open::after {
        transform: translateY(-50%) rotate(180deg)
    }

    .woody-component-tabs .tabs-wrapper ul.tabs>li {
        width: calc(100% + 4px);
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        background-color: #fff;
        border: 2px solid #cacaca;
        border-top: 0;
        padding-right: 40px;
        box-shadow: 0 0 5px rgba(142, 141, 138, .1);
        z-index: 0
    }

    .woody-component-tabs .tabs-wrapper ul.tabs>li.is-active {
        order: -1;
        z-index: -1
    }

    .woody-component-tabs .tabs-wrapper ul.tabs>li.is-active .tab-link .tab-title,
    .woody-component-tabs .tabs-wrapper ul.tabs>li.is-active .tab-link .wicon,
    .woody-component-tabs .tabs-wrapper ul.tabs>li.is-active .tab-link:focus .tab-title,
    .woody-component-tabs .tabs-wrapper ul.tabs>li.is-active .tab-link:focus .wicon,
    .woody-component-tabs .tabs-wrapper ul.tabs>li.is-active .tab-link:hover .tab-title,
    .woody-component-tabs .tabs-wrapper ul.tabs>li.is-active .tab-link:hover .wicon {
        color: #e85a4f
    }

    .woody-component-tabs .tabs-wrapper ul.tabs .tab-link {
        height: calc(60px - 4px);
        width: 100%;
        display: flex;
        flex-direction: row;
        padding: 0 10px
    }

    .woody-component-tabs .tabs-wrapper ul.tabs .tab-link:focus .tab-title,
    .woody-component-tabs .tabs-wrapper ul.tabs .tab-link:focus .wicon,
    .woody-component-tabs .tabs-wrapper ul.tabs .tab-link:hover .tab-title,
    .woody-component-tabs .tabs-wrapper ul.tabs .tab-link:hover .wicon {
        color: #cacaca
    }

    .woody-component-tabs .tabs-wrapper ul.tabs .tab-link .wicon {
        margin: 0 10px 0 0;
        font-size: 2rem;
        color: #cacaca
    }

    .woody-component-tabs .tabs-wrapper ul.tabs .tab-link .tab-title {
        color: #cacaca;
        font-size: 1rem;
        white-space: normal
    }
}

.swiper-button-next.tooltip-visible .slide-tooltip-next,
.swiper-button-next.tooltip-visible .slide-tooltip-prev,
.swiper-button-prev.tooltip-visible .slide-tooltip-next,
.swiper-button-prev.tooltip-visible .slide-tooltip-prev {
    opacity: 1
}

.slide-tooltip-next,
.slide-tooltip-prev {
    transition: .3s ease-in-out;
    background-color: rgba(255, 255, 255, .7);
    padding: 5px 10px;
    max-width: 220px;
    display: flex;
    align-items: center;
    opacity: 0;
    z-index: 10;
    font-size: .8125rem;
    border-radius: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #8e8d8a;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .2)
}

.slide-tooltip-next .wicon,
.slide-tooltip-prev .wicon {
    font-size: .9375rem;
    margin-right: 5px;
    color: #8e8d8a !important
}

.slide-tooltip-prev {
    left: 35px
}

.slide-tooltip-next {
    right: 35px
}

.woody-component-testimonials .testimonials-texts {
    display: flex;
    flex-direction: column
}

.woody-component-testimonials .testimonials-texts .testimonials-wicon {
    font-size: 2rem
}

.woody-component-testimonials .testimonials-texts .testimonials-title {
    font-weight: 700;
    color: currentColor;
    font-size: 1.875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-testimonials .testimonials-texts .testimonials-title {
        font-size: 2.8125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-testimonials .testimonials-texts .testimonials-title {
        font-size: 3.4375rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-testimonials .testimonials-texts .testimonials-title {
        font-size: 3.4375rem
    }
}

.woody-component-testimonials .testimonials-texts .testimonials-pretitle,
.woody-component-testimonials .testimonials-texts .testimonials-subtitle {
    color: #8e8d8a;
    text-transform: uppercase;
    font-size: 1.125rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-testimonials .testimonials-texts .testimonials-pretitle,
    .woody-component-testimonials .testimonials-texts .testimonials-subtitle {
        font-size: 1.4375rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-testimonials .testimonials-texts .testimonials-pretitle,
    .woody-component-testimonials .testimonials-texts .testimonials-subtitle {
        font-size: 1.5625rem
    }
}

.woody-component-testimonials .testimonials-img {
    pointer-events: none;
    width: 50%;
    margin: auto
}

.woody-component-testimonials .testimonials-img .testimonials-media-wrapper {
    border-radius: 50%;
    overflow: hidden
}

.woody-component-testimonials .testimonials-quote .text {
    color: #8e8d8a
}

.woody-component-testimonials .testimonials-quote .quote-wrapper {
    padding: 1.5rem
}

.woody-component-testimonials .testimonials-quote .quote-wrapper:after,
.woody-component-testimonials .testimonials-quote .quote-wrapper:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    font-size: 1.75rem;
    color: #e85a4f;
    position: absolute
}

.woody-component-testimonials .testimonials-quote .quote-wrapper:before {
    top: 0;
    left: 0;
    transform: scaleY(-1)
}

.woody-component-testimonials .testimonials-quote .quote-wrapper:after {
    bottom: 0;
    right: 0;
    transform: scale(-1)
}

.woody-component-testimonials .testimonials-pagination {
    display: none;
    position: relative;
    justify-content: center;
    align-items: center;
    padding: 1.5rem;
    margin-bottom: 2rem;
    width: 100% !important;
    overflow: auto
}

@media print,
screen and (min-width:64em) {

    .woody-component-testimonials .testimonials-texts .testimonials-pretitle,
    .woody-component-testimonials .testimonials-texts .testimonials-subtitle {
        font-size: 1.5625rem
    }

    .woody-component-testimonials .testimonials-quote .quote-wrapper {
        padding: 3rem
    }

    .woody-component-testimonials .testimonials-pagination {
        display: flex
    }
}

.woody-component-testimonials .testimonials-pagination-item {
    outline: 0;
    cursor: pointer;
    position: relative;
    margin: .5rem 1rem;
    padding: .25rem 1rem
}

.woody-component-testimonials .testimonials-pagination-item.active .pagination-bullet {
    background-color: #e85a4f
}

.woody-component-testimonials .testimonials-pagination-item.active .pagination-title {
    color: #e85a4f
}

.woody-component-testimonials .testimonials-pagination-item.active .pagination-title:after {
    opacity: 1
}

.woody-component-testimonials .testimonials-pagination-item:not(:last-child) {
    position: relative
}

.woody-component-testimonials .testimonials-pagination-item:not(:last-child):after {
    content: "";
    position: absolute;
    width: 1px;
    height: 80%;
    top: 10%;
    right: -1rem;
    background-color: rgba(232, 90, 79, .5)
}

.woody-component-testimonials .testimonials-pagination .pagination-title {
    font-family: "Playfair Display", Arial, sans-serif;
    font-size: 1.25rem;
    text-transform: uppercase;
    position: relative;
    color: #cacaca;
    transition: color .2s
}

.woody-component-testimonials .testimonials-pagination .pagination-title:after {
    content: "";
    position: absolute;
    bottom: -1rem;
    background-color: currentColor;
    height: 2px;
    width: 60%;
    left: 20%;
    opacity: 0;
    transition: opacity .2s
}

.woody-component-testimonials .testimonials-pagination .pagination-bullet {
    background-color: #cacaca;
    position: absolute;
    z-index: 1;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    bottom: -30px;
    left: calc(50% - 14px / 2);
    transition: background-color .2s
}

.woody-component-testimonials .testimonials-pagination:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    bottom: .5rem;
    background-color: #cacaca
}

.woody-component-testimonials .testimonials-navigation {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: calc(50% - 30px / 2);
    display: flex;
    justify-content: space-between
}

@media print,
screen and (min-width:64em) {
    .woody-component-testimonials .testimonials-navigation {
        display: none
    }
}

.woody-lang_switcher .lang_switcher-button,
.woody-lang_switcher .lang_switcher-lang {
    cursor: pointer
}

.woody-lang_switcher .lang_switcher-lang a {
    display: block;
    width: 100%;
    height: 100%
}

.woody-lang_switcher .lang_switcher-lang a:after {
    display: none
}

.woody-lang_switcher .lang_switcher-button {
    display: block;
    position: relative;
    padding: 10px 13px 10px 10px
}

.woody-lang_switcher.flags .lang_switcher-button:after {
    display: none
}

.woody-lang_switcher.flags .lang_flag,
.woody-lang_switcher.flags .lang_switcher-button>div,
.woody-lang_switcher.flags .lang_switcher-lang,
.woody-lang_switcher.flags.lang_flag {
    font-size: 0
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content) {
    width: 20px;
    height: 13px;
    background: url(../img/flags-medium-20190625.png) no-repeat
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).fr {
    background-position: 0 0
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).en {
    background-position: 0 -13px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).de {
    background-position: 0 -26px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).nl {
    background-position: 0 -39px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).be {
    background-position: 0 -52px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).it {
    background-position: 0 -65px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).es {
    background-position: 0 -78px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).br {
    background-position: 0 -91px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ja {
    background-position: 0 -104px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ru {
    background-position: 0 -117px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).pt {
    background-position: 0 -130px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).zh {
    background-position: 0 -143px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).au {
    background-position: 0 -156px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).nz {
    background-position: 0 -169px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ko {
    background-position: 0 -182px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ca {
    background-position: 0 -195px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).sg {
    background-position: 0 -208px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content) {
    width: 30px;
    height: 20px;
    background: url(../img/flags-large-20190625.png) no-repeat
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).fr {
    background-position: 0 0
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).en {
    background-position: 0 -20px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).de {
    background-position: 0 -40px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).nl {
    background-position: 0 -60px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).be {
    background-position: 0 -80px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).it {
    background-position: 0 -100px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).es {
    background-position: 0 -120px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).br {
    background-position: 0 -140px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ja {
    background-position: 0 -160px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ru {
    background-position: 0 -180px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).pt {
    background-position: 0 -200px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).zh {
    background-position: 0 -220px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).au {
    background-position: 0 -240px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).nz {
    background-position: 0 -260px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ko {
    background-position: 0 -280px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ca {
    background-position: 0 -300px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).sg {
    background-position: 0 -320px
}

.woody-lang_switcher.woody-lang_switcher-dropdown .lang_switcher-dropdown {
    position: relative
}

.woody-lang_switcher.woody-lang_switcher-dropdown .lang_switcher-dropdown-content {
    margin: 0 auto;
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 4px 16px rgba(0, 0, 0, .09);
    border-radius: 0;
    max-height: 0;
    overflow: hidden;
    transition: .3s;
    top: 100%
}

.woody-lang_switcher.woody-lang_switcher-dropdown .lang_switcher-dropdown-content .lang_switcher-item {
    padding: 5px;
    margin: auto
}

.woody-lang_switcher.woody-lang_switcher-dropdown .lang_switcher-dropdown-content .lang_switcher-item a span {
    margin: auto;
    text-align: center
}

.woody-lang_switcher.woody-lang_switcher-dropdown .lang_flag,
.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag {
    display: block
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag {
    width: 20px;
    height: 13px;
    background: url(../img/flags-medium-20190625.png) no-repeat
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.fr {
    background-position: 0 0
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.en {
    background-position: 0 -13px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.de {
    background-position: 0 -26px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.nl {
    background-position: 0 -39px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.be {
    background-position: 0 -52px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.it {
    background-position: 0 -65px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.es {
    background-position: 0 -78px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.br {
    background-position: 0 -91px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.ja {
    background-position: 0 -104px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.ru {
    background-position: 0 -117px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.pt {
    background-position: 0 -130px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.zh {
    background-position: 0 -143px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.au {
    background-position: 0 -156px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.nz {
    background-position: 0 -169px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.ko {
    background-position: 0 -182px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.ca {
    background-position: 0 -195px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.sg {
    background-position: 0 -208px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium {
    width: 20px;
    height: 13px;
    background: url(../img/flags-medium-20190625.png) no-repeat
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.fr {
    background-position: 0 0
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.en {
    background-position: 0 -13px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.de {
    background-position: 0 -26px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.nl {
    background-position: 0 -39px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.be {
    background-position: 0 -52px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.it {
    background-position: 0 -65px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.es {
    background-position: 0 -78px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.br {
    background-position: 0 -91px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.ja {
    background-position: 0 -104px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.ru {
    background-position: 0 -117px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.pt {
    background-position: 0 -130px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.zh {
    background-position: 0 -143px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.au {
    background-position: 0 -156px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.nz {
    background-position: 0 -169px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.ko {
    background-position: 0 -182px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.ca {
    background-position: 0 -195px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.sg {
    background-position: 0 -208px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag {
    width: 30px;
    height: 20px;
    background: url(../img/flags-large-20190625.png) no-repeat
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.fr {
    background-position: 0 0
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.en {
    background-position: 0 -20px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.de {
    background-position: 0 -40px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.nl {
    background-position: 0 -60px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.be {
    background-position: 0 -80px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.it {
    background-position: 0 -100px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.es {
    background-position: 0 -120px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.br {
    background-position: 0 -140px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.ja {
    background-position: 0 -160px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.ru {
    background-position: 0 -180px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.pt {
    background-position: 0 -200px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.zh {
    background-position: 0 -220px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.au {
    background-position: 0 -240px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.nz {
    background-position: 0 -260px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.ko {
    background-position: 0 -280px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.ca {
    background-position: 0 -300px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.sg {
    background-position: 0 -320px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large {
    width: 30px;
    height: 20px;
    background: url(../img/flags-large-20190625.png) no-repeat
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.fr {
    background-position: 0 0
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.en {
    background-position: 0 -20px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.de {
    background-position: 0 -40px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.nl {
    background-position: 0 -60px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.be {
    background-position: 0 -80px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.it {
    background-position: 0 -100px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.es {
    background-position: 0 -120px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.br {
    background-position: 0 -140px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.ja {
    background-position: 0 -160px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.ru {
    background-position: 0 -180px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.pt {
    background-position: 0 -200px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.zh {
    background-position: 0 -220px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.au {
    background-position: 0 -240px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.nz {
    background-position: 0 -260px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.ko {
    background-position: 0 -280px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.ca {
    background-position: 0 -300px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.sg {
    background-position: 0 -320px
}

.lang_switcher-reveal .lang_switcher-langs .lang_switcher-lang {
    margin-bottom: 20px
}

.lang_switcher-reveal .lang_switcher-langs .lang_switcher-lang._current a,
.lang_switcher-reveal .lang_switcher-langs .lang_switcher-lang:not(._current) a:hover {
    background-color: #f5f5f5;
    color: #8e8d8a
}

.lang_switcher-reveal .lang_switcher-langs .lang_switcher-lang a {
    border-radius: 200px;
    font-size: 1.5rem;
    color: #d9d9d8;
    text-transform: uppercase;
    padding: 15px 30px;
    transition: background-color .3s, color .3s;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700
}

.lang_switcher-reveal .lang_switcher-langs .lang_switcher-lang a:after {
    display: none
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag {
    display: block;
    margin-right: 10px;
    width: 30px;
    height: 20px;
    background: url(../img/flags-large-20190625.png) no-repeat
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.fr {
    background-position: 0 0
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.en {
    background-position: 0 -20px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.de {
    background-position: 0 -40px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.nl {
    background-position: 0 -60px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.be {
    background-position: 0 -80px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.it {
    background-position: 0 -100px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.es {
    background-position: 0 -120px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.br {
    background-position: 0 -140px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.ja {
    background-position: 0 -160px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.ru {
    background-position: 0 -180px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.pt {
    background-position: 0 -200px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.zh {
    background-position: 0 -220px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.au {
    background-position: 0 -240px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.nz {
    background-position: 0 -260px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.ko {
    background-position: 0 -280px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.ca {
    background-position: 0 -300px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.sg {
    background-position: 0 -320px
}

.woody-component-mobilenavs .woody-lang_switcher.woody-lang_switcher-dropdown .lang_switcher-dropdown-content {
    bottom: 100%;
    top: unset
}

.woody-component-esSearch .form-wrapper {
    padding: 20px;
    background: #e85a4f;
    margin-bottom: 20px
}

.woody-component-esSearch .form-wrapper .input-group {
    margin: 0 auto;
    max-width: 75rem
}

.woody-component-esSearch .form-wrapper .input-group-field,
.woody-component-esSearch .form-wrapper .input-group-label {
    border: none
}

.woody-component-esSearch .form-wrapper .input-group-label {
    background: #e43c2f;
    color: #fff
}

.woody-component-esSearch .form-wrapper .button,
.woody-component-esSearch .form-wrapper .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.woody-component-esSearch .form-wrapper .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-esSearch .form-wrapper #search-date,
.woody-component-sheet-booking .result-area .offer-available .woody-component-esSearch .form-wrapper button {
    display: none
}

@media (max-width:375px) {

    .woody-component-esSearch .form-wrapper .button,
    .woody-component-esSearch .form-wrapper .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
    .woody-component-esSearch .form-wrapper .woody-component-sheet-booking .result-area .offer-available button,
    .woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-esSearch .form-wrapper #search-date,
    .woody-component-sheet-booking .result-area .offer-available .woody-component-esSearch .form-wrapper button {
        font-size: .6875rem
    }
}

.woody-component-esSearch .form-wrapper.is-top {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 100
}

.woody-component-esSearch .form-wrapper .ajaxloader {
    width: 48px;
    height: 40px;
    background: url(../img/ajaxloader-white.gif) center center/25px 25px no-repeat #e43c2f;
    display: block
}

@media (min-width:1024px) {
    .woody-component-esSearch .list-wrapper .sidebar {
        padding-left: 45px
    }
}

@media (max-width:1023px) {
    .woody-component-esSearch .list-wrapper .sidebar {
        margin-top: 45px
    }
}

.woody-component-esSearch .list-wrapper .sidebar .sidebar-wrapper {
    padding: 1rem;
    background-color: #8e8d8a
}

.woody-component-esSearch .list-wrapper .sidebar .sidebar-title {
    color: #fff;
    margin-bottom: 1rem
}

.woody-component-esSearch .list-wrapper .sidebar .cell,
.woody-component-esSearch .list-wrapper .sidebar .woodyGallery>.woody-component-basic-swiper {
    border: 3px solid #fff
}

.woody-component-esSearch .list-wrapper .sidebar .grid-x {
    padding-top: 0;
    padding-bottom: 0
}

.woody-component-esSearch .list-wrapper .sidebar .card-title {
    font-size: 1rem;
    margin-bottom: 2px
}

.woody-component-esSearch-block .esSearch-button {
    display: block;
    padding: 8px;
    color: #c0c0be;
    font-size: 1.25rem;
    cursor: pointer
}

.woody-component-esSearch-block .esSearch-button:hover {
    color: #e85a4f
}

.woody-component-esSearch-block .esSearch-button .wicon {
    display: block;
    line-height: 1em
}

.esSearch-block-reveal {
    z-index: 10000000;
    background-color: #e85a4f;
    padding: 0;
    border: none;
    width: 100vw;
    max-width: none
}

.esSearch-block-reveal .woody-esForm {
    width: 100%;
    padding: 30px
}

.esSearch-block-reveal .woody-esForm .input-group {
    flex-wrap: wrap
}

.esSearch-block-reveal .woody-esForm input[type=text] {
    background-color: #ec786f;
    border: none;
    box-shadow: none;
    padding: 20px;
    color: rgba(142, 141, 138, .8)
}

.esSearch-block-reveal .woody-esForm input[type=text]::-webkit-input-placeholder {
    color: rgba(142, 141, 138, .4)
}

.esSearch-block-reveal .woody-esForm input[type=text]:-moz-placeholder {
    color: rgba(142, 141, 138, .4)
}

.esSearch-block-reveal .woody-esForm input[type=text]::-moz-placeholder {
    color: rgba(142, 141, 138, .4)
}

.esSearch-block-reveal .woody-esForm input[type=text]:-ms-input-placeholder {
    color: rgba(142, 141, 138, .4)
}

.esSearch-block-reveal .woody-esForm .input-group-button .button,
.esSearch-block-reveal .woody-esForm .input-group-button .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.esSearch-block-reveal .woody-esForm .input-group-button .woody-component-sheet-booking .result-area .offer-available button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .esSearch-block-reveal .woody-esForm .input-group-button #search-date,
.woody-component-sheet-booking .result-area .offer-available .esSearch-block-reveal .woody-esForm .input-group-button button {
    background-color: rgba(255, 255, 255, .8);
    color: #e85a4f;
    border: none;
    padding: 20px 30px
}

.esSearch-block-reveal .woody-esForm .input-group-button .button:hover,
.esSearch-block-reveal .woody-esForm .input-group-button .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,
.esSearch-block-reveal .woody-esForm .input-group-button .woody-component-sheet-booking .result-area .offer-available button:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .esSearch-block-reveal .woody-esForm .input-group-button #search-date:hover,
.woody-component-sheet-booking .result-area .offer-available .esSearch-block-reveal .woody-esForm .input-group-button button:hover {
    background-color: #fff
}

@media screen and (max-width:47.9375em) {
    .esSearch-block-reveal .woody-esForm .input-group-button {
        width: 100%;
        margin-top: 30px
    }

    .esSearch-block-reveal .woody-esForm .input-group-button .button,
    .esSearch-block-reveal .woody-esForm .input-group-button .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
    .esSearch-block-reveal .woody-esForm .input-group-button .woody-component-sheet-booking .result-area .offer-available button,
    .woody-component-sheet-booking .rc_lego.api_filter_alpha .esSearch-block-reveal .woody-esForm .input-group-button #search-date,
    .woody-component-sheet-booking .result-area .offer-available .esSearch-block-reveal .woody-esForm .input-group-button button {
        width: 100%
    }
}

.esSearch-block-reveal .suggest-wrapper {
    width: 100%;
    position: absolute;
    bottom: 15px;
    left: 0
}

.esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title,
.esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title,
.esSearch-block-reveal .suggest-wrapper .h2,
.esSearch-block-reveal .suggest-wrapper .section-title,
.focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title,
.generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title {
    color: #fff
}

.esSearch-block-reveal .close-button {
    color: rgba(255, 255, 255, .8);
    display: flex;
    align-items: center;
    transition: .25s ease-in-out
}

.esSearch-block-reveal .close-button:hover {
    color: #fff
}

@media screen and (max-width:63.9375em) {
    .woody-component-bookblock .bookblock-form .form-item {
        margin-top: 20px
    }

    .woody-season-switcher.tpl_02 .switch {
        left: 0;
        z-index: 1;
        position: relative
    }

    .woody-season-switcher.tpl_02 .switch span.season-name {
        display: none
    }
}

.woody-component-bookblock .dates-input,
.woody-component-bookblock .pl-select {
    width: 100%;
    margin-right: 0;
    position: relative
}

@media print,
screen and (min-width:48em) {

    .woody-component-bookblock .dates-input,
    .woody-component-bookblock .pl-select {
        width: 160px
    }

    .woody-component-bookblock .dates-input {
        margin-right: 20px
    }
}

@media print,
screen and (min-width:64em) {
    .esSearch-block-reveal .woody-esForm {
        padding: 60px
    }

    .woody-component-bookblock .dates-input,
    .woody-component-bookblock .pl-select {
        width: 180px
    }
}

@media screen and (min-width:75em) {

    .woody-component-bookblock .dates-input,
    .woody-component-bookblock .pl-select {
        width: 250px
    }

    .woody-component-bookblock .dates-input.single-date,
    .woody-component-bookblock .pl-select.single-date {
        max-width: 150px
    }

    .woody-component-bookblock.tpl_03 label {
        display: none
    }

    .woody-component-bookblock.tpl_03 input[type=number]::-webkit-inner-spin-button,
    .woody-component-bookblock.tpl_03 input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: inner-spin-button;
        opacity: 0;
        margin: 0
    }

    .woody-component-bookblock.tpl_03 input[type=number] {
        -moz-appearance: inner-spin-button
    }

    .woody-component-bookblock.tpl_03 .item-counter {
        position: relative
    }

    .woody-component-bookblock.tpl_03 .item-counter:after,
    .woody-component-bookblock.tpl_03 .item-counter:before {
        position: absolute;
        top: 0;
        right: 10px;
        width: 10px;
        height: 100%;
        pointer-events: none;
        cursor: pointer;
        background-repeat: no-repeat;
        background-size: 10px
    }

    .woody-component-bookblock.tpl_03 .item-counter:after {
        content: "";
        background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(142, 141, 138, 0.9)' width='30' height='20' viewBox='0 0 30 20'%3E%3Cpath d=' M 26.485 20 L 15 7.594 L 3.515 20 L 0 16.203 L 15 0 L 30 16.203 L 26.485 20 Z'%3E%3C/path%3E%3C/svg%3E");
        background-position: center 30%
    }

    .woody-component-bookblock.tpl_03 .item-counter:before {
        content: "";
        background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(142, 141, 138, 0.9)' width='30' height='20' viewBox='0 0 30 20'%3E%3Cpath d='M 3.515 0 L 15 12.406 L 26.485 0 L 30 3.797 L 15 20 L 0 3.797 L 3.515 0 Z'%3E%3C/path%3E%3C/svg%3E");
        background-position: center 70%
    }
}

.woody-component-bookblock .daterange-input {
    width: 100%
}

.woody-component-bookblock .dates-input .wicon {
    right: 8px;
    top: 6px;
    pointer-events: none
}

.woody-component-bookblock .period-input>label {
    width: 120px
}

.woody-component-bookblock .period-input>select {
    max-width: 120px
}

.woody-component-bookblock .period-input,
.woody-component-bookblock .pl-select-wrapper {
    position: relative
}

.woody-component-bookblock input,
.woody-component-bookblock select {
    border: none;
    margin-bottom: 0
}

.woody-component-bookblock input:focus,
.woody-component-bookblock select:focus {
    outline: 0;
    box-shadow: none;
    border: none
}

@media screen and (max-width:47.9375em) {
    .woody-component-bookblock .item-counter {
        margin-left: auto;
        margin-right: auto
    }

    .woody-component-bookblock.tpl_01 .form-submit {
        margin-right: auto
    }
}

.woody-component-bookblock .item-counter .label {
    font-size: .875rem;
    margin-left: 10px
}

.woody-component-bookblock .item-counter .item-counter-value {
    max-width: 45px
}

.woody-component-bookblock .form-submit {
    margin-bottom: 0
}

.woody-component-bookblock .form-submit .disabled {
    cursor: not-allowed
}

.woody-component-bookblock input[type=number]::-webkit-inner-spin-button,
.woody-component-bookblock input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.woody-component-bookblock input[type=number] {
    -moz-appearance: textfield
}

.woody-component-bookblock.bg-primary label {
    color: rgba(142, 141, 138, .8)
}

.woody-component-bookblock.bg-dark-primary label {
    color: #fff
}

.woody-component-bookblock.bg-dark-secondary label,
.woody-component-bookblock.bg-secondary label {
    color: #8e8d8a
}

.woody-component-bookblock.bg-alert label,
.woody-component-bookblock.bg-success label,
.woody-component-bookblock.bg-warning label {
    color: #fff
}

.woody-component-bookblock.bg-lightgray label {
    color: #8e8d8a
}

.woody-component-bookblock.bg-mediumgray label {
    color: rgba(142, 141, 138, .8)
}

.woody-component-bookblock.bg-black label,
.woody-component-bookblock.bg-darkgray label {
    color: #fff
}

.woody-component-bookblock.bg-white label {
    color: #8e8d8a
}

.woody-component-bookblock {
    transition: opacity .2s;
    opacity: 0
}

.woody-component-bookblock.ready {
    opacity: 1
}

.item-counter-button {
    line-height: 1em;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
    background-color: #e85a4f;
    color: #fff;
    cursor: pointer
}

.item-counter-button.decre {
    margin-right: 10px
}

.item-counter-button.incre {
    margin-left: 10px
}

.item-counter-button[disabled=disabled],
.item-counter-button[disabled=true] {
    opacity: .3;
    pointer-events: none
}

.woody-component-bookblock.tpl_01 .form-submit {
    margin-left: auto
}

.woody-component-bookblock.tpl_02 .block-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.woody-component-bookblock.tpl_02 .bookblock-title {
    margin-bottom: 0
}

@media screen and (max-width:74.9375em) {
    .woody-component-bookblock.tpl_02 .bookblock-title {
        margin-bottom: .625rem;
        text-align: center;
        width: 100%
    }
}

@media screen and (max-width:74.9375em) and (min-width:40em) {
    .woody-component-bookblock.tpl_02 .bookblock-title {
        margin-bottom: .9375rem
    }
}

.woody-component-bookblock.tpl_03 .bookblock-form {
    align-items: flex-end
}

.woody-component-bookblock.tpl_03 .item-counter {
    flex-direction: column-reverse
}

@media screen and (max-width:47.9375em) {
    .woody-component-bookblock.tpl_03 .item-counter {
        width: 50%
    }
}

.woody-component-bookblock.tpl_03 .dates-input {
    width: auto;
    flex-wrap: wrap
}

.woody-component-bookblock.tpl_03 .end-date,
.woody-component-bookblock.tpl_03 .start-date {
    width: 100%;
    margin: 0 1rem
}

@media print,
screen and (min-width:48em) {

    .woody-component-bookblock.tpl_03 .end-date,
    .woody-component-bookblock.tpl_03 .start-date {
        margin-right: 20px;
        width: 160px
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-bookblock.tpl_02 .bookblock-title {
        max-width: 25%
    }

    .woody-component-bookblock.tpl_03 .end-date,
    .woody-component-bookblock.tpl_03 .start-date {
        width: 180px
    }
}

@media screen and (min-width:75em) {

    .woody-component-bookblock.tpl_03 .end-date,
    .woody-component-bookblock.tpl_03 .start-date {
        width: 250px
    }
}

@media screen and (max-width:47.9375em) {
    .woody-component-bookblock.tpl_03 .pl-select-wrapper {
        margin-top: 1rem;
        width: 100%
    }
}

.woody-component-bookblock.tpl_03 .date-input,
.woody-component-bookblock.tpl_03 .pl-select {
    margin-top: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.woody-component-bookblock.tpl_03 .date-input,
.woody-component-bookblock.tpl_03 .date-input:focus,
.woody-component-bookblock.tpl_03 .date-input:focus>a,
.woody-component-bookblock.tpl_03 .date-input>a,
.woody-component-bookblock.tpl_03 .pl-select,
.woody-component-bookblock.tpl_03 .pl-select:focus,
.woody-component-bookblock.tpl_03 .pl-select:focus>a,
.woody-component-bookblock.tpl_03 .pl-select>a {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(142, 141, 138, 0.9)' width='30' height='20' viewBox='0 0 30 20'%3E%3Cpath d='M 3.515 0 L 15 12.406 L 26.485 0 L 30 3.797 L 15 20 L 0 3.797 L 3.515 0 Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 95%;
    background-size: 10px
}

.woody-component-bookblock.tpl_03 .date-input:active,
.woody-component-bookblock.tpl_03 .date-input:active>a,
.woody-component-bookblock.tpl_03 .date-input[aria-expanded=true],
.woody-component-bookblock.tpl_03 .date-input[aria-expanded=true]>a,
.woody-component-bookblock.tpl_03 .pl-select:active,
.woody-component-bookblock.tpl_03 .pl-select:active>a,
.woody-component-bookblock.tpl_03 .pl-select[aria-expanded=true],
.woody-component-bookblock.tpl_03 .pl-select[aria-expanded=true]>a {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(142, 141, 138, 0.9)' width='30' height='20' viewBox='0 0 30 20'%3E%3Cpath d=' M 26.485 20 L 15 7.594 L 3.515 20 L 0 16.203 L 15 0 L 30 16.203 L 26.485 20 Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 95%;
    background-size: 10px
}

.woody-component-bookblock.tpl_03 input,
.woody-component-bookblock.tpl_03 select {
    color: #8e8d8a;
    background-color: #fff;
    border-radius: 0
}

.woody-component-bookblock.tpl_03 input::placeholder {
    color: #cacaca
}

.woody-component-bookblock.tpl_03 .form-submit {
    border-radius: 0
}

.woody-component-bookblock.tabulation .form-tabs {
    bottom: 100%;
    width: 100%;
    background: rgba(142, 141, 138, .3);
    z-index: 1;
    left: 0
}

.woody-component-bookblock.tabulation .form-tabs .tab-button {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    padding: 15px 20px;
    min-width: 110px;
    color: #fff;
    cursor: pointer
}

.woody-component-bookblock.tabulation .form-tabs .tab-button .wicon {
    font-size: 1.875rem;
    margin: 0
}

.woody-component-bookblock.tabulation .form-tabs .tab-button.is-active {
    background-color: #fff;
    color: #e85a4f
}

.woody-component-bookblock.tabulation .form-tabs .tab-button.is-active:after,
.woody-component-bookblock.tabulation .form-tabs .tab-button.is-active:before {
    display: block;
    content: '';
    position: absolute
}

.woody-component-bookblock.tabulation .form-tabs .tab-button.is-active:before {
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 10px;
    background-color: inherit
}

.woody-component-bookblock.tabulation .form-tabs .tab-button.is-active:after {
    width: 0;
    height: 0;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 10px 25px 0;
    border-color: #fff transparent transparent
}

.weatherDay-infos {
    background: #f5f5f5
}

.weatherDay-summary {
    padding: 30px 15px;
    text-align: center
}

.weatherDay-summary .sky {
    text-transform: uppercase;
    font-size: .75rem;
    margin-top: 20px
}

.weatherDay-summary .weather-main {
    margin-bottom: -20px
}

.weatherDay-summary .weather-icon {
    font-size: 5.75rem;
    line-height: 1em;
    transform: translateY(-5px)
}

.weatherDay-summary .temperature {
    font-weight: 700;
    font-size: 1.5rem;
    margin-top: -20px
}

.weatherDay-summary .more-infos small {
    display: block
}

.weatherDay-details {
    padding: 15px 5px;
    text-align: center
}

.weatherDay-details .name {
    font-weight: 700;
    font-size: .75rem
}

.weatherDay-details .weather-icon {
    margin-top: -10px;
    font-size: 3.375rem
}

.weatherDay-details .temperature {
    margin-top: -10px;
    font-weight: 700;
    font-size: .8125rem
}

.woody-component-snow-infos {
    font-weight: 700
}

.woody-component-snow-infos .snow-infos-texts {
    display: flex;
    flex-direction: column
}

.woody-component-snow-infos .snow-infos-pretitle,
.woody-component-snow-infos .snow-infos-subtitle {
    font-size: 1rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-snow-infos .snow-infos-pretitle,
    .woody-component-snow-infos .snow-infos-subtitle {
        font-size: 1rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-snow-infos .snow-infos-pretitle,
    .woody-component-snow-infos .snow-infos-subtitle {
        font-size: 1.125rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-snow-infos .snow-infos-pretitle,
    .woody-component-snow-infos .snow-infos-subtitle {
        font-size: 1.125rem
    }
}

.woody-component-snow-infos .snow-infos-title {
    font-size: 1.875rem;
    font-family: "Playfair Display", Arial, sans-serif
}

@media print,
screen and (min-width:40em) {
    .woody-component-snow-infos .snow-infos-title {
        font-size: 2.8125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-snow-infos .snow-infos-title {
        font-size: 3.4375rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-snow-infos .snow-infos-title {
        font-size: 3.4375rem
    }
}

.woody-component-snow-infos .weather .weather {
    display: flex;
    align-items: center;
    justify-content: center
}

.woody-component-snow-infos .weather .weather-icon {
    font-size: 5rem;
    line-height: 1
}

.woody-component-snow-infos .weather .weather-temp {
    margin-left: .5rem
}

.woody-component-snow-infos .weather .snow-depth {
    display: flex
}

.woody-component-snow-infos .weather .snow-depth .mountain-icon {
    margin-right: 2rem
}

.woody-component-snow-infos .weather .snow-depth .mountain-icon .wicon:before {
    font-size: 5rem
}

.woody-component-snow-infos .weather .snow-depth .levels {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.woody-component-snow-infos .weather .snow-depth .max,
.woody-component-snow-infos .weather .snow-depth .min {
    margin: .5rem;
    position: relative
}

.woody-component-snow-infos .weather .snow-depth .max:before,
.woody-component-snow-infos .weather .snow-depth .min:before {
    content: '';
    position: absolute;
    width: 70px;
    height: 1px;
    background-color: #f5f5f5;
    top: 10px;
    right: 120%
}

.woody-component-snow-infos .weather .snow-depth .min:before {
    width: 25px
}

.woody-component-snow-infos .info-tracks .slopes .data-wrapper {
    padding: 1rem;
    line-height: 1
}

.woody-component-snow-infos .info-tracks .slopes .data-wrapper .wicon {
    font-size: 2.1875rem;
    line-height: .5
}

.woody-component-snow-infos .info-tracks .nordic .wicon,
.woody-component-snow-infos .info-tracks .ski-lifts .wicon {
    font-size: 2.1875rem;
    margin-right: .25rem
}

.woody-component-snow-infos .info-tracks .ski-lifts .menu>li {
    margin-right: .5rem
}

.woody-component-snow-infos .info-tracks .nordic .texts {
    line-height: 1;
    align-items: baseline
}

.woody-component-snow-infos .links a.woody-component-button {
    display: flex
}

.woody-component-snow-infos .discover-button {
    text-decoration: underline
}

.woody-component-snow-infos .flash-info {
    display: flex;
    padding: 0
}

.woody-component-snow-infos .flash-info-icon {
    background-color: #e85a4f
}

.woody-component-snow-infos .flash-info-icon>span {
    font-size: 2.5rem;
    color: #fff
}

.woody-component-snow-infos .flash-info-text {
    flex: 1 1 auto;
    color: #8e8d8a;
    background-color: #fff;
    font-size: .9375rem
}

.woody-component-snow-infos.tpl_02 .slopes .levels {
    flex-wrap: wrap
}

.woody-component-snow-infos.tpl_02 .weather .snow-depth .max:before,
.woody-component-snow-infos.tpl_02 .weather .snow-depth .min:before {
    background-color: #cacaca
}

.woody-component-snow-infos.tpl_02 .weather>div {
    justify-content: flex-end
}

.woody-component-claims-block {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 280px;
    z-index: 9999;
    box-shadow: 0 6px 4px rgba(142, 141, 138, .15);
    background-color: #fff
}

.woody-component-claims-block.bottom-left {
    left: 20px;
    right: auto
}

.woody-component-claims-block.center {
    bottom: 50%;
    right: 50%;
    transform: translateX(50%) translateY(50%)
}

.woody-component-claims-block .claim-wicon {
    margin-top: -35px;
    margin-bottom: 10px;
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #8e8d8a;
    position: relative;
    z-index: 2
}

.woody-component-claims-block .claim-titles {
    padding-top: .625rem;
    padding-left: .625rem;
    padding-right: .625rem
}

.woody-component-claims-block .claim-pretitle,
.woody-component-claims-block .claim-title,
.woody-component-claims-block .claimsubtitle {
    display: block
}

.woody-component-claims-block .claim-pretitle,
.woody-component-claims-block .claim-title {
    margin-bottom: 0
}

.woody-component-claims-block .claim-button {
    margin-top: .625rem;
    margin-left: .625rem;
    margin-right: .625rem;
    display: flex;
    justify-content: center
}

@media print,
screen and (min-width:40em) {
    .woody-component-claims-block .claim-titles {
        padding-top: .9375rem;
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .woody-component-claims-block .claim-button {
        margin-top: .9375rem;
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}

.woody-component-claims-block .claim-close-button {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -15px;
    right: -15px;
    background-color: #8e8d8a;
    color: #e6e6e6;
    z-index: 1;
    font-size: .75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 0 8px rgba(142, 141, 138, .4)
}

.woody-component-claims-block .claim-close-button:hover {
    color: #fff
}

body.fullScrolled .woody-component-claims-block {
    transform: translateY(-50px)
}

@media screen and (max-width:74.9375em) {
    body.fullScrolled .claim-content {
        font-size: 14px
    }
}

.semanticView-term {
    font-size: .75rem;
    padding: 3px 5px;
    line-height: 1em;
    border: 1px solid #e85a4f
}

.semanticView-term:not(:nth-last-of-type(1)) {
    margin-right: 5px
}

.woody-component-semantic-view.tpl_03 .semanticViewMediaWrapper,
.woody-component-semantic-view.tpl_04 .semanticViewMediaWrapper {
    margin-bottom: .625rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-semantic-view.tpl_03 .semanticViewMediaWrapper,
    .woody-component-semantic-view.tpl_04 .semanticViewMediaWrapper {
        margin-bottom: .9375rem
    }
}

.woody-component-semantic-view .text-center .semanticView-terms {
    display: inline-flex
}

.woody-season-switcher.tpl_01 {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1
}

.woody-season-switcher.tpl_01 a {
    cursor: pointer;
    font-family: "Playfair Display", Arial, sans-serif;
    text-transform: uppercase;
    color: rgba(245, 245, 245, .5);
    padding: .5rem;
    transition: color .25s ease-in
}

.woody-season-switcher.tpl_01 a:first-child {
    border-right: 1px solid rgba(255, 255, 255, .1)
}

.woody-season-switcher.tpl_01 a.is-active {
    font-weight: 700
}

.woody-season-switcher.tpl_01 a.is-active,
.woody-season-switcher.tpl_01 a:focus,
.woody-season-switcher.tpl_01 a:hover {
    color: #fff
}

.woody-season-switcher.tpl_01 span.wicon {
    vertical-align: middle
}

.woody-season-switcher.tpl_02 .switch {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-bottom: 0
}

.woody-season-switcher.tpl_02 .switch-input:checked~.switch-paddle:after {
    left: 1.5rem
}

.woody-season-switcher.tpl_02 .switch-paddle {
    color: #ee837b;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 25px
}

.woody-season-switcher.tpl_02 .switch-paddle>span {
    position: absolute;
    font-size: .875rem;
    width: 100%;
    height: 100%;
    left: calc(100% + 1rem);
    line-height: 1.5;
    color: #fff
}

.woody-season-switcher.tpl_02 .switch-paddle:after {
    background-color: transparent;
    font-size: 1.25rem;
    line-height: .6;
    left: 0
}

.woody-season-switcher.tpl_02 a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .875rem;
    padding-right: .8rem;
    color: #ee837b;
    text-transform: uppercase
}

.woody-season-switcher.tpl_02 a.is-season-link {
    color: #fff
}

.woody-season-switcher.tpl_02 a.is-disabled {
    pointer-events: all;
    color: #fff
}

.woody-season-switcher.tpl_02 a.is-active {
    color: #ee837b
}

.woody-season-switcher.tpl_02 a.is-active .season-name {
    pointer-events: none
}

.woody-season-switcher.tpl_02 a.is-hiver~a .switch-input:checked~.switch-paddle:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-season-switcher.tpl_02 a.is-hiver~a .switch-input:checked~.switch-paddle>span {
    color: #ee837b;
    font-weight: 700
}

.woody-season-switcher.tpl_02 a.is-ete~a .switch-input:checked~.switch-paddle:after,
.woody-season-switcher.tpl_02 a.is-hiver~a .switch-paddle:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-season-switcher.tpl_02 a.is-ete~a .switch-input:checked~.switch-paddle>span {
    color: #ee837b;
    font-weight: 700
}

.woody-season-switcher.tpl_02 a.is-ete~a .switch-paddle:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-favorites-block a {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-right: 4px;
    color: #8e8d8a;
    flex-direction: column
}

.woody-component-favorites-block a>div {
    position: relative
}

.woody-component-favorites-block a .wicon {
    display: block
}

.woody-component-favorites-block a:hover {
    color: #8e8d8a
}

.woody-component-favorites-block a:hover .counter {
    background-color: #fdf9f3
}

.woody-component-favorites-block .favorites-title {
    font-size: 80%
}

@media screen and (max-width:74.9375em) {
    .woody-component-favorites-block .favorites-title {
        display: none
    }
}

.woody-component-favorites-block .wicon::before {
    font-size: 28px
}

.woody-component-favorites-block .counter {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 50%;
    bottom: 5px;
    text-align: center;
    font-size: .6875rem;
    color: #fff;
    background-color: #e85a4f;
    border-radius: 50%;
    transition: .25s ease-in-out
}

.woody-component-favorites-block .counter.is-empty {
    transform: scale(0)
}

.favorites-page-icons {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    font-size: 28px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    color: #fff;
    background: rgba(0, 0, 0, .4);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .3s, transform .3s
}

.favorites-page-icons:hover {
    transform: translateY(-2px)
}

.favorites-page-icons.addFavorites:hover {
    background-color: #e85a4f
}

.favorites-page-icons.removeFavorites:hover {
    background-color: #cc4b37
}

.visited-section .addFavorites {
    right: 41px
}

.win-print {
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 1
}

.win-print .wicon {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e85a4f;
    color: rgba(142, 141, 138, .8);
    transition: margin .3s ease-in-out
}

.win-print small {
    padding: 0 8px
}

.win-print:after {
    display: block;
    content: '';
    position: absolute;
    right: 5px;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px;
    background-color: #f5f5f5;
    transform: scaleX(0);
    transform-origin: center right;
    z-index: -1;
    transition: transform .3s ease-in-out
}

.win-print:hover:after {
    transform: scale(1)
}

.win-print:hover .wicon {
    margin-left: 5px;
    margin-right: 5px
}

.favorites-section .splitCard {
    border: 1px solid #f5f5f5
}

.favorites-section .splitCard .card-section,
.favorites-section .splitCard .card-town,
.favorites-section .splitCard .card-type {
    position: static
}

.favorites-section .splitCard .card-type {
    color: #fdf9f3
}

.favorites-section .splitCard .card-tripInfos-wrapper {
    bottom: 15px;
    right: 15px
}

.favorites-section .card-bookable {
    left: 5px;
    right: auto
}

.woody-component-interactive_gallery .tooltip {
    display: inline;
    position: relative;
    z-index: 999
}

.woody-component-interactive_gallery .tooltip.is-open .tooltip-item:before {
    transform-origin: 50% 51%;
    transform: rotate(0)
}

@media screen and (max-width:63.9375em) {
    .woody-component-interactive_gallery .tooltip.is-open {
        height: initial;
        top: 30px
    }

    .woody-component-interactive_gallery .tooltip .tooltip-content {
        height: -moz-fit-content;
        height: fit-content;
        top: 0;
        transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0) translateY(0) !important
    }

    .woody-component-interactive_gallery .tooltip .tooltip-resp-close {
        top: 0;
        transform: translateX(-50%) translateY(calc(-30px / 2)) !important
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-interactive_gallery .tooltip:hover .tooltip-item {
        background-color: #eb6f66
    }

    .woody-component-interactive_gallery .tooltip:hover .tooltip-item:before {
        transform-origin: 50% 51%;
        transform: rotate(0)
    }
}

.woody-component-interactive_gallery .tooltip-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-size: 1.5rem;
    color: #fff;
    background-color: #e85a4f;
    border-radius: 50%;
    transform: rotate(0);
    cursor: pointer;
    transition: background-color .2s
}

.woody-component-interactive_gallery .tooltip-item:before {
    transform: rotate(45deg);
    transition: transform .2s
}

.woody-component-interactive_gallery .tooltip-resp-close {
    opacity: 0
}

.woody-component-interactive_gallery .tooltip-content {
    position: absolute;
    z-index: -1;
    width: 400px;
    text-align: left;
    font-size: .75rem;
    line-height: 1.4;
    box-shadow: -5px -5px 15px rgba(48, 54, 61, .2);
    background: #fff;
    opacity: 0;
    cursor: default;
    pointer-events: none;
    padding: 50px;
    left: 50%;
    top: 50%;
    right: auto;
    bottom: auto
}

.woody-component-interactive_gallery .tooltip-content img {
    position: relative;
    height: 170px;
    display: block;
    float: left;
    margin-right: 1em
}

.woody-component-interactive_gallery .tooltip-content .tooltip-resp-close {
    display: none
}

.woody-component-interactive_gallery .tooltip-effect {
    position: absolute;
    top: 20%;
    left: 20%
}

.woody-component-interactive_gallery .tooltip-effect .tooltip-content {
    transform: translate3d(0, -10px, 0);
    transition: opacity .3s, transform .3s
}

.woody-component-interactive_gallery .tooltip.is-open .tooltip-content {
    pointer-events: auto;
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0)
}

.woody-component-interactive_gallery .tooltip.tooltip-effect-2:hover .tooltip-content {
    transform: perspective(1000px) rotate3d(1, 0, 0, 0deg)
}

.woody-component-interactive_gallery .tooltip-text {
    display: block;
    color: #8e8d8a
}

.woody-component-interactive_gallery .tooltip-text p {
    margin: 0;
    font-size: 1rem
}

.woody-component-interactive_gallery .tooltip-audio-player.bottom {
    margin-top: 20px
}

@media screen and (max-width:63.9375em) {
    .woody-component-interactive_gallery .tooltip .tooltip-item.wicon {
        position: absolute;
        top: 20%;
        left: 20%
    }

    .woody-component-interactive_gallery .tooltip .tooltip-text p {
        font-size: .9rem
    }

    .woody-component-interactive_gallery .tooltip .tooltip-resp-close {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        padding: 5px;
        font-size: 1rem;
        top: 15%;
        z-index: 10;
        color: #fff;
        background-color: #e85a4f;
        border-radius: 50%;
        transform: translateX(-50%) translateY(calc(-50% - 20px))
    }

    .woody-component-interactive_gallery .tooltip .tooltip-content {
        height: 70%;
        overflow: scroll;
        left: 0;
        top: 50%;
        position: absolute;
        padding: 20px 0;
        width: 100%;
        transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0) translateY(-50%) !important;
        z-index: 2
    }

    .woody-component-interactive_gallery .tooltip .tooltip-content>[class^=tooltip] {
        padding: 0 30px
    }

    .woody-component-interactive_gallery .tooltip.is-open {
        position: absolute;
        left: 0;
        top: 0;
        width: 90%;
        height: 100%;
        margin: 0 5%
    }

    .woody-component-interactive_gallery .tooltip.is-open .tooltip-item.wicon {
        opacity: 0
    }

    .woody-component-interactive_gallery .tooltip.is-open .tooltip-resp-close {
        opacity: 1
    }

    .woody-component-interactive_gallery .woody-component-audio-player .the-player .description {
        display: none
    }

    .woody-component-interactive_gallery.tpl_103 .tooltip,
    .woody-component-interactive_gallery.tpl_103 .tooltip.is-open,
    .woody-component-interactive_gallery.tpl_104 .tooltip,
    .woody-component-interactive_gallery.tpl_104 .tooltip.is-open {
        height: auto;
        width: 90%;
        margin: auto
    }

    .woody-component-interactive_gallery.tpl_103 .tooltip .tooltip-item.wicon,
    .woody-component-interactive_gallery.tpl_103 .tooltip.is-open .tooltip-item.wicon,
    .woody-component-interactive_gallery.tpl_104 .tooltip .tooltip-item.wicon,
    .woody-component-interactive_gallery.tpl_104 .tooltip.is-open .tooltip-item.wicon {
        position: relative;
        opacity: 1;
        left: 50%;
        transform: translateX(-50%)
    }

    .woody-component-interactive_gallery.tpl_103 .tooltip .tooltip-content,
    .woody-component-interactive_gallery.tpl_103 .tooltip.is-open .tooltip-content,
    .woody-component-interactive_gallery.tpl_104 .tooltip .tooltip-content,
    .woody-component-interactive_gallery.tpl_104 .tooltip.is-open .tooltip-content {
        width: 100%;
        height: auto;
        top: unset;
        left: 50%;
        right: unset;
        bottom: 100%;
        transform: translateX(-50%) !important
    }
}

.woody-component-interactive_gallery.tpl_103 .gallery-no-swiper,
.woody-component-interactive_gallery.tpl_103 .woody-swiper {
    padding-bottom: 50px
}

.woody-component-interactive_gallery.tpl_103 .woody-swiper .tooltip-effect {
    bottom: 0
}

.woody-component-interactive_gallery.tpl_103 .gallery-no-swiper .tooltip-effect {
    bottom: 50px
}

.woody-component-interactive_gallery.tpl_103 .tooltip-effect {
    left: 50%;
    top: unset;
    right: unset;
    transform: translate(-50%, 50%)
}

.woody-component-interactive_gallery.tpl_103 .tooltip-effect .tooltip-resp-close {
    display: none
}

.woody-component-interactive_gallery.tpl_103 .tooltip-content {
    top: unset;
    left: 50%;
    right: unset;
    bottom: 100%
}

.woody-component-interactive_gallery.tpl_103 .tooltip.is-open .tooltip-content {
    transform: translateX(-50%)
}

.woody-component-interactive_gallery.tpl_104 .gallery-no-swiper,
.woody-component-interactive_gallery.tpl_104 .swiper-slide-active {
    padding-left: 50px
}

.woody-component-interactive_gallery.tpl_104 .swiper-nav .swiper-button-next,
.woody-component-interactive_gallery.tpl_104 .swiper-nav .swiper-button-prev {
    bottom: 20px;
    top: unset;
    padding: 0
}

.woody-component-interactive_gallery.tpl_104 .swiper-nav .swiper-button-next {
    right: 20px
}

.woody-component-interactive_gallery.tpl_104 .swiper-nav .swiper-button-prev {
    left: unset;
    right: 60px
}

.woody-component-interactive_gallery.tpl_104 .tooltip-effect {
    top: 50%;
    left: 50px;
    bottom: unset;
    right: unset;
    transform: translate(-50%, -50%)
}

.woody-component-interactive_gallery.tpl_104 .tooltip-effect .tooltip-resp-close {
    display: none
}

.woody-component-interactive_gallery.tpl_104 .tooltip-content {
    top: 50%;
    left: 100%;
    right: unset;
    bottom: unset
}

.woody-component-interactive_gallery.tpl_104 .tooltip.is-open .tooltip-content {
    transform: translateY(-50%)
}

@media screen and (max-width:63.9375em) {

    .woody-component-interactive_gallery.tpl_104 .gallery-no-swiper,
    .woody-component-interactive_gallery.tpl_104 .woody-swiper {
        padding-bottom: 50px
    }

    .woody-component-interactive_gallery.tpl_104 .gallery-no-swiper,
    .woody-component-interactive_gallery.tpl_104 .swiper-slide-active {
        padding-left: 0
    }

    .woody-component-interactive_gallery.tpl_104 .gallery-no-swiper .tooltip-effect {
        bottom: 50px
    }

    .woody-component-interactive_gallery.tpl_104 .woody-swiper .tooltip-effect {
        bottom: 0
    }

    .woody-component-interactive_gallery.tpl_104 .tooltip-effect {
        left: 50%;
        top: unset;
        right: unset;
        transform: translate(-50%, 50%)
    }
}

.prepare_onspot_wrapper {
    align-items: center;
    display: none
}

.prepare_onspot_wrapper .prepare_onspot_switcher {
    align-items: center;
    padding: 5px
}

.prepare_onspot_wrapper .prepare_onspot_switcher label {
    border-radius: 20px;
    color: #e85a4f
}

.prepare_onspot_wrapper .prepare_onspot_switcher label::after {
    border-radius: 20px
}

.prepare_onspot_wrapper .prepare_onspot_switcher label,
.prepare_onspot_wrapper .prepare_onspot_switcher span {
    padding: 0 5px
}

p img {
    display: block
}

p img.alignleft {
    float: left;
    margin: 0 15px 15px 0
}

p img.aligncenter {
    margin: 10px auto
}

p img.alignright {
    float: right;
    margin: 0 0 15px 15px
}

.woody-component-audio-player .audio-player {
    display: block;
    width: 100%
}

.woody-component-audio-player .the-player {
    position: relative
}

.woody-component-audio-player .the-player .description {
    opacity: 0;
    background-color: #8e8d8a;
    font-size: .8125rem;
    border-radius: 0;
    padding: 5px 10px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-8px);
    color: #fff;
    transition: opacity .3s
}

.woody-component-audio-player .the-player .description:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #8e8d8a transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10
}

.woody-component-audio-player .the-player:hover .description {
    opacity: 1
}

.woody-component-movie .plyr__poster {
    pointer-events: none
}

.woody-component-movie .plyr--video {
    border-radius: 0
}

.woody-component-movie .plyrObject {
    background: #000;
    border-radius: 0
}

.woody-component-movie .plyrObject[data-ratio="9_16"] {
    padding-bottom: calc((16 / 9) * 100%) !important
}

.woody-component-movie .plyrObject[data-ratio="9_16"] .plyrPoster img {
    aspect-ratio: 9/16;
    object-fit: cover
}

.woody-component-movie .plyrPoster {
    cursor: pointer
}

.woody-component-movie .plyrPoster:hover img {
    opacity: .6
}

.woody-component-movie .plyrPoster img {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.woody-component-movie .plyrPoster button {
    cursor: pointer;
    width: 48px;
    height: 48px;
    display: block;
    background: var(--primary-color);
    border: 0;
    border-radius: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    opacity: .9;
    transform: translate(-50%, -50%);
    transition: .3s;
    z-index: 2
}

.woody-component-movie .plyrPoster button:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-45%, -50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 0 9px 15px;
    border-color: transparent transparent transparent #fff
}

.woody-component-movie .movie-caption,
.woody-component-movie .movie-title {
    display: block;
    text-align: left
}

.woody-component-movie .movie-title {
    margin-bottom: 10px;
    padding: 0;
    background-color: transparent
}

.woody-component-movie .movie-caption {
    padding: 10px;
    background-color: #f5f5f5;
    color: #8e8d8a
}

.woody-component-tides-timer .tides-text {
    position: absolute;
    font-size: 1rem;
    font-weight: 500
}

.woody-component-tides-timer .tides-icon {
    font-size: 3rem;
    margin-right: 10px
}

.woody-component-tides-timer .tides-timer {
    margin-top: 10px
}

.woody-component-tides-timer .icon-tide-down:before,
.woody-component-tides-timer .icon-tide-up:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

@media screen and (max-width:74.9375em) {
    .woody-component-timeline .timeline-wrapper {
        margin: 0 calc(40px / 2)
    }
}

.woody-component-timeline.vertical .step-wrapper {
    padding-left: 40px
}

.woody-component-timeline.vertical.rail .step-wrapper {
    border-left: 1px solid #cacaca
}

.woody-component-timeline.vertical.rail .step-prefix {
    position: absolute;
    left: 0;
    transform: translateX(-50%)
}

.woody-component-timeline.vertical.rail .step-description {
    position: relative
}

.woody-component-timeline.vertical.rail .step-description:before {
    content: '';
    display: block;
    position: absolute;
    left: -40px;
    top: 50%;
    width: calc(36px / 3);
    height: calc(36px / 3);
    transform: translateX(-50%);
    background-color: #fff;
    border: 1px solid #cacaca;
    border-radius: 36px
}

.woody-component-timeline .step-prefix {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background-color: #e85a4f;
    color: rgba(142, 141, 138, .8);
    border-radius: 36px;
    font-size: 20px;
    font-weight: 700
}

.woody-component-timeline .step-title {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 5px
}

@media print,
screen and (min-width:40em) {
    .woody-component-timeline .step-title {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-timeline .step-title {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-timeline .step-title {
        font-size: 2.1875rem
    }
}

.woody-component-timeline .step-description {
    font-size: .9rem
}

.bg-primary .woody-component-timeline.vertical.rail .timeline-wrapper,
.bg-primary.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: rgba(142, 141, 138, .8)
}

.bg-primary .woody-component-timeline.vertical.rail .step-description:before,
.bg-primary.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #e85a4f;
    border-color: rgba(142, 141, 138, .8)
}

.bg-dark-primary .woody-component-timeline.vertical.rail .timeline-wrapper,
.bg-dark-primary.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #fff
}

.bg-dark-primary .woody-component-timeline.vertical.rail .step-description:before,
.bg-dark-primary.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #c63c31;
    border-color: #fff
}

.bg-secondary .woody-component-timeline.vertical.rail .timeline-wrapper,
.bg-secondary.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #8e8d8a
}

.bg-secondary .woody-component-timeline.vertical.rail .step-description:before,
.bg-secondary.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #fdf9f3;
    border-color: #8e8d8a
}

.bg-dark-secondary .woody-component-timeline.vertical.rail .timeline-wrapper,
.bg-dark-secondary.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #8e8d8a
}

.bg-dark-secondary .woody-component-timeline.vertical.rail .step-description:before,
.bg-dark-secondary.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #eee6db;
    border-color: #8e8d8a
}

.bg-success .woody-component-timeline.vertical.rail .timeline-wrapper,
.bg-success.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #fff
}

.bg-success .woody-component-timeline.vertical.rail .step-description:before,
.bg-success.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #3adb76;
    border-color: #fff
}

.bg-warning .woody-component-timeline.vertical.rail .timeline-wrapper,
.bg-warning.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #fff
}

.bg-warning .woody-component-timeline.vertical.rail .step-description:before,
.bg-warning.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #ffae00;
    border-color: #fff
}

.bg-alert .woody-component-timeline.vertical.rail .timeline-wrapper,
.bg-alert.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #fff
}

.bg-alert .woody-component-timeline.vertical.rail .step-description:before,
.bg-alert.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #cc4b37;
    border-color: #fff
}

.bg-lightgray .woody-component-timeline.vertical.rail .timeline-wrapper,
.bg-lightgray.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #8e8d8a
}

.bg-lightgray .woody-component-timeline.vertical.rail .step-description:before,
.bg-lightgray.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #f5f5f5;
    border-color: #8e8d8a
}

.bg-mediumgray .woody-component-timeline.vertical.rail .timeline-wrapper,
.bg-mediumgray.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: rgba(142, 141, 138, .8)
}

.bg-mediumgray .woody-component-timeline.vertical.rail .step-description:before,
.bg-mediumgray.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #cacaca;
    border-color: rgba(142, 141, 138, .8)
}

.bg-darkgray .woody-component-timeline.vertical.rail .timeline-wrapper,
.bg-darkgray.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #fff
}

.bg-darkgray .woody-component-timeline.vertical.rail .step-description:before,
.bg-darkgray.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #8e8d8a;
    border-color: #fff
}

.bg-black .woody-component-timeline.vertical.rail .timeline-wrapper,
.bg-black.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #fff
}

.bg-black .woody-component-timeline.vertical.rail .step-description:before,
.bg-black.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #8e8d8a;
    border-color: #fff
}

.bg-white .woody-component-timeline.vertical.rail .timeline-wrapper,
.bg-white.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #8e8d8a
}

.bg-white .woody-component-timeline.vertical.rail .step-description:before,
.bg-white.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #fff;
    border-color: #8e8d8a
}

@media screen and (min-width:600px) {
    .admin-bar .woody-component-summary.isFixed {
        top: 46px
    }
}

body.scrolling-up .woody-component-summary.is-horizontal-summary.isFixed {
    transform: translateY(0)
}

.woody-component-summary.isFixed {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100vw;
    box-shadow: 0 5px 20px 5px rgba(142, 141, 138, .1)
}

.woody-component-summary.isFixed.is-horizontal-summary {
    box-shadow: 0 -10px 20px 10px rgba(142, 141, 138, .15)
}

.woody-component-summary.isFixed.summary-visibility-transition {
    transition: .5s
}

.woody-component-summary.isFixed.hide-summary {
    transform: translateY(-101%)
}

.woody-component-summary .summary-map-wrapper {
    height: 300px
}

.woody-component-summary .summary-map-wrapper>div {
    height: 100%;
    width: 100%
}

@media screen and (min-width:75em) {
    .admin-bar .woody-component-summary.isFixed.fixedTop {
        top: 32px
    }

    .woody-component-summary.isFixed.hide-summary {
        transform: translateX(-200%) translateY(-50%) !important
    }

    .woody-component-summary .summary-map-wrapper>div {
        border-radius: 0
    }
}

.woody-component-summary .summary-map-wrapper>div .leaflet-control-container {
    display: none
}

.woody-component-summary .leaflet-marker-icon .summary-geomap-anchor {
    position: relative;
    padding: 0
}

.woody-component-summary .leaflet-marker-icon .summary-geomap-anchor svg {
    display: none
}

.woody-component-summary .leaflet-marker-icon .summary-geomap-anchor:after {
    position: absolute;
    content: attr(data-index);
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #e85a4f;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #e85a4f;
    font-weight: 700
}

.woody-component-summary.isFixed .fixed-map-container {
    display: block;
    padding: .25rem
}

.woody-component-summary.isFixed .fixed-map-container .fixed-map-button {
    cursor: pointer;
    height: 28px;
    width: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #c63c31;
    background-color: transparent;
    font-size: 40px;
    border-radius: 50%;
    transition: .3s ease-in-out
}

.woody-component-summary.isFixed .fixed-map-container .fixed-map-button.active,
.woody-component-summary.isFixed .fixed-map-container .fixed-map-button:hover {
    color: #e85a4f;
    background-color: transparent
}

.woody-component-summary.isFixed .fixed-map-container .fixed-map-wrapper {
    position: absolute;
    top: 50%;
    left: calc(100% + 15px);
    transform: translateX(30px) translateY(-50%);
    height: 225px;
    width: 450px;
    aspect-ratio: 2/1;
    border-radius: 0;
    box-shadow: none;
    transition: .3s ease-in-out;
    pointer-events: none;
    opacity: 0
}

.woody-component-summary.isFixed .fixed-map-container .fixed-map-wrapper.show {
    pointer-events: auto;
    opacity: 1;
    transform: translateX(0) translateY(-50%)
}

.woody-component-summary.isFixed .fixed-map-container .fixed-map-wrapper>div {
    height: 100%;
    width: 100%;
    border-radius: 0
}

.woody-component-summary.isFixed .fixed-map-container .fixed-map-wrapper .leaflet-control-container {
    display: none
}

.woody-component-summary .summary-header {
    position: relative
}

@media screen and (max-width:74.9375em) {
    .woody-component-summary {
        height: 90px;
        padding: 20px !important;
        overflow: hidden
    }

    .woody-component-summary.open {
        height: inherit;
        overflow: inherit
    }

    .woody-component-summary .grid-container {
        padding: 0
    }

    .woody-component-summary .summary-header {
        display: flex;
        align-items: center;
        top: -20px;
        left: -20px;
        height: 90px;
        width: calc(100% + (20px*2));
        padding: 20px;
        z-index: 2
    }

    .woody-component-summary.open .summary-header {
        height: 90px
    }

    .woody-component-summary .summary-header:before {
        font-family: woody-icons;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        text-decoration: none;
        text-transform: none;
        content: ""
    }

    .woody-component-summary .summary-header::before {
        position: absolute;
        top: 50%;
        right: 20px;
        transform: translateY(-50%);
        display: block;
        color: #e85a4f;
        font-size: 20px;
        transition: .3s ease-in-out
    }

    .bg-black .woody-component-summary .summary-header::before,
    .bg-black.woody-component-summary .summary-header::before,
    .bg-darkgray .woody-component-summary .summary-header::before,
    .bg-darkgray.woody-component-summary .summary-header::before,
    .bg-primary .woody-component-summary .summary-header::before,
    .bg-primary.woody-component-summary .summary-header::before,
    [class*=bg-] .bg-black .woody-component-summary .summary-header::before,
    [class*=bg-] .bg-darkgray .woody-component-summary .summary-header::before,
    [class*=bg-] .bg-primary .woody-component-summary .summary-header::before {
        color: #fff
    }

    .woody-component-summary .summary-header.open::before {
        transform: translateY(-50%) rotate(180deg)
    }

    .woody-component-summary .summary-header .summary-title {
        margin-bottom: 0 !important;
        transition: .25s ease-in-out
    }

    .woody-component-summary.isFixed .summary-header .summary-title {
        display: block;
        transform: translateY(-15px)
    }

    .woody-component-summary.isFixed.open .summary-header .summary-title {
        transform: none
    }

    .woody-component-summary .summary-item {
        order: 1
    }

    .woody-component-summary .summary-item.active {
        order: 0
    }

    .woody-component-summary.isFixed .summary-item.active {
        transform: translateY(-15px)
    }

    .woody-component-summary.isFixed.open .summary-item.active {
        transform: none;
        order: 1
    }
}

.woody-component-summary.is-horizontal-summary.isFixed {
    transition: transform .5s
}

@media screen and (min-width:75em) {
    .woody-component-summary.is-horizontal-summary .menu {
        flex-direction: row
    }

    .woody-component-summary.is-horizontal-summary .summary-item:not(:last-child) {
        margin-right: 20px
    }

    .woody-component-summary .summary-item.summary-cta {
        margin-left: auto
    }
}

.woody-component-summary .anchor {
    display: flex !important;
    transition: .3s ease-in-out
}

@media screen and (max-width:74.9375em) {
    .woody-component-summary .anchor {
        padding: .75rem 0
    }
}

.woody-component-summary .anchor.active .summary-item-index,
.woody-component-summary .anchor:hover .summary-item-index {
    color: #e85a4f;
    background-color: transparent
}

.woody-component-summary .summary-item-index {
    height: 28px;
    width: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #c63c31;
    background-color: transparent;
    border-radius: 50%;
    padding: 10px;
    font-size: 40px;
    font-weight: 700;
    margin-right: 10px;
    transition: .3s ease-in-out
}

.woody-component-summary .menu .active>a {
    background: 0 0
}

.woody-component-summary.summary-tabs {
    padding: 0 !important
}

@media screen and (max-width:74.9375em) {
    .woody-component-summary .menu {
        flex-direction: column
    }

    .woody-component-summary.open .menu {
        margin-top: -40px
    }

    .woody-component-summary.isFixed .menu {
        margin-top: -60px
    }

    .woody-component-summary.isFixed.open .menu {
        margin-top: -40px
    }

    .woody-component-summary.summary-tabs .summary-header {
        top: initial;
        left: initial;
        height: 90px;
        width: 100%
    }

    .woody-component-summary.summary-tabs .summary-switcher {
        pointer-events: none
    }

    .woody-component-summary.summary-tabs.open .summary-switcher {
        z-index: 5;
        pointer-events: inherit
    }

    .woody-component-summary.summary-tabs.isFixed .tabs-content {
        display: block
    }
}

.woody-component-summary.summary-tabs.isFixed {
    z-index: 999
}

@media screen and (min-width:75em) {
    .woody-component-summary.summary-tabs {
        border-radius: 0;
        box-shadow: none
    }

    .woody-component-summary.summary-tabs .summary-header {
        padding: 30px
    }

    .woody-component-summary.summary-tabs.isFixed .summary-header {
        padding: 0
    }

    .woody-component-summary.summary-tabs.isFixed {
        top: 50%;
        left: 10px;
        transform: translateY(-50%);
        border-radius: 40px;
        padding: 5px !important;
        width: initial
    }

    .woody-component-summary.summary-tabs.isFixed ul.menu {
        flex-direction: column;
        align-items: center
    }

    .woody-component-summary.summary-tabs.isFixed .anchor {
        padding: .25rem;
        position: relative
    }

    .woody-component-summary.summary-tabs.isFixed .anchor:after {
        position: absolute;
        content: attr(data-title);
        top: 50%;
        left: calc(100% + 1rem);
        transform: translateX(-5px) translateY(-50%);
        font-size: 12px;
        font-weight: 400;
        color: #fff;
        background-color: rgba(142, 141, 138, .5);
        border-radius: 25px;
        padding: 5px 10px;
        pointer-events: none;
        opacity: 0;
        width: max-content;
        z-index: 1;
        transition: .3s
    }

    .woody-component-summary.summary-tabs.isFixed .anchor:hover::after {
        transform: translateX(0) translateY(-50%);
        opacity: 1
    }

    .woody-component-summary.summary-tabs.isFixed .anchor .title,
    .woody-component-summary.summary-tabs.isFixed .summary-header,
    .woody-component-summary.summary-tabs.isFixed .summary-map-wrapper,
    .woody-component-summary.summary-tabs.isFixed .summary-switcher,
    .woody-component-summary.summary-tabs.isFixed .tabs-panel#tab-map {
        display: none
    }

    .woody-component-summary.summary-tabs.isFixed .tabs-content .tabs-panel#tab-list {
        display: block !important;
        padding: 0
    }

    .woody-component-summary.summary-tabs.isFixed .fixed-map-container {
        display: block !important;
        padding: .25rem
    }

    .woody-component-summary.summary-tabs.isFixed .summary-item-index {
        margin-right: 0
    }

    .woody-component-summary.summary-tabs.isFixed .summary-item-index.show-on-scroll {
        display: flex
    }

    .woody-component-summary.summary-tabs .menu {
        display: flex;
        flex-direction: row
    }

    .woody-component-summary.summary-tabs .summary-item {
        flex-basis: calc(100% / 2)
    }
}

.woody-component-summary.summary-tabs .summary-item-index.show-on-scroll {
    display: none
}

.woody-component-summary.summary-tabs .anchor {
    border: none !important;
    padding: .75rem 1rem .75rem 0
}

.woody-component-summary.summary-tabs .summary-switcher {
    top: 50%;
    right: 55px;
    transform: translateY(-50%);
    opacity: 0;
    z-index: 1;
    transition: opacity .3s ease-in-out
}

.woody-component-summary.summary-tabs .summary-switcher.show {
    opacity: 1
}

.woody-component-summary.summary-tabs .tabs {
    margin: 0;
    padding: 5px 10px;
    background-color: #fff;
    border-radius: 25px;
    width: 75px;
    display: flex;
    justify-content: space-between;
    border: none
}

.woody-component-summary.summary-tabs .tabs::after,
.woody-component-summary.summary-tabs .tabs::before {
    display: none
}

.woody-component-summary.summary-tabs .tabs-title>a {
    display: block;
    padding: 0;
    font-size: initial;
    line-height: 1;
    color: #8e8d8a !important
}

.woody-component-summary.summary-tabs .tabs-title .wicon {
    font-size: 20px;
    position: relative;
    z-index: 1;
    transition: .3s ease-in-out
}

.woody-component-summary.summary-tabs .tabs-title .wicon::after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    height: 45px;
    width: 45px;
    background-color: #8e8d8a;
    border-radius: 50%;
    z-index: -1;
    opacity: 0;
    transition: .3s ease-in-out
}

.woody-component-summary.summary-tabs .tabs-title.list .wicon {
    font-size: 14px
}

.woody-component-summary.summary-tabs .tabs-title.is-active .wicon {
    color: #fff
}

.woody-component-summary.summary-tabs .tabs-title.is-active .wicon::after {
    opacity: 1
}

.woody-component-summary.summary-tabs .tabs-content {
    border: none;
    transition: .3s ease-in-out
}

@media screen and (max-width:74.9375em) {
    .woody-component-summary.summary-tabs .tabs-content {
        display: none
    }
}

.woody-component-summary.summary-tabs .tabs-content.open {
    display: block
}

.woody-component-summary.summary-tabs .tabs-content .fixed-map-container {
    display: none
}

.woody-component-summary.summary-tabs .tabs-content .tabs-panel {
    padding: 0
}

.woody-component-summary.summary-tabs .tabs-content .tabs-panel#tab-list {
    padding: 20px
}

@media screen and (min-width:75em) {
    .woody-component-summary.summary-tabs .summary-switcher {
        right: 30px;
        opacity: 1
    }

    .woody-component-summary.summary-tabs .tabs-content .tabs-panel#tab-list {
        padding: 0 30px 30px
    }

    .woody-component-summary.is-vertical-summary {
        width: 265px;
        border-radius: 0;
        box-shadow: none
    }

    .woody-component-summary.is-vertical-summary .anchor {
        padding: .75rem 0
    }
}

.woody-component-summary.is-vertical-summary .anchor {
    display: inline-flex !important;
    border: none !important
}

.woody-component-summary.is-vertical-summary.isFixed {
    z-index: 10000
}

@media screen and (min-width:75em) {
    .woody-component-summary.is-vertical-summary.isFixed {
        top: 50%;
        left: 10px;
        transform: translateY(-50%);
        width: 265px
    }
}

.woody-component-story .story-texts {
    box-sizing: border-box
}

.woody-component-story .story-title {
    font-size: 1.875rem;
    font-weight: 700
}

@media print,
screen and (min-width:40em) {
    .woody-component-story .story-title {
        font-size: 2.8125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-story .story-title {
        font-size: 3.4375rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-story .story-title {
        font-size: 3.4375rem
    }
}

.woody-component-story .story-author-img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 10px;
    overflow: hidden
}

.woody-component-story .story-author-name {
    font-size: 1.125rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-story .story-author-name {
        font-size: 1.4375rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-story .story-author-name {
        font-size: 1.5625rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-story .story-author-name {
        font-size: 1.5625rem
    }
}

.woody-component-story .story-author .imageObject-caption {
    display: none !important
}

.woody-component-story .story-chapter-title {
    font-size: 1.875rem;
    font-weight: 700
}

@media print,
screen and (min-width:40em) {
    .woody-component-story .story-chapter-title {
        font-size: 2.8125rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-story .story-chapter-title {
        font-size: 3.4375rem
    }
}

.woody-component-story .story-chapter-audio .audio-player {
    max-width: 190px
}

.woody-component-story .story-chapter-img,
.woody-component-story .story-img {
    opacity: .75
}

.woody-component-story .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: rgba(142, 141, 138, .7)
}

.woody-component-story .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #fff
}

@media print,
screen and (min-width:64em) {
    .woody-component-story .story-chapter-title {
        font-size: 3.4375rem
    }

    .woody-component-story.tpl_01 .story-chapter-content,
    .woody-component-story.tpl_01 .story-title {
        max-width: 50%
    }
}

.woody-component-deals-block .woody-deals-cart {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-right: 6px;
    color: #8e8d8a
}

.woody-component-deals-block .woody-deals-cart>div {
    position: relative
}

.woody-component-deals-block .woody-deals-cart .wicon {
    display: block
}

.woody-component-deals-block .woody-deals-cart:hover {
    color: #8e8d8a
}

.woody-component-deals-block .woody-deals-cart:hover .counter {
    background-color: #fdf9f3
}

.woody-component-deals-block .wicon::before {
    font-size: 28px
}

.woody-component-deals-block .counter {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 50%;
    bottom: 5px;
    text-align: center;
    font-size: .6875rem;
    color: #fff;
    background-color: #e85a4f;
    border-radius: 50%
}

.woody-component-sheet-summary .summary-block.prices .prices-table tbody {
    border: none;
    background-color: transparent
}

.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr {
    position: relative
}

.bg-black .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,
.bg-black.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,
.bg-darkgray .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,
.bg-darkgray.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,
.bg-primary .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,
.bg-primary.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,
[class*=bg-] .bg-black .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,
[class*=bg-] .bg-darkgray .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,
[class*=bg-] .bg-primary .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr {
    color: #fff
}

.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: calc(100% - 28px);
    background-color: #cacaca
}

.bg-black .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,
.bg-black.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,
.bg-darkgray .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,
.bg-darkgray.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,
.bg-primary .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,
.bg-primary.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,
[class*=bg-] .bg-black .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,
[class*=bg-] .bg-darkgray .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,
[class*=bg-] .bg-primary .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after {
    background-color: #fff
}

.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:nth-child(2n) {
    background-color: transparent
}

.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr td.price-value {
    font-weight: 700;
    text-align: right
}

.woody-component-sheet-summary .summary-block.prices .show-all-prices>button {
    cursor: pointer
}

.bg-black .woody-component-sheet-summary .summary-block.prices .show-all-prices>button,
.bg-black.woody-component-sheet-summary .summary-block.prices .show-all-prices>button,
.bg-darkgray .woody-component-sheet-summary .summary-block.prices .show-all-prices>button,
.bg-darkgray.woody-component-sheet-summary .summary-block.prices .show-all-prices>button,
.bg-primary .woody-component-sheet-summary .summary-block.prices .show-all-prices>button,
.bg-primary.woody-component-sheet-summary .summary-block.prices .show-all-prices>button,
[class*=bg-] .bg-black .woody-component-sheet-summary .summary-block.prices .show-all-prices>button,
[class*=bg-] .bg-darkgray .woody-component-sheet-summary .summary-block.prices .show-all-prices>button,
[class*=bg-] .bg-primary .woody-component-sheet-summary .summary-block.prices .show-all-prices>button {
    color: #fff
}

.woody-component-sheet-summary .summary-block.prices .show-all-prices>button span {
    -webkit-text-decoration: underline currentColor;
    text-decoration: underline currentColor
}

.woody-component-sheet-summary .summary-block.prices .tabs {
    border: none;
    border-bottom: 1px solid rgba(142, 141, 138, .1)
}

.woody-component-sheet-summary .summary-block.prices .tabs .tabs-title a {
    padding: 8px 10px;
    line-height: 1.3em
}

.woody-component-sheet-summary .summary-block.prices .tabs .tabs-title a span {
    display: block
}

.woody-component-sheet-summary .summary-block.prices .tabs .tabs-title:not(:nth-last-of-type(1)) a {
    margin-right: 5px
}

.woody-component-sheet-summary .summary-block.prices .tabs .tabs-title.is-active a {
    box-shadow: 0 0 5px rgba(142, 141, 138, .2);
    border-bottom: 2px solid #e85a4f
}

.woody-component-sheet-summary .summary-block.prices .tabs-content {
    border: none
}

.woody-component-sheet-summary .summary-block.prices .tabs-panel {
    padding: 1rem 0 0
}

.all-prices-table {
    top: 50% !important;
    transform: translateY(-50%)
}

.all-prices-table>.full-frame {
    max-height: 80vh;
    overflow-y: scroll
}

.all-prices-table .prices-table tbody {
    border: none
}

.all-prices-table .prices-table tbody tr {
    position: relative
}

.all-prices-table .prices-table tbody tr:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: calc(100% - 28px);
    background-color: #cacaca
}

.all-prices-table .prices-table tbody tr:nth-child(2n) {
    background-color: transparent
}

.all-prices-table .prices-table tbody tr td.price-value {
    font-weight: 700;
    text-align: right
}

.woody-component-events .card-tripInfos-wrapper {
    right: 0
}

.woody-component-events .events-item {
    border-left: 1px solid #cacaca
}

@media screen and (max-width:74.9375em) {
    .woody-component-events .events-item {
        border-left: none;
        border-bottom: 1px solid #cacaca
    }

    body {
        padding-top: calc(var(--wp-admin--admin-bar--height, 0px)) !important
    }
}

.woody-component-events.tpl_02 .events-wrapper .card-date {
    width: -moz-fit-content;
    width: fit-content
}

@media print,
screen and (min-width:64em) {
    .woody-component-events.tpl_02 .events-wrapper .card-date {
        width: 100%
    }
}

.woody-cookies-toolbox {
    z-index: 10000;
    position: fixed;
    width: 420px;
    max-width: calc(100vw - 20px);
    pointer-events: none
}

.woody-cookies-toolbox.left,
.woody-cookies-toolbox.right {
    bottom: 10px
}

.woody-cookies-toolbox.left {
    left: 10px
}

.woody-cookies-toolbox.right {
    right: 10px
}

.woody-cookies-toolbox.center {
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.woody-cookies-toolbox:not(.visible) {
    display: none
}

.woody-cookies-toolbox .read-more {
    font-size: .875rem
}

.woody-cookies-toolbox .actions-wrapper {
    border-top: 1px solid #f5f5f5
}

.woody-cookies-toolbox .actions-wrapper .woody-cookie-button {
    padding: 10px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    text-align: center;
    text-decoration: none !important;
    font-weight: 700;
    font-size: .875rem
}

.woody-cookies-toolbox .actions-wrapper .woody-cookie-button.customize,
.woody-cookies-toolbox .actions-wrapper .woody-cookie-button.deny,
.woody-cookies-toolbox .actions-wrapper .woody-cookie-button.navigate {
    color: #8e8d8a
}

.woody-cookies-toolbox .actions-wrapper .woody-cookie-button.customize:hover,
.woody-cookies-toolbox .actions-wrapper .woody-cookie-button.deny:hover,
.woody-cookies-toolbox .actions-wrapper .woody-cookie-button.navigate:hover {
    color: #e85a4f
}

.woody-cookies-toolbox .actions-wrapper .woody-cookie-button:not(:nth-last-of-type(1)) {
    border-right: 1px solid #f5f5f5
}

.woody-cookies-toolbox .cookies-message {
    font-size: .875rem
}

.woody-cookies-toolbox .cookies-global,
.woody-cookies-toolbox .cookies-solutions {
    pointer-events: initial;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: rgba(142, 141, 138, .15) 0 4px 24px, rgba(142, 141, 138, .05) 0 2px 6px;
    transform: scaleY(0);
    transform-origin: center bottom;
    transition: transform .3s ease-out
}

.woody-cookies-toolbox .cookies-global.visible,
.woody-cookies-toolbox .cookies-solutions.visible {
    transform: scaleY(1)
}

.woody-cookies-toolbox .cookies-solutions {
    left: 0;
    bottom: 0;
    width: 100%
}

.woody-cookies-toolbox .cookies-solutions .cookies-texts-wrapper {
    max-height: 400px;
    overflow: scroll
}

.woody-cookies-toolbox .cookies-solutions .cookies-subtitle,
.woody-cookies-toolbox .cookies-solutions .cookies-title {
    margin-bottom: 0
}

.woody-cookies-toolbox .cookies-solutions .cookies-message {
    margin-top: 10px
}

.woody-cookies-toolbox .solution-anonymous {
    margin: 15px 0 0
}

.woody-cookies-toolbox .solution-anonymous .solution-anonymous-inner {
    font-size: 12px;
    background: #f5f5f5;
    border-radius: 30px;
    padding: 5px 10px
}

.woody-cookies-toolbox .solution-anonymous .solution-anonymous-inner .solution-anonymous-spot {
    color: #fdf9f3;
    margin: 0 8px 0 0
}

.woody-cookies-toolbox .switch-all {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px
}

.woody-cookies-toolbox .switch-all .label {
    color: #8e8d8a !important;
    margin-right: 10px
}

.woody-cookies-toolbox .switch-paddle {
    border-radius: 2rem
}

.woody-cookies-toolbox .switch-paddle:after {
    border-radius: 50%
}

.woody-cookies-toolbox .solution-item {
    padding: 10px 80px 10px 10px;
    border: 1px solid #f5f5f5;
    border-radius: 6px;
    margin: 20px 0;
    position: relative
}

.woody-cookies-toolbox .solution-item .switch {
    margin: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%)
}

.woody-cookies-toolbox .solution-title {
    margin-bottom: 0
}

.woody-cookies-toolbox .solution-message {
    margin-top: .5rem;
    font-size: .875rem
}

.woody-cookies-revoke {
    position: fixed;
    display: flex;
    top: 50%;
    left: 0;
    border-radius: 0 8px 8px 0;
    cursor: pointer;
    z-index: 9999;
    padding: 10px;
    background-color: #fff;
    font-size: .75rem;
    justify-content: center;
    font-weight: 700;
    box-shadow: rgba(142, 141, 138, .15) 4px 0 24px, rgba(142, 141, 138, .05) 2px 0 6px;
    transform: translateY(-50%) translateX(-110%);
    transition: color .3s, transform .3s ease-out
}

.woody-cookies-revoke:not(.visible) {
    display: none
}

.woody-cookies-revoke:hover {
    color: #e85a4f
}

.woody-cookies-revoke .loader.visible,
.woody-cookies-revoke .loader.visible:after {
    border-radius: 50%;
    width: 18px;
    height: 18px
}

.woody-cookies-revoke .loader.visible {
    margin: 0 8px 0 0;
    font-size: 18px;
    position: relative;
    text-indent: -9999em;
    border-top: 3px solid rgba(0, 0, 0, .1);
    border-right: 3px solid rgba(0, 0, 0, .1);
    border-bottom: 3px solid rgba(0, 0, 0, .1);
    border-left: 3px solid #e85a4f;
    transform: translateZ(0);
    animation: 1.1s linear infinite load8
}

.woody-cookies-revoke .revoke-label {
    font-size: 0
}

.woody-cookies-revoke .revoke-label::before {
    display: block;
    content: '';
    height: 25px;
    width: 25px;
    background-image: url(../img/cookie.png);
    background-repeat: no-repeat;
    background-size: 25px 25px
}

@keyframes load8 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

body.fullScrolled .woody-cookies-revoke {
    transform: translateY(-50%) translateX(0)
}

.zoomTool {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 8
}

.zoomTool svg {
    width: 25px;
    height: 25px;
    position: absolute
}

.zoomTool:hover {
    background-color: rgba(232, 90, 79, .25);
    transform: scale(.8)
}

.wgGallery .wgTools.zoom-on~.wgContent .wg-swiper-top {
    height: calc(100% - 50px);
    padding-top: 0;
    padding-bottom: 0
}

.wgGallery .wgTools.zoom-on~.wgContent .wg-swiper-top .wg-swiper-slide {
    background-size: contain
}

.wgGallery .wgTools.zoom-on~.wgContent .wg-swiper-top .wg-slide-iframe>div {
    width: 80%;
    height: 30%
}

@media screen and (min-width:500px) {
    .wgGallery .wgTools.zoom-on~.wgContent .wg-swiper-top .wg-slide-iframe>div {
        height: 50%
    }
}

@media screen and (min-width:724px) {
    .wgGallery .wgTools.zoom-on~.wgContent .wg-swiper-top .wg-slide-iframe>div {
        height: 70%
    }
}

@media screen and (min-width:1250px) {
    .wgGallery .wgTools.zoom-on~.wgContent .wg-swiper-top .wg-slide-iframe>div {
        width: calc(10% * .5265);
        height: 100%
    }
}

.wgGallery .wgTools.zoom-on~.wgContent .wg-swiper-thumbnails {
    animation: .3s ease-in disapear;
    opacity: 0
}

@keyframes disapear {

    0%,
    100% {
        opacity: 0
    }
}

.fullscreenTool {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 7
}

.fullscreenTool svg {
    width: 18px;
    height: 18px;
    position: absolute
}

.fullscreenTool:hover {
    background-color: rgba(232, 90, 79, .25);
    transform: scale(.8)
}

.autoTool {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 6
}

.autoTool svg {
    width: 18px;
    height: 18px;
    position: absolute
}

.autoTool:hover {
    background-color: rgba(232, 90, 79, .25);
    transform: scale(.8)
}

.autoplayBar {
    width: 100%;
    height: 5px;
    background-color: #151515;
    display: flex;
    align-items: center
}

.autoplayBar::after {
    height: 100%;
    width: 0;
    display: block;
    background-color: #e85a4f;
    content: '';
    animation: 5.3s ease-out infinite time
}

@keyframes time {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

.downloadTool {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 1
}

.downloadTool svg {
    width: 18px;
    height: 18px;
    position: absolute
}

.downloadTool:hover {
    background-color: rgba(232, 90, 79, .25);
    transform: scale(.8)
}

.flipUpDownTool {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 5
}

.flipUpDownTool svg {
    width: 18px;
    height: 18px;
    position: absolute
}

.flipUpDownTool:hover {
    background-color: rgba(232, 90, 79, .25);
    transform: scale(.8)
}

.flipLeftRightTool {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 4
}

.flipLeftRightTool svg {
    width: 18px;
    height: 18px;
    position: absolute
}

.flipLeftRightTool:hover {
    background-color: rgba(232, 90, 79, .25);
    transform: scale(.8)
}

.RotateLeft {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 3
}

.RotateLeft svg {
    width: 18px;
    height: 18px;
    position: absolute
}

.RotateLeft:hover {
    background-color: rgba(232, 90, 79, .25);
    transform: scale(.8)
}

.RotateRight {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 2
}

.RotateRight svg {
    width: 18px;
    height: 18px;
    position: absolute
}

.RotateRight:hover {
    background-color: rgba(232, 90, 79, .25);
    transform: scale(.8)
}

.wgPagination {
    position: absolute;
    left: 25px;
    top: 75px;
    color: #b0b0b0;
    margin-bottom: 0;
    font-family: Arial
}

@media screen and (min-width:525px) {
    .wgPagination {
        top: inherit
    }
}

.hideThumbnailsTool {
    position: absolute;
    right: 25px;
    top: -50px;
    display: block;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    transition: .3s;
    border-radius: 100%;
    cursor: pointer;
    align-items: center;
    z-index: 100;
    transform: rotate(90deg)
}

.hideThumbnailsTool::after,
.hideThumbnailsTool::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 1px;
    background-color: #fff;
    transform-origin: right
}

.hideThumbnailsTool::before {
    transform: rotate(45deg)
}

.hideThumbnailsTool::after {
    transform: rotate(-45deg)
}

.hideThumbnailsTool:hover {
    background-color: rgba(232, 90, 79, .25);
    transform: rotate(90deg) scale(.8)
}

.wgGallery .wg-swiper-thumbnails.hideThumbs-on {
    height: 40px
}

.wgGallery .wg-swiper-thumbnails.hideThumbs-on .hideThumbnailsTool {
    top: -50px;
    transform: rotate(-90deg)
}

.wgGallery .wg-swiper-thumbnails.hideThumbs-on .hideThumbnailsTool:hover {
    transform: rotate(-90deg) scale(.8)
}

.wgGallery .wg-swiper-thumbnails.hideThumbs-on .wg-swiper-wrapper {
    transform: none !important
}

.wgGallery .wg-swiper-thumbnails.hideThumbs-on .wg-swiper-wrapper .wg-swiper-slide {
    background-image: none !important;
    background-color: #b0b0b0;
    height: 15px !important;
    width: 15px !important;
    border-radius: 0;
    opacity: .25
}

.wgGallery .wg-swiper-thumbnails.hideThumbs-on .wg-swiper-wrapper .swiper-slide-thumb-active {
    background-color: #e85a4f;
    opacity: 1
}

.wgGallery .wg-swiper-thumbnails.hideThumbs-on .wg-swiper-wrapper .swiper-slide-thumb-active::before {
    opacity: 0
}

.wgTools {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 25px
}

.wgTools .closeTool {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 9
}

.wgTools .closeTool::after,
.wgTools .closeTool::before {
    content: '';
    display: block;
    width: 20px;
    background-color: #fff;
    height: 1px;
    position: absolute
}

.wgTools .closeTool::before {
    transform: rotate(45deg)
}

.wgTools .closeTool::after {
    transform: rotate(-45deg)
}

.wgTools .closeTool:hover {
    background-color: rgba(232, 90, 79, .25);
    transform: scale(.8)
}

.wgTools.video-tools .RotateLeft,
.wgTools.video-tools .RotateRight,
.wgTools.video-tools .downloadTool,
.wgTools.video-tools .flipLeftRightTool,
.wgTools.video-tools .flipUpDownTool {
    pointer-events: none;
    opacity: .25
}

body.wg-open {
    width: 100%;
    height: 100vh;
    overflow: hidden
}

.wgGallery {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #101010;
    z-index: 100000;
    transition: .3s;
    overflow: hidden
}

.wgGallery section {
    gap: 0
}

.wgGallery .wgContent {
    height: 100%;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column
}

.wgGallery .swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto
}

.wgGallery .swiper-button-next,
.wgGallery .swiper-button-prev {
    top: 45%;
    background-color: rgba(0, 0, 0, .5);
    background-size: 50% 50%;
    padding: 20px
}

.wgGallery .swiper-button-prev {
    left: 25px
}

.wgGallery .swiper-button-next {
    right: 25px
}

.wgGallery .swiper .wg-slide-iframe {
    display: flex;
    justify-content: center;
    align-items: center
}

.wgGallery .swiper .wg-slide-iframe>div {
    height: 100%
}

.wgGallery .swiper .wg-slide-iframe>div>iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9
}

.wgGallery .wg-swiper-thumbnails {
    height: 100px;
    background-color: #151515;
    position: absolute;
    bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
    transition: .3s
}

.wgGallery .wg-swiper-thumbnails .wg-swiper-wrapper {
    align-items: center
}

.wgGallery .wg-swiper-thumbnails .wg-swiper-slide {
    margin: 0 5px;
    cursor: pointer;
    opacity: .25;
    border-radius: 0;
    height: 60px;
    width: 80px !important;
    background-size: cover;
    background-position: center;
    transition: .3s
}

.wgGallery .wg-swiper-thumbnails .wg-swiper-slide video {
    width: 100%;
    height: 100%;
    position: absolute;
    pointer-events: none
}

.wgGallery .wg-swiper-thumbnails .swiper-slide-thumb-active {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    transition: .3s
}

.wgGallery .wg-swiper-thumbnails .swiper-slide-thumb-active::before {
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    position: absolute;
    border: 2px solid rgba(232, 90, 79, .75);
    border-radius: 0
}

.wgGallery .wg-swiper-top {
    height: 100%;
    width: 100%;
    transition: .3s;
    position: relative;
    padding-bottom: 150px
}

.wgGallery .wg-swiper-top .swiper-slide-active {
    transition: .3s
}

.wgGallery .wg-swiper-slide {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.wgGallery .imageObject-caption {
    left: 50%;
    right: initial;
    transform: translateX(-50%)
}

.wgGallery .imageObject-caption:before {
    width: 100%;
    background-color: rgba(0, 0, 0, .8)
}

.wgGallery .imageObject-caption .imageObject-text {
    font-size: .75rem;
    opacity: 1;
    transform: translateX(0)
}

.sheet-v2 .woody-component-breadcrumb {
    margin-bottom: 0 !important
}

.chains-list img {
    height: auto;
    width: 65px
}

.favorites-container .button-add-to-favs:not(.add-favorites-button-link) {
    margin-right: 4px
}

.favorites-container .button-add-to-favs:not(.add-favorites-button-link) .wicon {
    font-size: 1.5rem
}

.label-ratings-list img {
    height: auto;
    width: 65px
}

.ratings-container {
    display: inline-flex;
    padding-bottom: 5px
}

.ratings-container .rating-icon {
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    filter: brightness(0);
    margin-right: 4px
}

.ratings-container .rating-type:not(:first-child) {
    padding-left: 5px
}

.sheet-reveal {
    top: 50% !important;
    bottom: initial !important;
    left: 50% !important;
    right: initial !important;
    transform: translate(-50%, -50%);
    max-height: 90vh;
    margin: 0 !important
}

.sheet-reveal .flex-container {
    height: initial
}

.sheet-reveal .sheet-reveal-list {
    grid-gap: 20px
}

.sheet-reveal .sheet-reveal-list .sheet-reveal-item {
    flex: 1 1 calc(50% - 40px)
}

.sheet-reveal .sheet-reveal-list .sheet-reveal-item a {
    border: 1px solid #f0f0f0;
    transition: .25s ease-in-out
}

.sheet-reveal .sheet-reveal-list .sheet-reveal-item a::after {
    display: none
}

.sheet-reveal .sheet-reveal-list .sheet-reveal-item a:focus,
.sheet-reveal .sheet-reveal-list .sheet-reveal-item a:hover {
    background-color: #f5f5f5
}

.sheet-reveal .sheet-reveal-list .wicon {
    font-size: 1.75rem
}

.special-labels-list img {
    height: auto;
    width: 65px
}

.sheet-v2 .woody-component-summary:not(.isFixed) {
    display: none
}

.sheet-v2 .woody-component-summary.is-horizontal-summary .menu {
    justify-content: flex-start
}

@media screen and (min-width:75em) {
    .sheet-v2 .woody-component-summary.is-horizontal-summary .menu {
        align-items: center
    }
}

.sheet-v2.is-top .woody-component-summary.isFixed {
    display: none
}

@media print,
screen and (min-width:48em) {
    .ratings-container {
        padding-left: 10px;
        padding-bottom: 0
    }

    .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper {
        position: relative
    }

    .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after {
        position: absolute;
        content: '';
        top: 0;
        right: 0;
        height: 100%;
        width: 50px;
        background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
        pointer-events: none;
        z-index: 1
    }

    .bg-primary .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    .bg-primary.woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    [class*=bg-] .bg-primary .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after {
        background: linear-gradient(to left, #e85a4f, rgba(232, 90, 79, 0))
    }

    .bg-dark-primary .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    .bg-dark-primary.woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    [class*=bg-] .bg-dark-primary .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after {
        background: linear-gradient(to left, #c63c31, rgba(198, 60, 49, 0))
    }

    .bg-secondary .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    .bg-secondary.woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    [class*=bg-] .bg-secondary .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after {
        background: linear-gradient(to left, #fdf9f3, rgba(253, 249, 243, 0))
    }

    .bg-dark-secondary .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    .bg-dark-secondary.woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    [class*=bg-] .bg-dark-secondary .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after {
        background: linear-gradient(to left, #eee6db, rgba(238, 230, 219, 0))
    }

    .bg-success .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    .bg-success.woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    [class*=bg-] .bg-success .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after {
        background: linear-gradient(to left, #3adb76, rgba(58, 219, 118, 0))
    }

    .bg-warning .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    .bg-warning.woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    [class*=bg-] .bg-warning .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after {
        background: linear-gradient(to left, #ffae00, rgba(255, 174, 0, 0))
    }

    .bg-alert .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    .bg-alert.woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    [class*=bg-] .bg-alert .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after {
        background: linear-gradient(to left, #cc4b37, rgba(204, 75, 55, 0))
    }

    .bg-lightgray .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    .bg-lightgray.woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    [class*=bg-] .bg-lightgray .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after {
        background: linear-gradient(to left, #f5f5f5, rgba(245, 245, 245, 0))
    }

    .bg-mediumgray .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    .bg-mediumgray.woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    [class*=bg-] .bg-mediumgray .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after {
        background: linear-gradient(to left, #cacaca, rgba(202, 202, 202, 0))
    }

    .bg-black .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    .bg-black.woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    .bg-darkgray .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    .bg-darkgray.woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    [class*=bg-] .bg-black .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    [class*=bg-] .bg-darkgray .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after {
        background: linear-gradient(to left, #8e8d8a, rgba(142, 141, 138, 0))
    }

    .bg-white .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    .bg-white.woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after,
    [class*=bg-] .bg-white .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after {
        background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0))
    }

    .woody-component-tabs.sheet-tabs.overflow-x .tabs {
        flex-wrap: nowrap;
        overflow-x: scroll
    }

    .woody-component-tabs.sheet-tabs .tabs {
        gap: 15px
    }

    .woody-component-tabs.sheet-tabs .tabs .tabs-title.is-active .tab-link {
        color: #fff !important;
        background-color: #e85a4f
    }

    .woody-component-tabs.sheet-tabs .tabs .tab-link {
        font-weight: 700;
        border: 1px solid #e85a4f
    }
}

.woody-component-tabs.sheet-tabs .tabs-panel {
    padding-left: 0;
    padding-right: 0
}

.sheet-tag-corner {
    top: 7px;
    left: 7px;
    z-index: 20
}

.sheet-tag-corner::after,
.sheet-tag-corner::before {
    display: block;
    position: absolute;
    content: '';
    border: 4px solid #b92418;
    z-index: -1
}

.sheet-tag-corner::before {
    right: 0
}

.sheet-tag-corner::after {
    bottom: 0
}

.sheet-tag-corner .corner {
    float: left;
    border-style: solid;
    border-width: 0 0 75px 75px;
    border-color: transparent transparent transparent #e85a4f
}

.sheet-tag-corner .wicon {
    color: #fff;
    font-size: 1.5rem;
    top: 4px;
    left: 13px;
    pointer-events: none
}

.territory-labels-list img {
    height: auto;
    width: 65px
}

.daterangepicker .calendar table thead {
    display: table-caption
}

.daterangepicker .calendar table tbody {
    line-height: 27px !important
}

.daterangepicker .calendar table tbody tr {
    background-color: #fff !important
}

.daterangepicker .calendar table td {
    font-size: .875rem;
    border: 1px solid #f2f2f2;
    padding: 6px 11px !important
}

.daterangepicker .daterangepicker_input {
    display: none
}

.button-pane {
    position: relative;
    cursor: pointer
}

.button-pane.has-icon::after {
    display: block;
    position: absolute;
    content: '';
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    height: 0;
    width: 0;
    border: 6px inset;
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fff transparent transparent
}

.dropdown-pane {
    width: initial;
    border: none;
    border-radius: 0;
    padding: 15px !important
}

.sheet-v2 .site-content .grid-container {
    max-width: 75rem
}

.cta-sheet-link {
    color: #e85a4f;
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    cursor: pointer;
    transition: .25s ease-in-out
}

.cta-sheet-link .wicon {
    font-size: 1.25rem;
    margin-right: 4px
}

.cta-sheet-link .cta-sheet-link-label {
    -webkit-text-decoration: currentColor underline;
    text-decoration: currentColor underline;
    text-underline-offset: 2px
}

.cta-sheet-link:hover {
    color: #e23022
}

button.cta-sheet-link {
    text-decoration: none;
    line-height: inherit;
    white-space: nowrap;
    cursor: pointer
}

.sheet-separator {
    border-bottom: 1px solid #f0f0f0
}

[class*=woody-component-sheet-] table {
    margin-bottom: 0
}

.sheet-part-title {
    font-size: 1.25rem;
    display: block;
    margin-bottom: 10px
}

@media print,
screen and (min-width:40em) {
    .sheet-part-title {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {
    .sheet-part-title {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {
    .sheet-part-title {
        font-size: 2.1875rem
    }
}

.sheet-part-subtitle {
    display: block;
    font-size: 1rem !important;
    font-weight: 700
}

.criterias-review-wrapper {
    margin-bottom: 10px
}

.criterias-list {
    gap: 10px;
    margin-top: 5px
}

.criterias-list li {
    font-size: .625rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    padding: 5px 10px
}

.teaser-container .gallery-title,
.teaser-container .h3,
.teaser-container .socialwall-title,
.teaser-container .woody-component-bookblock .bookblock-title,
.teaser-container .woody-component-faq .faq-title,
.teaser-container .woody-component-feature-list .feature-list-block-title,
.teaser-container .woody-component-landswpr .landswpr-pretitle,
.teaser-container .woody-component-landswpr .landswpr-subtitle,
.teaser-container .woody-component-tabs .tabs-block-title,
.woody-component-bookblock .teaser-container .bookblock-title,
.woody-component-faq .teaser-container .faq-title,
.woody-component-feature-list .teaser-container .feature-list-block-title,
.woody-component-landswpr .teaser-container .landswpr-pretitle,
.woody-component-landswpr .teaser-container .landswpr-subtitle,
.woody-component-tabs .teaser-container .tabs-block-title {
    margin: 0
}

.teaser-container .sheet-teaser-subtitle {
    margin-top: 5px
}

.teaser-container .get-there-link {
    flex-shrink: 0
}

.fairguest-condensed-mark .mark {
    min-width: 25px;
    margin-right: 6px;
    padding: 0 6px
}

.more-content-anchor {
    font-size: .875rem;
    -webkit-text-decoration: currentColor underline;
    text-decoration: currentColor underline;
    text-underline-offset: 2px;
    transition: .25s ease-in-out;
    margin-top: 5px
}

.more-content-anchor:focus,
.more-content-anchor:hover {
    -webkit-text-decoration: currentColor underline;
    text-decoration: currentColor underline
}

.opening-state--text {
    font-size: 1.375rem
}

.opening-state-opened .opening-state--text {
    color: #3adb76
}

.opening-state-closed .opening-state--text {
    color: #cc4b37
}

.opening-state-soon .opening-state--text {
    color: #ffae00
}

.opening-state-undefined .opening-state--text {
    color: #cacaca
}

.woody-component-sheet-area .woody-component-focus,
.woody-component-sheet-area .woody-component-tabs {
    background-color: transparent !important;
    box-shadow: none !important
}

.woody-component-sheet-area .woody-component-focus {
    padding: 0
}

.woody-component-sheet-area .woody-component-focus .swiper-wrapper {
    height: initial
}

.woody-component-sheet-arrangements table {
    width: 100% !important
}

.woody-component-sheet-arrangements table thead tr div {
    width: 175px
}

.woody-component-sheet-availabilities .type-selector {
    width: 50%;
    margin: 28px auto;
    border: none;
    border-radius: 0
}

.woody-component-sheet-availabilities .out-of-month {
    visibility: hidden
}

.woody-component-sheet-availabilities .available,
.woody-component-sheet-availabilities .legend-available .square {
    background-color: #93e6a5
}

.woody-component-sheet-availabilities .closed,
.woody-component-sheet-availabilities .legend-closed .square {
    background-color: #9f9f9f
}

.woody-component-sheet-availabilities .full,
.woody-component-sheet-availabilities .legend-full .square {
    border-color: #fff;
    background: #ff726b;
    color: #8e8d8a;
    text-shadow: none
}

.woody-component-sheet-availabilities .full:hover,
.woody-component-sheet-availabilities .legend-full .square:hover {
    border-color: #fff;
    color: #8e8d8a
}

.woody-component-sheet-availabilities .availabilities-calendar tbody {
    border: none
}

.woody-component-sheet-availabilities .availabilities-calendar td {
    width: 20px;
    font-size: .75rem;
    padding: 8px 4px;
    border: 5px solid #fff;
    text-align: center
}

.woody-component-sheet-availabilities .legend-wrapper .last-update {
    font-size: .875rem;
    font-style: italic;
    float: left;
    width: 60%
}

.woody-component-sheet-availabilities .legend-wrapper ul {
    float: right
}

.woody-component-sheet-availabilities .legend-wrapper ul li {
    font-size: .875rem;
    font-weight: 300;
    margin-left: 20px;
    line-height: 1
}

.woody-component-sheet-availabilities .legend-wrapper .square {
    height: 14px;
    width: 14px;
    margin-right: 5px
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters {
    display: flex !important;
    justify-content: center;
    align-items: flex-end !important;
    flex-wrap: wrap;
    gap: 20px;
    color: #8e8d8a !important;
    background-color: transparent !important
}

.woody-component-bookblock .woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.bookblock-title,
.woody-component-faq .woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.faq-title,
.woody-component-feature-list .woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.feature-list-block-title,
.woody-component-landswpr .woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.landswpr-pretitle,
.woody-component-landswpr .woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.landswpr-subtitle,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .woody-component-bookblock div.bookblock-title,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .woody-component-faq div.faq-title,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .woody-component-feature-list div.feature-list-block-title,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .woody-component-landswpr div.landswpr-pretitle,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .woody-component-landswpr div.landswpr-subtitle,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .woody-component-tabs div.tabs-block-title,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.gallery-title,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.h3,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.socialwall-title,
.woody-component-tabs .woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.tabs-block-title {
    color: #8e8d8a !important;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    margin: 0 !important
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .wrap-date .item-date {
    display: inline-flex;
    flex-grow: 1;
    background-color: transparent;
    font-weight: 400;
    text-align: center;
    min-height: 35px;
    cursor: pointer
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .item-date {
    margin: 0 !important
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .filter-type-counter {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    gap: 20px
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .counter-block {
    display: inline-block
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .counters {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .item-counter {
    display: inline-flex;
    align-items: center;
    gap: 5px
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .item-counter-value {
    font-weight: 700;
    font-size: 1.2em;
    width: 25px;
    border: none;
    background: 0 0;
    text-align: right;
    text-transform: lowercase;
    color: inherit;
    padding: 0;
    margin: 0;
    box-shadow: none;
    transition: none
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .btn.btn-default {
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 1;
    white-space: nowrap;
    vertical-align: middle
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .btn.btn-default[disabled] {
    box-shadow: none;
    opacity: .65;
    cursor: not-allowed
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date {
    font-size: .9rem !important;
    font-weight: 700 !important;
    border-radius: 0 !important;
    margin: 0 !important
}

.woody-component-sheet-booking .result-area {
    margin-top: 25px !important;
    padding-bottom: 0 !important
}

.woody-component-sheet-booking .result-area .offer-available button {
    font-size: .9rem !important;
    font-weight: 700 !important;
    border-radius: 0 !important;
    margin: 0 !important
}

.woody-component-sheet-booking .result-area .unavailable {
    padding: 0 !important
}

.woody-component-sheet-booking .result-area p {
    margin-bottom: 0
}

.woody-component-sheet-capacities .capacity-item .wicon {
    font-size: 1.5625rem
}

.woody-component-sheet-contact .sheet-contact-item {
    box-sizing: border-box
}

.woody-component-sheet-contact .swiper-container {
    overflow: initial;
    overflow-x: clip
}

.woody-component-sheet-contact .woody_base_grid_wrapper {
    width: 100%
}

.woody-component-sheet-contact .sheet-contact-item .contact-img {
    border-radius: 50%;
    max-width: 75px
}

.woody-component-sheet-contact .sheet-contact-item .contact-businessName,
.woody-component-sheet-contact .sheet-contact-item .contact-name {
    font-weight: 700
}

@media print,
screen and (min-width:64em) {
    .woody-component-sheet-contact .woody_bases_grid.tpl_101 {
        justify-content: flex-start
    }

    .woody-component-sheet-contact .woodyGallery.woody_bases_grid.tpl_101>.woody-component-basic-swiper,
    .woody-component-sheet-contact .woody_bases_grid.tpl_101>.cell {
        width: 50%
    }

    .woody-component-sheet-hero .gallery-wrapper.hero-thumbs>.cell:first-child,
    .woody-component-sheet-hero .gallery-wrapper.hero-thumbs>.cell:nth-child(2),
    .woody-component-sheet-hero .woodyGallery.gallery-wrapper.hero-thumbs>.woody-component-basic-swiper:first-child,
    .woody-component-sheet-hero .woodyGallery.gallery-wrapper.hero-thumbs>.woody-component-basic-swiper:nth-child(2) {
        width: calc((6 * 100% / 12) - 15px)
    }
}

.sheet-part-contact {
    position: relative;
    z-index: 5
}

.woody-component-sheet-covid {
    background-color: #fff9f0;
    border: 2px solid #ffe5bd
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-sheet-documentation #search-date,
.woody-component-sheet-booking .result-area .offer-available .woody-component-sheet-documentation button,
.woody-component-sheet-documentation .button,
.woody-component-sheet-documentation .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.woody-component-sheet-documentation .woody-component-sheet-booking .result-area .offer-available button {
    margin-bottom: 0
}

.woody-component-sheet-environment .woody-component-geomap .leaflet-control-container {
    display: none
}

.woody-component-sheet-environment .access-points-container,
.woody-component-sheet-environment .environment_accesses-container {
    overflow-wrap: break-word
}

.woody-component-sheet-equipments .equipment-item {
    flex: 0 0 100%
}

@media print,
screen and (min-width:40em) {
    .woody-component-sheet-equipments .equipment-item {
        flex: 0 0 calc((100% / 2) - 15px)
    }
}

@media print,
screen and (min-width:48em) {
    .woody-component-sheet-equipments .equipment-item {
        flex: 0 0 calc((100% / 3) - 15px)
    }
}

.equipment-item svg {
    height: 40px;
    width: 40px
}

#show-all-equipments .equipment-description {
    margin-top: 4px
}

.woody-component-sheet-hero [class*=max-width-grid-cards] {
    margin: 0 !important
}

.woody-component-sheet-hero .gallery-wrapper.hero-thumbs {
    gap: 15px;
    flex-wrap: nowrap
}

.woody-component-sheet-hero .gallery-wrapper.hero-thumbs>.cell:first-child .mediaCard .imageObject,
.woody-component-sheet-hero .woodyGallery.gallery-wrapper.hero-thumbs>.woody-component-basic-swiper:first-child .mediaCard .imageObject {
    height: 100%;
    aspect-ratio: 16/9
}

.woody-component-sheet-hero .grid-y,
.woody-component-sheet-hero .grid-y .grid-x {
    gap: 15px;
    flex-wrap: nowrap
}

.woody-component-sheet-hero .grid-y .movie-icon {
    height: 45px;
    width: 45px
}

.woody-component-sheet-hero .grid-y .movie-icon::after {
    top: calc(50% - 8px);
    border-width: 8px 0 8px 12px
}

.woody-component-sheet-hero .grid-y .imageObject {
    aspect-ratio: 16/9
}

.woody-component-sheet-hero .woody_base_grid_wrapper {
    width: 100%;
    max-width: initial
}

.woody-component-sheet-hero .more-medias-counter {
    font-size: 1.75rem;
    font-weight: 700;
    border-radius: 0
}

.woody-component-sheet-hero .mediaCard .imageObject {
    height: 100%;
    border-radius: 0
}

.woody-component-sheet-hero .hero-bg-blur {
    overflow: hidden
}

.woody-component-sheet-hero .hero-bg-blur::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-backdrop-filter: blur(5px) saturate(.6);
    backdrop-filter: blur(5px) saturate(.6);
    background-color: rgba(255, 255, 255, .3)
}

.woody-component-sheet-hero .hero-bg-blur .hero-bg-blur-img {
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: -1
}

.woody-component-sheet-hero .hero-bg-blur .imageObject {
    aspect-ratio: 4/3;
    border-radius: 0
}

.woody-component-sheet-hero .hero-bg-blur .imageObject img {
    width: auto
}

.hero-medias-reveal .mediaCard .imageObject {
    border-radius: 0
}

.woody-component-sheet-labels .label-item:not(.specificity-label-item) {
    border: 1px solid #f0f0f0
}

.woody-component-sheet-labels .label-item.unavailable {
    cursor: not-allowed
}

.woody-component-sheet-labels .label-item.unavailable img {
    filter: grayscale(100%);
    opacity: .2
}

.woody-component-sheet-labels .label-item img {
    height: auto;
    max-width: 75px;
    margin-top: auto;
    margin-bottom: auto
}

.woody-component-sheet-labels .label-item .label-name {
    font-size: .875rem
}

.woody-component-sheet-labels .labels-list.tourism_handicap img {
    max-width: 50px
}

.woody-component-sheet-labels .labels-list.tourism_handicap_dordogne img {
    max-height: 40px;
    max-width: initial;
    width: auto
}

.woody-component-sheet-linked-sheets [class*=max-width-grid-cards] {
    max-width: initial !important;
    margin: 0 !important
}

.woody-component-sheet-linked-sheets .woodyGallery.woody_bases_grid>.woody-component-basic-swiper:first-child,
.woody-component-sheet-linked-sheets .woody_bases_grid>.cell:first-child {
    padding-left: 0
}

.woody-component-sheet-linked-sheets .woodyGallery.woody_bases_grid>.woody-component-basic-swiper:last-child,
.woody-component-sheet-linked-sheets .woody_bases_grid>.cell:last-child {
    padding-right: 0
}

.woody-component-sheet-medias .media-item.image img {
    height: auto
}

.woody-component-sheet-medias .media-item.video .movie-title {
    display: none
}

.woody-component-sheet-payment-methods .payment-method-item img {
    height: auto;
    max-width: 50px
}

.woody-component-sheet-payment-methods .payment-method-item span {
    font-size: .875rem
}

.woody-component-sheet-poster .imageObject.thumb {
    border-radius: 0
}

.woody-component-sheet-poster .poster-more-imgs-container {
    top: 15px;
    right: 15px;
    pointer-events: none
}

.woody-component-sheet-poster .poster-more-imgs {
    color: #8e8d8a;
    background-color: #fff;
    padding-left: 1.5em;
    padding-right: 1.5em
}

.woody-component-sheet-prices .price-description {
    font-size: .875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-sheet-prices .price-row {
        flex-direction: row;
        justify-content: space-between
    }

    .woody-component-sheet-prices .price-description {
        font-size: 1rem
    }
}

.woody-component-sheet-prices .price-value {
    font-weight: 700
}

.websites-list a {
    transition: .25s ease-in-out
}

.websites-list .website-icon {
    font-size: 1.5rem;
    margin-right: 10px
}

.sheet-covid-status .covid-item {
    font-weight: 500;
    padding: 10px 30px;
    letter-spacing: .2px
}

.sheet-covid-status .covid-item:not(:last-child) {
    margin-bottom: 10px
}

.sheet-covid-status .covid-charterStatus {
    background-color: #2d6c99
}

.sheet-covid-status .covid-service {
    background-color: #e1a600
}

.sheet-equipments .equipments-list {
    gap: 10px
}

.sheet-item-event .date-item:not(:nth-child(1)) {
    margin-top: 15px
}

.sheet-item-event .date-format {
    line-height: 1
}

.sheet-item-event .date-day-label,
.sheet-item-event .date-month {
    font-size: .875rem;
    text-transform: uppercase
}

.sheet-item-event .date-day-number {
    font-size: 2.125rem;
    font-weight: 700
}

.sheet-item-event .date-separator {
    font-size: 2rem;
    color: #cacaca
}

.sheet-item-event .date-oneday .date-day-label,
.sheet-item-event .date-oneday .date-month {
    width: 45%
}

.sheet-item-event .date-oneday .date-day-label {
    text-align: right
}

.sheet-item-event .date-oneday .date-day-number {
    text-align: center;
    margin: 0 10px
}

.sheet-item-event .date-oneday .date-month {
    text-align: left
}

.sheet-item-event .date-multipleday .date-day-number {
    margin: 10px 0
}

.sheet-sidebar-list {
    gap: 50px
}

.sheet-sidebar-part:not(:last-child) {
    position: relative
}

.sheet-sidebar-part:not(:last-child)::after {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    bottom: calc((50px / 2) * -1);
    transform: translateX(-50%);
    height: 2px;
    width: 100%;
    background-color: #f5f5f5
}

.sheet-v2 .sheet-sidebar-part:not(:last-child)::after {
    width: calc(100% + 60px)
}

.sheet-opening .over-event-label {
    font-weight: 700;
    text-transform: uppercase;
    background-color: #dd4a4a;
    border-radius: 0;
    width: 100%;
    margin-bottom: -23px
}

.sheet-v2 .sheet-opening .over-event-label {
    width: calc(100% + 60px);
    margin-top: -30px;
    margin-left: -30px;
    margin-right: -30px
}

.sheet-referencePrice .fat-price {
    font-size: 2.8125rem;
    font-weight: 700;
    line-height: 1
}

.sheet-referencePrice .free-price {
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1
}

.sheet-social-networks a {
    transition: .25s ease-in-out
}

.sheet-social-networks .wicon {
    font-size: 1.5rem
}

.sheet-sociopro img {
    border-radius: 50%;
    max-width: 140px
}

.sheet-sociopro span {
    font-weight: 700;
    margin-top: 5px
}

.sticky-sheet-sidebar {
    position: sticky;
    top: var(--sheet-sidebar-sticky-position);
    transition: .5s
}

.sit-source-footer {
    border-top: 1px solid #8e8d8a
}

.sit-source-logo {
    max-width: 200px
}

.sit-source-information {
    font-style: italic
}

@media print,
screen and (min-width:48em) {
    .sit-source-footer {
        flex-direction: row;
        justify-content: space-between
    }

    .sit-source-left-part {
        flex-direction: row
    }

    .sit-source-information {
        text-align: left;
        padding-right: 15px;
        margin-bottom: 0
    }
}

.woody-component-sheet-teaser .share-container {
    gap: 15px
}

@media screen and (max-width:63.9375em) {

    .woody-component-sheet-teaser .localisation-container,
    .woody-component-sheet-teaser .share-container {
        width: initial
    }

    .teaser-container .labels-container {
        order: -1
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-sheet-linked-sheets .woody_base_grid_wrapper {
        overflow: visible
    }

    .sheet-sociopro span {
        font-size: 1.125rem
    }

    .woody-component-sheet-teaser .share-container {
        gap: 30px;
        justify-content: flex-end
    }

    .teaser-container .labels-container {
        justify-content: flex-end
    }
}

.woody-component-sheet-thematic-description .thematic-icon {
    flex-shrink: 0
}

.woody-component-sheet-thematic-description .thematic-item {
    border: 2px solid #e85a4f
}

.woody-component-sheet-thematic-description .thematic-title {
    color: #e85a4f
}

.woody-component-sheet-thematic-description .thematic-item[data-tiff="390.20.02.05.01"] {
    border-color: #4dac54
}

.woody-component-sheet-thematic-description .thematic-item[data-tiff="390.20.02.05.01"] .thematic-title {
    color: #4dac54
}

.woody-component-sheet-thematic-description .thematic-item[data-tiff="418.20.02.05.02"] {
    flex-direction: row-reverse;
    justify-content: flex-end
}

.woody-component-sheet-thematic-description .thematic-item[data-tiff="418.20.02.05.02"] .thematic-icon {
    padding-left: 30px;
    padding-right: 0
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

body.woody_staging .staging-banner {
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    display: block;
    background: red;
    color: #fff;
    border: 2px solid #fff;
    z-index: 10000;
    animation: .3s 2s forwards labelDisapear
}

body.woody_staging .staging-label {
    font-size: 11px;
    line-height: 1em;
    text-transform: uppercase
}

body.woody_staging.admin-bar:after {
    top: 32px;
    height: calc(100vh - 32px)
}

@keyframes labelDisapear {
    0% {
        transform: translateX(0) translateY(0) rotate(0)
    }

    100% {
        transform: translateX(112px) translateY(58px) rotate(45deg)
    }
}

.apirender .api-render-wrapper.api-render-sheet .blablacar-widget,
.apirender .api-render-wrapper.api-render-sheet .nav-button a:before {
    height: auto
}

.apirender .api-render-wrapper.api-render-sheet label {
    font-size: 1em
}

.apirender .api-render-wrapper.api-render-sheet .nav-container.sheet-nav {
    display: none !important
}

.apirender.apirender-wordpress.apirender-playlist a[target="_blank"]:after {
    content: none
}

.apirender.apirender-wordpress.apirender-playlist .main-tourism-wrapper label {
    font-size: 1em
}

.apirender.apirender-wordpress.apirender-playlist .main-tourism-wrapper .wrap-date input {
    font-size: 1em;
    margin: 0
}

.apirender.apirender-wordpress.apirender-playlist #item_sheet_list .item-wrapper.col-lg-4.col-md-6.col-sm-6.col-xs-12 .item-itineraryLength {
    bottom: inherit !important;
    top: -61px !important
}

.apirender.apirender-wordpress.apirender-playlist #item_sheet_list .item-infos-locomotions {
    padding: 15px 0
}

.wp-caption {
    position: relative
}

.wp-caption img {
    margin: 0 auto;
    display: block
}

.wp-caption.aligncenter {
    margin: 20px auto
}

.wp-caption.alignright {
    float: right;
    margin-left: 20px
}

.wp-caption.alignleft {
    float: left;
    margin-right: 20px
}

.wp-caption .wp-caption-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .2);
    color: #fff;
    margin: 0;
    padding: 3px 5px
}

@font-face {
    font-family: climacons;
    src: url(/app/dist/perchesarthois/fonts/plugins/climacons/climacons.eot?kpmlnd);
    src: url(/app/dist/perchesarthois/fonts/plugins/climacons/climacons.eot?kpmlnd#iefix) format("embedded-opentype"), url(/app/dist/perchesarthois/fonts/plugins/climacons/climacons.ttf?kpmlnd) format("truetype"), url(/app/dist/perchesarthois/fonts/plugins/climacons/climacons.woff?kpmlnd) format("woff"), url(/app/dist/perchesarthois/fonts/plugins/climacons/climacons.svg?kpmlnd#climacons) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" climacon-"],
[class^=climacon-] {
    font-family: climacons !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
}

.climacon-cloud-rain-low:before {
    content: "\e900"
}

.climacon-cloud-rain-low-sun:before {
    content: "\e903"
}

.climacon-cloud-rain-mid-sun:before {
    content: "\e904"
}

.climacon-cloud-rain-mid:before {
    content: "\e905"
}

.climacon-cloud-fog-sun:before {
    content: "\e90a"
}

.climacon-cloud-fog:before {
    content: "\e90b"
}

.climacon-cloud-hail-sun:before {
    content: "\e910"
}

.climacon-cloud-hail:before {
    content: "\e911"
}

.climacon-storm-sun:before {
    content: "\e913"
}

.climacon-storm:before {
    content: "\e914"
}

.climacon-cloud-rain-sun:before {
    content: "\e91a"
}

.climacon-cloud-rain:before {
    content: "\e91b"
}

.climacon-cloud-snow-mid:before {
    content: "\e91c"
}

.climacon-cloud-snow-mid-sun:before {
    content: "\e91f"
}

.climacon-cloud-snow-sun:before {
    content: "\e920"
}

.climacon-cloud-snow:before {
    content: "\e921"
}

.climacon-cloud-sun:before {
    content: "\e922"
}

.climacon-cloud-wind-sun:before {
    content: "\e924"
}

.climacon-cloud-wind:before {
    content: "\e925"
}

.climacon-cloud:before {
    content: "\e926"
}

.climacon-sun:before {
    content: "\e929"
}

.climacon-thermometer:before {
    content: "\e901"
}

@font-face {
    font-family: lg;
    src: url(/app/dist/perchesarthois/fonts/plugins/lightgallery/lg.eot?n1z373);
    src: url(/app/dist/perchesarthois/fonts/plugins/lightgallery/lg.eot?#iefixn1z373) format("embedded-opentype"), url(/app/dist/perchesarthois/fonts/plugins/lightgallery/lg.woff?n1z373) format("woff"), url(/app/dist/perchesarthois/fonts/plugins/lightgallery/lg.ttf?n1z373) format("truetype"), url(/app/dist/perchesarthois/fonts/plugins/lightgallery/lg.svg?n1z373#lg) format("svg");
    font-weight: 400;
    font-style: normal
}

.lg-icon {
    font-family: lg;
    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
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, .45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    border: none;
    outline: 0
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    color: #fff
}

.lg-actions .lg-next {
    right: 20px
}

.lg-actions .lg-next:before {
    content: "\e095"
}

.lg-actions .lg-prev {
    left: 20px
}

.lg-actions .lg-prev:after {
    content: "\e094"
}

@keyframes lg-right-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@keyframes lg-left-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

.lg-outer.lg-right-end .lg-object {
    animation: .3s lg-right-end;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    animation: .3s lg-left-end;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .45)
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: 0;
    transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
    color: #fff
}

.lg-toolbar .lg-close:after {
    content: "\e070"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    background-color: rgba(0, 0, 0, .45);
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

.card.profileCard .lg-sub-html .profile-title,
.focusH-overlayed .titles-container .lg-sub-html .focus-pretitle,
.focusH-overlayed .titles-container .lg-sub-html .focus-subtitle,
.lg-sub-html .card.profileCard .profile-title,
.lg-sub-html .focusH-overlayed .titles-container .focus-pretitle,
.lg-sub-html .focusH-overlayed .titles-container .focus-subtitle,
.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-next,
.lg-prev,
.lg-toolbar {
    opacity: 1;
    transition: transform .35s cubic-bezier(0, 0, .25, 1), opacity .35s cubic-bezier(0, 0, .25, 1), color .2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    transform: scale3d(.5, .5, .5);
    opacity: 0;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1), opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    transform: translate3d(0, 100%, 0);
    transition: transform .25s cubic-bezier(0, 0, .25, 1)
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    transition-duration: 0s !important
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
    border-radius: 4px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    margin-bottom: 5px
}

@media (min-width:1025px) {
    .lg-outer .lg-thumb-item {
        transition: border-color .25s
    }
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    transition: bottom .25s
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toogle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px
}

.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff"
}

.lg-outer .lg-toogle-thumb:hover {
    color: #fff
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}

.lg-outer .lg-has-iframe .lg-video {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(/app/dist/perchesarthois/img/plugins/lightgallery/vimeo-play.png) no-repeat
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(/app/dist/perchesarthois/img/plugins/lightgallery/vimeo-play.png) 0 -58px no-repeat
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: url(/app/dist/perchesarthois/img/plugins/lightgallery/video-play.png) no-repeat;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url(/app/dist/perchesarthois/img/plugins/lightgallery/youtube-play.png) no-repeat
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(/app/dist/perchesarthois/img/plugins/lightgallery/youtube-play.png) 0 -60px no-repeat
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition: transform .3s cubic-bezier(0, 0, .25, 1)
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition: left .3s cubic-bezier(0, 0, .25, 1), top .3s cubic-bezier(0, 0, .25, 1)
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    transform: scale3d(1, 1, 1);
    transition: transform .3s cubic-bezier(0, 0, .25, 1), opacity .15s !important;
    transform-origin: 0 0;
    backface-visibility: hidden
}

#lg-zoom-in:after {
    content: "\e311"
}

#lg-actual-size {
    font-size: 20px
}

#lg-actual-size:after {
    content: "\e033"
}

#lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

#lg-zoom-out:after {
    content: "\e312"
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    transition: opacity .15s, transform .15s;
    transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, .5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
    display: block;
    height: 12px;
    transition: box-shadow .3s;
    width: 12px
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
    box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}

.lg-group:after {
    content: "";
    display: table;
    clear: both
}

.lg-outer * {
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
    transition-duration: inherit !important;
    transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    transition-duration: 0s !important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url(/app/dist/perchesarthois/img/plugins/lightgallery/loading.gif) center center no-repeat;
    display: none !important
}

.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block !important
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    transition: opacity .15s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    transition: opacity .15s;
    z-index: 104000
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
    transition: none !important
}

.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
    transition: opacity .1s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transition: transform 1s cubic-bezier(0, 0, .25, 1), opacity .1s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    transition: left 1s cubic-bezier(0, 0, .25, 1), opacity .1s
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    transform: translate3d(0, 0, 0)
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    text-align: left;
    opacity: 0;
    transition: opacity .15s;
    z-index: 105000
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: 1s steps(12, end) infinite swiper-preloader-spin
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-container {
    width: 100%
}

#scroll_to_top {
    transition: opacity .5s;
    opacity: 0;
    display: none;
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 999
}

#scroll_to_top .inner {
    display: flex;
    width: 45px;
    height: 45px;
    background-color: #fdf9f3;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color .25s ease-in
}

#scroll_to_top .inner:after {
    content: '';
    width: 15px;
    height: 15px;
    border-top: 2.5px solid #fff;
    border-left: 2.5px solid #fff;
    transform: rotate(45deg);
    margin-top: 5px
}

#scroll_to_top .inner:hover {
    background-color: #e85a4f
}

.flatpickr-calendar {
    background: #fff;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    box-sizing: border-box;
    touch-action: manipulation;
    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08)
}

.flatpickr-calendar.inline,
.flatpickr-calendar.open {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block
}

.flatpickr-calendar.animate.open {
    animation: .3s cubic-bezier(.23, 1, .32, 1) fpFadeInDown
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:after,
.flatpickr-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: flex
}

.flatpickr-months .flatpickr-month {
    background: 0 0;
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9);
    height: 28px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    overflow: hidden;
    flex: 1
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    line-height: 16px;
    height: 28px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9)
}

.flatpickr-months .flatpickr-next-month.disabled,
.flatpickr-months .flatpickr-prev-month.disabled {
    display: none
}

.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i {
    position: relative
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
    color: #959ea9
}

.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input,
.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, .15);
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, .1)
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, .2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, .6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, .6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, .5)
}

.numInputWrapper:hover {
    background: rgba(0, 0, 0, .05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 6.16px 0 0;
    line-height: 1;
    height: 28px;
    display: inline-block;
    text-align: center;
    transform: translate3d(0, 0, 0)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month input.cur-year {
    background: 0 0;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, .5);
    background: 0 0;
    pointer-events: none
}

.flatpickr-weekdays {
    background: 0 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: flex;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: flex;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: 0 0;
    color: rgba(0, 0, 0, .54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    flex: 1;
    font-weight: bolder
}

.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    box-sizing: border-box;
    display: inline-block;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-around;
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.dayContainer+.dayContainer {
    box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-day {
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 150px;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
    background: #e85a4f;
    box-shadow: none;
    color: rgba(142, 141, 138, .8);
    border-color: #e85a4f
}

.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
    box-shadow: -10px 0 0 #e85a4f
}

.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
    color: rgba(57, 57, 57, .3);
    background: 0 0;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
    cursor: not-allowed;
    color: rgba(57, 57, 57, .1)
}

.flatpickr-day.week.selected {
    border-radius: 0;
    box-shadow: -5px 0 0 #e85a4f, 5px 0 0 #e85a4f
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    display: inline-block;
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, .3);
    background: 0 0;
    cursor: default;
    border: none
}

.flatpickr-innerContainer {
    display: block;
    display: flex;
    box-sizing: border-box;
    overflow: hidden
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    box-sizing: border-box
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    box-sizing: border-box;
    overflow: hidden;
    display: flex
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: 0 0;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    box-sizing: border-box
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
    height: inherit;
    display: inline-block;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    user-select: none;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
    background: #f3f3f3
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@keyframes fpFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes plyr-progress {
    to {
        background-position: var(--plyr-progress-loading-size, 25px) 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    align-items: center;
    direction: ltr;
    display: flex;
    flex-direction: column;
    font-family: var(--plyr-font-family, inherit);
    font-variant-numeric: tabular-nums;
    font-weight: var(--plyr-font-weight-regular, 400);
    line-height: var(--plyr-line-height, 1.7);
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s;
    z-index: 0
}

.plyr audio,
.plyr iframe,
.plyr video {
    display: block;
    height: 100%;
    width: 100%
}

.plyr button {
    font: inherit;
    line-height: inherit;
    width: auto
}

.plyr:focus {
    outline: 0
}

.plyr--full-ui {
    box-sizing: border-box
}

.plyr--full-ui *,
.plyr--full-ui ::after,
.plyr--full-ui ::before {
    box-sizing: inherit
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
    touch-action: manipulation
}

.plyr__badge {
    background: var(--plyr-badge-background, #4a5464);
    border-radius: var(--plyr-badge-border-radius, 2px);
    color: var(--plyr-badge-text-color, #fff);
    font-size: var(--plyr-font-size-badge, 9px);
    line-height: 1;
    padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
    display: none
}

.plyr__captions {
    animation: .3s plyr-fade-in;
    bottom: 0;
    display: none;
    font-size: var(--plyr-font-size-small, 13px);
    left: 0;
    padding: var(--plyr-control-spacing, 10px);
    position: absolute;
    text-align: center;
    transition: transform .4s ease-in-out;
    width: 100%
}

.plyr__captions span:empty {
    display: none
}

@media (min-width:480px) {
    .plyr__captions {
        font-size: var(--plyr-font-size-base, 15px);
        padding: calc(var(--plyr-control-spacing, 10px) * 2)
    }
}

@media (min-width:768px) {
    .plyr__captions {
        font-size: var(--plyr-font-size-large, 18px)
    }
}

.plyr--captions-active .plyr__captions {
    display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
    transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4))
}

.plyr__caption {
    background: var(--plyr-captions-background, rgba(0, 0, 0, .8));
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: var(--plyr-captions-text-color, #fff);
    line-height: 185%;
    padding: .2em .5em;
    white-space: pre-wrap
}

.plyr__caption div {
    display: inline
}

.plyr__control {
    background: 0 0;
    border: 0;
    border-radius: var(--plyr-control-radius, 3px);
    color: inherit;
    cursor: pointer;
    flex-shrink: 0;
    overflow: visible;
    padding: calc(var(--plyr-control-spacing, 10px) * .7);
    position: relative;
    transition: .3s
}

.plyr__control svg {
    display: block;
    fill: currentColor;
    height: var(--plyr-control-icon-size, 18px);
    pointer-events: none;
    width: var(--plyr-control-icon-size, 18px)
}

.plyr__control:focus {
    outline: 0
}

.plyr__control.plyr__tab-focus {
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, #e85a4f));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

a.plyr__control {
    text-decoration: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control::after,
a.plyr__control::before {
    display: none
}

.plyr--full-ui ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    text-align: center
}

.plyr__controls .plyr__progress__container {
    flex: 1;
    min-width: 0
}

.plyr__controls .plyr__controls__item {
    margin-left: calc(var(--plyr-control-spacing, 10px)/ 4)
}

.plyr__controls .plyr__controls__item:first-child {
    margin-left: 0;
    margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
    padding-left: calc(var(--plyr-control-spacing, 10px)/ 4)
}

.plyr__controls .plyr__controls__item.plyr__time {
    padding: 0 calc(var(--plyr-control-spacing, 10px)/ 2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
    padding-left: 0
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip],
.plyr__controls:empty {
    display: none
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
    display: inline-block
}

.plyr__menu {
    display: flex;
    position: relative
}

.plyr__menu .plyr__control svg {
    transition: transform .3s
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none
}

.plyr__menu__container {
    animation: .2s plyr-popup;
    background: var(--plyr-menu-background, rgba(255, 255, 255, .9));
    border-radius: 4px;
    bottom: 100%;
    box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, .15));
    color: var(--plyr-menu-color, #4a5464);
    font-size: var(--plyr-font-size-base, 15px);
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3
}

.plyr__menu__container>div {
    overflow: hidden;
    transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}

.plyr__menu__container::after {
    border: var(--plyr-menu-arrow-size, 4px) solid transparent;
    border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, .9));
    content: '';
    height: 0;
    position: absolute;
    right: calc(((var(--plyr-control-icon-size, 18px)/ 2) + calc(var(--plyr-control-spacing, 10px) * .7)) - (var(--plyr-menu-arrow-size, 4px)/ 2));
    top: 100%;
    width: 0
}

.plyr__menu__container [role=menu] {
    padding: calc(var(--plyr-control-spacing, 10px) * .7)
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
    margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0
}

.plyr__menu__container .plyr__control {
    align-items: center;
    color: var(--plyr-menu-color, #4a5464);
    display: flex;
    font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
    padding-bottom: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 1.5);
    padding-left: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 1.5);
    padding-right: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 1.5);
    padding-top: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 1.5);
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

.plyr__menu__container .plyr__control>span {
    align-items: inherit;
    display: flex;
    width: 100%
}

.plyr__menu__container .plyr__control::after {
    border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
    padding-right: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 4)
}

.plyr__menu__container .plyr__control--forward::after {
    border-left-color: var(--plyr-menu-arrow-color, #728197);
    right: calc((calc(var(--plyr-control-spacing, 10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
    border-left-color: currentColor
}

.plyr__menu__container .plyr__control--back {
    font-weight: var(--plyr-font-weight-regular, 400);
    margin: calc(var(--plyr-control-spacing, 10px) * .7);
    margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 2);
    padding-left: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 4);
    position: relative;
    width: calc(100% - (calc(var(--plyr-control-spacing, 10px) * .7) * 2))
}

.plyr__menu__container .plyr__control--back::after {
    border-right-color: var(--plyr-menu-arrow-color, #728197);
    left: calc((calc(var(--plyr-control-spacing, 10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--back::before {
    background: var(--plyr-menu-back-border-color, #dcdfe5);
    box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
    content: '';
    height: 1px;
    left: 0;
    margin-top: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 2);
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
    border-right-color: currentColor
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: calc(var(--plyr-control-spacing, 10px) * .7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after,
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
    border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
    background: rgba(0, 0, 0, .1);
    content: '';
    display: block;
    flex-shrink: 0;
    height: 16px;
    margin-right: var(--plyr-control-spacing, 10px);
    transition: .3s;
    width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform .3s, opacity .3s;
    width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
    background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, #e85a4f))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
    opacity: 1;
    transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
    background: rgba(35, 40, 47, .1)
}

.plyr__menu__container .plyr__menu__value {
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: calc((calc(var(--plyr-control-spacing, 10px) * .7) - 2) * -1);
    overflow: hidden;
    padding-left: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 3.5);
    pointer-events: none
}

.plyr--full-ui input[type=range] {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
    color: var(--plyr-range-fill-background, var(--plyr-color-main, #e85a4f));
    display: block;
    height: calc((var(--plyr-range-thumb-active-shadow-width, 3px) * 2) + var(--plyr-range-thumb-height, 13px));
    margin: 0;
    min-width: 0;
    padding: 0;
    transition: box-shadow .3s;
    width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: 0 0;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
    height: var(--plyr-range-track-height, 5px);
    -webkit-transition: box-shadow .3s;
    transition: box-shadow .3s;
    -webkit-user-select: none;
    user-select: none;
    background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0))
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    -webkit-transition: .2s;
    transition: .2s;
    width: var(--plyr-range-thumb-height, 13px);
    -webkit-appearance: none;
    margin-top: calc(((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/ 2) * -1)
}

.plyr--full-ui input[type=range]::-moz-range-track {
    background: 0 0;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
    height: var(--plyr-range-track-height, 5px);
    -moz-transition: box-shadow .3s;
    transition: box-shadow .3s;
    user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    -moz-transition: .2s;
    transition: .2s;
    width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
    height: var(--plyr-range-track-height, 5px)
}

.plyr--full-ui input[type=range]::-ms-track {
    background: 0 0;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
    height: var(--plyr-range-track-height, 5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s;
    user-select: none;
    color: transparent
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
    background: 0 0;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
    height: var(--plyr-range-track-height, 5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
    background: currentColor;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
    height: var(--plyr-range-track-height, 5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-thumb {
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    -ms-transition: all .2s ease;
    transition: .2s;
    width: var(--plyr-range-thumb-height, 13px);
    margin-top: 0
}

.plyr--full-ui input[type=range]::-ms-tooltip {
    display: none
}

.plyr--full-ui input[type=range]:focus {
    outline: 0
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, #e85a4f));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, #e85a4f));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, #e85a4f));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr__poster {
    background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s;
    width: 100%;
    z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
    display: none
}

.plyr__time {
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time+.plyr__time::before {
    content: '\2044';
    margin-right: var(--plyr-control-spacing, 10px)
}

@media (max-width:767px) {
    .plyr__time+.plyr__time {
        display: none
    }
}

.plyr__tooltip {
    background: var(--plyr-tooltip-background, rgba(255, 255, 255, .9));
    border-radius: var(--plyr-tooltip-radius, 3px);
    bottom: 100%;
    box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
    color: var(--plyr-tooltip-color, #4a5464);
    font-size: var(--plyr-font-size-small, 13px);
    font-weight: var(--plyr-font-weight-regular, 400);
    left: 50%;
    line-height: 1.3;
    margin-bottom: calc(calc(var(--plyr-control-spacing, 10px)/ 2) * 2);
    opacity: 0;
    padding: calc(var(--plyr-control-spacing, 10px)/ 2) calc(calc(var(--plyr-control-spacing, 10px)/ 2) * 1.5);
    pointer-events: none;
    position: absolute;
    transform: translate(-50%, 10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s .1s, opacity .2s .1s;
    white-space: nowrap;
    z-index: 2
}

.plyr__tooltip::before {
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, .9));
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%, 0) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
    left: 0;
    transform: translate(0, 10px) scale(.8);
    transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {
    left: calc((var(--plyr-control-icon-size, 18px)/ 2) + calc(var(--plyr-control-spacing, 10px) * .7))
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    transform: translate(0, 10px) scale(.8);
    transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
    left: auto;
    right: calc((var(--plyr-control-icon-size, 18px)/ 2) + calc(var(--plyr-control-spacing, 10px) * .7));
    transform: translateX(50%)
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
    transform: translate(0, 0) scale(1)
}

.plyr__progress {
    left: calc(var(--plyr-range-thumb-height, 13px) * .5);
    margin-right: var(--plyr-range-thumb-height, 13px);
    position: relative
}

.plyr__progress input[type=range],
.plyr__progress__buffer {
    margin-left: calc(var(--plyr-range-thumb-height, 13px) * -.5);
    margin-right: calc(var(--plyr-range-thumb-height, 13px) * -.5);
    width: calc(100% + var(--plyr-range-thumb-height, 13px))
}

.plyr__progress input[type=range] {
    position: relative;
    z-index: 2
}

.plyr__progress .plyr__tooltip {
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
    left: 0
}

.plyr__progress__buffer {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 100px;
    height: var(--plyr-range-track-height, 5px);
    left: 0;
    margin-top: calc((var(--plyr-range-track-height, 5px)/ 2) * -1);
    padding: 0;
    position: absolute;
    top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
    background: 0 0
}

.plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: var(--plyr-range-track-height, 5px);
    -webkit-transition: width .2s;
    transition: width .2s
}

.plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: var(--plyr-range-track-height, 5px);
    -moz-transition: width .2s;
    transition: width .2s
}

.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -ms-transition: width .2s ease;
    transition: width .2s
}

.plyr--loading .plyr__progress__buffer {
    animation: 1s linear infinite plyr-progress;
    background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 75%, transparent 75%, transparent);
    background-repeat: repeat-x;
    background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
    color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25))
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr__volume {
    align-items: center;
    display: flex;
    max-width: 110px;
    min-width: 80px;
    position: relative;
    width: 20%
}

.plyr__volume input[type=range] {
    margin-left: calc(var(--plyr-control-spacing, 10px)/ 2);
    margin-right: calc(var(--plyr-control-spacing, 10px)/ 2);
    position: relative;
    z-index: 2
}

.plyr--is-ios .plyr__volume {
    min-width: 0;
    width: auto
}

.plyr--audio {
    display: block
}

.plyr--audio .plyr__controls {
    background: var(--plyr-audio-controls-background, #fff);
    border-radius: inherit;
    color: var(--plyr-audio-control-color, #4a5464);
    padding: var(--plyr-control-spacing, 10px)
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
    background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, #e85a4f));
    color: var(--plyr-audio-control-color-hover, #fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--audio .plyr__progress__buffer {
    color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr--video {
    background: var(--plyr-video-background, var(--plyr-video-background, #000));
    overflow: hidden
}

.plyr--video.plyr--menu-open {
    overflow: visible
}

.plyr__video-wrapper {
    background: var(--plyr-video-background, var(--plyr-video-background, #000));
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
    aspect-ratio: 16/9
}

@supports not (aspect-ratio:16/9) {

    .plyr__video-embed,
    .plyr__video-wrapper--fixed-ratio {
        height: 0;
        padding-bottom: 56.25%;
        position: relative
    }
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
    background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .75)));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: var(--plyr-video-control-color, #fff);
    left: 0;
    padding: calc(var(--plyr-control-spacing, 10px)/ 2);
    padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
    position: absolute;
    right: 0;
    transition: opacity .4s ease-in-out, transform .4s ease-in-out;
    z-index: 3
}

@media (min-width:480px) {
    .plyr--video .plyr__controls {
        padding: var(--plyr-control-spacing, 10px);
        padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5)
    }
}

.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%)
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
    background: var(--plyr-video-control-background-hover, var(--plyr-color-main, #e85a4f));
    color: var(--plyr-video-control-color-hover, #fff)
}

.plyr__control--overlaid {
    background: var(--plyr-video-control-background-hover, var(--plyr-color-main, #e85a4f));
    border: 0;
    border-radius: 100%;
    color: var(--plyr-video-control-color, #fff);
    display: none;
    left: 50%;
    opacity: .9;
    padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .3s;
    z-index: 2
}

.plyr__control--overlaid svg {
    left: 2px;
    position: relative
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
    opacity: 1
}

.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))
}

.plyr--video .plyr__progress__buffer {
    color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25))
}

.plyr:fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:fullscreen video {
    height: 100%
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:fullscreen.plyr--hide-controls {
    cursor: none
}

.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-webkit-full-screen video {
    height: 100%
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none
}

.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-moz-full-screen video {
    height: 100%
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none
}

.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-ms-fullscreen video {
    height: 100%
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none
}

.plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000000
}

.plyr--fullscreen-fallback video {
    height: 100%
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr:fullscreen .plyr__captions {
        font-size: var(--plyr-font-size-xlarge, 21px)
    }

    .plyr:-webkit-full-screen .plyr__captions {
        font-size: var(--plyr-font-size-xlarge, 21px)
    }

    .plyr:-moz-full-screen .plyr__captions {
        font-size: var(--plyr-font-size-xlarge, 21px)
    }

    .plyr:-ms-fullscreen .plyr__captions {
        font-size: var(--plyr-font-size-xlarge, 21px)
    }

    .plyr--fullscreen-fallback .plyr__captions {
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.plyr__ads>div,
.plyr__ads>div iframe {
    height: 100%;
    position: absolute;
    width: 100%
}

.plyr__ads::after {
    background: #23282f;
    border-radius: 2px;
    bottom: var(--plyr-control-spacing, 10px);
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: var(--plyr-control-spacing, 10px);
    z-index: 3
}

.plyr__ads::after:empty {
    display: none
}

.plyr__cues {
    background: currentColor;
    display: block;
    height: var(--plyr-range-track-height, 5px);
    left: 0;
    margin: -var(--plyr-range-track-height, 5px)/2 0 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3
}

.plyr__preview-thumb {
    background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, .9));
    border-radius: 3px;
    bottom: 100%;
    box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
    margin-bottom: calc(calc(var(--plyr-control-spacing, 10px)/ 2) * 2);
    opacity: 0;
    padding: var(--plyr-tooltip-radius, 3px);
    pointer-events: none;
    position: absolute;
    transform: translate(0, 10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s .1s, opacity .2s .1s;
    z-index: 2
}

.plyr__preview-thumb--is-shown {
    opacity: 1;
    transform: translate(0, 0) scale(1)
}

.plyr__preview-thumb::before {
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, .9));
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr__preview-thumb__image-container {
    background: #c1c8d1;
    border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
    overflow: hidden;
    position: relative;
    z-index: 0
}

.plyr__preview-thumb__image-container img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr__preview-thumb__time-container {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    white-space: nowrap;
    z-index: 3
}

.plyr__preview-thumb__time-container span {
    background-color: rgba(0, 0, 0, .55);
    border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
    color: #fff;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
    padding: 3px 6px
}

.plyr__preview-scrubbing {
    bottom: 0;
    filter: blur(1px);
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s;
    width: 100%;
    z-index: 1
}

.plyr__preview-scrubbing--is-shown {
    opacity: 1
}

.plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--no-transition {
    transition: none !important
}

.plyr__sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    border: 0 !important;
    height: 1px !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.plyr [hidden] {
    display: none !important
}

.woody-component-header {
    transition: .3s ease-in-out
}

.woody-component-header .is-brand-logo {
    z-index: 1;
    padding: 10px
}

.woody-component-header .is-brand-logo.left {
    left: 0
}

.woody-component-header .brand-logo {
    height: 75px;
    transition: .3s ease-in-out
}

.woody-component-header .brand-logo svg>* {
    transition: .3s ease-in-out
}

.woody-component-header .main-menu-list {
    position: relative;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}

.woody-component-header .menu-item {
    display: flex;
    justify-content: center
}

.woody-component-header .menu-item .menuLink {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 1.7rem 1rem;
    transition: .3s ease-in-out
}

.woody-component-header .submenu-wrapper {
    background: #fff;
    border-radius: 0;
    will-change: transform;
    transition: none
}

.woody-component-header .submenu-wrapper.submenu-active .one-by-one .submenu-item-delay,
.woody-component-header .submenu-wrapper.submenu-active .synchronized .submenu-item-delay {
    animation: 1s both fadeInSubmenu
}

.woody-component-header:not(.woody-burger) .submenu-wrapper {
    display: none;
    position: absolute;
    top: calc(100% + .5rem);
    left: -.5rem;
    width: 100vw;
    z-index: 1000
}

.woody-component-header:not(.woody-burger) .submenu-wrapper.submenu-active {
    display: block
}

.woody-component-header .submenu-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(12, 1fr);
    grid-gap: 30px;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 30px;
    background: 0 0;
    overflow: auto
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-1,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(1) {
    animation-delay: 80ms
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-2,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(2) {
    animation-delay: .16s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-3,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(3) {
    animation-delay: .24s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-4,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(4) {
    animation-delay: .32s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-5,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(5) {
    animation-delay: .4s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-6,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(6) {
    animation-delay: .48s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-7,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(7) {
    animation-delay: .56s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-8,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(8) {
    animation-delay: .64s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-9,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(9) {
    animation-delay: .72s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-10,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(10) {
    animation-delay: .8s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-11,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(11) {
    animation-delay: .88s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-12,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(12) {
    animation-delay: .96s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-13,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(13) {
    animation-delay: 1.04s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-14,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(14) {
    animation-delay: 1.12s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-15,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(15) {
    animation-delay: 1.2s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-16,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(16) {
    animation-delay: 1.28s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-17,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(17) {
    animation-delay: 1.36s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-18,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(18) {
    animation-delay: 1.44s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-19,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(19) {
    animation-delay: 1.52s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-20,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(20) {
    animation-delay: 1.6s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-21,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(21) {
    animation-delay: 1.68s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-22,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(22) {
    animation-delay: 1.76s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-23,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(23) {
    animation-delay: 1.84s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-24,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(24) {
    animation-delay: 1.92s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-25,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(25) {
    animation-delay: 2s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-26,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(26) {
    animation-delay: 2.08s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-27,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(27) {
    animation-delay: 2.16s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-28,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(28) {
    animation-delay: 2.24s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-29,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(29) {
    animation-delay: 2.32s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-30,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(30) {
    animation-delay: 2.4s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-31,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(31) {
    animation-delay: 2.48s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-32,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(32) {
    animation-delay: 2.56s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-33,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(33) {
    animation-delay: 2.64s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-34,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(34) {
    animation-delay: 2.72s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-35,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(35) {
    animation-delay: 2.8s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-36,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(36) {
    animation-delay: 2.88s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-37,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(37) {
    animation-delay: 2.96s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-38,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(38) {
    animation-delay: 3.04s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-39,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(39) {
    animation-delay: 3.12s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-40,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(40) {
    animation-delay: 3.2s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-41,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(41) {
    animation-delay: 3.28s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-42,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(42) {
    animation-delay: 3.36s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-43,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(43) {
    animation-delay: 3.44s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-44,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(44) {
    animation-delay: 3.52s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-45,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(45) {
    animation-delay: 3.6s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-46,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(46) {
    animation-delay: 3.68s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-47,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(47) {
    animation-delay: 3.76s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-48,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(48) {
    animation-delay: 3.84s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-49,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(49) {
    animation-delay: 3.92s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-50,
.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(50) {
    animation-delay: 4s
}

.woody-component-header .is-submenu-parent {
    position: static
}

.woody-component-header.submenu-open .menu-item .menuLink {
    color: #8e8d8a
}

body.menus-v2.menu-is-open {
    overflow: hidden
}

.woody-component-mobile-menu.menus-v2 #mobile-main-menu {
    left: 50%;
    bottom: 0;
    transform: translateX(-50%) translateY(calc(100% + 0));
    display: flex !important;
    width: calc(100% - (2 * 0px));
    border-radius: 0;
    transition: .3s ease-in-out
}

.woody-component-mobile-menu.menus-v2 #mobile-main-menu .wicon {
    display: none
}

.woody-component-mobile-menu.menus-v2:has(#mobile-main-menu.tpl_02) {
    height: 72px
}

.woody-component-mobile-menu.menus-v2:has(#mobile-main-menu.tpl_02) .is-drilldown {
    width: 0
}

.woody-component-mobile-menu.menus-v2:has(#mobile-main-menu.tpl_02) #mobile-main-menu {
    width: calc(100svw - (2 * 0px))
}

body.menus-v2.menu-is-open .woody-component-mobile-menu.menus-v2 .is-drilldown {
    width: 100% !important
}

button.menu-icon {
    height: initial;
    width: initial;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 1;
    margin: 0;
    transition: .3s ease-in-out
}

button.menu-icon:after {
    content: none
}

button.menu-icon .title-bar-title {
    font-weight: initial;
    margin-left: 8px;
    transition: .3s ease-in-out
}

button.menu-icon .title-bar-title .menu-btn-title {
    font-size: 13px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 1px;
    color: #8e8d8a;
    transition: .3s ease-in-out
}

button.menu-icon .menu-icon-bars-wrapper {
    position: relative;
    height: 18px;
    width: 28px
}

button.menu-icon .menu-icon-bars-wrapper .menu-icon-bar {
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #8e8d8a;
    transform-origin: center center;
    transition: .3s ease-in-out;
    left: 0
}

button.menu-icon .menu-icon-bars-wrapper .menu-icon-bar.top {
    top: 0;
    width: 100%
}

button.menu-icon .menu-icon-bars-wrapper .menu-icon-bar.middle {
    top: calc(50% - 2px / 2);
    width: 100%
}

button.menu-icon .menu-icon-bars-wrapper .menu-icon-bar.bottom {
    bottom: 0;
    width: 100%
}

@media screen and (min-width:75em) {
    button.menu-icon {
        position: absolute;
        left: 0;
        flex-direction: column-reverse;
        padding: 0 0 0 30px
    }

    button.menu-icon .title-bar-title {
        margin-top: 10px;
        margin-left: 0
    }

    button.menu-icon .menu-icon-bars-wrapper {
        height: 22px;
        width: 38px
    }

    button.menu-icon.open {
        background: 0 0
    }

    button.menu-icon.open .title-bar-title .menu-btn-title {
        color: #8e8d8a
    }

    button.menu-icon.open .menu-icon-bars-wrapper .menu-icon-bar {
        background-color: #8e8d8a
    }
}

button.menu-icon.open .menu-icon-bars-wrapper .menu-icon-bar.top {
    opacity: 0
}

button.menu-icon.open .menu-icon-bars-wrapper .menu-icon-bar.middle-one {
    transform: rotate(-45deg)
}

button.menu-icon.open .menu-icon-bars-wrapper .menu-icon-bar.middle-two {
    transform: rotate(45deg)
}

button.menu-icon.open .menu-icon-bars-wrapper .menu-icon-bar.bottom {
    opacity: 0
}

#main-menu.sliding-menu {
    position: absolute;
    left: 0;
    display: flex;
    background: #fff;
    z-index: 1;
    padding: 30px;
    will-change: transform;
    transition: 1.25s cubic-bezier(.19, 1, .22, 1);
    transform: translateX(-101%)
}

#main-menu.sliding-menu::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #fff
}

#main-menu.sliding-menu .main-menu-list,
#main-menu.sliding-menu .main-menu-list ul {
    background-color: transparent
}

#main-menu.sliding-menu .submenu-wrapper {
    position: fixed;
    top: 0;
    left: 100%;
    display: block;
    z-index: -1;
    pointer-events: none;
    transform: translateX(-101%)
}

#main-menu.sliding-menu .submenu-grid {
    opacity: 0
}

#main-menu.sliding-menu .menu-item {
    position: relative;
    justify-content: flex-start;
    transition: .3s ease-in-out
}

body.menu-is-open #main-menu.sliding-menu {
    transform: translateX(0)
}

body.menu-is-open #main-menu.sliding-menu .menu-item.is-active {
    z-index: 1
}

body.menu-is-open #main-menu.sliding-menu .menu-item.is-active .submenu-wrapper {
    pointer-events: auto
}

body.menu-is-open #main-menu.sliding-menu .menu-item.is-active .submenu-grid {
    opacity: 1
}

body.menu-is-open #main-menu.sliding-menu .submenu-wrapper {
    transform: translateX(0)
}

[data-position*=grid-col-start-1] {
    grid-column-start: 1
}

[data-position*=grid-col-end-1] {
    grid-column-end: 1
}

[data-position*=grid-row-start-1] {
    grid-row-start: 1
}

[data-position*=grid-row-end-1] {
    grid-row-end: 1
}

[data-position*=grid-col-start-2] {
    grid-column-start: 2
}

[data-position*=grid-col-end-2] {
    grid-column-end: 2
}

[data-position*=grid-row-start-2] {
    grid-row-start: 2
}

[data-position*=grid-row-end-2] {
    grid-row-end: 2
}

[data-position*=grid-col-start-3] {
    grid-column-start: 3
}

[data-position*=grid-col-end-3] {
    grid-column-end: 3
}

[data-position*=grid-row-start-3] {
    grid-row-start: 3
}

[data-position*=grid-row-end-3] {
    grid-row-end: 3
}

[data-position*=grid-col-start-4] {
    grid-column-start: 4
}

[data-position*=grid-col-end-4] {
    grid-column-end: 4
}

[data-position*=grid-row-start-4] {
    grid-row-start: 4
}

[data-position*=grid-row-end-4] {
    grid-row-end: 4
}

[data-position*=grid-col-start-5] {
    grid-column-start: 5
}

[data-position*=grid-col-end-5] {
    grid-column-end: 5
}

[data-position*=grid-row-start-5] {
    grid-row-start: 5
}

[data-position*=grid-row-end-5] {
    grid-row-end: 5
}

[data-position*=grid-col-start-6] {
    grid-column-start: 6
}

[data-position*=grid-col-end-6] {
    grid-column-end: 6
}

[data-position*=grid-row-start-6] {
    grid-row-start: 6
}

[data-position*=grid-row-end-6] {
    grid-row-end: 6
}

[data-position*=grid-col-start-7] {
    grid-column-start: 7
}

[data-position*=grid-col-end-7] {
    grid-column-end: 7
}

[data-position*=grid-row-start-7] {
    grid-row-start: 7
}

[data-position*=grid-row-end-7] {
    grid-row-end: 7
}

[data-position*=grid-col-start-8] {
    grid-column-start: 8
}

[data-position*=grid-col-end-8] {
    grid-column-end: 8
}

[data-position*=grid-row-start-8] {
    grid-row-start: 8
}

[data-position*=grid-row-end-8] {
    grid-row-end: 8
}

[data-position*=grid-col-start-9] {
    grid-column-start: 9
}

[data-position*=grid-col-end-9] {
    grid-column-end: 9
}

[data-position*=grid-row-start-9] {
    grid-row-start: 9
}

[data-position*=grid-row-end-9] {
    grid-row-end: 9
}

[data-position*=grid-col-start-10] {
    grid-column-start: 10
}

[data-position*=grid-col-end-10] {
    grid-column-end: 10
}

[data-position*=grid-row-start-10] {
    grid-row-start: 10
}

[data-position*=grid-row-end-10] {
    grid-row-end: 10
}

[data-position*=grid-col-start-11] {
    grid-column-start: 11
}

[data-position*=grid-col-end-11] {
    grid-column-end: 11
}

[data-position*=grid-row-start-11] {
    grid-row-start: 11
}

[data-position*=grid-row-end-11] {
    grid-row-end: 11
}

[data-position*=grid-col-start-12] {
    grid-column-start: 12
}

[data-position*=grid-col-end-12] {
    grid-column-end: 12
}

[data-position*=grid-row-start-12] {
    grid-row-start: 12
}

[data-position*=grid-row-end-12] {
    grid-row-end: 12
}

[data-position*=grid-col-start-13] {
    grid-column-start: 13
}

[data-position*=grid-col-end-13] {
    grid-column-end: 13
}

[data-position*=grid-row-start-13] {
    grid-row-start: 13
}

[data-position*=grid-row-end-13] {
    grid-row-end: 13
}

[data-columns="1cols"] {
    grid-template-columns: repeat(1, 1fr)
}

[data-columns="2cols"] {
    grid-template-columns: repeat(2, 1fr)
}

[data-columns="3cols"] {
    grid-template-columns: repeat(3, 1fr)
}

[data-columns="4cols"] {
    grid-template-columns: repeat(4, 1fr)
}

[data-columns="5cols"] {
    grid-template-columns: repeat(5, 1fr)
}

[data-columns="6cols"] {
    grid-template-columns: repeat(6, 1fr)
}

[data-columns="7cols"] {
    grid-template-columns: repeat(7, 1fr)
}

[data-columns="8cols"] {
    grid-template-columns: repeat(8, 1fr)
}

.submenu-block-buttons-list .submenu-item a {
    display: flex !important;
    margin: 0
}

.submenu-block-images-list .submenu-block-content,
.submenu-block-images-list .submenu-block-content>li>a,
.submenu-block-images-list .submenu-block-content>li>a>figure {
    height: 100%
}

.submenu-block-images-list .submenu-item a {
    color: #fff;
    display: block
}

.submenu-block-images-list .submenu-item a:focus,
.submenu-block-images-list .submenu-item a:hover {
    color: #fff
}

.submenu-block-images-list .submenu-item .submenu-item-section {
    padding: 1rem
}

.submenu-block-images-list .submenu-item .submenu-titles {
    text-shadow: 0 .5184px 1.0368px rgba(0, 0, 0, .005), 0 2.16px 4.32px rgba(0, 0, 0, .025), 0 7.2px 14.4px rgba(0, 0, 0, .1), 0 18px 36px rgba(0, 0, 0, .3), 0 30px 60px rgba(0, 0, 0, .6)
}

.submenu-block-links-list .submenu-item a {
    padding: 0;
    transition: .25s ease-in-out
}

.submenu-block-links-list .submenu-block-content {
    grid-gap: calc(30px / 2)
}

.submenu-block-links-list .submenu-texts span:not(:last-child) {
    margin-right: 10px
}

.submenu-texts.flex-dir-column .submenu-pretitle,
.submenu-texts.flex-dir-column .submenu-subtitle,
.submenu-texts.flex-dir-column .submenu-title,
.submenu-texts.flex-dir-column .submenu-wicon {
    line-height: 1;
    margin-bottom: .5rem
}

.submenu-block {
    display: flex;
    flex-direction: column;
    height: 100%
}

.submenu-block-header {
    line-height: 1;
    margin-bottom: 30px
}

.submenu-block-header .submenu-block-link {
    transition: .25s ease-in-out
}

.submenu-block-content {
    display: grid;
    grid-gap: 30px;
    list-style: none;
    margin: 0;
    padding: 0
}

.submenu-block-content .wicon {
    font-size: 1.5rem
}

.submenu-block-content .imageObject,
.submenu-block-content .imageObject-img,
.submenu-block-content .submenu-item-section {
    transition: .25s ease-in-out
}

@keyframes bounce {

    0%,
    100% {
        transform: translateY(0)
    }

    20% {
        transform: translateY(10px)
    }

    40% {
        transform: translateY(-5px)
    }

    60% {
        transform: translateY(5px)
    }

    80% {
        transform: translateY(-2px)
    }
}

::selection {
    color: #fff;
    background: rgba(198, 60, 49, .5)
}

.bg-black.section .esSearch-block-reveal .suggest-wrapper .h2,
.bg-black.section .section-created,
.bg-black.section .section-description,
.bg-black.section .section-pretitle,
.bg-black.section .section-subtitle,
.bg-black.section .section-title,
.bg-black.section .section-wicon,
.esSearch-block-reveal .suggest-wrapper .bg-black.section .h2 {
    color: #fff !important
}

.bg-black.section .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::after,
.bg-black.section .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::before,
.bg-black.section .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::after,
.bg-black.section .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::before,
.bg-black.section .esSearch-block-reveal .suggest-wrapper .h2::after,
.bg-black.section .esSearch-block-reveal .suggest-wrapper .h2::before,
.bg-black.section .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::after,
.bg-black.section .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::before,
.bg-black.section .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::after,
.bg-black.section .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::before,
.bg-black.section .section-title::after,
.bg-black.section .section-title::before,
.esSearch-block-reveal .suggest-wrapper .bg-black.section .h2::after,
.esSearch-block-reveal .suggest-wrapper .bg-black.section .h2::before,
.esSearch-block-reveal .suggest-wrapper .focus-header .bg-black.section .focus-block-title::after,
.esSearch-block-reveal .suggest-wrapper .focus-header .bg-black.section .focus-block-title::before,
.esSearch-block-reveal .suggest-wrapper .generic-block-header .bg-black.section .generic-block-title::after,
.esSearch-block-reveal .suggest-wrapper .generic-block-header .bg-black.section .generic-block-title::before,
.focus-header .esSearch-block-reveal .suggest-wrapper .bg-black.section .focus-block-title::after,
.focus-header .esSearch-block-reveal .suggest-wrapper .bg-black.section .focus-block-title::before,
.generic-block-header .esSearch-block-reveal .suggest-wrapper .bg-black.section .generic-block-title::after,
.generic-block-header .esSearch-block-reveal .suggest-wrapper .bg-black.section .generic-block-title::before {
    background-color: #fff !important
}

.bg-black .woody-component-teaser .page-main-created,
.bg-black .woody-component-teaser .page-main-description,
.bg-black .woody-component-teaser .page-main-pretitle,
.bg-black .woody-component-teaser .page-main-subtitle,
.bg-black .woody-component-teaser .page-main-title,
.bg-black .woody-component-teaser .page-main-wicon,
.bg-black.woody-component-teaser .page-main-created,
.bg-black.woody-component-teaser .page-main-description,
.bg-black.woody-component-teaser .page-main-pretitle,
.bg-black.woody-component-teaser .page-main-subtitle,
.bg-black.woody-component-teaser .page-main-title,
.bg-black.woody-component-teaser .page-main-wicon,
[class*=bg-] .bg-black .woody-component-teaser .page-main-created,
[class*=bg-] .bg-black .woody-component-teaser .page-main-description,
[class*=bg-] .bg-black .woody-component-teaser .page-main-pretitle,
[class*=bg-] .bg-black .woody-component-teaser .page-main-subtitle,
[class*=bg-] .bg-black .woody-component-teaser .page-main-title,
[class*=bg-] .bg-black .woody-component-teaser .page-main-wicon {
    color: #fff !important
}

.bg-black .woody-component-teaser .page-main-title::after,
.bg-black .woody-component-teaser .page-main-title::before,
.bg-black.woody-component-teaser .page-main-title::after,
.bg-black.woody-component-teaser .page-main-title::before,
[class*=bg-] .bg-black .woody-component-teaser .page-main-title::after,
[class*=bg-] .bg-black .woody-component-teaser .page-main-title::before {
    background-color: #fff !important
}

.bg-black .focus-header .focus-block-titles .focus-block-created,
.bg-black .focus-header .focus-block-titles .focus-block-description,
.bg-black .focus-header .focus-block-titles .focus-block-pretitle,
.bg-black .focus-header .focus-block-titles .focus-block-subtitle,
.bg-black .focus-header .focus-block-titles .focus-block-title,
.bg-black .focus-header .focus-block-titles .focus-block-wicon,
[class*=bg-] .bg-black .focus-header .focus-block-titles .focus-block-created,
[class*=bg-] .bg-black .focus-header .focus-block-titles .focus-block-description,
[class*=bg-] .bg-black .focus-header .focus-block-titles .focus-block-pretitle,
[class*=bg-] .bg-black .focus-header .focus-block-titles .focus-block-subtitle,
[class*=bg-] .bg-black .focus-header .focus-block-titles .focus-block-title,
[class*=bg-] .bg-black .focus-header .focus-block-titles .focus-block-wicon {
    color: #fff !important
}

.bg-black .focus-header .focus-block-titles .focus-block-title::after,
.bg-black .focus-header .focus-block-titles .focus-block-title::before,
[class*=bg-] .bg-black .focus-header .focus-block-titles .focus-block-title::after,
[class*=bg-] .bg-black .focus-header .focus-block-titles .focus-block-title::before {
    background-color: #fff !important
}

.bg-black .woody-component-feature-list .feature-list-block-created,
.bg-black .woody-component-feature-list .feature-list-block-description,
.bg-black .woody-component-feature-list .feature-list-block-pretitle,
.bg-black .woody-component-feature-list .feature-list-block-subtitle,
.bg-black .woody-component-feature-list .feature-list-block-title,
.bg-black .woody-component-feature-list .feature-list-block-wicon,
.bg-black.woody-component-feature-list .feature-list-block-created,
.bg-black.woody-component-feature-list .feature-list-block-description,
.bg-black.woody-component-feature-list .feature-list-block-pretitle,
.bg-black.woody-component-feature-list .feature-list-block-subtitle,
.bg-black.woody-component-feature-list .feature-list-block-title,
.bg-black.woody-component-feature-list .feature-list-block-wicon,
[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-created,
[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-description,
[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-title,
[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-wicon {
    color: #fff !important
}

.bg-black .woody-component-feature-list .feature-list-block-title::after,
.bg-black .woody-component-feature-list .feature-list-block-title::before,
.bg-black.woody-component-feature-list .feature-list-block-title::after,
.bg-black.woody-component-feature-list .feature-list-block-title::before,
[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-title::after,
[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-title::before {
    background-color: #fff !important
}

.bg-black .woody-component-cta .generic-block-created,
.bg-black .woody-component-cta .generic-block-description,
.bg-black .woody-component-cta .generic-block-pretitle,
.bg-black .woody-component-cta .generic-block-subtitle,
.bg-black .woody-component-cta .generic-block-title,
.bg-black .woody-component-cta .generic-block-wicon,
.bg-black.woody-component-cta .generic-block-created,
.bg-black.woody-component-cta .generic-block-description,
.bg-black.woody-component-cta .generic-block-pretitle,
.bg-black.woody-component-cta .generic-block-subtitle,
.bg-black.woody-component-cta .generic-block-title,
.bg-black.woody-component-cta .generic-block-wicon,
[class*=bg-] .bg-black .woody-component-cta .generic-block-created,
[class*=bg-] .bg-black .woody-component-cta .generic-block-description,
[class*=bg-] .bg-black .woody-component-cta .generic-block-pretitle,
[class*=bg-] .bg-black .woody-component-cta .generic-block-subtitle,
[class*=bg-] .bg-black .woody-component-cta .generic-block-title,
[class*=bg-] .bg-black .woody-component-cta .generic-block-wicon {
    color: #fff !important
}

.bg-black .woody-component-cta .generic-block-title::after,
.bg-black .woody-component-cta .generic-block-title::before,
.bg-black.woody-component-cta .generic-block-title::after,
.bg-black.woody-component-cta .generic-block-title::before,
[class*=bg-] .bg-black .woody-component-cta .generic-block-title::after,
[class*=bg-] .bg-black .woody-component-cta .generic-block-title::before {
    background-color: #fff !important
}

.bg-black .woody-component-socialwall .socialwall-created,
.bg-black .woody-component-socialwall .socialwall-description,
.bg-black .woody-component-socialwall .socialwall-pretitle,
.bg-black .woody-component-socialwall .socialwall-subtitle,
.bg-black .woody-component-socialwall .socialwall-title,
.bg-black .woody-component-socialwall .socialwall-wicon,
.bg-black.woody-component-socialwall .socialwall-created,
.bg-black.woody-component-socialwall .socialwall-description,
.bg-black.woody-component-socialwall .socialwall-pretitle,
.bg-black.woody-component-socialwall .socialwall-subtitle,
.bg-black.woody-component-socialwall .socialwall-title,
.bg-black.woody-component-socialwall .socialwall-wicon,
[class*=bg-] .bg-black .woody-component-socialwall .socialwall-created,
[class*=bg-] .bg-black .woody-component-socialwall .socialwall-description,
[class*=bg-] .bg-black .woody-component-socialwall .socialwall-pretitle,
[class*=bg-] .bg-black .woody-component-socialwall .socialwall-subtitle,
[class*=bg-] .bg-black .woody-component-socialwall .socialwall-title,
[class*=bg-] .bg-black .woody-component-socialwall .socialwall-wicon {
    color: #fff !important
}

.bg-black .woody-component-socialwall .socialwall-title::after,
.bg-black .woody-component-socialwall .socialwall-title::before,
.bg-black.woody-component-socialwall .socialwall-title::after,
.bg-black.woody-component-socialwall .socialwall-title::before,
[class*=bg-] .bg-black .woody-component-socialwall .socialwall-title::after,
[class*=bg-] .bg-black .woody-component-socialwall .socialwall-title::before {
    background-color: #fff !important
}

.bg-black .woody-component-custom-text .generic-block-header .generic-block-created,
.bg-black .woody-component-custom-text .generic-block-header .generic-block-description,
.bg-black .woody-component-custom-text .generic-block-header .generic-block-pretitle,
.bg-black .woody-component-custom-text .generic-block-header .generic-block-subtitle,
.bg-black .woody-component-custom-text .generic-block-header .generic-block-title,
.bg-black .woody-component-custom-text .generic-block-header .generic-block-wicon,
.bg-black.woody-component-custom-text .generic-block-header .generic-block-created,
.bg-black.woody-component-custom-text .generic-block-header .generic-block-description,
.bg-black.woody-component-custom-text .generic-block-header .generic-block-pretitle,
.bg-black.woody-component-custom-text .generic-block-header .generic-block-subtitle,
.bg-black.woody-component-custom-text .generic-block-header .generic-block-title,
.bg-black.woody-component-custom-text .generic-block-header .generic-block-wicon,
[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-created,
[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-description,
[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-pretitle,
[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-subtitle,
[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-title,
[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-wicon {
    color: #fff !important
}

.bg-black .woody-component-custom-text .generic-block-header .generic-block-title::after,
.bg-black .woody-component-custom-text .generic-block-header .generic-block-title::before,
.bg-black.woody-component-custom-text .generic-block-header .generic-block-title::after,
.bg-black.woody-component-custom-text .generic-block-header .generic-block-title::before,
[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-title::after,
[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-title::before {
    background-color: #fff !important
}

.bg-black .woody-component-feature .feature-created,
.bg-black .woody-component-feature .feature-description,
.bg-black .woody-component-feature .feature-pretitle,
.bg-black .woody-component-feature .feature-subtitle,
.bg-black .woody-component-feature .feature-title,
.bg-black .woody-component-feature .feature-wicon,
.bg-black.woody-component-feature .feature-created,
.bg-black.woody-component-feature .feature-description,
.bg-black.woody-component-feature .feature-pretitle,
.bg-black.woody-component-feature .feature-subtitle,
.bg-black.woody-component-feature .feature-title,
.bg-black.woody-component-feature .feature-wicon,
[class*=bg-] .bg-black .woody-component-feature .feature-created,
[class*=bg-] .bg-black .woody-component-feature .feature-description,
[class*=bg-] .bg-black .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-black .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-black .woody-component-feature .feature-title,
[class*=bg-] .bg-black .woody-component-feature .feature-wicon {
    color: #fff !important
}

.bg-black .woody-component-feature .feature-title::after,
.bg-black .woody-component-feature .feature-title::before,
.bg-black.woody-component-feature .feature-title::after,
.bg-black.woody-component-feature .feature-title::before,
[class*=bg-] .bg-black .woody-component-feature .feature-title::after,
[class*=bg-] .bg-black .woody-component-feature .feature-title::before {
    background-color: #fff !important
}

.bg-black .woody-component-gallery .gallery-header .gallery-created,
.bg-black .woody-component-gallery .gallery-header .gallery-description,
.bg-black .woody-component-gallery .gallery-header .gallery-pretitle,
.bg-black .woody-component-gallery .gallery-header .gallery-subtitle,
.bg-black .woody-component-gallery .gallery-header .gallery-title,
.bg-black .woody-component-gallery .gallery-header .gallery-wicon,
.bg-black.woody-component-gallery .gallery-header .gallery-created,
.bg-black.woody-component-gallery .gallery-header .gallery-description,
.bg-black.woody-component-gallery .gallery-header .gallery-pretitle,
.bg-black.woody-component-gallery .gallery-header .gallery-subtitle,
.bg-black.woody-component-gallery .gallery-header .gallery-title,
.bg-black.woody-component-gallery .gallery-header .gallery-wicon,
[class*=bg-] .bg-black .woody-component-gallery .gallery-header .gallery-created,
[class*=bg-] .bg-black .woody-component-gallery .gallery-header .gallery-description,
[class*=bg-] .bg-black .woody-component-gallery .gallery-header .gallery-pretitle,
[class*=bg-] .bg-black .woody-component-gallery .gallery-header .gallery-subtitle,
[class*=bg-] .bg-black .woody-component-gallery .gallery-header .gallery-title,
[class*=bg-] .bg-black .woody-component-gallery .gallery-header .gallery-wicon {
    color: #fff !important
}

.bg-black .woody-component-gallery .gallery-header .gallery-title::after,
.bg-black .woody-component-gallery .gallery-header .gallery-title::before,
.bg-black.woody-component-gallery .gallery-header .gallery-title::after,
.bg-black.woody-component-gallery .gallery-header .gallery-title::before,
[class*=bg-] .bg-black .woody-component-gallery .gallery-header .gallery-title::after,
[class*=bg-] .bg-black .woody-component-gallery .gallery-header .gallery-title::before {
    background-color: #fff !important
}

.bg-darkgray.section .esSearch-block-reveal .suggest-wrapper .h2,
.bg-darkgray.section .section-created,
.bg-darkgray.section .section-description,
.bg-darkgray.section .section-pretitle,
.bg-darkgray.section .section-subtitle,
.bg-darkgray.section .section-title,
.bg-darkgray.section .section-wicon,
.esSearch-block-reveal .suggest-wrapper .bg-darkgray.section .h2 {
    color: #fff !important
}

.bg-darkgray.section .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::after,
.bg-darkgray.section .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::before,
.bg-darkgray.section .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::after,
.bg-darkgray.section .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::before,
.bg-darkgray.section .esSearch-block-reveal .suggest-wrapper .h2::after,
.bg-darkgray.section .esSearch-block-reveal .suggest-wrapper .h2::before,
.bg-darkgray.section .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::after,
.bg-darkgray.section .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::before,
.bg-darkgray.section .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::after,
.bg-darkgray.section .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::before,
.bg-darkgray.section .section-title::after,
.bg-darkgray.section .section-title::before,
.esSearch-block-reveal .suggest-wrapper .bg-darkgray.section .h2::after,
.esSearch-block-reveal .suggest-wrapper .bg-darkgray.section .h2::before,
.esSearch-block-reveal .suggest-wrapper .focus-header .bg-darkgray.section .focus-block-title::after,
.esSearch-block-reveal .suggest-wrapper .focus-header .bg-darkgray.section .focus-block-title::before,
.esSearch-block-reveal .suggest-wrapper .generic-block-header .bg-darkgray.section .generic-block-title::after,
.esSearch-block-reveal .suggest-wrapper .generic-block-header .bg-darkgray.section .generic-block-title::before,
.focus-header .esSearch-block-reveal .suggest-wrapper .bg-darkgray.section .focus-block-title::after,
.focus-header .esSearch-block-reveal .suggest-wrapper .bg-darkgray.section .focus-block-title::before,
.generic-block-header .esSearch-block-reveal .suggest-wrapper .bg-darkgray.section .generic-block-title::after,
.generic-block-header .esSearch-block-reveal .suggest-wrapper .bg-darkgray.section .generic-block-title::before {
    background-color: #fff !important
}

.bg-darkgray .woody-component-teaser .page-main-created,
.bg-darkgray .woody-component-teaser .page-main-description,
.bg-darkgray .woody-component-teaser .page-main-pretitle,
.bg-darkgray .woody-component-teaser .page-main-subtitle,
.bg-darkgray .woody-component-teaser .page-main-title,
.bg-darkgray .woody-component-teaser .page-main-wicon,
.bg-darkgray.woody-component-teaser .page-main-created,
.bg-darkgray.woody-component-teaser .page-main-description,
.bg-darkgray.woody-component-teaser .page-main-pretitle,
.bg-darkgray.woody-component-teaser .page-main-subtitle,
.bg-darkgray.woody-component-teaser .page-main-title,
.bg-darkgray.woody-component-teaser .page-main-wicon,
[class*=bg-] .bg-darkgray .woody-component-teaser .page-main-created,
[class*=bg-] .bg-darkgray .woody-component-teaser .page-main-description,
[class*=bg-] .bg-darkgray .woody-component-teaser .page-main-pretitle,
[class*=bg-] .bg-darkgray .woody-component-teaser .page-main-subtitle,
[class*=bg-] .bg-darkgray .woody-component-teaser .page-main-title,
[class*=bg-] .bg-darkgray .woody-component-teaser .page-main-wicon {
    color: #fff !important
}

.bg-darkgray .woody-component-teaser .page-main-title::after,
.bg-darkgray .woody-component-teaser .page-main-title::before,
.bg-darkgray.woody-component-teaser .page-main-title::after,
.bg-darkgray.woody-component-teaser .page-main-title::before,
[class*=bg-] .bg-darkgray .woody-component-teaser .page-main-title::after,
[class*=bg-] .bg-darkgray .woody-component-teaser .page-main-title::before {
    background-color: #fff !important
}

.bg-darkgray .focus-header .focus-block-titles .focus-block-created,
.bg-darkgray .focus-header .focus-block-titles .focus-block-description,
.bg-darkgray .focus-header .focus-block-titles .focus-block-pretitle,
.bg-darkgray .focus-header .focus-block-titles .focus-block-subtitle,
.bg-darkgray .focus-header .focus-block-titles .focus-block-title,
.bg-darkgray .focus-header .focus-block-titles .focus-block-wicon,
[class*=bg-] .bg-darkgray .focus-header .focus-block-titles .focus-block-created,
[class*=bg-] .bg-darkgray .focus-header .focus-block-titles .focus-block-description,
[class*=bg-] .bg-darkgray .focus-header .focus-block-titles .focus-block-pretitle,
[class*=bg-] .bg-darkgray .focus-header .focus-block-titles .focus-block-subtitle,
[class*=bg-] .bg-darkgray .focus-header .focus-block-titles .focus-block-title,
[class*=bg-] .bg-darkgray .focus-header .focus-block-titles .focus-block-wicon {
    color: #fff !important
}

.bg-darkgray .focus-header .focus-block-titles .focus-block-title::after,
.bg-darkgray .focus-header .focus-block-titles .focus-block-title::before,
[class*=bg-] .bg-darkgray .focus-header .focus-block-titles .focus-block-title::after,
[class*=bg-] .bg-darkgray .focus-header .focus-block-titles .focus-block-title::before {
    background-color: #fff !important
}

.bg-darkgray .woody-component-feature-list .feature-list-block-created,
.bg-darkgray .woody-component-feature-list .feature-list-block-description,
.bg-darkgray .woody-component-feature-list .feature-list-block-pretitle,
.bg-darkgray .woody-component-feature-list .feature-list-block-subtitle,
.bg-darkgray .woody-component-feature-list .feature-list-block-title,
.bg-darkgray .woody-component-feature-list .feature-list-block-wicon,
.bg-darkgray.woody-component-feature-list .feature-list-block-created,
.bg-darkgray.woody-component-feature-list .feature-list-block-description,
.bg-darkgray.woody-component-feature-list .feature-list-block-pretitle,
.bg-darkgray.woody-component-feature-list .feature-list-block-subtitle,
.bg-darkgray.woody-component-feature-list .feature-list-block-title,
.bg-darkgray.woody-component-feature-list .feature-list-block-wicon,
[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-created,
[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-description,
[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-title,
[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-wicon {
    color: #fff !important
}

.bg-darkgray .woody-component-feature-list .feature-list-block-title::after,
.bg-darkgray .woody-component-feature-list .feature-list-block-title::before,
.bg-darkgray.woody-component-feature-list .feature-list-block-title::after,
.bg-darkgray.woody-component-feature-list .feature-list-block-title::before,
[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-title::after,
[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-title::before {
    background-color: #fff !important
}

.bg-darkgray .woody-component-cta .generic-block-created,
.bg-darkgray .woody-component-cta .generic-block-description,
.bg-darkgray .woody-component-cta .generic-block-pretitle,
.bg-darkgray .woody-component-cta .generic-block-subtitle,
.bg-darkgray .woody-component-cta .generic-block-title,
.bg-darkgray .woody-component-cta .generic-block-wicon,
.bg-darkgray.woody-component-cta .generic-block-created,
.bg-darkgray.woody-component-cta .generic-block-description,
.bg-darkgray.woody-component-cta .generic-block-pretitle,
.bg-darkgray.woody-component-cta .generic-block-subtitle,
.bg-darkgray.woody-component-cta .generic-block-title,
.bg-darkgray.woody-component-cta .generic-block-wicon,
[class*=bg-] .bg-darkgray .woody-component-cta .generic-block-created,
[class*=bg-] .bg-darkgray .woody-component-cta .generic-block-description,
[class*=bg-] .bg-darkgray .woody-component-cta .generic-block-pretitle,
[class*=bg-] .bg-darkgray .woody-component-cta .generic-block-subtitle,
[class*=bg-] .bg-darkgray .woody-component-cta .generic-block-title,
[class*=bg-] .bg-darkgray .woody-component-cta .generic-block-wicon {
    color: #fff !important
}

.bg-darkgray .woody-component-cta .generic-block-title::after,
.bg-darkgray .woody-component-cta .generic-block-title::before,
.bg-darkgray.woody-component-cta .generic-block-title::after,
.bg-darkgray.woody-component-cta .generic-block-title::before,
[class*=bg-] .bg-darkgray .woody-component-cta .generic-block-title::after,
[class*=bg-] .bg-darkgray .woody-component-cta .generic-block-title::before {
    background-color: #fff !important
}

.bg-darkgray .woody-component-socialwall .socialwall-created,
.bg-darkgray .woody-component-socialwall .socialwall-description,
.bg-darkgray .woody-component-socialwall .socialwall-pretitle,
.bg-darkgray .woody-component-socialwall .socialwall-subtitle,
.bg-darkgray .woody-component-socialwall .socialwall-title,
.bg-darkgray .woody-component-socialwall .socialwall-wicon,
.bg-darkgray.woody-component-socialwall .socialwall-created,
.bg-darkgray.woody-component-socialwall .socialwall-description,
.bg-darkgray.woody-component-socialwall .socialwall-pretitle,
.bg-darkgray.woody-component-socialwall .socialwall-subtitle,
.bg-darkgray.woody-component-socialwall .socialwall-title,
.bg-darkgray.woody-component-socialwall .socialwall-wicon,
[class*=bg-] .bg-darkgray .woody-component-socialwall .socialwall-created,
[class*=bg-] .bg-darkgray .woody-component-socialwall .socialwall-description,
[class*=bg-] .bg-darkgray .woody-component-socialwall .socialwall-pretitle,
[class*=bg-] .bg-darkgray .woody-component-socialwall .socialwall-subtitle,
[class*=bg-] .bg-darkgray .woody-component-socialwall .socialwall-title,
[class*=bg-] .bg-darkgray .woody-component-socialwall .socialwall-wicon {
    color: #fff !important
}

.bg-darkgray .woody-component-socialwall .socialwall-title::after,
.bg-darkgray .woody-component-socialwall .socialwall-title::before,
.bg-darkgray.woody-component-socialwall .socialwall-title::after,
.bg-darkgray.woody-component-socialwall .socialwall-title::before,
[class*=bg-] .bg-darkgray .woody-component-socialwall .socialwall-title::after,
[class*=bg-] .bg-darkgray .woody-component-socialwall .socialwall-title::before {
    background-color: #fff !important
}

.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-created,
.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-description,
.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-pretitle,
.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-subtitle,
.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-title,
.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-wicon,
.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-created,
.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-description,
.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-pretitle,
.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-subtitle,
.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-title,
.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-wicon,
[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-created,
[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-description,
[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-pretitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-subtitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-wicon {
    color: #fff !important
}

.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-title::after,
.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-title::before,
.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-title::after,
.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-title::before,
[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-title::after,
[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-title::before {
    background-color: #fff !important
}

.bg-darkgray .woody-component-feature .feature-created,
.bg-darkgray .woody-component-feature .feature-description,
.bg-darkgray .woody-component-feature .feature-pretitle,
.bg-darkgray .woody-component-feature .feature-subtitle,
.bg-darkgray .woody-component-feature .feature-title,
.bg-darkgray .woody-component-feature .feature-wicon,
.bg-darkgray.woody-component-feature .feature-created,
.bg-darkgray.woody-component-feature .feature-description,
.bg-darkgray.woody-component-feature .feature-pretitle,
.bg-darkgray.woody-component-feature .feature-subtitle,
.bg-darkgray.woody-component-feature .feature-title,
.bg-darkgray.woody-component-feature .feature-wicon,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-created,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-description,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-title,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-wicon {
    color: #fff !important
}

.bg-darkgray .woody-component-feature .feature-title::after,
.bg-darkgray .woody-component-feature .feature-title::before,
.bg-darkgray.woody-component-feature .feature-title::after,
.bg-darkgray.woody-component-feature .feature-title::before,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-title::after,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-title::before {
    background-color: #fff !important
}

.bg-darkgray .woody-component-gallery .gallery-header .gallery-created,
.bg-darkgray .woody-component-gallery .gallery-header .gallery-description,
.bg-darkgray .woody-component-gallery .gallery-header .gallery-pretitle,
.bg-darkgray .woody-component-gallery .gallery-header .gallery-subtitle,
.bg-darkgray .woody-component-gallery .gallery-header .gallery-title,
.bg-darkgray .woody-component-gallery .gallery-header .gallery-wicon,
.bg-darkgray.woody-component-gallery .gallery-header .gallery-created,
.bg-darkgray.woody-component-gallery .gallery-header .gallery-description,
.bg-darkgray.woody-component-gallery .gallery-header .gallery-pretitle,
.bg-darkgray.woody-component-gallery .gallery-header .gallery-subtitle,
.bg-darkgray.woody-component-gallery .gallery-header .gallery-title,
.bg-darkgray.woody-component-gallery .gallery-header .gallery-wicon,
[class*=bg-] .bg-darkgray .woody-component-gallery .gallery-header .gallery-created,
[class*=bg-] .bg-darkgray .woody-component-gallery .gallery-header .gallery-description,
[class*=bg-] .bg-darkgray .woody-component-gallery .gallery-header .gallery-pretitle,
[class*=bg-] .bg-darkgray .woody-component-gallery .gallery-header .gallery-subtitle,
[class*=bg-] .bg-darkgray .woody-component-gallery .gallery-header .gallery-title,
[class*=bg-] .bg-darkgray .woody-component-gallery .gallery-header .gallery-wicon {
    color: #fff !important
}

.bg-darkgray .woody-component-gallery .gallery-header .gallery-title::after,
.bg-darkgray .woody-component-gallery .gallery-header .gallery-title::before,
.bg-darkgray.woody-component-gallery .gallery-header .gallery-title::after,
.bg-darkgray.woody-component-gallery .gallery-header .gallery-title::before,
[class*=bg-] .bg-darkgray .woody-component-gallery .gallery-header .gallery-title::after,
[class*=bg-] .bg-darkgray .woody-component-gallery .gallery-header .gallery-title::before {
    background-color: #fff !important
}

.bg-primary.section .esSearch-block-reveal .suggest-wrapper .h2,
.bg-primary.section .section-created,
.bg-primary.section .section-description,
.bg-primary.section .section-pretitle,
.bg-primary.section .section-subtitle,
.bg-primary.section .section-title,
.bg-primary.section .section-wicon,
.esSearch-block-reveal .suggest-wrapper .bg-primary.section .h2 {
    color: #fff !important
}

.bg-primary.section .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::after,
.bg-primary.section .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::before,
.bg-primary.section .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::after,
.bg-primary.section .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::before,
.bg-primary.section .esSearch-block-reveal .suggest-wrapper .h2::after,
.bg-primary.section .esSearch-block-reveal .suggest-wrapper .h2::before,
.bg-primary.section .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::after,
.bg-primary.section .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::before,
.bg-primary.section .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::after,
.bg-primary.section .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::before,
.bg-primary.section .section-title::after,
.bg-primary.section .section-title::before,
.esSearch-block-reveal .suggest-wrapper .bg-primary.section .h2::after,
.esSearch-block-reveal .suggest-wrapper .bg-primary.section .h2::before,
.esSearch-block-reveal .suggest-wrapper .focus-header .bg-primary.section .focus-block-title::after,
.esSearch-block-reveal .suggest-wrapper .focus-header .bg-primary.section .focus-block-title::before,
.esSearch-block-reveal .suggest-wrapper .generic-block-header .bg-primary.section .generic-block-title::after,
.esSearch-block-reveal .suggest-wrapper .generic-block-header .bg-primary.section .generic-block-title::before,
.focus-header .esSearch-block-reveal .suggest-wrapper .bg-primary.section .focus-block-title::after,
.focus-header .esSearch-block-reveal .suggest-wrapper .bg-primary.section .focus-block-title::before,
.generic-block-header .esSearch-block-reveal .suggest-wrapper .bg-primary.section .generic-block-title::after,
.generic-block-header .esSearch-block-reveal .suggest-wrapper .bg-primary.section .generic-block-title::before {
    background-color: #fff !important
}

.bg-primary .woody-component-teaser .page-main-created,
.bg-primary .woody-component-teaser .page-main-description,
.bg-primary .woody-component-teaser .page-main-pretitle,
.bg-primary .woody-component-teaser .page-main-subtitle,
.bg-primary .woody-component-teaser .page-main-title,
.bg-primary .woody-component-teaser .page-main-wicon,
.bg-primary.woody-component-teaser .page-main-created,
.bg-primary.woody-component-teaser .page-main-description,
.bg-primary.woody-component-teaser .page-main-pretitle,
.bg-primary.woody-component-teaser .page-main-subtitle,
.bg-primary.woody-component-teaser .page-main-title,
.bg-primary.woody-component-teaser .page-main-wicon,
[class*=bg-] .bg-primary .woody-component-teaser .page-main-created,
[class*=bg-] .bg-primary .woody-component-teaser .page-main-description,
[class*=bg-] .bg-primary .woody-component-teaser .page-main-pretitle,
[class*=bg-] .bg-primary .woody-component-teaser .page-main-subtitle,
[class*=bg-] .bg-primary .woody-component-teaser .page-main-title,
[class*=bg-] .bg-primary .woody-component-teaser .page-main-wicon {
    color: #fff !important
}

.bg-primary .woody-component-teaser .page-main-title::after,
.bg-primary .woody-component-teaser .page-main-title::before,
.bg-primary.woody-component-teaser .page-main-title::after,
.bg-primary.woody-component-teaser .page-main-title::before,
[class*=bg-] .bg-primary .woody-component-teaser .page-main-title::after,
[class*=bg-] .bg-primary .woody-component-teaser .page-main-title::before {
    background-color: #fff !important
}

.bg-primary .focus-header .focus-block-titles .focus-block-created,
.bg-primary .focus-header .focus-block-titles .focus-block-description,
.bg-primary .focus-header .focus-block-titles .focus-block-pretitle,
.bg-primary .focus-header .focus-block-titles .focus-block-subtitle,
.bg-primary .focus-header .focus-block-titles .focus-block-title,
.bg-primary .focus-header .focus-block-titles .focus-block-wicon,
[class*=bg-] .bg-primary .focus-header .focus-block-titles .focus-block-created,
[class*=bg-] .bg-primary .focus-header .focus-block-titles .focus-block-description,
[class*=bg-] .bg-primary .focus-header .focus-block-titles .focus-block-pretitle,
[class*=bg-] .bg-primary .focus-header .focus-block-titles .focus-block-subtitle,
[class*=bg-] .bg-primary .focus-header .focus-block-titles .focus-block-title,
[class*=bg-] .bg-primary .focus-header .focus-block-titles .focus-block-wicon {
    color: #fff !important
}

.bg-primary .focus-header .focus-block-titles .focus-block-title::after,
.bg-primary .focus-header .focus-block-titles .focus-block-title::before,
[class*=bg-] .bg-primary .focus-header .focus-block-titles .focus-block-title::after,
[class*=bg-] .bg-primary .focus-header .focus-block-titles .focus-block-title::before {
    background-color: #fff !important
}

.bg-primary .woody-component-feature-list .feature-list-block-created,
.bg-primary .woody-component-feature-list .feature-list-block-description,
.bg-primary .woody-component-feature-list .feature-list-block-pretitle,
.bg-primary .woody-component-feature-list .feature-list-block-subtitle,
.bg-primary .woody-component-feature-list .feature-list-block-title,
.bg-primary .woody-component-feature-list .feature-list-block-wicon,
.bg-primary.woody-component-feature-list .feature-list-block-created,
.bg-primary.woody-component-feature-list .feature-list-block-description,
.bg-primary.woody-component-feature-list .feature-list-block-pretitle,
.bg-primary.woody-component-feature-list .feature-list-block-subtitle,
.bg-primary.woody-component-feature-list .feature-list-block-title,
.bg-primary.woody-component-feature-list .feature-list-block-wicon,
[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-created,
[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-description,
[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-pretitle,
[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-subtitle,
[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-title,
[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-wicon {
    color: #fff !important
}

.bg-primary .woody-component-feature-list .feature-list-block-title::after,
.bg-primary .woody-component-feature-list .feature-list-block-title::before,
.bg-primary.woody-component-feature-list .feature-list-block-title::after,
.bg-primary.woody-component-feature-list .feature-list-block-title::before,
[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-title::after,
[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-title::before {
    background-color: #fff !important
}

.bg-primary .woody-component-cta .generic-block-created,
.bg-primary .woody-component-cta .generic-block-description,
.bg-primary .woody-component-cta .generic-block-pretitle,
.bg-primary .woody-component-cta .generic-block-subtitle,
.bg-primary .woody-component-cta .generic-block-title,
.bg-primary .woody-component-cta .generic-block-wicon,
.bg-primary.woody-component-cta .generic-block-created,
.bg-primary.woody-component-cta .generic-block-description,
.bg-primary.woody-component-cta .generic-block-pretitle,
.bg-primary.woody-component-cta .generic-block-subtitle,
.bg-primary.woody-component-cta .generic-block-title,
.bg-primary.woody-component-cta .generic-block-wicon,
[class*=bg-] .bg-primary .woody-component-cta .generic-block-created,
[class*=bg-] .bg-primary .woody-component-cta .generic-block-description,
[class*=bg-] .bg-primary .woody-component-cta .generic-block-pretitle,
[class*=bg-] .bg-primary .woody-component-cta .generic-block-subtitle,
[class*=bg-] .bg-primary .woody-component-cta .generic-block-title,
[class*=bg-] .bg-primary .woody-component-cta .generic-block-wicon {
    color: #fff !important
}

.bg-primary .woody-component-cta .generic-block-title::after,
.bg-primary .woody-component-cta .generic-block-title::before,
.bg-primary.woody-component-cta .generic-block-title::after,
.bg-primary.woody-component-cta .generic-block-title::before,
[class*=bg-] .bg-primary .woody-component-cta .generic-block-title::after,
[class*=bg-] .bg-primary .woody-component-cta .generic-block-title::before {
    background-color: #fff !important
}

.bg-primary .woody-component-socialwall .socialwall-created,
.bg-primary .woody-component-socialwall .socialwall-description,
.bg-primary .woody-component-socialwall .socialwall-pretitle,
.bg-primary .woody-component-socialwall .socialwall-subtitle,
.bg-primary .woody-component-socialwall .socialwall-title,
.bg-primary .woody-component-socialwall .socialwall-wicon,
.bg-primary.woody-component-socialwall .socialwall-created,
.bg-primary.woody-component-socialwall .socialwall-description,
.bg-primary.woody-component-socialwall .socialwall-pretitle,
.bg-primary.woody-component-socialwall .socialwall-subtitle,
.bg-primary.woody-component-socialwall .socialwall-title,
.bg-primary.woody-component-socialwall .socialwall-wicon,
[class*=bg-] .bg-primary .woody-component-socialwall .socialwall-created,
[class*=bg-] .bg-primary .woody-component-socialwall .socialwall-description,
[class*=bg-] .bg-primary .woody-component-socialwall .socialwall-pretitle,
[class*=bg-] .bg-primary .woody-component-socialwall .socialwall-subtitle,
[class*=bg-] .bg-primary .woody-component-socialwall .socialwall-title,
[class*=bg-] .bg-primary .woody-component-socialwall .socialwall-wicon {
    color: #fff !important
}

.bg-primary .woody-component-socialwall .socialwall-title::after,
.bg-primary .woody-component-socialwall .socialwall-title::before,
.bg-primary.woody-component-socialwall .socialwall-title::after,
.bg-primary.woody-component-socialwall .socialwall-title::before,
[class*=bg-] .bg-primary .woody-component-socialwall .socialwall-title::after,
[class*=bg-] .bg-primary .woody-component-socialwall .socialwall-title::before {
    background-color: #fff !important
}

.bg-primary .woody-component-custom-text .generic-block-header .generic-block-created,
.bg-primary .woody-component-custom-text .generic-block-header .generic-block-description,
.bg-primary .woody-component-custom-text .generic-block-header .generic-block-pretitle,
.bg-primary .woody-component-custom-text .generic-block-header .generic-block-subtitle,
.bg-primary .woody-component-custom-text .generic-block-header .generic-block-title,
.bg-primary .woody-component-custom-text .generic-block-header .generic-block-wicon,
.bg-primary.woody-component-custom-text .generic-block-header .generic-block-created,
.bg-primary.woody-component-custom-text .generic-block-header .generic-block-description,
.bg-primary.woody-component-custom-text .generic-block-header .generic-block-pretitle,
.bg-primary.woody-component-custom-text .generic-block-header .generic-block-subtitle,
.bg-primary.woody-component-custom-text .generic-block-header .generic-block-title,
.bg-primary.woody-component-custom-text .generic-block-header .generic-block-wicon,
[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-created,
[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-description,
[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-pretitle,
[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-subtitle,
[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-title,
[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-wicon {
    color: #fff !important
}

.bg-primary .woody-component-custom-text .generic-block-header .generic-block-title::after,
.bg-primary .woody-component-custom-text .generic-block-header .generic-block-title::before,
.bg-primary.woody-component-custom-text .generic-block-header .generic-block-title::after,
.bg-primary.woody-component-custom-text .generic-block-header .generic-block-title::before,
[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-title::after,
[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-title::before {
    background-color: #fff !important
}

.bg-primary .woody-component-feature .feature-created,
.bg-primary .woody-component-feature .feature-description,
.bg-primary .woody-component-feature .feature-pretitle,
.bg-primary .woody-component-feature .feature-subtitle,
.bg-primary .woody-component-feature .feature-title,
.bg-primary .woody-component-feature .feature-wicon,
.bg-primary.woody-component-feature .feature-created,
.bg-primary.woody-component-feature .feature-description,
.bg-primary.woody-component-feature .feature-pretitle,
.bg-primary.woody-component-feature .feature-subtitle,
.bg-primary.woody-component-feature .feature-title,
.bg-primary.woody-component-feature .feature-wicon,
[class*=bg-] .bg-primary .woody-component-feature .feature-created,
[class*=bg-] .bg-primary .woody-component-feature .feature-description,
[class*=bg-] .bg-primary .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-primary .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-primary .woody-component-feature .feature-title,
[class*=bg-] .bg-primary .woody-component-feature .feature-wicon {
    color: #fff !important
}

.bg-primary .woody-component-feature .feature-title::after,
.bg-primary .woody-component-feature .feature-title::before,
.bg-primary.woody-component-feature .feature-title::after,
.bg-primary.woody-component-feature .feature-title::before,
[class*=bg-] .bg-primary .woody-component-feature .feature-title::after,
[class*=bg-] .bg-primary .woody-component-feature .feature-title::before {
    background-color: #fff !important
}

.bg-primary .woody-component-gallery .gallery-header .gallery-created,
.bg-primary .woody-component-gallery .gallery-header .gallery-description,
.bg-primary .woody-component-gallery .gallery-header .gallery-pretitle,
.bg-primary .woody-component-gallery .gallery-header .gallery-subtitle,
.bg-primary .woody-component-gallery .gallery-header .gallery-title,
.bg-primary .woody-component-gallery .gallery-header .gallery-wicon,
.bg-primary.woody-component-gallery .gallery-header .gallery-created,
.bg-primary.woody-component-gallery .gallery-header .gallery-description,
.bg-primary.woody-component-gallery .gallery-header .gallery-pretitle,
.bg-primary.woody-component-gallery .gallery-header .gallery-subtitle,
.bg-primary.woody-component-gallery .gallery-header .gallery-title,
.bg-primary.woody-component-gallery .gallery-header .gallery-wicon,
[class*=bg-] .bg-primary .woody-component-gallery .gallery-header .gallery-created,
[class*=bg-] .bg-primary .woody-component-gallery .gallery-header .gallery-description,
[class*=bg-] .bg-primary .woody-component-gallery .gallery-header .gallery-pretitle,
[class*=bg-] .bg-primary .woody-component-gallery .gallery-header .gallery-subtitle,
[class*=bg-] .bg-primary .woody-component-gallery .gallery-header .gallery-title,
[class*=bg-] .bg-primary .woody-component-gallery .gallery-header .gallery-wicon {
    color: #fff !important
}

.bg-primary .woody-component-gallery .gallery-header .gallery-title::after,
.bg-primary .woody-component-gallery .gallery-header .gallery-title::before,
.bg-primary.woody-component-gallery .gallery-header .gallery-title::after,
.bg-primary.woody-component-gallery .gallery-header .gallery-title::before,
[class*=bg-] .bg-primary .woody-component-gallery .gallery-header .gallery-title::after,
[class*=bg-] .bg-primary .woody-component-gallery .gallery-header .gallery-title::before {
    background-color: #fff !important
}

body.zoning-style .imageObject-img,
body.zoning-style .woody-component-movie .plyrObject img {
    filter: grayscale(1) contrast(.15)
}

.button,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,
.woody-component-sheet-booking .result-area .offer-available button {
    text-transform: uppercase;
    font-weight: 700;
    overflow: hidden;
    position: relative
}

.button::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date::before,
.woody-component-sheet-booking .result-area .offer-available button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transform: translate(5%, 5%);
    transition: opacity .4s cubic-bezier(.62, 0, .2, 1), transform .2s cubic-bezier(.62, 0, .2, 1)
}

.button:hover::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover::before,
.woody-component-sheet-booking .result-area .offer-available button:hover::before {
    opacity: .5;
    transform: translate(0, 0)
}

.button.primary,
.button.primary:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .primary#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .primary#search-date:focus,
.woody-component-sheet-booking .result-area .offer-available button.primary,
.woody-component-sheet-booking .result-area .offer-available button.primary:focus {
    color: #fff;
    background-color: #e85a4f;
    border: 2px solid #e85a4f
}

.button.primary::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .primary#search-date::before,
.woody-component-sheet-booking .result-area .offer-available button.primary::before {
    background-image: url(../img/backgrounds/filigrane.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right
}

.button.primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .primary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.primary:hover {
    color: #e85a4f;
    background-color: transparent
}

.button.secondary,
.button.secondary:focus,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .secondary#search-date,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .secondary#search-date:focus,
.woody-component-sheet-booking .result-area .offer-available button.secondary,
.woody-component-sheet-booking .result-area .offer-available button.secondary:focus {
    color: #e85a4f;
    background-color: transparent !important;
    border: 2px solid #e85a4f
}

.button.secondary::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .secondary#search-date::before,
.woody-component-sheet-booking .result-area .offer-available button.secondary::before {
    background: #fff;
    mask-image: url(../img/backgrounds/filigrane.svg);
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-position: center right;
    -webkit-mask-image: url(../img/backgrounds/filigrane.svg);
    -webkit-mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center right
}

.button.secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .secondary#search-date:hover,
.woody-component-sheet-booking .result-area .offer-available button.secondary:hover {
    color: #fff;
    background-color: #e85a4f !important
}

.bg-black .button:not(.card-button):not(.profile-button).primary,
.bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary,
.bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-black #search-date:not(.card-button):not(.profile-button).primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-black #search-date:not(.card-button):not(.profile-button).primary,
.woody-component-sheet-booking .result-area .offer-available .bg-black button:not(.card-button):not(.profile-button).primary,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-black button:not(.card-button):not(.profile-button).primary,
[class*=bg-] .bg-black .button:not(.card-button):not(.profile-button).primary,
[class*=bg-] .bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary,
[class*=bg-] .bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary {
    color: #8e8d8a;
    background-color: #fff;
    border: 2px solid #fff
}

.bg-black .button:not(.card-button):not(.profile-button).primary::before,
.bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary::before,
.bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-black #search-date:not(.card-button):not(.profile-button).primary::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-black #search-date:not(.card-button):not(.profile-button).primary::before,
.woody-component-sheet-booking .result-area .offer-available .bg-black button:not(.card-button):not(.profile-button).primary::before,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-black button:not(.card-button):not(.profile-button).primary::before,
[class*=bg-] .bg-black .button:not(.card-button):not(.profile-button).primary::before,
[class*=bg-] .bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary::before,
[class*=bg-] .bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary::before {
    background: #fff;
    mask-image: url(../img/backgrounds/filigrane.svg);
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-position: center right;
    -webkit-mask-image: url(../img/backgrounds/filigrane.svg);
    -webkit-mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center right
}

.bg-black .button:not(.card-button):not(.profile-button).primary:hover,
.bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary:hover,
.bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-black #search-date:not(.card-button):not(.profile-button).primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-black #search-date:not(.card-button):not(.profile-button).primary:hover,
.woody-component-sheet-booking .result-area .offer-available .bg-black button:not(.card-button):not(.profile-button).primary:hover,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-black button:not(.card-button):not(.profile-button).primary:hover,
[class*=bg-] .bg-black .button:not(.card-button):not(.profile-button).primary:hover,
[class*=bg-] .bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary:hover,
[class*=bg-] .bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary:hover {
    color: #fff;
    background-color: #8e8d8a
}

.bg-darkgray .button:not(.card-button):not(.profile-button).primary,
.bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary,
.bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-darkgray #search-date:not(.card-button):not(.profile-button).primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-darkgray #search-date:not(.card-button):not(.profile-button).primary,
.woody-component-sheet-booking .result-area .offer-available .bg-darkgray button:not(.card-button):not(.profile-button).primary,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-darkgray button:not(.card-button):not(.profile-button).primary,
[class*=bg-] .bg-darkgray .button:not(.card-button):not(.profile-button).primary,
[class*=bg-] .bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary,
[class*=bg-] .bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary {
    color: #8e8d8a;
    background-color: #fff;
    border: 2px solid #fff
}

.bg-darkgray .button:not(.card-button):not(.profile-button).primary::before,
.bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary::before,
.bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-darkgray #search-date:not(.card-button):not(.profile-button).primary::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-darkgray #search-date:not(.card-button):not(.profile-button).primary::before,
.woody-component-sheet-booking .result-area .offer-available .bg-darkgray button:not(.card-button):not(.profile-button).primary::before,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-darkgray button:not(.card-button):not(.profile-button).primary::before,
[class*=bg-] .bg-darkgray .button:not(.card-button):not(.profile-button).primary::before,
[class*=bg-] .bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary::before,
[class*=bg-] .bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary::before {
    background: #fff;
    mask-image: url(../img/backgrounds/filigrane.svg);
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-position: center right;
    -webkit-mask-image: url(../img/backgrounds/filigrane.svg);
    -webkit-mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center right
}

.bg-darkgray .button:not(.card-button):not(.profile-button).primary:hover,
.bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary:hover,
.bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-darkgray #search-date:not(.card-button):not(.profile-button).primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-darkgray #search-date:not(.card-button):not(.profile-button).primary:hover,
.woody-component-sheet-booking .result-area .offer-available .bg-darkgray button:not(.card-button):not(.profile-button).primary:hover,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-darkgray button:not(.card-button):not(.profile-button).primary:hover,
[class*=bg-] .bg-darkgray .button:not(.card-button):not(.profile-button).primary:hover,
[class*=bg-] .bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary:hover,
[class*=bg-] .bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary:hover {
    color: #fff;
    background-color: #8e8d8a
}

.bg-primary .button:not(.card-button):not(.profile-button).primary,
.bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary,
.bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-primary #search-date:not(.card-button):not(.profile-button).primary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-primary #search-date:not(.card-button):not(.profile-button).primary,
.woody-component-sheet-booking .result-area .offer-available .bg-primary button:not(.card-button):not(.profile-button).primary,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-primary button:not(.card-button):not(.profile-button).primary,
[class*=bg-] .bg-primary .button:not(.card-button):not(.profile-button).primary,
[class*=bg-] .bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary,
[class*=bg-] .bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary {
    color: #e85a4f;
    background-color: #fff;
    border: 2px solid #fff
}

.bg-primary .button:not(.card-button):not(.profile-button).primary::before,
.bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary::before,
.bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-primary #search-date:not(.card-button):not(.profile-button).primary::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-primary #search-date:not(.card-button):not(.profile-button).primary::before,
.woody-component-sheet-booking .result-area .offer-available .bg-primary button:not(.card-button):not(.profile-button).primary::before,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-primary button:not(.card-button):not(.profile-button).primary::before,
[class*=bg-] .bg-primary .button:not(.card-button):not(.profile-button).primary::before,
[class*=bg-] .bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary::before,
[class*=bg-] .bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary::before {
    background: #fff;
    mask-image: url(../img/backgrounds/filigrane.svg);
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-position: center right;
    -webkit-mask-image: url(../img/backgrounds/filigrane.svg);
    -webkit-mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center right
}

.bg-primary .button:not(.card-button):not(.profile-button).primary:hover,
.bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary:hover,
.bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-primary #search-date:not(.card-button):not(.profile-button).primary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-primary #search-date:not(.card-button):not(.profile-button).primary:hover,
.woody-component-sheet-booking .result-area .offer-available .bg-primary button:not(.card-button):not(.profile-button).primary:hover,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-primary button:not(.card-button):not(.profile-button).primary:hover,
[class*=bg-] .bg-primary .button:not(.card-button):not(.profile-button).primary:hover,
[class*=bg-] .bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary:hover,
[class*=bg-] .bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary:hover {
    color: #fff;
    background-color: #e85a4f
}

.bg-black .button:not(.card-button):not(.profile-button).secondary,
.bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary,
.bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-black #search-date:not(.card-button):not(.profile-button).secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-black #search-date:not(.card-button):not(.profile-button).secondary,
.woody-component-sheet-booking .result-area .offer-available .bg-black button:not(.card-button):not(.profile-button).secondary,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-black button:not(.card-button):not(.profile-button).secondary,
[class*=bg-] .bg-black .button:not(.card-button):not(.profile-button).secondary,
[class*=bg-] .bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary,
[class*=bg-] .bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary {
    color: #fff;
    border-color: #fff
}

.bg-black .button:not(.card-button):not(.profile-button).secondary::before,
.bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary::before,
.bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-black #search-date:not(.card-button):not(.profile-button).secondary::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-black #search-date:not(.card-button):not(.profile-button).secondary::before,
.woody-component-sheet-booking .result-area .offer-available .bg-black button:not(.card-button):not(.profile-button).secondary::before,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-black button:not(.card-button):not(.profile-button).secondary::before,
[class*=bg-] .bg-black .button:not(.card-button):not(.profile-button).secondary::before,
[class*=bg-] .bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary::before,
[class*=bg-] .bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary::before {
    background: #8e8d8a
}

.bg-black .button:not(.card-button):not(.profile-button).secondary:hover,
.bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary:hover,
.bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-black #search-date:not(.card-button):not(.profile-button).secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-black #search-date:not(.card-button):not(.profile-button).secondary:hover,
.woody-component-sheet-booking .result-area .offer-available .bg-black button:not(.card-button):not(.profile-button).secondary:hover,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-black button:not(.card-button):not(.profile-button).secondary:hover,
[class*=bg-] .bg-black .button:not(.card-button):not(.profile-button).secondary:hover,
[class*=bg-] .bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary:hover,
[class*=bg-] .bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary:hover {
    background-color: #fff !important;
    color: #8e8d8a
}

.bg-darkgray .button:not(.card-button):not(.profile-button).secondary,
.bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary,
.bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-darkgray #search-date:not(.card-button):not(.profile-button).secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-darkgray #search-date:not(.card-button):not(.profile-button).secondary,
.woody-component-sheet-booking .result-area .offer-available .bg-darkgray button:not(.card-button):not(.profile-button).secondary,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-darkgray button:not(.card-button):not(.profile-button).secondary,
[class*=bg-] .bg-darkgray .button:not(.card-button):not(.profile-button).secondary,
[class*=bg-] .bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary,
[class*=bg-] .bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary {
    color: #fff;
    border-color: #fff
}

.bg-darkgray .button:not(.card-button):not(.profile-button).secondary::before,
.bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary::before,
.bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-darkgray #search-date:not(.card-button):not(.profile-button).secondary::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-darkgray #search-date:not(.card-button):not(.profile-button).secondary::before,
.woody-component-sheet-booking .result-area .offer-available .bg-darkgray button:not(.card-button):not(.profile-button).secondary::before,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-darkgray button:not(.card-button):not(.profile-button).secondary::before,
[class*=bg-] .bg-darkgray .button:not(.card-button):not(.profile-button).secondary::before,
[class*=bg-] .bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary::before,
[class*=bg-] .bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary::before {
    background: #8e8d8a
}

.bg-darkgray .button:not(.card-button):not(.profile-button).secondary:hover,
.bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary:hover,
.bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-darkgray #search-date:not(.card-button):not(.profile-button).secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-darkgray #search-date:not(.card-button):not(.profile-button).secondary:hover,
.woody-component-sheet-booking .result-area .offer-available .bg-darkgray button:not(.card-button):not(.profile-button).secondary:hover,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-darkgray button:not(.card-button):not(.profile-button).secondary:hover,
[class*=bg-] .bg-darkgray .button:not(.card-button):not(.profile-button).secondary:hover,
[class*=bg-] .bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary:hover,
[class*=bg-] .bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary:hover {
    background-color: #fff !important;
    color: #8e8d8a
}

.bg-primary .button:not(.card-button):not(.profile-button).secondary,
.bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary,
.bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-primary #search-date:not(.card-button):not(.profile-button).secondary,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-primary #search-date:not(.card-button):not(.profile-button).secondary,
.woody-component-sheet-booking .result-area .offer-available .bg-primary button:not(.card-button):not(.profile-button).secondary,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-primary button:not(.card-button):not(.profile-button).secondary,
[class*=bg-] .bg-primary .button:not(.card-button):not(.profile-button).secondary,
[class*=bg-] .bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary,
[class*=bg-] .bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary {
    color: #fff;
    border-color: #fff
}

.bg-primary .button:not(.card-button):not(.profile-button).secondary:hover,
.bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary:hover,
.bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-primary #search-date:not(.card-button):not(.profile-button).secondary:hover,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-primary #search-date:not(.card-button):not(.profile-button).secondary:hover,
.woody-component-sheet-booking .result-area .offer-available .bg-primary button:not(.card-button):not(.profile-button).secondary:hover,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-primary button:not(.card-button):not(.profile-button).secondary:hover,
[class*=bg-] .bg-primary .button:not(.card-button):not(.profile-button).secondary:hover,
[class*=bg-] .bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary:hover,
[class*=bg-] .bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary:hover {
    background-color: #fff !important;
    color: #e85a4f
}

.bg-primary .button:not(.card-button):not(.profile-button).secondary::before,
.bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary::before,
.bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-primary #search-date:not(.card-button):not(.profile-button).secondary::before,
.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-primary #search-date:not(.card-button):not(.profile-button).secondary::before,
.woody-component-sheet-booking .result-area .offer-available .bg-primary button:not(.card-button):not(.profile-button).secondary::before,
.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-primary button:not(.card-button):not(.profile-button).secondary::before,
[class*=bg-] .bg-primary .button:not(.card-button):not(.profile-button).secondary::before,
[class*=bg-] .bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary::before,
[class*=bg-] .bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary::before {
    background: #e85a4f
}

@media print,
screen and (min-width:64em) {
    .woody_footer::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        background-image: url(../images/filigrane.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center left
    }
}

.woody_footer .brand-link {
    filter: brightness(0) invert(1);
    margin-bottom: 50px
}

.woody_footer .footer-address {
    margin-bottom: 20px
}

.woody_footer .footer-buttons {
    gap: 15px
}

.woody_footer .footer-button {
    margin: 0
}

.woody_footer .footer-title {
    font-weight: 700;
    font-size: 18px
}

.woody_footer .footer-map {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    max-width: 200px
}

.woody_footer .pro-menu {
    border-top: 1px solid #fff;
    gap: 30px
}

.woody_footer .pro-link {
    font-weight: 700;
    font-size: 18px;
    text-decoration: underline;
    text-align: center
}

.woody_footer .middle-part {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.woody_footer .newsletter-wrapper {
    gap: 15px
}

@media screen and (max-width:63.9375em) {
    .woody_footer .footer-buttons {
        flex-direction: column
    }

    .woody_footer .footer-map {
        position: static;
        transform: none;
        margin: 20px auto 0
    }

    .woody_footer .pro-menu {
        flex-direction: column
    }

    .woody_footer .middle-part>.cell,
    .woody_footer .woodyGallery.middle-part>.woody-component-basic-swiper {
        justify-content: center;
        align-items: center;
        padding: 0
    }

    .woody_footer .newsletter-wrapper {
        margin-bottom: 50px
    }
}

.woody_footer .newsletter-link {
    margin: 0
}

.woody_footer .separator {
    height: 100%;
    width: 1px;
    background-color: #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.woody_footer .social-menu,
.woody_footer .social-wrapper {
    gap: 15px
}

.woody_footer .social-link {
    font-size: 25px
}

.woody_footer .legal-menu {
    gap: 5px
}

.woody_footer .legal-link {
    font-size: 12px;
    padding: 0
}

.woody_footer .legal-item:not(:last-of-type) .legal-link {
    text-decoration: underline
}

@media screen and (max-width:74.9375em) {
    .woody_footer {
        padding: 30px
    }

    .woody_footer .legal-menu {
        justify-content: center
    }

    .woody_footer .subfooter {
        flex-direction: column
    }

    .woody_footer .partner-wrapper {
        gap: 10px;
        justify-content: center;
        margin: 30px 0
    }

    .woody_footer .partner-link {
        padding: 0
    }

    body.menus-v2 {
        padding-top: 72px
    }
}

.interactive-map .interactive-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .interactive-map .interactive-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .interactive-map .interactive-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .interactive-map .interactive-title {
        font-size: 4.6875rem
    }
}

.interactive-map .interactive-pretitle {
    margin-bottom: 0
}

.interactive-map .interactive-pretitle,
.interactive-map .interactive-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .interactive-map .interactive-pretitle,
    .interactive-map .interactive-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .interactive-map .interactive-pretitle,
    .interactive-map .interactive-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .interactive-map .interactive-pretitle,
    .interactive-map .interactive-subtitle {
        font-size: 2.1875rem
    }
}

.interactive-map .interactive-wicon {
    font-size: 45px
}

.interactive-map .interactive-description {
    color: #8e8d8a;
    font-size: 18px
}

.interactive-map .map-item .map-item-bg,
.interactive-map .map-item .map-item-text {
    transition: fill .4s cubic-bezier(.62, 0, .2, 1)
}

.interactive-map .map-item.active .map-item-bg,
.interactive-map .map-item:hover .map-item-bg {
    fill: #e85a4f
}

.interactive-map .map-item.active .map-item-text,
.interactive-map .map-item:hover .map-item-text {
    fill: #fff
}

body.menus-v2 .woody-component-mobilenavs .title-bar {
    height: 72px;
    padding-left: 0
}

body.menus-v2 .woody-component-mobilenavs .menu-icon {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    height: 72px;
    padding: 19px;
    margin: 0;
    background-color: #e85a4f
}

body.menus-v2 .woody-component-mobilenavs .menu-icon .menu-btn-title,
body.menus-v2 .woody-component-mobilenavs .menu-icon.open .menu-btn-title {
    color: #fff
}

body.menus-v2 .woody-component-mobilenavs .menu-icon .menu-icon-bar,
body.menus-v2 .woody-component-mobilenavs .menu-icon.open .menu-icon-bar {
    background-color: #fff
}

body.menus-v2 .woody-component-mobilenavs .title-bar-title {
    margin: 0
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu {
    height: calc(100svh - 72px - var(--wp-admin--admin-bar--height, 0px))
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .wicon {
    display: block;
    font-size: 30px;
    color: #8e8d8a;
    transition: color .4s cubic-bezier(.62, 0, .2, 1)
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .wicon::before {
    font-size: inherit
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .wicon:hover {
    color: #e85a4f
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .custom-link {
    padding: 0
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .favorites-tool .wicon:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .favorites-tool .woody-favorites-cart {
    padding: 0
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .search-tool .esSearch-button {
    padding: 0;
    color: #e85a4f
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .search-tool .wicon {
    font-size: 27px
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .search-tool .wicon:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .tools-part {
    border-top: 1px solid #8e8d8a;
    justify-content: space-evenly
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .lang_switcher-button {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    color: #8e8d8a
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .topheader {
    top: unset;
    right: unset;
    transform: none
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .partner-sublist {
    z-index: 1001;
    position: fixed;
    top: auto !important;
    bottom: calc(var(--wp-admin--admin-bar--height, 0px) + 155px);
    left: 50% !important;
    transform: translateX(-50%);
    width: calc(100vw - 0px * 2);
    border-bottom: 1px solid #8e8d8a;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 -2px 12px rgba(142, 141, 138, .15)
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .partner-sublist::before {
    content: none
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .partner-sublist>li:not(:last-child) {
    margin-bottom: 20px
}

body.menus-v2 .woody-component-mobilenavs #mobile-main-menu .mobile-additionnal-content .partner-sublink {
    padding: 0
}

body.menus-v2 .woody-component-mobilenavs .tools {
    display: none
}

body.menus-v2 .mobile-header {
    padding-bottom: 0;
    padding-top: 0
}

body.menus-v2 .mobile-header .brand-logo {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    max-width: 170px;
    z-index: 1001;
    top: 22px
}

.woody-component-headnavs {
    position: fixed
}

.woody-component-headnavs .woody-component-header {
    background-color: #fff;
    box-shadow: 2px 2px 13px rgba(0, 0, 0, .09)
}

.woody-component-headnavs .woody-component-header .brand-logo img {
    height: 100%;
    max-width: 250px
}

.woody-component-headnavs .woody-component-header .menu-icon {
    flex-direction: row-reverse;
    gap: 10px;
    justify-content: center;
    align-items: center
}

.woody-component-headnavs .woody-component-header .menu-icon-bars-wrapper {
    width: 25px
}

.woody-component-headnavs .woody-component-header .menu-icon .title-bar-title {
    margin: 0
}

.woody-component-headnavs .tools {
    position: absolute;
    top: 50%;
    left: 130px;
    transform: translateY(-50%);
    gap: 10px
}

.woody-component-headnavs .tools .search-tool {
    order: 1
}

.woody-component-headnavs .tools .search-tool .esSearch-button {
    padding: 0
}

.woody-component-headnavs .tools .search-tool .wicon:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-headnavs .tools .custom-tool {
    order: 2
}

.woody-component-headnavs .tools .favorites-tool {
    order: 3
}

.woody-component-headnavs .tools .favorites-tool .wicon:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-headnavs .tools .favorites-tool .woody-favorites-cart:hover .counter {
    background-color: #e85a4f
}

.woody-component-headnavs .tools .wicon {
    font-size: 25px;
    color: #8e8d8a;
    transition: color .4s cubic-bezier(.62, 0, .2, 1)
}

.woody-component-headnavs .tools .wicon::before {
    font-size: inherit
}

.woody-component-headnavs .tools .wicon:hover {
    color: #e85a4f
}

.woody-component-headnavs .tools .lang_switcher-tool {
    order: 6
}

.woody-component-headnavs .tools .lang_switcher-button {
    padding: 0;
    text-transform: uppercase;
    font-size: 20px;
    color: #8e8d8a;
    transition: color .4s cubic-bezier(.62, 0, .2, 1)
}

.woody-component-headnavs .tools .lang_switcher-button:hover {
    color: #e85a4f
}

.woody-component-headnavs .tools .panier-tool {
    order: 5
}

.woody-component-headnavs .tools .panier-tool .entete {
    transform: scale(.8)
}

.single-touristic_sheet .woody-component-headnavs .woody-component-header,
body.fullScrolled .woody-component-headnavs .woody-component-header,
body.is-scrolled .woody-component-headnavs .woody-component-header,
body.menu-is-open .woody-component-headnavs .woody-component-header,
body.no-hero .woody-component-headnavs .woody-component-header {
    background: #fff;
    box-shadow: 0 -10px 20px 10px rgba(142, 141, 138, .15)
}

.topheader {
    top: 50%;
    right: 30px;
    transform: translateY(-50%)
}

.topheader-list {
    gap: 15px
}

.topheader .group-link,
.topheader .group-link:focus,
.topheader .partner-title,
.topheader .partner-title:focus {
    color: #8e8d8a;
    cursor: pointer;
    transition: color .4s cubic-bezier(.62, 0, .2, 1);
    font-size: 13px;
    font-weight: 700
}

.topheader .group-link:focus:hover,
.topheader .group-link:hover,
.topheader .partner-title:focus:hover,
.topheader .partner-title:hover {
    color: #e85a4f
}

.topheader .partner-title--sublink {
    color: #8e8d8a;
    transition: color .4s cubic-bezier(.62, 0, .2, 1);
    font-size: 13px;
    font-weight: 700
}

.topheader .partner-title--sublink:hover {
    color: #e85a4f
}

.topheader .partner-title[aria-haspopup=true] {
    display: flex;
    gap: 5px;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.topheader .partner-title[aria-haspopup=true]::after {
    content: "";
    display: inline-block;
    height: 7px;
    width: 7px;
    border-bottom: 2px solid #8e8d8a;
    border-right: 2px solid #8e8d8a;
    transform: rotate(45deg) translateY(-25%);
    margin-left: 3px;
    transition: border-color .3s, transform .3s
}

.topheader .partner-title[aria-haspopup=true]:hover::after {
    border-color: #e85a4f
}

.topheader .partner-title[aria-expanded=true] {
    color: #e85a4f
}

.topheader .partner-title[aria-expanded=true]::after {
    border-color: #e85a4f;
    transform: rotate(-135deg) translateY(-25%)
}

.topheader .partner-sublist {
    top: 40px !important;
    left: 0 !important;
    border-radius: 15px;
    transition: opacity .3s;
    box-shadow: 0 0 40px rgba(142, 141, 138, .5)
}

.topheader .partner-sublist>li:not(:last-child) {
    margin-bottom: 10px
}

.topheader .partner-sublist::before {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid #fff;
    border-right: 25px solid #fff;
    border-bottom: 0 solid transparent;
    border-left: 0 solid transparent;
    top: 0;
    left: 30px;
    transform: translateY(-50%) rotate(-45deg)
}

.woody-component-faq .faq-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-faq .faq-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-faq .faq-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-faq .faq-title {
        font-size: 4.6875rem
    }
}

.woody-component-faq .faq-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

.woody-component-faq .faq-pretitle {
    margin-bottom: 0
}

.woody-component-faq .faq-pretitle,
.woody-component-faq .faq-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-faq .faq-pretitle,
    .woody-component-faq .faq-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-faq .faq-pretitle,
    .woody-component-faq .faq-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-faq .faq-pretitle,
    .woody-component-faq .faq-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-faq .faq-wicon {
    font-size: 45px
}

.woody-component-faq .faq-description {
    color: #8e8d8a;
    font-size: 18px
}

.woody-component-faq .accordion {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: 0 0
}

.woody-component-faq .accordion-title {
    color: #8e8d8a;
    background-color: #fff;
    font-size: 25px;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 700;
    transition: background-color .4s cubic-bezier(.62, 0, .2, 1), color .4s cubic-bezier(.62, 0, .2, 1)
}

.woody-component-faq .accordion-title:focus {
    text-decoration: none;
    background-color: #fff
}

.woody-component-faq .accordion-title::before {
    color: #e85a4f;
    transform: translateY(-20%);
    transition: color .4s cubic-bezier(.62, 0, .2, 1);
    font-weight: 400
}

.woody-component-faq .accordion-content,
.woody-component-faq .accordion-title {
    border: none
}

.woody-component-faq .accordion-content {
    font-size: 18px;
    line-height: 1.2
}

.woody-component-faq .accordion-item {
    border: 1px solid #f5f5f5;
    overflow: hidden
}

.woody-component-faq .accordion-item.is-active .accordion-title,
.woody-component-faq .accordion-item:hover .accordion-title {
    background-color: #e85a4f;
    color: #fff
}

.woody-component-faq .accordion-item.is-active .accordion-title::before,
.woody-component-faq .accordion-item:hover .accordion-title::before {
    color: #fff
}

.woody-component-breadcrumb {
    border-bottom: 1px solid #e85a4f
}

.bg-primary .woody-component-breadcrumb,
.bg-primary.woody-component-breadcrumb,
[class*=bg-] .bg-primary .woody-component-breadcrumb {
    border-color: #fdf9f3
}

.woody-component-breadcrumb li a span {
    transition: color .4s cubic-bezier(.62, 0, .2, 1);
    color: rgba(232, 90, 79, .7)
}

.woody-component-breadcrumb li span {
    color: #e85a4f
}

.bg-black .woody-component-breadcrumb li span,
.bg-black.woody-component-breadcrumb li span,
.bg-darkgray .woody-component-breadcrumb li span,
.bg-darkgray.woody-component-breadcrumb li span,
.bg-primary .woody-component-breadcrumb li span,
.bg-primary.woody-component-breadcrumb li span,
[class*=bg-] .bg-black .woody-component-breadcrumb li span,
[class*=bg-] .bg-darkgray .woody-component-breadcrumb li span,
[class*=bg-] .bg-primary .woody-component-breadcrumb li span {
    color: #fff
}

.woody-component-breadcrumb .wicon {
    color: #8e8d8a;
    font-size: 20px
}

.bg-black .woody-component-breadcrumb .wicon,
.bg-black.woody-component-breadcrumb .wicon,
.bg-darkgray .woody-component-breadcrumb .wicon,
.bg-darkgray.woody-component-breadcrumb .wicon,
.bg-primary .woody-component-breadcrumb .wicon,
.bg-primary.woody-component-breadcrumb .wicon,
[class*=bg-] .bg-black .woody-component-breadcrumb .wicon,
[class*=bg-] .bg-darkgray .woody-component-breadcrumb .wicon,
[class*=bg-] .bg-primary .woody-component-breadcrumb .wicon {
    color: #fff
}

.woody-component-breadcrumb li>a:hover>span {
    color: #e85a4f
}

.card {
    overflow: hidden
}

.card .card-title {
    color: #8e8d8a;
    font-weight: 700;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1.125rem
}

@media print,
screen and (min-width:40em) {
    .card .card-title {
        font-size: 1.4375rem
    }
}

@media print,
screen and (min-width:64em) {
    .card .card-title {
        font-size: 1.5625rem
    }
}

@media screen and (min-width:103.125em) {
    .card .card-title {
        font-size: 1.5625rem
    }
}

.card .card-pretitle,
.card .card-subtitle {
    color: #e85a4f;
    text-transform: uppercase;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem
}

.card .card-created,
.card .card-description,
.card .card-wicon {
    color: #8e8d8a
}

.card .card-description {
    line-height: 1.2
}

.card .card-date {
    display: flex;
    gap: 10px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 0
}

.card .card-date span.card-endDate-day,
.card .card-date span.card-endDate-month,
.card .card-date span.card-startDate-day,
.card .card-date span.card-startDate-month {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 700
}

.card .card-date span.card-endDate-day,
.card .card-date span.card-startDate-day {
    font-size: 50px
}

.card .card-date span.card-endDate-month,
.card .card-date span.card-startDate-month {
    font-size: 25px
}

.card .card-dateDivider::before {
    color: #8e8d8a;
    font-weight: 700
}

.card .card-town {
    font-family: Poppins, Arial, sans-serif;
    font-weight: 700
}

.card .card-town small {
    font-size: 16px
}

.card .card-town .wicon {
    font-size: 20px
}

.card .card-button::before {
    content: none
}

.card:not(.overlayedCard) .card-section {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    overflow: hidden
}

.card:not(.overlayedCard) .card-section::after,
.card:not(.overlayedCard) .card-section::before {
    content: "";
    position: absolute;
    bottom: 40%;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s cubic-bezier(.62, 0, .2, 1);
    background-image: url(../img/backgrounds/filigrane.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right
}

.card:not(.overlayedCard) .card-section::before {
    transform: rotate(180deg)
}

.card:not(.overlayedCard) .card-section::after {
    transform: translateY(50%)
}

.bg-black .card:not(.overlayedCard) .card-section,
.bg-darkgray .card:not(.overlayedCard) .card-section,
.bg-lightgray .card:not(.overlayedCard) .card-section,
.bg-mediumgray .card:not(.overlayedCard) .card-section,
.bg-primary .card:not(.overlayedCard) .card-section,
.bg-secondary .card:not(.overlayedCard) .card-section,
.bg-tertiary .card:not(.overlayedCard) .card-section,
[class*=bg-] .bg-black .card:not(.overlayedCard) .card-section,
[class*=bg-] .bg-darkgray .card:not(.overlayedCard) .card-section,
[class*=bg-] .bg-lightgray .card:not(.overlayedCard) .card-section,
[class*=bg-] .bg-mediumgray .card:not(.overlayedCard) .card-section,
[class*=bg-] .bg-primary .card:not(.overlayedCard) .card-section,
[class*=bg-] .bg-secondary .card:not(.overlayedCard) .card-section,
[class*=bg-] .bg-tertiary .card:not(.overlayedCard) .card-section {
    padding-left: 1rem;
    padding-right: 1rem
}

.card:not(.overlayedCard) .imageObject-img {
    transition: transform .4s cubic-bezier(.62, 0, .2, 1)
}

.card:not(.overlayedCard) .card-link:hover .imageObject-img {
    transform: scale(1.15)
}

.card:not(.overlayedCard) .card-link:hover .card-section::after,
.card:not(.overlayedCard) .card-link:hover .card-section::before {
    opacity: .5
}

.card:not(.overlayedCard) .card-link:hover .card-button {
    color: #e85a4f;
    background-color: transparent
}

.card:not(.overlayedCard).splitCard.media-left .card-section {
    padding: 1rem
}

.card.overlayedCard {
    overflow: hidden
}

.card.overlayedCard .card-title {
    color: #fff;
    font-weight: 700;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1.125rem
}

@media print,
screen and (min-width:40em) {

    .card .card-pretitle,
    .card .card-subtitle {
        font-size: 1rem
    }

    .card.overlayedCard .card-title {
        font-size: 1.4375rem
    }
}

@media print,
screen and (min-width:64em) {

    .card .card-pretitle,
    .card .card-subtitle {
        font-size: 1.125rem
    }

    .card.overlayedCard .card-title {
        font-size: 1.5625rem
    }
}

@media screen and (min-width:103.125em) {

    .card .card-pretitle,
    .card .card-subtitle {
        font-size: 1.125rem
    }

    .card.overlayedCard .card-title {
        font-size: 1.5625rem
    }
}

.card.overlayedCard .card-pretitle,
.card.overlayedCard .card-subtitle {
    color: #fff;
    text-transform: uppercase;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem
}

.card.overlayedCard .card-created,
.card.overlayedCard .card-description,
.card.overlayedCard .card-wicon {
    color: #fff
}

.card.overlayedCard .card-description {
    line-height: 1.2
}

.card.overlayedCard.has-not-card-image.ratio_16_9 {
    aspect-ratio: 1.77778
}

.card.overlayedCard.has-not-card-image.ratio_square {
    aspect-ratio: 1
}

.card.overlayedCard.has-not-card-image.ratio_4_3 {
    aspect-ratio: 1.33333
}

.card.overlayedCard.has-not-card-image.ratio_3_4 {
    aspect-ratio: .75
}

.card.overlayedCard.has-not-card-image.ratio_10_16 {
    aspect-ratio: .625
}

.card.overlayedCard.has-not-card-image.ratio_a4 {
    aspect-ratio: .72727
}

.card.overlayedCard .card-link::after,
.card.overlayedCard.has-not-card-link::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top, #000 0, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 50%;
    transition: height .4s cubic-bezier(.62, 0, .2, 1)
}

.card.overlayedCard .card-link:has(.card-section.topleftbox, .card-section.toprightbox)::after,
.card.overlayedCard.has-not-card-link:has(.card-section.topleftbox, .card-section.toprightbox)::after {
    top: 0;
    bottom: auto;
    background: linear-gradient(to bottom, #000 0, rgba(0, 0, 0, 0) 100%)
}

.card.overlayedCard .card-link .card-description,
.card.overlayedCard.has-not-card-link .card-description {
    opacity: 0;
    transition: opacity .4s cubic-bezier(.62, 0, .2, 1), height .4s cubic-bezier(.62, 0, .2, 1)
}

.card.overlayedCard .card-link .card-button,
.card.overlayedCard.has-not-card-link .card-button {
    z-index: 1;
    border-color: #fff;
    background-color: #fff;
    color: #e85a4f
}

.card.overlayedCard .card-link .card-section,
.card.overlayedCard.has-not-card-link .card-section {
    overflow: hidden
}

.card.overlayedCard .card-link .card-section::after,
.card.overlayedCard .card-link .card-section::before,
.card.overlayedCard.has-not-card-link .card-section::after,
.card.overlayedCard.has-not-card-link .card-section::before {
    content: "";
    position: absolute;
    bottom: 40%;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s cubic-bezier(.62, 0, .2, 1);
    background: #fff;
    mask-image: url(../img/backgrounds/filigrane.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center right;
    -webkit-mask-image: url(../img/backgrounds/filigrane.svg);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center right
}

.card.overlayedCard .card-link .card-section::before,
.card.overlayedCard.has-not-card-link .card-section::before {
    transform: rotate(180deg)
}

.card.overlayedCard .card-link .card-section::after,
.card.overlayedCard.has-not-card-link .card-section::after {
    transform: translateY(50%)
}

.card.overlayedCard .card-link:hover::after,
.card.overlayedCard.has-not-card-link:hover::after {
    height: 100%
}

.card.overlayedCard .card-link:hover .card-description,
.card.overlayedCard.has-not-card-link:hover .card-description {
    opacity: 1
}

.card.overlayedCard .card-link:hover .card-section::after,
.card.overlayedCard .card-link:hover .card-section::before,
.card.overlayedCard.has-not-card-link:hover .card-section::after,
.card.overlayedCard.has-not-card-link:hover .card-section::before {
    opacity: .7
}

.card.overlayedCard .card-link:hover .card-button,
.card.overlayedCard.has-not-card-link:hover .card-button {
    background-color: transparent;
    color: #fff
}

.live-preview-wrapper {
    overflow: hidden
}

.live-preview-wrapper .card-title {
    color: #fff;
    font-weight: 700;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1.125rem
}

@media print,
screen and (min-width:40em) {

    .card.overlayedCard .card-pretitle,
    .card.overlayedCard .card-subtitle {
        font-size: 1rem
    }

    .live-preview-wrapper .card-title {
        font-size: 1.4375rem
    }
}

@media print,
screen and (min-width:64em) {

    .card.overlayedCard .card-pretitle,
    .card.overlayedCard .card-subtitle {
        font-size: 1.125rem
    }

    .live-preview-wrapper .card-title {
        font-size: 1.5625rem
    }
}

@media screen and (min-width:103.125em) {

    .card.overlayedCard .card-pretitle,
    .card.overlayedCard .card-subtitle {
        font-size: 1.125rem
    }

    .live-preview-wrapper .card-title {
        font-size: 1.5625rem
    }
}

.live-preview-wrapper .card-pretitle,
.live-preview-wrapper .card-subtitle {
    color: #fff;
    text-transform: uppercase;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem
}

.live-preview-wrapper .card-created,
.live-preview-wrapper .card-description,
.live-preview-wrapper .card-wicon {
    color: #fff
}

.live-preview-wrapper .card-description {
    line-height: 1.2
}

.woody-component-focus.tpl_215 .card .card-date {
    background-color: #e85a4f;
    padding: 30px
}

.woody-component-focus.tpl_215 .card .card-date .card-endDate-day,
.woody-component-focus.tpl_215 .card .card-date .card-endDate-month,
.woody-component-focus.tpl_215 .card .card-date .card-startDate-day,
.woody-component-focus.tpl_215 .card .card-date .card-startDate-month,
.woody-component-focus.tpl_215 .card .card-dateDivider::before {
    color: #fff
}

.woody-component-focus.tpl_215 .card .card-section {
    padding: 0
}

.woody-component-focus.tpl_215 .card .card-titles {
    padding-left: 20px;
    width: 60%
}

.woody-component-focus.tpl_215 .card .card-info {
    width: 40%
}

.search-results-wrapper .card-description {
    opacity: 1 !important
}

.generic-block-header .generic-block-titles.text-left .generic-block-title,
.generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {

    .live-preview-wrapper .card-pretitle,
    .live-preview-wrapper .card-subtitle {
        font-size: 1rem
    }

    .generic-block-header .generic-block-titles.text-left .generic-block-title,
    .generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {

    .live-preview-wrapper .card-pretitle,
    .live-preview-wrapper .card-subtitle {
        font-size: 1.125rem
    }

    .generic-block-header .generic-block-titles.text-left .generic-block-title,
    .generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {

    .live-preview-wrapper .card-pretitle,
    .live-preview-wrapper .card-subtitle {
        font-size: 1.125rem
    }

    .generic-block-header .generic-block-titles.text-left .generic-block-title,
    .generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-title {
        font-size: 4.6875rem
    }
}

.generic-block-header .generic-block-titles.text-left .generic-block-title::before,
.generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

@media screen and (max-width:74.9375em) {
    .woody-component-faq .faq-title::before {
        width: 75px
    }

    .card.overlayedCard .card-link .card-button,
    .card.overlayedCard .card-link .card-description,
    .card.overlayedCard.has-not-card-link .card-button,
    .card.overlayedCard.has-not-card-link .card-description {
        display: none
    }

    .generic-block-header .generic-block-titles.text-left .generic-block-title::before,
    .generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-title::before {
        width: 75px
    }
}

.generic-block-header .generic-block-titles.text-left .generic-block-pretitle,
.generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-pretitle {
    margin-bottom: 0
}

.generic-block-header .generic-block-titles.text-left .generic-block-pretitle,
.generic-block-header .generic-block-titles.text-left .generic-block-subtitle,
.generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-pretitle,
.generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .generic-block-header .generic-block-titles.text-left .generic-block-pretitle,
    .generic-block-header .generic-block-titles.text-left .generic-block-subtitle,
    .generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-pretitle,
    .generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .generic-block-header .generic-block-titles.text-left .generic-block-pretitle,
    .generic-block-header .generic-block-titles.text-left .generic-block-subtitle,
    .generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-pretitle,
    .generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .generic-block-header .generic-block-titles.text-left .generic-block-pretitle,
    .generic-block-header .generic-block-titles.text-left .generic-block-subtitle,
    .generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-pretitle,
    .generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-subtitle {
        font-size: 2.1875rem
    }
}

.generic-block-header .generic-block-titles.text-left .generic-block-wicon,
.generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-wicon {
    font-size: 45px
}

.generic-block-header .generic-block-titles.text-left .generic-block-description,
.generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-description {
    color: #8e8d8a;
    font-size: 18px
}

.generic-block-header .generic-block-titles.text-center .generic-block-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .generic-block-header .generic-block-titles.text-center .generic-block-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .generic-block-header .generic-block-titles.text-center .generic-block-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .generic-block-header .generic-block-titles.text-center .generic-block-title {
        font-size: 4.6875rem
    }
}

.generic-block-header .generic-block-titles.text-center .generic-block-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

@media screen and (max-width:74.9375em) {
    .generic-block-header .generic-block-titles.text-center .generic-block-title::before {
        width: 75px
    }
}

.generic-block-header .generic-block-titles.text-center .generic-block-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

@media screen and (max-width:74.9375em) {
    .generic-block-header .generic-block-titles.text-center .generic-block-title::after {
        width: 75px
    }
}

.generic-block-header .generic-block-titles.text-center .generic-block-pretitle {
    margin-bottom: 0
}

.generic-block-header .generic-block-titles.text-center .generic-block-pretitle,
.generic-block-header .generic-block-titles.text-center .generic-block-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .generic-block-header .generic-block-titles.text-center .generic-block-pretitle,
    .generic-block-header .generic-block-titles.text-center .generic-block-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .generic-block-header .generic-block-titles.text-center .generic-block-pretitle,
    .generic-block-header .generic-block-titles.text-center .generic-block-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .generic-block-header .generic-block-titles.text-center .generic-block-pretitle,
    .generic-block-header .generic-block-titles.text-center .generic-block-subtitle {
        font-size: 2.1875rem
    }
}

.generic-block-header .generic-block-titles.text-center .generic-block-wicon {
    font-size: 45px
}

.generic-block-header .generic-block-titles.text-center .generic-block-description {
    color: #8e8d8a;
    font-size: 18px
}

@media print,
screen and (min-width:48em) {

    .generic-block-header .generic-block-titles.text-center .generic-block-title,
    .generic-block-header .generic-block-titles.text-left .generic-block-title,
    .generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-title,
    .woody-component-faq .faq-title {
        width: -moz-fit-content;
        width: fit-content
    }

    .generic-block-header .generic-block-titles.text-center .generic-block-title {
        margin: 0 auto
    }

    .generic-block-header .generic-block-titles.text-right .generic-block-title {
        width: -moz-fit-content;
        width: fit-content
    }
}

.generic-block-header .generic-block-titles.text-right .generic-block-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .generic-block-header .generic-block-titles.text-right .generic-block-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .generic-block-header .generic-block-titles.text-right .generic-block-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .generic-block-header .generic-block-titles.text-right .generic-block-title {
        font-size: 4.6875rem
    }
}

.generic-block-header .generic-block-titles.text-right .generic-block-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

@media screen and (max-width:74.9375em) {
    .generic-block-header .generic-block-titles.text-right .generic-block-title::after {
        width: 75px
    }
}

.generic-block-header .generic-block-titles.text-right .generic-block-pretitle {
    margin-bottom: 0
}

.generic-block-header .generic-block-titles.text-right .generic-block-pretitle,
.generic-block-header .generic-block-titles.text-right .generic-block-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .generic-block-header .generic-block-titles.text-right .generic-block-pretitle,
    .generic-block-header .generic-block-titles.text-right .generic-block-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .generic-block-header .generic-block-titles.text-right .generic-block-pretitle,
    .generic-block-header .generic-block-titles.text-right .generic-block-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .generic-block-header .generic-block-titles.text-right .generic-block-pretitle,
    .generic-block-header .generic-block-titles.text-right .generic-block-subtitle {
        font-size: 2.1875rem
    }
}

.generic-block-header .generic-block-titles.text-right .generic-block-wicon {
    font-size: 45px
}

.generic-block-header .generic-block-titles.text-right .generic-block-description {
    color: #8e8d8a;
    font-size: 18px
}

@media print,
screen and (min-width:48em) {
    .generic-block-header .generic-block-titles.text-right .generic-block-title {
        margin: 0 auto
    }

    .woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-title,
    .woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-title {
        width: -moz-fit-content;
        width: fit-content
    }
}

.woody-component-custom-text .mega-title {
    font-size: 2.8125rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-custom-text .mega-title {
        font-size: 3.75rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-custom-text .mega-title {
        font-size: 5.3125rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-custom-text .mega-title {
        font-size: 5.3125rem
    }
}

.esSearch-block-reveal .suggest-wrapper .woody-component-custom-text .h2,
.focus-header .woody-component-custom-text .focus-block-title,
.generic-block-header .woody-component-custom-text .generic-block-title,
.woody-component-custom-text .esSearch-block-reveal .suggest-wrapper .h2,
.woody-component-custom-text .focus-header .focus-block-title,
.woody-component-custom-text .generic-block-header .generic-block-title,
.woody-component-custom-text .h2,
.woody-component-custom-text .section-title,
.woody-component-custom-text h2 {
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {

    .esSearch-block-reveal .suggest-wrapper .woody-component-custom-text .h2,
    .focus-header .woody-component-custom-text .focus-block-title,
    .generic-block-header .woody-component-custom-text .generic-block-title,
    .woody-component-custom-text .esSearch-block-reveal .suggest-wrapper .h2,
    .woody-component-custom-text .focus-header .focus-block-title,
    .woody-component-custom-text .generic-block-header .generic-block-title,
    .woody-component-custom-text .h2,
    .woody-component-custom-text .section-title,
    .woody-component-custom-text h2 {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {

    .esSearch-block-reveal .suggest-wrapper .woody-component-custom-text .h2,
    .focus-header .woody-component-custom-text .focus-block-title,
    .generic-block-header .woody-component-custom-text .generic-block-title,
    .woody-component-custom-text .esSearch-block-reveal .suggest-wrapper .h2,
    .woody-component-custom-text .focus-header .focus-block-title,
    .woody-component-custom-text .generic-block-header .generic-block-title,
    .woody-component-custom-text .h2,
    .woody-component-custom-text .section-title,
    .woody-component-custom-text h2 {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {

    .esSearch-block-reveal .suggest-wrapper .woody-component-custom-text .h2,
    .focus-header .woody-component-custom-text .focus-block-title,
    .generic-block-header .woody-component-custom-text .generic-block-title,
    .woody-component-custom-text .esSearch-block-reveal .suggest-wrapper .h2,
    .woody-component-custom-text .focus-header .focus-block-title,
    .woody-component-custom-text .generic-block-header .generic-block-title,
    .woody-component-custom-text .h2,
    .woody-component-custom-text .section-title,
    .woody-component-custom-text h2 {
        font-size: 4.6875rem
    }
}

.esSearch-block-reveal .suggest-wrapper .woody-component-custom-text .h2,
.focus-header .woody-component-custom-text .focus-block-title,
.generic-block-header .woody-component-custom-text .generic-block-title,
.woody-component-custom-text .esSearch-block-reveal .suggest-wrapper .h2,
.woody-component-custom-text .focus-header .focus-block-title,
.woody-component-custom-text .generic-block-header .generic-block-title,
.woody-component-custom-text .h2,
.woody-component-custom-text .mega-title,
.woody-component-custom-text .section-title,
.woody-component-custom-text h2 {
    color: #e85a4f;
    font-weight: 700
}

.bg-black .woody-component-custom-text .focus-header .focus-block-title,
.bg-black .woody-component-custom-text .generic-block-header .generic-block-title,
.bg-black .woody-component-custom-text .h2,
.bg-black .woody-component-custom-text .mega-title,
.bg-black .woody-component-custom-text .section-title,
.bg-black .woody-component-custom-text h2,
.bg-black.woody-component-custom-text .focus-header .focus-block-title,
.bg-black.woody-component-custom-text .generic-block-header .generic-block-title,
.bg-black.woody-component-custom-text .h2,
.bg-black.woody-component-custom-text .mega-title,
.bg-black.woody-component-custom-text .section-title,
.bg-black.woody-component-custom-text h2,
.bg-darkgray .woody-component-custom-text .focus-header .focus-block-title,
.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-title,
.bg-darkgray .woody-component-custom-text .h2,
.bg-darkgray .woody-component-custom-text .mega-title,
.bg-darkgray .woody-component-custom-text .section-title,
.bg-darkgray .woody-component-custom-text h2,
.bg-darkgray.woody-component-custom-text .focus-header .focus-block-title,
.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-title,
.bg-darkgray.woody-component-custom-text .h2,
.bg-darkgray.woody-component-custom-text .mega-title,
.bg-darkgray.woody-component-custom-text .section-title,
.bg-darkgray.woody-component-custom-text h2,
.bg-primary .woody-component-custom-text .focus-header .focus-block-title,
.bg-primary .woody-component-custom-text .generic-block-header .generic-block-title,
.bg-primary .woody-component-custom-text .h2,
.bg-primary .woody-component-custom-text .mega-title,
.bg-primary .woody-component-custom-text .section-title,
.bg-primary .woody-component-custom-text h2,
.bg-primary.woody-component-custom-text .focus-header .focus-block-title,
.bg-primary.woody-component-custom-text .generic-block-header .generic-block-title,
.bg-primary.woody-component-custom-text .h2,
.bg-primary.woody-component-custom-text .mega-title,
.bg-primary.woody-component-custom-text .section-title,
.bg-primary.woody-component-custom-text h2,
.focus-header .bg-black .woody-component-custom-text .focus-block-title,
.focus-header .bg-black.woody-component-custom-text .focus-block-title,
.focus-header .bg-darkgray .woody-component-custom-text .focus-block-title,
.focus-header .bg-darkgray.woody-component-custom-text .focus-block-title,
.focus-header .bg-primary .woody-component-custom-text .focus-block-title,
.focus-header .bg-primary.woody-component-custom-text .focus-block-title,
.focus-header [class*=bg-] .bg-black .woody-component-custom-text .focus-block-title,
.focus-header [class*=bg-] .bg-darkgray .woody-component-custom-text .focus-block-title,
.focus-header [class*=bg-] .bg-primary .woody-component-custom-text .focus-block-title,
.generic-block-header .bg-black .woody-component-custom-text .generic-block-title,
.generic-block-header .bg-black.woody-component-custom-text .generic-block-title,
.generic-block-header .bg-darkgray .woody-component-custom-text .generic-block-title,
.generic-block-header .bg-darkgray.woody-component-custom-text .generic-block-title,
.generic-block-header .bg-primary .woody-component-custom-text .generic-block-title,
.generic-block-header .bg-primary.woody-component-custom-text .generic-block-title,
.generic-block-header [class*=bg-] .bg-black .woody-component-custom-text .generic-block-title,
.generic-block-header [class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-title,
.generic-block-header [class*=bg-] .bg-primary .woody-component-custom-text .generic-block-title,
[class*=bg-] .bg-black .woody-component-custom-text .focus-header .focus-block-title,
[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-title,
[class*=bg-] .bg-black .woody-component-custom-text .h2,
[class*=bg-] .bg-black .woody-component-custom-text .mega-title,
[class*=bg-] .bg-black .woody-component-custom-text .section-title,
[class*=bg-] .bg-black .woody-component-custom-text h2,
[class*=bg-] .bg-darkgray .woody-component-custom-text .focus-header .focus-block-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .h2,
[class*=bg-] .bg-darkgray .woody-component-custom-text .mega-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .section-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text h2,
[class*=bg-] .bg-primary .woody-component-custom-text .focus-header .focus-block-title,
[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-title,
[class*=bg-] .bg-primary .woody-component-custom-text .h2,
[class*=bg-] .bg-primary .woody-component-custom-text .mega-title,
[class*=bg-] .bg-primary .woody-component-custom-text .section-title,
[class*=bg-] .bg-primary .woody-component-custom-text h2 {
    color: #fff
}

.card.profileCard .woody-component-custom-text .profile-title,
.focus-header .woody-component-custom-text .focus-block-pretitle,
.focus-header .woody-component-custom-text .focus-block-subtitle,
.focusH-overlayed .titles-container .woody-component-custom-text .focus-pretitle,
.focusH-overlayed .titles-container .woody-component-custom-text .focus-subtitle,
.focusH-overlayed .titles-container .woody-component-custom-text .focus-title,
.generic-block-header .woody-component-custom-text .generic-block-pretitle,
.generic-block-header .woody-component-custom-text .generic-block-subtitle,
.profile-wrapper .profile-exp .woody-component-custom-text .expression-title,
.profile-wrapper .woody-component-custom-text .profile-favs-title,
.profile-wrapper .woody-component-custom-text .profile-title,
.woody-component-bookblock .woody-component-custom-text .bookblock-title,
.woody-component-claims-block .woody-component-custom-text .claim-title,
.woody-component-custom-text .card-title,
.woody-component-custom-text .card.profileCard .profile-title,
.woody-component-custom-text .focus-header .focus-block-pretitle,
.woody-component-custom-text .focus-header .focus-block-subtitle,
.woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle,
.woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle,
.woody-component-custom-text .focusH-overlayed .titles-container .focus-title,
.woody-component-custom-text .gallery-title,
.woody-component-custom-text .generic-block-header .generic-block-pretitle,
.woody-component-custom-text .generic-block-header .generic-block-subtitle,
.woody-component-custom-text .h3,
.woody-component-custom-text .h4,
.woody-component-custom-text .h5,
.woody-component-custom-text .profile-wrapper .profile-exp .expression-title,
.woody-component-custom-text .profile-wrapper .profile-favs-title,
.woody-component-custom-text .profile-wrapper .profile-title,
.woody-component-custom-text .section-pretitle,
.woody-component-custom-text .section-subtitle,
.woody-component-custom-text .semanticView-pretitle,
.woody-component-custom-text .semanticView-subtitle,
.woody-component-custom-text .socialwall-title,
.woody-component-custom-text .woody-component-bookblock .bookblock-title,
.woody-component-custom-text .woody-component-claims-block .claim-title,
.woody-component-custom-text .woody-component-faq .faq-title,
.woody-component-custom-text .woody-component-feature .feature-pretitle,
.woody-component-custom-text .woody-component-feature .feature-subtitle,
.woody-component-custom-text .woody-component-feature .feature-title,
.woody-component-custom-text .woody-component-feature-list .feature-list-block-title,
.woody-component-custom-text .woody-component-landswpr .landswpr-pretitle,
.woody-component-custom-text .woody-component-landswpr .landswpr-subtitle,
.woody-component-custom-text .woody-component-movie .movie-title,
.woody-component-custom-text .woody-component-tabs .tabs-block-title,
.woody-component-custom-text h3,
.woody-component-custom-text h4,
.woody-component-custom-text h5,
.woody-component-faq .woody-component-custom-text .faq-title,
.woody-component-feature .woody-component-custom-text .feature-pretitle,
.woody-component-feature .woody-component-custom-text .feature-subtitle,
.woody-component-feature .woody-component-custom-text .feature-title,
.woody-component-feature-list .woody-component-custom-text .feature-list-block-title,
.woody-component-landswpr .woody-component-custom-text .landswpr-pretitle,
.woody-component-landswpr .woody-component-custom-text .landswpr-subtitle,
.woody-component-movie .woody-component-custom-text .movie-title,
.woody-component-tabs .woody-component-custom-text .tabs-block-title {
    font-weight: 700;
    font-family: Poppins, Arial, sans-serif
}

.bg-black .woody-component-custom-text .card-title,
.bg-black .woody-component-custom-text .card.profileCard .profile-title,
.bg-black .woody-component-custom-text .focus-header .focus-block-pretitle,
.bg-black .woody-component-custom-text .focus-header .focus-block-subtitle,
.bg-black .woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle,
.bg-black .woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle,
.bg-black .woody-component-custom-text .focusH-overlayed .titles-container .focus-title,
.bg-black .woody-component-custom-text .gallery-title,
.bg-black .woody-component-custom-text .generic-block-header .generic-block-pretitle,
.bg-black .woody-component-custom-text .generic-block-header .generic-block-subtitle,
.bg-black .woody-component-custom-text .h3,
.bg-black .woody-component-custom-text .h4,
.bg-black .woody-component-custom-text .h5,
.bg-black .woody-component-custom-text .profile-wrapper .profile-exp .expression-title,
.bg-black .woody-component-custom-text .profile-wrapper .profile-favs-title,
.bg-black .woody-component-custom-text .profile-wrapper .profile-title,
.bg-black .woody-component-custom-text .section-pretitle,
.bg-black .woody-component-custom-text .section-subtitle,
.bg-black .woody-component-custom-text .semanticView-pretitle,
.bg-black .woody-component-custom-text .semanticView-subtitle,
.bg-black .woody-component-custom-text .socialwall-title,
.bg-black .woody-component-custom-text .woody-component-bookblock .bookblock-title,
.bg-black .woody-component-custom-text .woody-component-claims-block .claim-title,
.bg-black .woody-component-custom-text .woody-component-faq .faq-title,
.bg-black .woody-component-custom-text .woody-component-feature .feature-pretitle,
.bg-black .woody-component-custom-text .woody-component-feature .feature-subtitle,
.bg-black .woody-component-custom-text .woody-component-feature .feature-title,
.bg-black .woody-component-custom-text .woody-component-feature-list .feature-list-block-title,
.bg-black .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle,
.bg-black .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle,
.bg-black .woody-component-custom-text .woody-component-movie .movie-title,
.bg-black .woody-component-custom-text .woody-component-tabs .tabs-block-title,
.bg-black .woody-component-custom-text h3,
.bg-black .woody-component-custom-text h4,
.bg-black .woody-component-custom-text h5,
.bg-black.woody-component-custom-text .card-title,
.bg-black.woody-component-custom-text .card.profileCard .profile-title,
.bg-black.woody-component-custom-text .focus-header .focus-block-pretitle,
.bg-black.woody-component-custom-text .focus-header .focus-block-subtitle,
.bg-black.woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle,
.bg-black.woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle,
.bg-black.woody-component-custom-text .focusH-overlayed .titles-container .focus-title,
.bg-black.woody-component-custom-text .gallery-title,
.bg-black.woody-component-custom-text .generic-block-header .generic-block-pretitle,
.bg-black.woody-component-custom-text .generic-block-header .generic-block-subtitle,
.bg-black.woody-component-custom-text .h3,
.bg-black.woody-component-custom-text .h4,
.bg-black.woody-component-custom-text .h5,
.bg-black.woody-component-custom-text .profile-wrapper .profile-exp .expression-title,
.bg-black.woody-component-custom-text .profile-wrapper .profile-favs-title,
.bg-black.woody-component-custom-text .profile-wrapper .profile-title,
.bg-black.woody-component-custom-text .section-pretitle,
.bg-black.woody-component-custom-text .section-subtitle,
.bg-black.woody-component-custom-text .semanticView-pretitle,
.bg-black.woody-component-custom-text .semanticView-subtitle,
.bg-black.woody-component-custom-text .socialwall-title,
.bg-black.woody-component-custom-text .woody-component-bookblock .bookblock-title,
.bg-black.woody-component-custom-text .woody-component-claims-block .claim-title,
.bg-black.woody-component-custom-text .woody-component-faq .faq-title,
.bg-black.woody-component-custom-text .woody-component-feature .feature-pretitle,
.bg-black.woody-component-custom-text .woody-component-feature .feature-subtitle,
.bg-black.woody-component-custom-text .woody-component-feature .feature-title,
.bg-black.woody-component-custom-text .woody-component-feature-list .feature-list-block-title,
.bg-black.woody-component-custom-text .woody-component-landswpr .landswpr-pretitle,
.bg-black.woody-component-custom-text .woody-component-landswpr .landswpr-subtitle,
.bg-black.woody-component-custom-text .woody-component-movie .movie-title,
.bg-black.woody-component-custom-text .woody-component-tabs .tabs-block-title,
.bg-black.woody-component-custom-text h3,
.bg-black.woody-component-custom-text h4,
.bg-black.woody-component-custom-text h5,
.bg-darkgray .woody-component-custom-text .card-title,
.bg-darkgray .woody-component-custom-text .card.profileCard .profile-title,
.bg-darkgray .woody-component-custom-text .focus-header .focus-block-pretitle,
.bg-darkgray .woody-component-custom-text .focus-header .focus-block-subtitle,
.bg-darkgray .woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle,
.bg-darkgray .woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle,
.bg-darkgray .woody-component-custom-text .focusH-overlayed .titles-container .focus-title,
.bg-darkgray .woody-component-custom-text .gallery-title,
.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-pretitle,
.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-subtitle,
.bg-darkgray .woody-component-custom-text .h3,
.bg-darkgray .woody-component-custom-text .h4,
.bg-darkgray .woody-component-custom-text .h5,
.bg-darkgray .woody-component-custom-text .profile-wrapper .profile-exp .expression-title,
.bg-darkgray .woody-component-custom-text .profile-wrapper .profile-favs-title,
.bg-darkgray .woody-component-custom-text .profile-wrapper .profile-title,
.bg-darkgray .woody-component-custom-text .section-pretitle,
.bg-darkgray .woody-component-custom-text .section-subtitle,
.bg-darkgray .woody-component-custom-text .semanticView-pretitle,
.bg-darkgray .woody-component-custom-text .semanticView-subtitle,
.bg-darkgray .woody-component-custom-text .socialwall-title,
.bg-darkgray .woody-component-custom-text .woody-component-bookblock .bookblock-title,
.bg-darkgray .woody-component-custom-text .woody-component-claims-block .claim-title,
.bg-darkgray .woody-component-custom-text .woody-component-faq .faq-title,
.bg-darkgray .woody-component-custom-text .woody-component-feature .feature-pretitle,
.bg-darkgray .woody-component-custom-text .woody-component-feature .feature-subtitle,
.bg-darkgray .woody-component-custom-text .woody-component-feature .feature-title,
.bg-darkgray .woody-component-custom-text .woody-component-feature-list .feature-list-block-title,
.bg-darkgray .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle,
.bg-darkgray .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle,
.bg-darkgray .woody-component-custom-text .woody-component-movie .movie-title,
.bg-darkgray .woody-component-custom-text .woody-component-tabs .tabs-block-title,
.bg-darkgray .woody-component-custom-text h3,
.bg-darkgray .woody-component-custom-text h4,
.bg-darkgray .woody-component-custom-text h5,
.bg-darkgray.woody-component-custom-text .card-title,
.bg-darkgray.woody-component-custom-text .card.profileCard .profile-title,
.bg-darkgray.woody-component-custom-text .focus-header .focus-block-pretitle,
.bg-darkgray.woody-component-custom-text .focus-header .focus-block-subtitle,
.bg-darkgray.woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle,
.bg-darkgray.woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle,
.bg-darkgray.woody-component-custom-text .focusH-overlayed .titles-container .focus-title,
.bg-darkgray.woody-component-custom-text .gallery-title,
.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-pretitle,
.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-subtitle,
.bg-darkgray.woody-component-custom-text .h3,
.bg-darkgray.woody-component-custom-text .h4,
.bg-darkgray.woody-component-custom-text .h5,
.bg-darkgray.woody-component-custom-text .profile-wrapper .profile-exp .expression-title,
.bg-darkgray.woody-component-custom-text .profile-wrapper .profile-favs-title,
.bg-darkgray.woody-component-custom-text .profile-wrapper .profile-title,
.bg-darkgray.woody-component-custom-text .section-pretitle,
.bg-darkgray.woody-component-custom-text .section-subtitle,
.bg-darkgray.woody-component-custom-text .semanticView-pretitle,
.bg-darkgray.woody-component-custom-text .semanticView-subtitle,
.bg-darkgray.woody-component-custom-text .socialwall-title,
.bg-darkgray.woody-component-custom-text .woody-component-bookblock .bookblock-title,
.bg-darkgray.woody-component-custom-text .woody-component-claims-block .claim-title,
.bg-darkgray.woody-component-custom-text .woody-component-faq .faq-title,
.bg-darkgray.woody-component-custom-text .woody-component-feature .feature-pretitle,
.bg-darkgray.woody-component-custom-text .woody-component-feature .feature-subtitle,
.bg-darkgray.woody-component-custom-text .woody-component-feature .feature-title,
.bg-darkgray.woody-component-custom-text .woody-component-feature-list .feature-list-block-title,
.bg-darkgray.woody-component-custom-text .woody-component-landswpr .landswpr-pretitle,
.bg-darkgray.woody-component-custom-text .woody-component-landswpr .landswpr-subtitle,
.bg-darkgray.woody-component-custom-text .woody-component-movie .movie-title,
.bg-darkgray.woody-component-custom-text .woody-component-tabs .tabs-block-title,
.bg-darkgray.woody-component-custom-text h3,
.bg-darkgray.woody-component-custom-text h4,
.bg-darkgray.woody-component-custom-text h5,
.bg-primary .woody-component-custom-text .card-title,
.bg-primary .woody-component-custom-text .card.profileCard .profile-title,
.bg-primary .woody-component-custom-text .focus-header .focus-block-pretitle,
.bg-primary .woody-component-custom-text .focus-header .focus-block-subtitle,
.bg-primary .woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle,
.bg-primary .woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle,
.bg-primary .woody-component-custom-text .focusH-overlayed .titles-container .focus-title,
.bg-primary .woody-component-custom-text .gallery-title,
.bg-primary .woody-component-custom-text .generic-block-header .generic-block-pretitle,
.bg-primary .woody-component-custom-text .generic-block-header .generic-block-subtitle,
.bg-primary .woody-component-custom-text .h3,
.bg-primary .woody-component-custom-text .h4,
.bg-primary .woody-component-custom-text .h5,
.bg-primary .woody-component-custom-text .profile-wrapper .profile-exp .expression-title,
.bg-primary .woody-component-custom-text .profile-wrapper .profile-favs-title,
.bg-primary .woody-component-custom-text .profile-wrapper .profile-title,
.bg-primary .woody-component-custom-text .section-pretitle,
.bg-primary .woody-component-custom-text .section-subtitle,
.bg-primary .woody-component-custom-text .semanticView-pretitle,
.bg-primary .woody-component-custom-text .semanticView-subtitle,
.bg-primary .woody-component-custom-text .socialwall-title,
.bg-primary .woody-component-custom-text .woody-component-bookblock .bookblock-title,
.bg-primary .woody-component-custom-text .woody-component-claims-block .claim-title,
.bg-primary .woody-component-custom-text .woody-component-faq .faq-title,
.bg-primary .woody-component-custom-text .woody-component-feature .feature-pretitle,
.bg-primary .woody-component-custom-text .woody-component-feature .feature-subtitle,
.bg-primary .woody-component-custom-text .woody-component-feature .feature-title,
.bg-primary .woody-component-custom-text .woody-component-feature-list .feature-list-block-title,
.bg-primary .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle,
.bg-primary .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle,
.bg-primary .woody-component-custom-text .woody-component-movie .movie-title,
.bg-primary .woody-component-custom-text .woody-component-tabs .tabs-block-title,
.bg-primary .woody-component-custom-text h3,
.bg-primary .woody-component-custom-text h4,
.bg-primary .woody-component-custom-text h5,
.bg-primary.woody-component-custom-text .card-title,
.bg-primary.woody-component-custom-text .card.profileCard .profile-title,
.bg-primary.woody-component-custom-text .focus-header .focus-block-pretitle,
.bg-primary.woody-component-custom-text .focus-header .focus-block-subtitle,
.bg-primary.woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle,
.bg-primary.woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle,
.bg-primary.woody-component-custom-text .focusH-overlayed .titles-container .focus-title,
.bg-primary.woody-component-custom-text .gallery-title,
.bg-primary.woody-component-custom-text .generic-block-header .generic-block-pretitle,
.bg-primary.woody-component-custom-text .generic-block-header .generic-block-subtitle,
.bg-primary.woody-component-custom-text .h3,
.bg-primary.woody-component-custom-text .h4,
.bg-primary.woody-component-custom-text .h5,
.bg-primary.woody-component-custom-text .profile-wrapper .profile-exp .expression-title,
.bg-primary.woody-component-custom-text .profile-wrapper .profile-favs-title,
.bg-primary.woody-component-custom-text .profile-wrapper .profile-title,
.bg-primary.woody-component-custom-text .section-pretitle,
.bg-primary.woody-component-custom-text .section-subtitle,
.bg-primary.woody-component-custom-text .semanticView-pretitle,
.bg-primary.woody-component-custom-text .semanticView-subtitle,
.bg-primary.woody-component-custom-text .socialwall-title,
.bg-primary.woody-component-custom-text .woody-component-bookblock .bookblock-title,
.bg-primary.woody-component-custom-text .woody-component-claims-block .claim-title,
.bg-primary.woody-component-custom-text .woody-component-faq .faq-title,
.bg-primary.woody-component-custom-text .woody-component-feature .feature-pretitle,
.bg-primary.woody-component-custom-text .woody-component-feature .feature-subtitle,
.bg-primary.woody-component-custom-text .woody-component-feature .feature-title,
.bg-primary.woody-component-custom-text .woody-component-feature-list .feature-list-block-title,
.bg-primary.woody-component-custom-text .woody-component-landswpr .landswpr-pretitle,
.bg-primary.woody-component-custom-text .woody-component-landswpr .landswpr-subtitle,
.bg-primary.woody-component-custom-text .woody-component-movie .movie-title,
.bg-primary.woody-component-custom-text .woody-component-tabs .tabs-block-title,
.bg-primary.woody-component-custom-text h3,
.bg-primary.woody-component-custom-text h4,
.bg-primary.woody-component-custom-text h5,
.card.profileCard .bg-black .woody-component-custom-text .profile-title,
.card.profileCard .bg-black.woody-component-custom-text .profile-title,
.card.profileCard .bg-darkgray .woody-component-custom-text .profile-title,
.card.profileCard .bg-darkgray.woody-component-custom-text .profile-title,
.card.profileCard .bg-primary .woody-component-custom-text .profile-title,
.card.profileCard .bg-primary.woody-component-custom-text .profile-title,
.card.profileCard [class*=bg-] .bg-black .woody-component-custom-text .profile-title,
.card.profileCard [class*=bg-] .bg-darkgray .woody-component-custom-text .profile-title,
.card.profileCard [class*=bg-] .bg-primary .woody-component-custom-text .profile-title,
.focus-header .bg-black .woody-component-custom-text .focus-block-pretitle,
.focus-header .bg-black .woody-component-custom-text .focus-block-subtitle,
.focus-header .bg-black.woody-component-custom-text .focus-block-pretitle,
.focus-header .bg-black.woody-component-custom-text .focus-block-subtitle,
.focus-header .bg-darkgray .woody-component-custom-text .focus-block-pretitle,
.focus-header .bg-darkgray .woody-component-custom-text .focus-block-subtitle,
.focus-header .bg-darkgray.woody-component-custom-text .focus-block-pretitle,
.focus-header .bg-darkgray.woody-component-custom-text .focus-block-subtitle,
.focus-header .bg-primary .woody-component-custom-text .focus-block-pretitle,
.focus-header .bg-primary .woody-component-custom-text .focus-block-subtitle,
.focus-header .bg-primary.woody-component-custom-text .focus-block-pretitle,
.focus-header .bg-primary.woody-component-custom-text .focus-block-subtitle,
.focus-header [class*=bg-] .bg-black .woody-component-custom-text .focus-block-pretitle,
.focus-header [class*=bg-] .bg-black .woody-component-custom-text .focus-block-subtitle,
.focus-header [class*=bg-] .bg-darkgray .woody-component-custom-text .focus-block-pretitle,
.focus-header [class*=bg-] .bg-darkgray .woody-component-custom-text .focus-block-subtitle,
.focus-header [class*=bg-] .bg-primary .woody-component-custom-text .focus-block-pretitle,
.focus-header [class*=bg-] .bg-primary .woody-component-custom-text .focus-block-subtitle,
.focusH-overlayed .titles-container .bg-black .woody-component-custom-text .focus-pretitle,
.focusH-overlayed .titles-container .bg-black .woody-component-custom-text .focus-subtitle,
.focusH-overlayed .titles-container .bg-black .woody-component-custom-text .focus-title,
.focusH-overlayed .titles-container .bg-black.woody-component-custom-text .focus-pretitle,
.focusH-overlayed .titles-container .bg-black.woody-component-custom-text .focus-subtitle,
.focusH-overlayed .titles-container .bg-black.woody-component-custom-text .focus-title,
.focusH-overlayed .titles-container .bg-darkgray .woody-component-custom-text .focus-pretitle,
.focusH-overlayed .titles-container .bg-darkgray .woody-component-custom-text .focus-subtitle,
.focusH-overlayed .titles-container .bg-darkgray .woody-component-custom-text .focus-title,
.focusH-overlayed .titles-container .bg-darkgray.woody-component-custom-text .focus-pretitle,
.focusH-overlayed .titles-container .bg-darkgray.woody-component-custom-text .focus-subtitle,
.focusH-overlayed .titles-container .bg-darkgray.woody-component-custom-text .focus-title,
.focusH-overlayed .titles-container .bg-primary .woody-component-custom-text .focus-pretitle,
.focusH-overlayed .titles-container .bg-primary .woody-component-custom-text .focus-subtitle,
.focusH-overlayed .titles-container .bg-primary .woody-component-custom-text .focus-title,
.focusH-overlayed .titles-container .bg-primary.woody-component-custom-text .focus-pretitle,
.focusH-overlayed .titles-container .bg-primary.woody-component-custom-text .focus-subtitle,
.focusH-overlayed .titles-container .bg-primary.woody-component-custom-text .focus-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-black .woody-component-custom-text .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-black .woody-component-custom-text .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-black .woody-component-custom-text .focus-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .woody-component-custom-text .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .woody-component-custom-text .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .woody-component-custom-text .focus-title,
.focusH-overlayed .titles-container [class*=bg-] .bg-primary .woody-component-custom-text .focus-pretitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-primary .woody-component-custom-text .focus-subtitle,
.focusH-overlayed .titles-container [class*=bg-] .bg-primary .woody-component-custom-text .focus-title,
.generic-block-header .bg-black .woody-component-custom-text .generic-block-pretitle,
.generic-block-header .bg-black .woody-component-custom-text .generic-block-subtitle,
.generic-block-header .bg-black.woody-component-custom-text .generic-block-pretitle,
.generic-block-header .bg-black.woody-component-custom-text .generic-block-subtitle,
.generic-block-header .bg-darkgray .woody-component-custom-text .generic-block-pretitle,
.generic-block-header .bg-darkgray .woody-component-custom-text .generic-block-subtitle,
.generic-block-header .bg-darkgray.woody-component-custom-text .generic-block-pretitle,
.generic-block-header .bg-darkgray.woody-component-custom-text .generic-block-subtitle,
.generic-block-header .bg-primary .woody-component-custom-text .generic-block-pretitle,
.generic-block-header .bg-primary .woody-component-custom-text .generic-block-subtitle,
.generic-block-header .bg-primary.woody-component-custom-text .generic-block-pretitle,
.generic-block-header .bg-primary.woody-component-custom-text .generic-block-subtitle,
.generic-block-header [class*=bg-] .bg-black .woody-component-custom-text .generic-block-pretitle,
.generic-block-header [class*=bg-] .bg-black .woody-component-custom-text .generic-block-subtitle,
.generic-block-header [class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-pretitle,
.generic-block-header [class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-subtitle,
.generic-block-header [class*=bg-] .bg-primary .woody-component-custom-text .generic-block-pretitle,
.generic-block-header [class*=bg-] .bg-primary .woody-component-custom-text .generic-block-subtitle,
.profile-wrapper .bg-black .woody-component-custom-text .profile-favs-title,
.profile-wrapper .bg-black .woody-component-custom-text .profile-title,
.profile-wrapper .bg-black.woody-component-custom-text .profile-favs-title,
.profile-wrapper .bg-black.woody-component-custom-text .profile-title,
.profile-wrapper .bg-darkgray .woody-component-custom-text .profile-favs-title,
.profile-wrapper .bg-darkgray .woody-component-custom-text .profile-title,
.profile-wrapper .bg-darkgray.woody-component-custom-text .profile-favs-title,
.profile-wrapper .bg-darkgray.woody-component-custom-text .profile-title,
.profile-wrapper .bg-primary .woody-component-custom-text .profile-favs-title,
.profile-wrapper .bg-primary .woody-component-custom-text .profile-title,
.profile-wrapper .bg-primary.woody-component-custom-text .profile-favs-title,
.profile-wrapper .bg-primary.woody-component-custom-text .profile-title,
.profile-wrapper .profile-exp .bg-black .woody-component-custom-text .expression-title,
.profile-wrapper .profile-exp .bg-black.woody-component-custom-text .expression-title,
.profile-wrapper .profile-exp .bg-darkgray .woody-component-custom-text .expression-title,
.profile-wrapper .profile-exp .bg-darkgray.woody-component-custom-text .expression-title,
.profile-wrapper .profile-exp .bg-primary .woody-component-custom-text .expression-title,
.profile-wrapper .profile-exp .bg-primary.woody-component-custom-text .expression-title,
.profile-wrapper .profile-exp [class*=bg-] .bg-black .woody-component-custom-text .expression-title,
.profile-wrapper .profile-exp [class*=bg-] .bg-darkgray .woody-component-custom-text .expression-title,
.profile-wrapper .profile-exp [class*=bg-] .bg-primary .woody-component-custom-text .expression-title,
.profile-wrapper [class*=bg-] .bg-black .woody-component-custom-text .profile-favs-title,
.profile-wrapper [class*=bg-] .bg-black .woody-component-custom-text .profile-title,
.profile-wrapper [class*=bg-] .bg-darkgray .woody-component-custom-text .profile-favs-title,
.profile-wrapper [class*=bg-] .bg-darkgray .woody-component-custom-text .profile-title,
.profile-wrapper [class*=bg-] .bg-primary .woody-component-custom-text .profile-favs-title,
.profile-wrapper [class*=bg-] .bg-primary .woody-component-custom-text .profile-title,
.woody-component-bookblock .bg-black .woody-component-custom-text .bookblock-title,
.woody-component-bookblock .bg-black.woody-component-custom-text .bookblock-title,
.woody-component-bookblock .bg-darkgray .woody-component-custom-text .bookblock-title,
.woody-component-bookblock .bg-darkgray.woody-component-custom-text .bookblock-title,
.woody-component-bookblock .bg-primary .woody-component-custom-text .bookblock-title,
.woody-component-bookblock .bg-primary.woody-component-custom-text .bookblock-title,
.woody-component-bookblock [class*=bg-] .bg-black .woody-component-custom-text .bookblock-title,
.woody-component-bookblock [class*=bg-] .bg-darkgray .woody-component-custom-text .bookblock-title,
.woody-component-bookblock [class*=bg-] .bg-primary .woody-component-custom-text .bookblock-title,
.woody-component-claims-block .bg-black .woody-component-custom-text .claim-title,
.woody-component-claims-block .bg-black.woody-component-custom-text .claim-title,
.woody-component-claims-block .bg-darkgray .woody-component-custom-text .claim-title,
.woody-component-claims-block .bg-darkgray.woody-component-custom-text .claim-title,
.woody-component-claims-block .bg-primary .woody-component-custom-text .claim-title,
.woody-component-claims-block .bg-primary.woody-component-custom-text .claim-title,
.woody-component-claims-block [class*=bg-] .bg-black .woody-component-custom-text .claim-title,
.woody-component-claims-block [class*=bg-] .bg-darkgray .woody-component-custom-text .claim-title,
.woody-component-claims-block [class*=bg-] .bg-primary .woody-component-custom-text .claim-title,
.woody-component-faq .bg-black .woody-component-custom-text .faq-title,
.woody-component-faq .bg-black.woody-component-custom-text .faq-title,
.woody-component-faq .bg-darkgray .woody-component-custom-text .faq-title,
.woody-component-faq .bg-darkgray.woody-component-custom-text .faq-title,
.woody-component-faq .bg-primary .woody-component-custom-text .faq-title,
.woody-component-faq .bg-primary.woody-component-custom-text .faq-title,
.woody-component-faq [class*=bg-] .bg-black .woody-component-custom-text .faq-title,
.woody-component-faq [class*=bg-] .bg-darkgray .woody-component-custom-text .faq-title,
.woody-component-faq [class*=bg-] .bg-primary .woody-component-custom-text .faq-title,
.woody-component-feature .bg-black .woody-component-custom-text .feature-pretitle,
.woody-component-feature .bg-black .woody-component-custom-text .feature-subtitle,
.woody-component-feature .bg-black .woody-component-custom-text .feature-title,
.woody-component-feature .bg-black.woody-component-custom-text .feature-pretitle,
.woody-component-feature .bg-black.woody-component-custom-text .feature-subtitle,
.woody-component-feature .bg-black.woody-component-custom-text .feature-title,
.woody-component-feature .bg-darkgray .woody-component-custom-text .feature-pretitle,
.woody-component-feature .bg-darkgray .woody-component-custom-text .feature-subtitle,
.woody-component-feature .bg-darkgray .woody-component-custom-text .feature-title,
.woody-component-feature .bg-darkgray.woody-component-custom-text .feature-pretitle,
.woody-component-feature .bg-darkgray.woody-component-custom-text .feature-subtitle,
.woody-component-feature .bg-darkgray.woody-component-custom-text .feature-title,
.woody-component-feature .bg-primary .woody-component-custom-text .feature-pretitle,
.woody-component-feature .bg-primary .woody-component-custom-text .feature-subtitle,
.woody-component-feature .bg-primary .woody-component-custom-text .feature-title,
.woody-component-feature .bg-primary.woody-component-custom-text .feature-pretitle,
.woody-component-feature .bg-primary.woody-component-custom-text .feature-subtitle,
.woody-component-feature .bg-primary.woody-component-custom-text .feature-title,
.woody-component-feature [class*=bg-] .bg-black .woody-component-custom-text .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-black .woody-component-custom-text .feature-subtitle,
.woody-component-feature [class*=bg-] .bg-black .woody-component-custom-text .feature-title,
.woody-component-feature [class*=bg-] .bg-darkgray .woody-component-custom-text .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-darkgray .woody-component-custom-text .feature-subtitle,
.woody-component-feature [class*=bg-] .bg-darkgray .woody-component-custom-text .feature-title,
.woody-component-feature [class*=bg-] .bg-primary .woody-component-custom-text .feature-pretitle,
.woody-component-feature [class*=bg-] .bg-primary .woody-component-custom-text .feature-subtitle,
.woody-component-feature [class*=bg-] .bg-primary .woody-component-custom-text .feature-title,
.woody-component-feature-list .bg-black .woody-component-custom-text .feature-list-block-title,
.woody-component-feature-list .bg-black.woody-component-custom-text .feature-list-block-title,
.woody-component-feature-list .bg-darkgray .woody-component-custom-text .feature-list-block-title,
.woody-component-feature-list .bg-darkgray.woody-component-custom-text .feature-list-block-title,
.woody-component-feature-list .bg-primary .woody-component-custom-text .feature-list-block-title,
.woody-component-feature-list .bg-primary.woody-component-custom-text .feature-list-block-title,
.woody-component-feature-list [class*=bg-] .bg-black .woody-component-custom-text .feature-list-block-title,
.woody-component-feature-list [class*=bg-] .bg-darkgray .woody-component-custom-text .feature-list-block-title,
.woody-component-feature-list [class*=bg-] .bg-primary .woody-component-custom-text .feature-list-block-title,
.woody-component-landswpr .bg-black .woody-component-custom-text .landswpr-pretitle,
.woody-component-landswpr .bg-black .woody-component-custom-text .landswpr-subtitle,
.woody-component-landswpr .bg-black.woody-component-custom-text .landswpr-pretitle,
.woody-component-landswpr .bg-black.woody-component-custom-text .landswpr-subtitle,
.woody-component-landswpr .bg-darkgray .woody-component-custom-text .landswpr-pretitle,
.woody-component-landswpr .bg-darkgray .woody-component-custom-text .landswpr-subtitle,
.woody-component-landswpr .bg-darkgray.woody-component-custom-text .landswpr-pretitle,
.woody-component-landswpr .bg-darkgray.woody-component-custom-text .landswpr-subtitle,
.woody-component-landswpr .bg-primary .woody-component-custom-text .landswpr-pretitle,
.woody-component-landswpr .bg-primary .woody-component-custom-text .landswpr-subtitle,
.woody-component-landswpr .bg-primary.woody-component-custom-text .landswpr-pretitle,
.woody-component-landswpr .bg-primary.woody-component-custom-text .landswpr-subtitle,
.woody-component-landswpr [class*=bg-] .bg-black .woody-component-custom-text .landswpr-pretitle,
.woody-component-landswpr [class*=bg-] .bg-black .woody-component-custom-text .landswpr-subtitle,
.woody-component-landswpr [class*=bg-] .bg-darkgray .woody-component-custom-text .landswpr-pretitle,
.woody-component-landswpr [class*=bg-] .bg-darkgray .woody-component-custom-text .landswpr-subtitle,
.woody-component-landswpr [class*=bg-] .bg-primary .woody-component-custom-text .landswpr-pretitle,
.woody-component-landswpr [class*=bg-] .bg-primary .woody-component-custom-text .landswpr-subtitle,
.woody-component-movie .bg-black .woody-component-custom-text .movie-title,
.woody-component-movie .bg-black.woody-component-custom-text .movie-title,
.woody-component-movie .bg-darkgray .woody-component-custom-text .movie-title,
.woody-component-movie .bg-darkgray.woody-component-custom-text .movie-title,
.woody-component-movie .bg-primary .woody-component-custom-text .movie-title,
.woody-component-movie .bg-primary.woody-component-custom-text .movie-title,
.woody-component-movie [class*=bg-] .bg-black .woody-component-custom-text .movie-title,
.woody-component-movie [class*=bg-] .bg-darkgray .woody-component-custom-text .movie-title,
.woody-component-movie [class*=bg-] .bg-primary .woody-component-custom-text .movie-title,
.woody-component-tabs .bg-black .woody-component-custom-text .tabs-block-title,
.woody-component-tabs .bg-black.woody-component-custom-text .tabs-block-title,
.woody-component-tabs .bg-darkgray .woody-component-custom-text .tabs-block-title,
.woody-component-tabs .bg-darkgray.woody-component-custom-text .tabs-block-title,
.woody-component-tabs .bg-primary .woody-component-custom-text .tabs-block-title,
.woody-component-tabs .bg-primary.woody-component-custom-text .tabs-block-title,
.woody-component-tabs [class*=bg-] .bg-black .woody-component-custom-text .tabs-block-title,
.woody-component-tabs [class*=bg-] .bg-darkgray .woody-component-custom-text .tabs-block-title,
.woody-component-tabs [class*=bg-] .bg-primary .woody-component-custom-text .tabs-block-title,
[class*=bg-] .bg-black .woody-component-custom-text .card-title,
[class*=bg-] .bg-black .woody-component-custom-text .card.profileCard .profile-title,
[class*=bg-] .bg-black .woody-component-custom-text .focus-header .focus-block-pretitle,
[class*=bg-] .bg-black .woody-component-custom-text .focus-header .focus-block-subtitle,
[class*=bg-] .bg-black .woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-black .woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-black .woody-component-custom-text .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-black .woody-component-custom-text .gallery-title,
[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-pretitle,
[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-subtitle,
[class*=bg-] .bg-black .woody-component-custom-text .h3,
[class*=bg-] .bg-black .woody-component-custom-text .h4,
[class*=bg-] .bg-black .woody-component-custom-text .h5,
[class*=bg-] .bg-black .woody-component-custom-text .profile-wrapper .profile-exp .expression-title,
[class*=bg-] .bg-black .woody-component-custom-text .profile-wrapper .profile-favs-title,
[class*=bg-] .bg-black .woody-component-custom-text .profile-wrapper .profile-title,
[class*=bg-] .bg-black .woody-component-custom-text .section-pretitle,
[class*=bg-] .bg-black .woody-component-custom-text .section-subtitle,
[class*=bg-] .bg-black .woody-component-custom-text .semanticView-pretitle,
[class*=bg-] .bg-black .woody-component-custom-text .semanticView-subtitle,
[class*=bg-] .bg-black .woody-component-custom-text .socialwall-title,
[class*=bg-] .bg-black .woody-component-custom-text .woody-component-bookblock .bookblock-title,
[class*=bg-] .bg-black .woody-component-custom-text .woody-component-claims-block .claim-title,
[class*=bg-] .bg-black .woody-component-custom-text .woody-component-faq .faq-title,
[class*=bg-] .bg-black .woody-component-custom-text .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-black .woody-component-custom-text .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-black .woody-component-custom-text .woody-component-feature .feature-title,
[class*=bg-] .bg-black .woody-component-custom-text .woody-component-feature-list .feature-list-block-title,
[class*=bg-] .bg-black .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle,
[class*=bg-] .bg-black .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle,
[class*=bg-] .bg-black .woody-component-custom-text .woody-component-movie .movie-title,
[class*=bg-] .bg-black .woody-component-custom-text .woody-component-tabs .tabs-block-title,
[class*=bg-] .bg-black .woody-component-custom-text h3,
[class*=bg-] .bg-black .woody-component-custom-text h4,
[class*=bg-] .bg-black .woody-component-custom-text h5,
[class*=bg-] .bg-darkgray .woody-component-custom-text .card-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .card.profileCard .profile-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .focus-header .focus-block-pretitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .focus-header .focus-block-subtitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .gallery-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-pretitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-subtitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .h3,
[class*=bg-] .bg-darkgray .woody-component-custom-text .h4,
[class*=bg-] .bg-darkgray .woody-component-custom-text .h5,
[class*=bg-] .bg-darkgray .woody-component-custom-text .profile-wrapper .profile-exp .expression-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .profile-wrapper .profile-favs-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .profile-wrapper .profile-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .section-pretitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .section-subtitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .semanticView-pretitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .semanticView-subtitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .socialwall-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-bookblock .bookblock-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-claims-block .claim-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-faq .faq-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-feature .feature-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-feature-list .feature-list-block-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle,
[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-movie .movie-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-tabs .tabs-block-title,
[class*=bg-] .bg-darkgray .woody-component-custom-text h3,
[class*=bg-] .bg-darkgray .woody-component-custom-text h4,
[class*=bg-] .bg-darkgray .woody-component-custom-text h5,
[class*=bg-] .bg-primary .woody-component-custom-text .card-title,
[class*=bg-] .bg-primary .woody-component-custom-text .card.profileCard .profile-title,
[class*=bg-] .bg-primary .woody-component-custom-text .focus-header .focus-block-pretitle,
[class*=bg-] .bg-primary .woody-component-custom-text .focus-header .focus-block-subtitle,
[class*=bg-] .bg-primary .woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle,
[class*=bg-] .bg-primary .woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle,
[class*=bg-] .bg-primary .woody-component-custom-text .focusH-overlayed .titles-container .focus-title,
[class*=bg-] .bg-primary .woody-component-custom-text .gallery-title,
[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-pretitle,
[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-subtitle,
[class*=bg-] .bg-primary .woody-component-custom-text .h3,
[class*=bg-] .bg-primary .woody-component-custom-text .h4,
[class*=bg-] .bg-primary .woody-component-custom-text .h5,
[class*=bg-] .bg-primary .woody-component-custom-text .profile-wrapper .profile-exp .expression-title,
[class*=bg-] .bg-primary .woody-component-custom-text .profile-wrapper .profile-favs-title,
[class*=bg-] .bg-primary .woody-component-custom-text .profile-wrapper .profile-title,
[class*=bg-] .bg-primary .woody-component-custom-text .section-pretitle,
[class*=bg-] .bg-primary .woody-component-custom-text .section-subtitle,
[class*=bg-] .bg-primary .woody-component-custom-text .semanticView-pretitle,
[class*=bg-] .bg-primary .woody-component-custom-text .semanticView-subtitle,
[class*=bg-] .bg-primary .woody-component-custom-text .socialwall-title,
[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-bookblock .bookblock-title,
[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-claims-block .claim-title,
[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-faq .faq-title,
[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-feature .feature-pretitle,
[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-feature .feature-subtitle,
[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-feature .feature-title,
[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-feature-list .feature-list-block-title,
[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle,
[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle,
[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-movie .movie-title,
[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-tabs .tabs-block-title,
[class*=bg-] .bg-primary .woody-component-custom-text h3,
[class*=bg-] .bg-primary .woody-component-custom-text h4,
[class*=bg-] .bg-primary .woody-component-custom-text h5 {
    color: #fff
}

.woody-component-custom-text blockquote {
    border-left: 2px solid #e85a4f
}

.bg-black .woody-component-custom-text blockquote,
.bg-black.woody-component-custom-text blockquote,
.bg-darkgray .woody-component-custom-text blockquote,
.bg-darkgray.woody-component-custom-text blockquote,
.bg-primary .woody-component-custom-text blockquote,
.bg-primary.woody-component-custom-text blockquote,
[class*=bg-] .bg-black .woody-component-custom-text blockquote,
[class*=bg-] .bg-darkgray .woody-component-custom-text blockquote,
[class*=bg-] .bg-primary .woody-component-custom-text blockquote {
    border-left-color: #fff
}

.woody-component-custom-text a:not([class]) {
    text-decoration: underline;
    transition: color .4s cubic-bezier(.62, 0, .2, 1);
    color: #e85a4f !important
}

.woody-component-custom-text a:not([class]):hover {
    color: #c63c31 !important
}

.bg-black .woody-component-custom-text a:not([class]),
.bg-black.woody-component-custom-text a:not([class]),
[class*=bg-] .bg-black .woody-component-custom-text a:not([class]) {
    color: rgba(255, 255, 255, .7) !important
}

.bg-black .woody-component-custom-text a:not([class]):hover,
.bg-black.woody-component-custom-text a:not([class]):hover,
[class*=bg-] .bg-black .woody-component-custom-text a:not([class]):hover {
    color: #fff !important
}

.bg-darkgray .woody-component-custom-text a:not([class]),
.bg-darkgray.woody-component-custom-text a:not([class]),
[class*=bg-] .bg-darkgray .woody-component-custom-text a:not([class]) {
    color: rgba(255, 255, 255, .7) !important
}

.bg-darkgray .woody-component-custom-text a:not([class]):hover,
.bg-darkgray.woody-component-custom-text a:not([class]):hover,
[class*=bg-] .bg-darkgray .woody-component-custom-text a:not([class]):hover {
    color: #fff !important
}

.bg-primary .woody-component-custom-text a:not([class]),
.bg-primary.woody-component-custom-text a:not([class]),
[class*=bg-] .bg-primary .woody-component-custom-text a:not([class]) {
    color: rgba(255, 255, 255, .7) !important
}

.bg-primary .woody-component-custom-text a:not([class]):hover,
.bg-primary.woody-component-custom-text a:not([class]):hover,
[class*=bg-] .bg-primary .woody-component-custom-text a:not([class]):hover {
    color: #fff !important
}

.bg-black .woody-component-custom-text blockquote,
.bg-black .woody-component-custom-text li,
.bg-black .woody-component-custom-text p,
.bg-black.woody-component-custom-text blockquote,
.bg-black.woody-component-custom-text li,
.bg-black.woody-component-custom-text p,
.bg-darkgray .woody-component-custom-text blockquote,
.bg-darkgray .woody-component-custom-text li,
.bg-darkgray .woody-component-custom-text p,
.bg-darkgray.woody-component-custom-text blockquote,
.bg-darkgray.woody-component-custom-text li,
.bg-darkgray.woody-component-custom-text p,
.bg-primary .woody-component-custom-text blockquote,
.bg-primary .woody-component-custom-text li,
.bg-primary .woody-component-custom-text p,
.bg-primary.woody-component-custom-text blockquote,
.bg-primary.woody-component-custom-text li,
.bg-primary.woody-component-custom-text p,
[class*=bg-] .bg-black .woody-component-custom-text blockquote,
[class*=bg-] .bg-black .woody-component-custom-text li,
[class*=bg-] .bg-black .woody-component-custom-text p,
[class*=bg-] .bg-darkgray .woody-component-custom-text blockquote,
[class*=bg-] .bg-darkgray .woody-component-custom-text li,
[class*=bg-] .bg-darkgray .woody-component-custom-text p,
[class*=bg-] .bg-primary .woody-component-custom-text blockquote,
[class*=bg-] .bg-primary .woody-component-custom-text li,
[class*=bg-] .bg-primary .woody-component-custom-text p {
    color: #fff
}

.woody-component-custom-text ul:not([class]) {
    list-style-type: square
}

.woody-component-custom-text ul:not([class]) li::marker {
    color: #e85a4f
}

.bg-black .woody-component-custom-text ul:not([class]) li::marker,
.bg-black.woody-component-custom-text ul:not([class]) li::marker,
[class*=bg-] .bg-black .woody-component-custom-text ul:not([class]) li::marker {
    color: #fff
}

.bg-darkgray .woody-component-custom-text ul:not([class]) li::marker,
.bg-darkgray.woody-component-custom-text ul:not([class]) li::marker,
[class*=bg-] .bg-darkgray .woody-component-custom-text ul:not([class]) li::marker {
    color: #fff
}

.bg-primary .woody-component-custom-text ul:not([class]) li::marker,
.bg-primary.woody-component-custom-text ul:not([class]) li::marker,
[class*=bg-] .bg-primary .woody-component-custom-text ul:not([class]) li::marker {
    color: #fff
}

.woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-title,
.woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-title,
    .woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-title,
    .woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-title,
    .woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-title {
        font-size: 4.6875rem
    }
}

.woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-title::before,
.woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

@media screen and (max-width:74.9375em) {

    .woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-title::before,
    .woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-title::before {
        width: 75px
    }
}

.woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-pretitle,
.woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-pretitle {
    margin-bottom: 0
}

.woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-pretitle,
.woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-subtitle,
.woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-pretitle,
.woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-subtitle,
    .woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-subtitle,
    .woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-subtitle,
    .woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-wicon,
.woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-wicon {
    font-size: 45px
}

.woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-description,
.woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-description {
    color: #8e8d8a;
    font-size: 18px
}

.woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-title {
        font-size: 4.6875rem
    }
}

.woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

@media screen and (max-width:74.9375em) {
    .woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-title::before {
        width: 75px
    }
}

.woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

@media screen and (max-width:74.9375em) {
    .woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-title::after {
        width: 75px
    }
}

.woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-pretitle {
    margin-bottom: 0
}

.woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-pretitle,
.woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-wicon {
    font-size: 45px
}

.woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-description {
    color: #8e8d8a;
    font-size: 18px
}

@media print,
screen and (min-width:48em) {
    .woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-title {
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto
    }

    .woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-title {
        width: -moz-fit-content;
        width: fit-content
    }
}

.woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-title {
        font-size: 4.6875rem
    }
}

.woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

@media screen and (max-width:74.9375em) {
    .woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-title::after {
        width: 75px
    }
}

.woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-pretitle {
    margin-bottom: 0
}

.woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-pretitle,
.woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-pretitle,
    .woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-wicon {
    font-size: 45px
}

.woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-description {
    color: #8e8d8a;
    font-size: 18px
}

@media print,
screen and (min-width:48em) {
    .woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-title {
        margin: 0 auto
    }

    .focus-header .focus-block-titles.text-left .focus-block-title,
    .focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-title {
        width: -moz-fit-content;
        width: fit-content
    }
}

.woody-component-feature .feature-link .wicon {
    transition: .4s cubic-bezier(.62, 0, .2, 1)
}

.woody-component-feature .feature-link:hover .wicon {
    animation: .8s ease-out bounce;
    color: #8e8d8a;
    transition: .4s cubic-bezier(.62, 0, .2, 1)
}

.woody-component-feature .feature-titles {
    overflow: hidden
}

.woody-component-feature .feature-titles .feature-title {
    color: #8e8d8a !important;
    font-weight: 700;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1.125rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-feature .feature-titles .feature-title {
        font-size: 1.4375rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-feature .feature-titles .feature-title {
        font-size: 1.5625rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-feature .feature-titles .feature-title {
        font-size: 1.5625rem
    }
}

.woody-component-feature .feature-titles .feature-pretitle,
.woody-component-feature .feature-titles .feature-subtitle {
    color: #e85a4f !important;
    text-transform: uppercase;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem
}

.woody-component-feature .feature-titles .feature-created,
.woody-component-feature .feature-titles .feature-description,
.woody-component-feature .feature-titles .feature-wicon {
    color: #8e8d8a !important
}

.woody-component-feature .feature-titles .feature-description {
    line-height: 1.2
}

.woody-component-feature .feature-titles .feature-pretitle,
.woody-component-feature .feature-titles .feature-title {
    margin: 0
}

.woody-component-feature .feature-titles .feature-wicon {
    color: #e85a4f !important
}

.bg-black .woody-component-feature .feature-titles .feature-description,
.bg-black .woody-component-feature .feature-titles .feature-pretitle,
.bg-black .woody-component-feature .feature-titles .feature-subtitle,
.bg-black .woody-component-feature .feature-titles .feature-title,
.bg-black .woody-component-feature .feature-titles .feature-wicon,
.bg-black.woody-component-feature .feature-titles .feature-description,
.bg-black.woody-component-feature .feature-titles .feature-pretitle,
.bg-black.woody-component-feature .feature-titles .feature-subtitle,
.bg-black.woody-component-feature .feature-titles .feature-title,
.bg-black.woody-component-feature .feature-titles .feature-wicon,
.bg-darkgray .woody-component-feature .feature-titles .feature-description,
.bg-darkgray .woody-component-feature .feature-titles .feature-pretitle,
.bg-darkgray .woody-component-feature .feature-titles .feature-subtitle,
.bg-darkgray .woody-component-feature .feature-titles .feature-title,
.bg-darkgray .woody-component-feature .feature-titles .feature-wicon,
.bg-darkgray.woody-component-feature .feature-titles .feature-description,
.bg-darkgray.woody-component-feature .feature-titles .feature-pretitle,
.bg-darkgray.woody-component-feature .feature-titles .feature-subtitle,
.bg-darkgray.woody-component-feature .feature-titles .feature-title,
.bg-darkgray.woody-component-feature .feature-titles .feature-wicon,
.bg-primary .woody-component-feature .feature-titles .feature-description,
.bg-primary .woody-component-feature .feature-titles .feature-pretitle,
.bg-primary .woody-component-feature .feature-titles .feature-subtitle,
.bg-primary .woody-component-feature .feature-titles .feature-title,
.bg-primary .woody-component-feature .feature-titles .feature-wicon,
.bg-primary.woody-component-feature .feature-titles .feature-description,
.bg-primary.woody-component-feature .feature-titles .feature-pretitle,
.bg-primary.woody-component-feature .feature-titles .feature-subtitle,
.bg-primary.woody-component-feature .feature-titles .feature-title,
.bg-primary.woody-component-feature .feature-titles .feature-wicon,
[class*=bg-] .bg-black .woody-component-feature .feature-titles .feature-description,
[class*=bg-] .bg-black .woody-component-feature .feature-titles .feature-pretitle,
[class*=bg-] .bg-black .woody-component-feature .feature-titles .feature-subtitle,
[class*=bg-] .bg-black .woody-component-feature .feature-titles .feature-title,
[class*=bg-] .bg-black .woody-component-feature .feature-titles .feature-wicon,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-titles .feature-description,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-titles .feature-pretitle,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-titles .feature-subtitle,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-titles .feature-title,
[class*=bg-] .bg-darkgray .woody-component-feature .feature-titles .feature-wicon,
[class*=bg-] .bg-primary .woody-component-feature .feature-titles .feature-description,
[class*=bg-] .bg-primary .woody-component-feature .feature-titles .feature-pretitle,
[class*=bg-] .bg-primary .woody-component-feature .feature-titles .feature-subtitle,
[class*=bg-] .bg-primary .woody-component-feature .feature-titles .feature-title,
[class*=bg-] .bg-primary .woody-component-feature .feature-titles .feature-wicon {
    color: #fff !important
}

.woody-component-feature.has-bgimg .feature-titles .feature-description,
.woody-component-feature.has-bgimg .feature-titles .feature-pretitle,
.woody-component-feature.has-bgimg .feature-titles .feature-subtitle,
.woody-component-feature.has-bgimg .feature-titles .feature-title,
.woody-component-feature.has-bgimg .feature-titles .feature-wicon {
    color: #fff !important;
    text-shadow: 1px 1px 5px #8e8d8a
}

.focus-header .focus-block-titles.text-left .focus-block-title,
.focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-feature .feature-titles .feature-pretitle,
    .woody-component-feature .feature-titles .feature-subtitle {
        font-size: 1rem
    }

    .focus-header .focus-block-titles.text-left .focus-block-title,
    .focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-feature .feature-titles .feature-pretitle,
    .woody-component-feature .feature-titles .feature-subtitle {
        font-size: 1.125rem
    }

    .focus-header .focus-block-titles.text-left .focus-block-title,
    .focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-feature .feature-titles .feature-pretitle,
    .woody-component-feature .feature-titles .feature-subtitle {
        font-size: 1.125rem
    }

    .focus-header .focus-block-titles.text-left .focus-block-title,
    .focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-title {
        font-size: 4.6875rem
    }
}

.focus-header .focus-block-titles.text-left .focus-block-title::before,
.focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

@media screen and (max-width:74.9375em) {

    .focus-header .focus-block-titles.text-left .focus-block-title::before,
    .focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-title::before {
        width: 75px
    }
}

.focus-header .focus-block-titles.text-left .focus-block-pretitle,
.focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-pretitle {
    margin-bottom: 0
}

.focus-header .focus-block-titles.text-left .focus-block-pretitle,
.focus-header .focus-block-titles.text-left .focus-block-subtitle,
.focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-pretitle,
.focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .focus-header .focus-block-titles.text-left .focus-block-pretitle,
    .focus-header .focus-block-titles.text-left .focus-block-subtitle,
    .focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-pretitle,
    .focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .focus-header .focus-block-titles.text-left .focus-block-pretitle,
    .focus-header .focus-block-titles.text-left .focus-block-subtitle,
    .focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-pretitle,
    .focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .focus-header .focus-block-titles.text-left .focus-block-pretitle,
    .focus-header .focus-block-titles.text-left .focus-block-subtitle,
    .focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-pretitle,
    .focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-subtitle {
        font-size: 2.1875rem
    }
}

.focus-header .focus-block-titles.text-left .focus-block-wicon,
.focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-wicon {
    font-size: 45px
}

.focus-header .focus-block-titles.text-left .focus-block-description,
.focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-description {
    color: #8e8d8a;
    font-size: 18px
}

.focus-header .focus-block-titles.text-center .focus-block-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .focus-header .focus-block-titles.text-center .focus-block-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .focus-header .focus-block-titles.text-center .focus-block-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .focus-header .focus-block-titles.text-center .focus-block-title {
        font-size: 4.6875rem
    }
}

.focus-header .focus-block-titles.text-center .focus-block-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

@media screen and (max-width:74.9375em) {
    .focus-header .focus-block-titles.text-center .focus-block-title::before {
        width: 75px
    }
}

.focus-header .focus-block-titles.text-center .focus-block-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

@media screen and (max-width:74.9375em) {
    .focus-header .focus-block-titles.text-center .focus-block-title::after {
        width: 75px
    }
}

.focus-header .focus-block-titles.text-center .focus-block-pretitle {
    margin-bottom: 0
}

.focus-header .focus-block-titles.text-center .focus-block-pretitle,
.focus-header .focus-block-titles.text-center .focus-block-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .focus-header .focus-block-titles.text-center .focus-block-pretitle,
    .focus-header .focus-block-titles.text-center .focus-block-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .focus-header .focus-block-titles.text-center .focus-block-pretitle,
    .focus-header .focus-block-titles.text-center .focus-block-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .focus-header .focus-block-titles.text-center .focus-block-pretitle,
    .focus-header .focus-block-titles.text-center .focus-block-subtitle {
        font-size: 2.1875rem
    }
}

.focus-header .focus-block-titles.text-center .focus-block-wicon {
    font-size: 45px
}

.focus-header .focus-block-titles.text-center .focus-block-description {
    color: #8e8d8a;
    font-size: 18px
}

@media print,
screen and (min-width:48em) {
    .focus-header .focus-block-titles.text-center .focus-block-title {
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto
    }

    .focus-header .focus-block-titles.text-right .focus-block-title {
        width: -moz-fit-content;
        width: fit-content
    }
}

.focus-header .focus-block-titles.text-right .focus-block-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .focus-header .focus-block-titles.text-right .focus-block-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .focus-header .focus-block-titles.text-right .focus-block-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .focus-header .focus-block-titles.text-right .focus-block-title {
        font-size: 4.6875rem
    }
}

.focus-header .focus-block-titles.text-right .focus-block-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

.focus-header .focus-block-titles.text-right .focus-block-pretitle {
    margin-bottom: 0
}

.focus-header .focus-block-titles.text-right .focus-block-pretitle,
.focus-header .focus-block-titles.text-right .focus-block-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .focus-header .focus-block-titles.text-right .focus-block-pretitle,
    .focus-header .focus-block-titles.text-right .focus-block-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .focus-header .focus-block-titles.text-right .focus-block-pretitle,
    .focus-header .focus-block-titles.text-right .focus-block-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .focus-header .focus-block-titles.text-right .focus-block-pretitle,
    .focus-header .focus-block-titles.text-right .focus-block-subtitle {
        font-size: 2.1875rem
    }
}

.focus-header .focus-block-titles.text-right .focus-block-wicon {
    font-size: 45px
}

.focus-header .focus-block-titles.text-right .focus-block-description {
    color: #8e8d8a;
    font-size: 18px
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-title,
.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-title {
    color: #fff;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-title,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-title,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-title,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-title {
        font-size: 4.6875rem
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-title::before,
.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

@media screen and (max-width:74.9375em) {

    .focus-header .focus-block-titles.text-right .focus-block-title::after,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-title::before,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-title::before {
        width: 75px
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-pretitle,
.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-pretitle {
    margin-bottom: 0
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-pretitle,
.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-subtitle,
.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-pretitle,
.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-subtitle {
    color: #fff;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-subtitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-subtitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-subtitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-wicon,
.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-wicon {
    font-size: 45px
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-description,
.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-description {
    color: #fff;
    font-size: 18px
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-title {
    color: #fff;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-title {
        font-size: 4.6875rem
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

@media screen and (max-width:74.9375em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-title::before {
        width: 75px
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

@media screen and (max-width:74.9375em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-title::after {
        width: 75px
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-pretitle {
    margin-bottom: 0
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-pretitle,
.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-subtitle {
    color: #fff;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-wicon {
    font-size: 45px
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-description {
    color: #fff;
    font-size: 18px
}

@media print,
screen and (min-width:48em) {
    .focus-header .focus-block-titles.text-right .focus-block-title {
        margin: 0 auto
    }

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-title,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-title,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-title {
        width: -moz-fit-content;
        width: fit-content
    }

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-title {
        margin: 0 auto
    }

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-title {
        width: -moz-fit-content;
        width: fit-content
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-title {
    color: #fff;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-title {
        font-size: 4.6875rem
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-pretitle {
    margin-bottom: 0
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-pretitle,
.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-subtitle {
    color: #fff;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-wicon {
    font-size: 45px
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-description {
    color: #fff;
    font-size: 18px
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-title {
    color: #fff;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title {
        font-size: 4.6875rem
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle {
    margin-bottom: 0
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle,
.woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle {
    color: #fff;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-wicon {
    font-size: 45px
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-description {
    color: #fff;
    font-size: 18px
}

.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-title {
    color: #fff;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-title {
        font-size: 4.6875rem
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

@media screen and (max-width:74.9375em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-title::after,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title::before,
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-title::before {
        width: 75px
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

@media screen and (max-width:74.9375em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-title::after {
        width: 75px
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-pretitle {
    margin-bottom: 0
}

.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-pretitle,
.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-subtitle {
    color: #fff;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-wicon {
    font-size: 45px
}

.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-description {
    color: #fff;
    font-size: 18px
}

.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 {
    overflow: hidden
}

.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-title {
    color: #fff;
    font-weight: 700;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1.125rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-title {
        font-size: 1.4375rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-title {
        font-size: 1.5625rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-title {
        font-size: 1.5625rem
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-pretitle,
.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-subtitle {
    color: #fff;
    text-transform: uppercase;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-subtitle {
        font-size: 1rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-subtitle {
        font-size: 1.125rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-pretitle,
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-subtitle {
        font-size: 1.125rem
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-created,
.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-description,
.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-wicon {
    color: #fff
}

.woody-component-focus.focus-swiper-fullpage-overlayed.tpl_159 .focus-description {
    line-height: 1.2
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-title {
    font-weight: 700;
    font-size: 20px !important;
    opacity: .5;
    transition: opacity .4s cubic-bezier(.62, 0, .2, 1);
    position: relative;
    text-transform: uppercase;
    text-align: center
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-title::after {
    content: "";
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: -10px;
    left: 0;
    transform: scaleX(0);
    transform-origin: left;
    background-color: #e85a4f;
    transition: transform .4s cubic-bezier(.62, 0, .2, 1)
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item:hover .pagination-title::after {
    transform: scaleX(.25)
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item.active .pagination-title::after {
    transform: scaleX(1)
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item.active .pagination-title,
.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item:hover .pagination-title {
    opacity: 1
}

.woody-component-hero .hero-titles.text-left .hero-title,
.woody-component-hero .hero-titles:not([class*=" text-"]) .hero-title {
    color: #fff;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-hero .hero-titles.text-left .hero-title,
    .woody-component-hero .hero-titles:not([class*=" text-"]) .hero-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-hero .hero-titles.text-left .hero-title,
    .woody-component-hero .hero-titles:not([class*=" text-"]) .hero-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-hero .hero-titles.text-left .hero-title,
    .woody-component-hero .hero-titles:not([class*=" text-"]) .hero-title {
        font-size: 4.6875rem
    }
}

.woody-component-hero .hero-titles.text-left .hero-title::before,
.woody-component-hero .hero-titles:not([class*=" text-"]) .hero-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

@media screen and (max-width:74.9375em) {

    .woody-component-hero .hero-titles.text-left .hero-title::before,
    .woody-component-hero .hero-titles:not([class*=" text-"]) .hero-title::before {
        width: 75px
    }
}

.woody-component-hero .hero-titles.text-left .hero-pretitle,
.woody-component-hero .hero-titles:not([class*=" text-"]) .hero-pretitle {
    margin-bottom: 0
}

.woody-component-hero .hero-titles.text-left .hero-pretitle,
.woody-component-hero .hero-titles.text-left .hero-subtitle,
.woody-component-hero .hero-titles:not([class*=" text-"]) .hero-pretitle,
.woody-component-hero .hero-titles:not([class*=" text-"]) .hero-subtitle {
    color: #fff;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-hero .hero-titles.text-left .hero-pretitle,
    .woody-component-hero .hero-titles.text-left .hero-subtitle,
    .woody-component-hero .hero-titles:not([class*=" text-"]) .hero-pretitle,
    .woody-component-hero .hero-titles:not([class*=" text-"]) .hero-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-hero .hero-titles.text-left .hero-pretitle,
    .woody-component-hero .hero-titles.text-left .hero-subtitle,
    .woody-component-hero .hero-titles:not([class*=" text-"]) .hero-pretitle,
    .woody-component-hero .hero-titles:not([class*=" text-"]) .hero-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-hero .hero-titles.text-left .hero-pretitle,
    .woody-component-hero .hero-titles.text-left .hero-subtitle,
    .woody-component-hero .hero-titles:not([class*=" text-"]) .hero-pretitle,
    .woody-component-hero .hero-titles:not([class*=" text-"]) .hero-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-hero .hero-titles.text-left .hero-wicon,
.woody-component-hero .hero-titles:not([class*=" text-"]) .hero-wicon {
    font-size: 45px
}

.woody-component-hero .hero-titles.text-left .hero-description,
.woody-component-hero .hero-titles:not([class*=" text-"]) .hero-description {
    color: #fff;
    font-size: 18px
}

.woody-component-hero .hero-titles.text-center .hero-title {
    color: #fff;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-hero .hero-titles.text-center .hero-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-hero .hero-titles.text-center .hero-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-hero .hero-titles.text-center .hero-title {
        font-size: 4.6875rem
    }
}

.woody-component-hero .hero-titles.text-center .hero-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

@media screen and (max-width:74.9375em) {
    .woody-component-hero .hero-titles.text-center .hero-title::before {
        width: 75px
    }
}

.woody-component-hero .hero-titles.text-center .hero-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

@media screen and (max-width:74.9375em) {
    .woody-component-hero .hero-titles.text-center .hero-title::after {
        width: 75px
    }
}

.woody-component-hero .hero-titles.text-center .hero-pretitle {
    margin-bottom: 0
}

.woody-component-hero .hero-titles.text-center .hero-pretitle,
.woody-component-hero .hero-titles.text-center .hero-subtitle {
    color: #fff;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-hero .hero-titles.text-center .hero-pretitle,
    .woody-component-hero .hero-titles.text-center .hero-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-hero .hero-titles.text-center .hero-pretitle,
    .woody-component-hero .hero-titles.text-center .hero-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-hero .hero-titles.text-center .hero-pretitle,
    .woody-component-hero .hero-titles.text-center .hero-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-hero .hero-titles.text-center .hero-wicon {
    font-size: 45px
}

.woody-component-hero .hero-titles.text-center .hero-description {
    color: #fff;
    font-size: 18px
}

@media print,
screen and (min-width:48em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-title {
        margin: 0 auto
    }

    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title,
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-title,
    .woody-component-hero .hero-titles.text-center .hero-title,
    .woody-component-hero .hero-titles.text-left .hero-title,
    .woody-component-hero .hero-titles:not([class*=" text-"]) .hero-title {
        width: -moz-fit-content;
        width: fit-content
    }

    .woody-component-hero .hero-titles.text-center .hero-title {
        margin: 15px auto 0
    }

    .woody-component-hero .hero-titles.text-right .hero-title {
        width: -moz-fit-content;
        width: fit-content
    }
}

.woody-component-hero .hero-titles.text-right .hero-title {
    color: #fff;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-hero .hero-titles.text-right .hero-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-hero .hero-titles.text-right .hero-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-hero .hero-titles.text-right .hero-title {
        font-size: 4.6875rem
    }
}

.woody-component-hero .hero-titles.text-right .hero-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

@media screen and (max-width:74.9375em) {
    .woody-component-hero .hero-titles.text-right .hero-title::after {
        width: 75px
    }
}

.woody-component-hero .hero-titles.text-right .hero-pretitle {
    margin-bottom: 0
}

.woody-component-hero .hero-titles.text-right .hero-pretitle,
.woody-component-hero .hero-titles.text-right .hero-subtitle {
    color: #fff;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-hero .hero-titles.text-right .hero-pretitle,
    .woody-component-hero .hero-titles.text-right .hero-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-hero .hero-titles.text-right .hero-pretitle,
    .woody-component-hero .hero-titles.text-right .hero-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-hero .hero-titles.text-right .hero-pretitle,
    .woody-component-hero .hero-titles.text-right .hero-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-hero .hero-titles.text-right .hero-wicon {
    font-size: 45px
}

.woody-component-hero .hero-titles.text-right .hero-description {
    color: #fff;
    font-size: 18px
}

@media print,
screen and (min-width:48em) {
    .woody-component-hero .hero-titles.text-right .hero-title {
        margin: 15px 0 0 auto
    }

    .woody-component-landswpr .landswpr-titles.text-left .landswpr-title,
    .woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-title {
        width: -moz-fit-content;
        width: fit-content
    }
}

.woody-component-hero.tpl_13 .hero-titles .hero-title,
.woody-component-hero.tpl_15 .hero-titles .hero-title,
.woody-component-hero.tpl_16 .hero-titles .hero-title,
.woody-component-hero.tpl_17 .hero-titles .hero-title,
.woody-component-hero.tpl_18 .hero-titles .hero-title,
.woody-component-hero.tpl_19 .hero-titles .hero-title,
.woody-component-hero.tpl_21 .hero-titles .hero-title,
.woody-component-hero.tpl_22 .hero-titles .hero-title {
    color: #e85a4f
}

.woody-component-hero.tpl_13 .hero-titles .hero-description,
.woody-component-hero.tpl_13 .hero-titles .hero-pretitle,
.woody-component-hero.tpl_13 .hero-titles .hero-subtitle,
.woody-component-hero.tpl_15 .hero-titles .hero-description,
.woody-component-hero.tpl_15 .hero-titles .hero-pretitle,
.woody-component-hero.tpl_15 .hero-titles .hero-subtitle,
.woody-component-hero.tpl_16 .hero-titles .hero-description,
.woody-component-hero.tpl_16 .hero-titles .hero-pretitle,
.woody-component-hero.tpl_16 .hero-titles .hero-subtitle,
.woody-component-hero.tpl_17 .hero-titles .hero-description,
.woody-component-hero.tpl_17 .hero-titles .hero-pretitle,
.woody-component-hero.tpl_17 .hero-titles .hero-subtitle,
.woody-component-hero.tpl_18 .hero-titles .hero-description,
.woody-component-hero.tpl_18 .hero-titles .hero-pretitle,
.woody-component-hero.tpl_18 .hero-titles .hero-subtitle,
.woody-component-hero.tpl_19 .hero-titles .hero-description,
.woody-component-hero.tpl_19 .hero-titles .hero-pretitle,
.woody-component-hero.tpl_19 .hero-titles .hero-subtitle,
.woody-component-hero.tpl_21 .hero-titles .hero-description,
.woody-component-hero.tpl_21 .hero-titles .hero-pretitle,
.woody-component-hero.tpl_21 .hero-titles .hero-subtitle,
.woody-component-hero.tpl_22 .hero-titles .hero-description,
.woody-component-hero.tpl_22 .hero-titles .hero-pretitle,
.woody-component-hero.tpl_22 .hero-titles .hero-subtitle {
    color: #8e8d8a
}

.woody-component-landswpr .landswpr-titles.text-left .landswpr-title,
.woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-title {
    color: #fff;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-landswpr .landswpr-titles.text-left .landswpr-title,
    .woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-landswpr .landswpr-titles.text-left .landswpr-title,
    .woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-landswpr .landswpr-titles.text-left .landswpr-title,
    .woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-title {
        font-size: 4.6875rem
    }
}

.woody-component-landswpr .landswpr-titles.text-left .landswpr-title::before,
.woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

@media screen and (max-width:74.9375em) {

    .woody-component-landswpr .landswpr-titles.text-left .landswpr-title::before,
    .woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-title::before {
        width: 75px
    }
}

.woody-component-landswpr .landswpr-titles.text-left .landswpr-pretitle,
.woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-pretitle {
    margin-bottom: 0
}

.woody-component-landswpr .landswpr-titles.text-left .landswpr-pretitle,
.woody-component-landswpr .landswpr-titles.text-left .landswpr-subtitle,
.woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-pretitle,
.woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-subtitle {
    color: #fff;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-landswpr .landswpr-titles.text-left .landswpr-pretitle,
    .woody-component-landswpr .landswpr-titles.text-left .landswpr-subtitle,
    .woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-pretitle,
    .woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-landswpr .landswpr-titles.text-left .landswpr-pretitle,
    .woody-component-landswpr .landswpr-titles.text-left .landswpr-subtitle,
    .woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-pretitle,
    .woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-landswpr .landswpr-titles.text-left .landswpr-pretitle,
    .woody-component-landswpr .landswpr-titles.text-left .landswpr-subtitle,
    .woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-pretitle,
    .woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-landswpr .landswpr-titles.text-left .landswpr-wicon,
.woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-wicon {
    font-size: 45px
}

.woody-component-landswpr .landswpr-titles.text-left .landswpr-description,
.woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-description {
    color: #fff;
    font-size: 18px
}

.woody-component-landswpr .landswpr-titles.text-center .landswpr-title {
    color: #fff;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-landswpr .landswpr-titles.text-center .landswpr-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-landswpr .landswpr-titles.text-center .landswpr-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-landswpr .landswpr-titles.text-center .landswpr-title {
        font-size: 4.6875rem
    }
}

.woody-component-landswpr .landswpr-titles.text-center .landswpr-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

@media screen and (max-width:74.9375em) {
    .woody-component-landswpr .landswpr-titles.text-center .landswpr-title::before {
        width: 75px
    }
}

.woody-component-landswpr .landswpr-titles.text-center .landswpr-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

@media screen and (max-width:74.9375em) {
    .woody-component-landswpr .landswpr-titles.text-center .landswpr-title::after {
        width: 75px
    }
}

.woody-component-landswpr .landswpr-titles.text-center .landswpr-pretitle {
    margin-bottom: 0
}

.woody-component-landswpr .landswpr-titles.text-center .landswpr-pretitle,
.woody-component-landswpr .landswpr-titles.text-center .landswpr-subtitle {
    color: #fff;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-landswpr .landswpr-titles.text-center .landswpr-pretitle,
    .woody-component-landswpr .landswpr-titles.text-center .landswpr-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-landswpr .landswpr-titles.text-center .landswpr-pretitle,
    .woody-component-landswpr .landswpr-titles.text-center .landswpr-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-landswpr .landswpr-titles.text-center .landswpr-pretitle,
    .woody-component-landswpr .landswpr-titles.text-center .landswpr-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-landswpr .landswpr-titles.text-center .landswpr-wicon {
    font-size: 45px
}

.woody-component-landswpr .landswpr-titles.text-center .landswpr-description {
    color: #fff;
    font-size: 18px
}

@media print,
screen and (min-width:48em) {
    .woody-component-landswpr .landswpr-titles.text-center .landswpr-title {
        width: -moz-fit-content;
        width: fit-content;
        margin: 15px auto 0
    }

    .woody-component-landswpr .landswpr-titles.text-right .landswpr-title {
        width: -moz-fit-content;
        width: fit-content
    }
}

.woody-component-landswpr .landswpr-titles.text-right .landswpr-title {
    color: #fff;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-landswpr .landswpr-titles.text-right .landswpr-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-landswpr .landswpr-titles.text-right .landswpr-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-landswpr .landswpr-titles.text-right .landswpr-title {
        font-size: 4.6875rem
    }
}

.woody-component-landswpr .landswpr-titles.text-right .landswpr-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff
}

@media screen and (max-width:74.9375em) {
    .woody-component-landswpr .landswpr-titles.text-right .landswpr-title::after {
        width: 75px
    }
}

.woody-component-landswpr .landswpr-titles.text-right .landswpr-pretitle {
    margin-bottom: 0
}

.woody-component-landswpr .landswpr-titles.text-right .landswpr-pretitle,
.woody-component-landswpr .landswpr-titles.text-right .landswpr-subtitle {
    color: #fff;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-landswpr .landswpr-titles.text-right .landswpr-pretitle,
    .woody-component-landswpr .landswpr-titles.text-right .landswpr-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-landswpr .landswpr-titles.text-right .landswpr-pretitle,
    .woody-component-landswpr .landswpr-titles.text-right .landswpr-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-landswpr .landswpr-titles.text-right .landswpr-pretitle,
    .woody-component-landswpr .landswpr-titles.text-right .landswpr-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-landswpr .landswpr-titles.text-right .landswpr-wicon {
    font-size: 45px
}

.woody-component-landswpr .landswpr-titles.text-right .landswpr-description {
    color: #fff;
    font-size: 18px
}

@media print,
screen and (min-width:48em) {
    .woody-component-landswpr .landswpr-titles.text-right .landswpr-title {
        margin: 15px 0 0 auto
    }

    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-left .h2,
    .esSearch-block-reveal .suggest-wrapper .section .section-titles:not([class*=" text-"]) .h2,
    .section .section-titles.text-left .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles.text-left .section-title,
    .section .section-titles:not([class*=" text-"]) .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles:not([class*=" text-"]) .section-title {
        width: -moz-fit-content;
        width: fit-content
    }
}

.woody-component-nurtik input[type=checkbox] {
    position: relative;
    -webkit-appearance: none;
    appearance: none;
    width: 13px;
    height: 13px;
    border: 1px solid #8e8d8a;
    border-radius: 3px;
    margin: 0;
    cursor: pointer
}

.woody-component-nurtik input[type=checkbox]::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    transform: translate(-50%, -50%);
    background-image: url(../img/check.svg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center
}

.woody-component-nurtik input[type=checkbox]:checked {
    background-color: #e85a4f;
    border-color: #e85a4f
}

.woody-component-nurtik input[type=checkbox]:checked::before {
    opacity: 1
}

.woody-component-nurtik button {
    text-transform: uppercase;
    font-weight: 700;
    overflow: hidden;
    position: relative;
    transition: background-color .4s cubic-bezier(.62, 0, .2, 1), border-color .4s cubic-bezier(.62, 0, .2, 1), color .4s cubic-bezier(.62, 0, .2, 1)
}

.woody-component-nurtik button,
.woody-component-nurtik button:focus {
    color: #fff !important;
    background-color: #e85a4f !important;
    border: 2px solid #e85a4f !important
}

.woody-component-nurtik button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transform: translate(5%, 5%);
    transition: opacity .4s cubic-bezier(.62, 0, .2, 1), transform .2s cubic-bezier(.62, 0, .2, 1);
    background-image: url(../img/backgrounds/filigrane.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right
}

.woody-component-nurtik button:hover {
    color: #e85a4f !important;
    background-color: transparent !important
}

.woody-component-nurtik button:hover::before {
    opacity: .5;
    transform: translate(0, 0)
}

.woody-component-teaser .page-main-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-teaser .page-main-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-teaser .page-main-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-teaser .page-main-title {
        font-size: 4.6875rem
    }
}

.woody-component-teaser .page-main-pretitle {
    margin-bottom: 0
}

.woody-component-teaser .page-main-pretitle,
.woody-component-teaser .page-main-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-teaser .page-main-pretitle,
    .woody-component-teaser .page-main-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-teaser .page-main-pretitle,
    .woody-component-teaser .page-main-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-teaser .page-main-pretitle,
    .woody-component-teaser .page-main-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-teaser .page-main-wicon {
    font-size: 45px
}

.woody-component-teaser .page-main-description {
    color: #8e8d8a;
    font-size: 18px;
    font-weight: 700
}

.woody-component-teaser .page-main-created {
    font-font-size: 16px;
    font-font-weight: bold
}

.woody-component-teaser .page-main-pretitle,
.woody-component-teaser .page-main-subtitle,
.woody-component-teaser .page-main-title {
    line-height: normal
}

.woody-component-teaser .page-main-subtitle {
    margin: 0
}

.bg-black .woody-component-teaser .page-main-created,
.bg-black.woody-component-teaser .page-main-created,
.bg-darkgray .woody-component-teaser .page-main-created,
.bg-darkgray.woody-component-teaser .page-main-created,
.bg-primary .woody-component-teaser .page-main-created,
.bg-primary.woody-component-teaser .page-main-created,
[class*=bg-] .bg-black .woody-component-teaser .page-main-created,
[class*=bg-] .bg-darkgray .woody-component-teaser .page-main-created,
[class*=bg-] .bg-primary .woody-component-teaser .page-main-created {
    color: #fff
}

.woody-component-teaser .profile-wrapper {
    box-shadow: 0 3px 12px 0 #3429291a
}

.woody-component-teaser .profile-wrapper .profile-title {
    font-size: 25px;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 700;
    color: #e85a4f;
    text-transform: uppercase
}

.woody-component-teaser .profile-wrapper .profile-description {
    font-size: 18px;
    font-weight: 300
}

.woody-component-teaser .profile-wrapper .profile-favs-title {
    font-size: 18px;
    font-weight: 300;
    font-family: Poppins, Arial, sans-serif;
    color: #8e8d8a;
    text-transform: uppercase
}

.woody-component-teaser .sharing-links .sharing-item {
    opacity: 1
}

.woody-component-teaser .sharing-links .sharing-button__link svg {
    fill: #e85a4f
}

.bg-black .woody-component-teaser .sharing-links .sharing-button__link svg,
.bg-black.woody-component-teaser .sharing-links .sharing-button__link svg,
.bg-darkgray .woody-component-teaser .sharing-links .sharing-button__link svg,
.bg-darkgray.woody-component-teaser .sharing-links .sharing-button__link svg,
.bg-primary .woody-component-teaser .sharing-links .sharing-button__link svg,
.bg-primary.woody-component-teaser .sharing-links .sharing-button__link svg,
[class*=bg-] .bg-black .woody-component-teaser .sharing-links .sharing-button__link svg,
[class*=bg-] .bg-darkgray .woody-component-teaser .sharing-links .sharing-button__link svg,
[class*=bg-] .bg-primary .woody-component-teaser .sharing-links .sharing-button__link svg {
    fill: #fff
}

.bg-black .woody-component-teaser .sharing-links::after,
.bg-black.woody-component-teaser .sharing-links::after,
.bg-darkgray .woody-component-teaser .sharing-links::after,
.bg-darkgray.woody-component-teaser .sharing-links::after,
.bg-primary .woody-component-teaser .sharing-links::after,
.bg-primary.woody-component-teaser .sharing-links::after,
[class*=bg-] .bg-black .woody-component-teaser .sharing-links::after,
[class*=bg-] .bg-darkgray .woody-component-teaser .sharing-links::after,
[class*=bg-] .bg-primary .woody-component-teaser .sharing-links::after {
    background-color: #fff
}

.bg-black .woody-component-teaser .button-add-to-favs .wicon,
.bg-black.woody-component-teaser .button-add-to-favs .wicon,
.bg-darkgray .woody-component-teaser .button-add-to-favs .wicon,
.bg-darkgray.woody-component-teaser .button-add-to-favs .wicon,
.bg-primary .woody-component-teaser .button-add-to-favs .wicon,
.bg-primary.woody-component-teaser .button-add-to-favs .wicon,
[class*=bg-] .bg-black .woody-component-teaser .button-add-to-favs .wicon,
[class*=bg-] .bg-darkgray .woody-component-teaser .button-add-to-favs .wicon,
[class*=bg-] .bg-primary .woody-component-teaser .button-add-to-favs .wicon {
    color: #fff
}

.woody-component-quote .title {
    font-size: 1.875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-quote .title {
        font-size: 2.8125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-quote .title {
        font-size: 3.4375rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-quote .title {
        font-size: 3.4375rem
    }
}

.woody-component-quote .lead {
    line-height: 1.2;
    font-size: 18px
}

.bg-black .woody-component-quote .item-author,
.bg-black .woody-component-quote .lead,
.bg-black .woody-component-quote .title,
.bg-black.woody-component-quote .item-author,
.bg-black.woody-component-quote .lead,
.bg-black.woody-component-quote .title,
.bg-darkgray .woody-component-quote .item-author,
.bg-darkgray .woody-component-quote .lead,
.bg-darkgray .woody-component-quote .title,
.bg-darkgray.woody-component-quote .item-author,
.bg-darkgray.woody-component-quote .lead,
.bg-darkgray.woody-component-quote .title,
.bg-primary .woody-component-quote .item-author,
.bg-primary .woody-component-quote .lead,
.bg-primary .woody-component-quote .title,
.bg-primary.woody-component-quote .item-author,
.bg-primary.woody-component-quote .lead,
.bg-primary.woody-component-quote .title,
[class*=bg-] .bg-black .woody-component-quote .item-author,
[class*=bg-] .bg-black .woody-component-quote .lead,
[class*=bg-] .bg-black .woody-component-quote .title,
[class*=bg-] .bg-darkgray .woody-component-quote .item-author,
[class*=bg-] .bg-darkgray .woody-component-quote .lead,
[class*=bg-] .bg-darkgray .woody-component-quote .title,
[class*=bg-] .bg-primary .woody-component-quote .item-author,
[class*=bg-] .bg-primary .woody-component-quote .lead,
[class*=bg-] .bg-primary .woody-component-quote .title {
    color: #fff !important
}

.woody-component-quote .quote-texts:not(.item-author) {
    position: relative;
    z-index: 1
}

.woody-component-quote .quote-texts:not(.item-author):after,
.woody-component-quote .quote-texts:not(.item-author):before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-quote .quote-texts:not(.item-author)::after,
.woody-component-quote .quote-texts:not(.item-author)::before {
    position: absolute;
    color: rgba(232, 90, 79, .2);
    z-index: -1;
    transform: scale(3)
}

.bg-black .woody-component-quote .quote-texts:not(.item-author)::after,
.bg-black .woody-component-quote .quote-texts:not(.item-author)::before,
.bg-black.woody-component-quote .quote-texts:not(.item-author)::after,
.bg-black.woody-component-quote .quote-texts:not(.item-author)::before,
.bg-darkgray .woody-component-quote .quote-texts:not(.item-author)::after,
.bg-darkgray .woody-component-quote .quote-texts:not(.item-author)::before,
.bg-darkgray.woody-component-quote .quote-texts:not(.item-author)::after,
.bg-darkgray.woody-component-quote .quote-texts:not(.item-author)::before,
.bg-primary .woody-component-quote .quote-texts:not(.item-author)::after,
.bg-primary .woody-component-quote .quote-texts:not(.item-author)::before,
.bg-primary.woody-component-quote .quote-texts:not(.item-author)::after,
.bg-primary.woody-component-quote .quote-texts:not(.item-author)::before,
[class*=bg-] .bg-black .woody-component-quote .quote-texts:not(.item-author)::after,
[class*=bg-] .bg-black .woody-component-quote .quote-texts:not(.item-author)::before,
[class*=bg-] .bg-darkgray .woody-component-quote .quote-texts:not(.item-author)::after,
[class*=bg-] .bg-darkgray .woody-component-quote .quote-texts:not(.item-author)::before,
[class*=bg-] .bg-primary .woody-component-quote .quote-texts:not(.item-author)::after,
[class*=bg-] .bg-primary .woody-component-quote .quote-texts:not(.item-author)::before {
    color: rgba(255, 255, 255, .2)
}

.woody-component-quote .quote-texts:not(.item-author)::before {
    left: 20px;
    top: 20px
}

.woody-component-quote .quote-texts:not(.item-author)::after {
    transform: scale(-3, -3);
    right: 20px;
    bottom: 20px
}

.esSearch-block-reveal .suggest-wrapper .section .section-titles.text-left .h2,
.esSearch-block-reveal .suggest-wrapper .section .section-titles:not([class*=" text-"]) .h2,
.section .section-titles.text-left .esSearch-block-reveal .suggest-wrapper .h2,
.section .section-titles.text-left .section-title,
.section .section-titles:not([class*=" text-"]) .esSearch-block-reveal .suggest-wrapper .h2,
.section .section-titles:not([class*=" text-"]) .section-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {

    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-left .h2,
    .esSearch-block-reveal .suggest-wrapper .section .section-titles:not([class*=" text-"]) .h2,
    .section .section-titles.text-left .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles.text-left .section-title,
    .section .section-titles:not([class*=" text-"]) .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles:not([class*=" text-"]) .section-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {

    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-left .h2,
    .esSearch-block-reveal .suggest-wrapper .section .section-titles:not([class*=" text-"]) .h2,
    .section .section-titles.text-left .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles.text-left .section-title,
    .section .section-titles:not([class*=" text-"]) .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles:not([class*=" text-"]) .section-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {

    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-left .h2,
    .esSearch-block-reveal .suggest-wrapper .section .section-titles:not([class*=" text-"]) .h2,
    .section .section-titles.text-left .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles.text-left .section-title,
    .section .section-titles:not([class*=" text-"]) .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles:not([class*=" text-"]) .section-title {
        font-size: 4.6875rem
    }
}

.esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles.text-left .focus-block-title::before,
.esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles:not([class*=" text-"]) .focus-block-title::before,
.esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles.text-left .generic-block-title::before,
.esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles:not([class*=" text-"]) .generic-block-title::before,
.esSearch-block-reveal .suggest-wrapper .section .section-titles.text-left .h2::before,
.esSearch-block-reveal .suggest-wrapper .section .section-titles:not([class*=" text-"]) .h2::before,
.focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-left .focus-block-title::before,
.focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles:not([class*=" text-"]) .focus-block-title::before,
.generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-left .generic-block-title::before,
.generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles:not([class*=" text-"]) .generic-block-title::before,
.section .section-titles.text-left .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::before,
.section .section-titles.text-left .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::before,
.section .section-titles.text-left .esSearch-block-reveal .suggest-wrapper .h2::before,
.section .section-titles.text-left .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::before,
.section .section-titles.text-left .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::before,
.section .section-titles.text-left .section-title::before,
.section .section-titles:not([class*=" text-"]) .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::before,
.section .section-titles:not([class*=" text-"]) .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::before,
.section .section-titles:not([class*=" text-"]) .esSearch-block-reveal .suggest-wrapper .h2::before,
.section .section-titles:not([class*=" text-"]) .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::before,
.section .section-titles:not([class*=" text-"]) .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::before,
.section .section-titles:not([class*=" text-"]) .section-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

@media screen and (max-width:74.9375em) {

    .esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles.text-left .focus-block-title::before,
    .esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles:not([class*=" text-"]) .focus-block-title::before,
    .esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles.text-left .generic-block-title::before,
    .esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles:not([class*=" text-"]) .generic-block-title::before,
    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-left .h2::before,
    .esSearch-block-reveal .suggest-wrapper .section .section-titles:not([class*=" text-"]) .h2::before,
    .focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-left .focus-block-title::before,
    .focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles:not([class*=" text-"]) .focus-block-title::before,
    .generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-left .generic-block-title::before,
    .generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles:not([class*=" text-"]) .generic-block-title::before,
    .section .section-titles.text-left .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::before,
    .section .section-titles.text-left .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::before,
    .section .section-titles.text-left .esSearch-block-reveal .suggest-wrapper .h2::before,
    .section .section-titles.text-left .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::before,
    .section .section-titles.text-left .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::before,
    .section .section-titles.text-left .section-title::before,
    .section .section-titles:not([class*=" text-"]) .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::before,
    .section .section-titles:not([class*=" text-"]) .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::before,
    .section .section-titles:not([class*=" text-"]) .esSearch-block-reveal .suggest-wrapper .h2::before,
    .section .section-titles:not([class*=" text-"]) .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::before,
    .section .section-titles:not([class*=" text-"]) .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::before,
    .section .section-titles:not([class*=" text-"]) .section-title::before {
        width: 75px
    }
}

.section .section-titles.text-left .section-pretitle,
.section .section-titles:not([class*=" text-"]) .section-pretitle {
    margin-bottom: 0
}

.section .section-titles.text-left .section-pretitle,
.section .section-titles.text-left .section-subtitle,
.section .section-titles:not([class*=" text-"]) .section-pretitle,
.section .section-titles:not([class*=" text-"]) .section-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .section .section-titles.text-left .section-pretitle,
    .section .section-titles.text-left .section-subtitle,
    .section .section-titles:not([class*=" text-"]) .section-pretitle,
    .section .section-titles:not([class*=" text-"]) .section-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .section .section-titles.text-left .section-pretitle,
    .section .section-titles.text-left .section-subtitle,
    .section .section-titles:not([class*=" text-"]) .section-pretitle,
    .section .section-titles:not([class*=" text-"]) .section-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .section .section-titles.text-left .section-pretitle,
    .section .section-titles.text-left .section-subtitle,
    .section .section-titles:not([class*=" text-"]) .section-pretitle,
    .section .section-titles:not([class*=" text-"]) .section-subtitle {
        font-size: 2.1875rem
    }
}

.section .section-titles.text-left .section-wicon,
.section .section-titles:not([class*=" text-"]) .section-wicon {
    font-size: 45px
}

.section .section-titles.text-left .section-description,
.section .section-titles:not([class*=" text-"]) .section-description {
    color: #8e8d8a;
    font-size: 18px
}

.esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .h2,
.section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .h2,
.section .section-titles.text-center .section-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {

    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .h2,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles.text-center .section-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {

    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .h2,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles.text-center .section-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {

    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .h2,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles.text-center .section-title {
        font-size: 4.6875rem
    }
}

.esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles.text-center .focus-block-title::before,
.esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles.text-center .generic-block-title::before,
.esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .h2::before,
.focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .focus-block-title::before,
.generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .generic-block-title::before,
.section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::before,
.section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::before,
.section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .h2::before,
.section .section-titles.text-center .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::before,
.section .section-titles.text-center .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::before,
.section .section-titles.text-center .section-title::before {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(calc(-100% - 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

@media screen and (max-width:74.9375em) {

    .esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles.text-center .focus-block-title::before,
    .esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles.text-center .generic-block-title::before,
    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .h2::before,
    .focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .focus-block-title::before,
    .generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .generic-block-title::before,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::before,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::before,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .h2::before,
    .section .section-titles.text-center .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::before,
    .section .section-titles.text-center .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::before,
    .section .section-titles.text-center .section-title::before {
        width: 75px
    }
}

.esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles.text-center .focus-block-title::after,
.esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles.text-center .generic-block-title::after,
.esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .h2::after,
.focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .focus-block-title::after,
.generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .generic-block-title::after,
.section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::after,
.section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::after,
.section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .h2::after,
.section .section-titles.text-center .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::after,
.section .section-titles.text-center .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::after,
.section .section-titles.text-center .section-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 210px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

@media screen and (max-width:74.9375em) {

    .esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles.text-center .focus-block-title::after,
    .esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles.text-center .generic-block-title::after,
    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .h2::after,
    .focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .focus-block-title::after,
    .generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .generic-block-title::after,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::after,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::after,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .h2::after,
    .section .section-titles.text-center .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::after,
    .section .section-titles.text-center .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::after,
    .section .section-titles.text-center .section-title::after {
        width: 75px
    }
}

.section .section-titles.text-center .section-pretitle {
    margin-bottom: 0
}

.section .section-titles.text-center .section-pretitle,
.section .section-titles.text-center .section-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .section .section-titles.text-center .section-pretitle,
    .section .section-titles.text-center .section-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .section .section-titles.text-center .section-pretitle,
    .section .section-titles.text-center .section-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .section .section-titles.text-center .section-pretitle,
    .section .section-titles.text-center .section-subtitle {
        font-size: 2.1875rem
    }
}

.section .section-titles.text-center .section-wicon {
    font-size: 45px
}

.section .section-titles.text-center .section-description {
    color: #8e8d8a;
    font-size: 18px
}

@media print,
screen and (min-width:48em) {

    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .h2,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles.text-center .section-title {
        width: -moz-fit-content;
        width: fit-content;
        margin: 15px auto 0
    }

    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .h2,
    .section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles.text-right .section-title {
        width: -moz-fit-content;
        width: fit-content
    }
}

.esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .h2,
.section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .h2,
.section .section-titles.text-right .section-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {

    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .h2,
    .section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles.text-right .section-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {

    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .h2,
    .section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles.text-right .section-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {

    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .h2,
    .section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles.text-right .section-title {
        font-size: 4.6875rem
    }
}

.esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles.text-right .focus-block-title::after,
.esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles.text-right .generic-block-title::after,
.esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .h2::after,
.focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .focus-block-title::after,
.generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .generic-block-title::after,
.section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::after,
.section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::after,
.section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .h2::after,
.section .section-titles.text-right .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::after,
.section .section-titles.text-right .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::after,
.section .section-titles.text-right .section-title::after {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(calc(100% + 20px), -50%);
    width: 110px;
    height: 2px;
    border-radius: 5px;
    background-color: #e85a4f
}

.section .section-titles.text-right .section-pretitle {
    margin-bottom: 0
}

.section .section-titles.text-right .section-pretitle,
.section .section-titles.text-right .section-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .section .section-titles.text-right .section-pretitle,
    .section .section-titles.text-right .section-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .section .section-titles.text-right .section-pretitle,
    .section .section-titles.text-right .section-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .section .section-titles.text-right .section-pretitle,
    .section .section-titles.text-right .section-subtitle {
        font-size: 2.1875rem
    }
}

.section .section-titles.text-right .section-wicon {
    font-size: 45px
}

.section .section-titles.text-right .section-description {
    color: #8e8d8a;
    font-size: 18px
}

@media print,
screen and (min-width:48em) {

    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .h2,
    .section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .h2,
    .section .section-titles.text-right .section-title {
        margin: 15px 0 0 auto
    }
}

.section.no-title-line .focus-header .focus-block-titles .focus-block-title::after,
.section.no-title-line .focus-header .focus-block-titles .focus-block-title::before,
.section.no-title-line .woody-component-cta .generic-block-title::after,
.section.no-title-line .woody-component-cta .generic-block-title::before,
.section.no-title-line .woody-component-custom-text .generic-block-header .generic-block-title::after,
.section.no-title-line .woody-component-custom-text .generic-block-header .generic-block-title::before,
.section.no-title-line .woody-component-feature .feature-title::after,
.section.no-title-line .woody-component-feature .feature-title::before,
.section.no-title-line .woody-component-feature-list .feature-list-block-title::after,
.section.no-title-line .woody-component-feature-list .feature-list-block-title::before,
.section.no-title-line .woody-component-gallery .gallery-header .gallery-title::after,
.section.no-title-line .woody-component-gallery .gallery-header .gallery-title::before,
.section.no-title-line .woody-component-socialwall .socialwall-title::after,
.section.no-title-line .woody-component-socialwall .socialwall-title::before {
    content: none
}

.woody-component-share .sharing-links .sharing-item {
    opacity: 1
}

.woody-component-share .sharing-links .sharing-prefix {
    color: #e85a4f;
    font-size: 35px;
    text-transform: uppercase
}

.woody-component-share .sharing-links .sharing-prefix strong {
    font-weight: 200
}

.woody-component-share .sharing-links .sharing-button__link svg {
    fill: #e85a4f;
    width: 25px
}

.bg-black .woody-component-share .sharing-links .sharing-prefix,
.bg-black.woody-component-share .sharing-links .sharing-prefix,
[class*=bg-] .bg-black .woody-component-share .sharing-links .sharing-prefix {
    color: #fff
}

.bg-black .woody-component-share .sharing-links .sharing-button__link svg,
.bg-black.woody-component-share .sharing-links .sharing-button__link svg,
[class*=bg-] .bg-black .woody-component-share .sharing-links .sharing-button__link svg {
    fill: #fff
}

.bg-darkgray .woody-component-share .sharing-links .sharing-prefix,
.bg-darkgray.woody-component-share .sharing-links .sharing-prefix,
[class*=bg-] .bg-darkgray .woody-component-share .sharing-links .sharing-prefix {
    color: #fff
}

.bg-darkgray .woody-component-share .sharing-links .sharing-button__link svg,
.bg-darkgray.woody-component-share .sharing-links .sharing-button__link svg,
[class*=bg-] .bg-darkgray .woody-component-share .sharing-links .sharing-button__link svg {
    fill: #fff
}

.bg-primary .woody-component-share .sharing-links .sharing-prefix,
.bg-primary.woody-component-share .sharing-links .sharing-prefix,
[class*=bg-] .bg-primary .woody-component-share .sharing-links .sharing-prefix {
    color: #fff
}

.bg-primary .woody-component-share .sharing-links .sharing-button__link svg,
.bg-primary.woody-component-share .sharing-links .sharing-button__link svg,
[class*=bg-] .bg-primary .woody-component-share .sharing-links .sharing-button__link svg {
    fill: #fff
}

.woody-component-socialwall .socialwall-title {
    color: #e85a4f;
    line-height: 1;
    font-weight: 700;
    position: relative;
    margin-bottom: 8px !important;
    font-size: 2.1875rem
}

@media print,
screen and (min-width:40em) {
    .woody-component-socialwall .socialwall-title {
        font-size: 3.125rem
    }
}

@media print,
screen and (min-width:64em) {
    .woody-component-socialwall .socialwall-title {
        font-size: 4.6875rem
    }
}

@media screen and (min-width:103.125em) {
    .woody-component-socialwall .socialwall-title {
        font-size: 4.6875rem
    }
}

.woody-component-socialwall .socialwall-pretitle {
    margin-bottom: 0
}

.woody-component-socialwall .socialwall-pretitle,
.woody-component-socialwall .socialwall-subtitle {
    color: #8e8d8a;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,
screen and (min-width:40em) {

    .woody-component-socialwall .socialwall-pretitle,
    .woody-component-socialwall .socialwall-subtitle {
        font-size: 1.875rem
    }
}

@media print,
screen and (min-width:64em) {

    .woody-component-socialwall .socialwall-pretitle,
    .woody-component-socialwall .socialwall-subtitle {
        font-size: 2.1875rem
    }
}

@media screen and (min-width:103.125em) {

    .woody-component-socialwall .socialwall-pretitle,
    .woody-component-socialwall .socialwall-subtitle {
        font-size: 2.1875rem
    }
}

.woody-component-socialwall .socialwall-wicon {
    font-size: 45px
}

.woody-component-socialwall .socialwall-description {
    color: #8e8d8a;
    font-size: 18px
}

@media screen and (min-width:75em) {
    .woody-component-focus.tpl_362 .swiper-container {
        overflow: visible
    }

    .section.bg-filigrane {
        background-image: url(../img/backgrounds/filigrane.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right center
    }

    .section.bg-filigrane-primary-left {
        background-image: url(../img/backgrounds/fond_gauche.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: left center
    }

    .section.bg-filigrane-primary-right {
        background-image: url(../img/backgrounds/fond_droite.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right center
    }

    .section.bg-interactive-map::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        transform: translateX(-270px);
        background-image: url(../img/backgrounds/fond_gauche.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: left center
    }

    .woody-component-socialwall.tpl_custom .socialwall-titles .socialwall-subtitle {
        position: absolute;
        bottom: 0;
        left: -20px;
        transform: rotate(-90deg);
        transform-origin: left;
        margin: 0;
        line-height: 1;
        color: #e85a4f;
        font-size: 25px;
        text-transform: uppercase;
        letter-spacing: 6px
    }

    .bg-black .woody-component-socialwall.tpl_custom .socialwall-titles .socialwall-subtitle,
    .bg-black.woody-component-socialwall.tpl_custom .socialwall-titles .socialwall-subtitle,
    .bg-darkgray .woody-component-socialwall.tpl_custom .socialwall-titles .socialwall-subtitle,
    .bg-darkgray.woody-component-socialwall.tpl_custom .socialwall-titles .socialwall-subtitle,
    .bg-primary .woody-component-socialwall.tpl_custom .socialwall-titles .socialwall-subtitle,
    .bg-primary.woody-component-socialwall.tpl_custom .socialwall-titles .socialwall-subtitle,
    [class*=bg-] .bg-black .woody-component-socialwall.tpl_custom .socialwall-titles .socialwall-subtitle,
    [class*=bg-] .bg-darkgray .woody-component-socialwall.tpl_custom .socialwall-titles .socialwall-subtitle,
    [class*=bg-] .bg-primary .woody-component-socialwall.tpl_custom .socialwall-titles .socialwall-subtitle {
        color: #fff
    }

    .woody-component-socialwall.tpl_custom .img-top-left {
        padding-bottom: 15px;
        padding-right: 15px
    }

    .woody-component-socialwall.tpl_custom .img-top-right {
        padding-bottom: 15px;
        padding-left: 15px
    }

    .woody-component-socialwall.tpl_custom .img-bottom-left {
        padding-top: 15px;
        padding-right: 15px
    }

    .woody-component-socialwall.tpl_custom .img-bottom-right {
        padding-top: 15px;
        padding-left: 15px
    }

    body.woodypage-front_page {
        padding-top: 0 !important
    }
}

.woody-component-summary {
    padding: 15px
}

@media screen and (max-width:74.9375em) {

    .esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles.text-right .focus-block-title::after,
    .esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles.text-right .generic-block-title::after,
    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .h2::after,
    .focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .focus-block-title::after,
    .generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .generic-block-title::after,
    .section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::after,
    .section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::after,
    .section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .h2::after,
    .section .section-titles.text-right .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::after,
    .section .section-titles.text-right .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::after,
    .section .section-titles.text-right .section-title::after {
        width: 75px
    }

    .woody-component-summary {
        transition: .4s cubic-bezier(.62, 0, .2, 1)
    }

    .woody-component-summary.isFixed {
        top: 72px
    }
}

.woody-component-summary .title {
    color: #e85a4f;
    transition: color .4s cubic-bezier(.62, 0, .2, 1);
    font-family: Poppins, Arial, sans-serif;
    font-size: 25px;
    font-weight: 700
}

.bg-black .woody-component-summary .title,
.bg-black.woody-component-summary .title,
.bg-darkgray .woody-component-summary .title,
.bg-darkgray.woody-component-summary .title,
.bg-primary .woody-component-summary .title,
.bg-primary.woody-component-summary .title,
[class*=bg-] .bg-black .woody-component-summary .title,
[class*=bg-] .bg-darkgray .woody-component-summary .title,
[class*=bg-] .bg-primary .woody-component-summary .title {
    color: rgba(255, 255, 255, .7)
}

.woody-component-summary .summary-item.active .title,
.woody-component-summary .summary-item:hover .title {
    color: #c63c31
}

.bg-black .woody-component-summary .summary-item.active .summary-item-index,
.bg-black .woody-component-summary .summary-item.active .title,
.bg-black .woody-component-summary .summary-item:hover .summary-item-index,
.bg-black .woody-component-summary .summary-item:hover .title,
.bg-black.woody-component-summary .summary-item.active .summary-item-index,
.bg-black.woody-component-summary .summary-item.active .title,
.bg-black.woody-component-summary .summary-item:hover .summary-item-index,
.bg-black.woody-component-summary .summary-item:hover .title,
.bg-darkgray .woody-component-summary .summary-item.active .summary-item-index,
.bg-darkgray .woody-component-summary .summary-item.active .title,
.bg-darkgray .woody-component-summary .summary-item:hover .summary-item-index,
.bg-darkgray .woody-component-summary .summary-item:hover .title,
.bg-darkgray.woody-component-summary .summary-item.active .summary-item-index,
.bg-darkgray.woody-component-summary .summary-item.active .title,
.bg-darkgray.woody-component-summary .summary-item:hover .summary-item-index,
.bg-darkgray.woody-component-summary .summary-item:hover .title,
.bg-primary .woody-component-summary .summary-item.active .summary-item-index,
.bg-primary .woody-component-summary .summary-item.active .title,
.bg-primary .woody-component-summary .summary-item:hover .summary-item-index,
.bg-primary .woody-component-summary .summary-item:hover .title,
.bg-primary.woody-component-summary .summary-item.active .summary-item-index,
.bg-primary.woody-component-summary .summary-item.active .title,
.bg-primary.woody-component-summary .summary-item:hover .summary-item-index,
.bg-primary.woody-component-summary .summary-item:hover .title,
[class*=bg-] .bg-black .woody-component-summary .summary-item.active .summary-item-index,
[class*=bg-] .bg-black .woody-component-summary .summary-item.active .title,
[class*=bg-] .bg-black .woody-component-summary .summary-item:hover .summary-item-index,
[class*=bg-] .bg-black .woody-component-summary .summary-item:hover .title,
[class*=bg-] .bg-darkgray .woody-component-summary .summary-item.active .summary-item-index,
[class*=bg-] .bg-darkgray .woody-component-summary .summary-item.active .title,
[class*=bg-] .bg-darkgray .woody-component-summary .summary-item:hover .summary-item-index,
[class*=bg-] .bg-darkgray .woody-component-summary .summary-item:hover .title,
[class*=bg-] .bg-primary .woody-component-summary .summary-item.active .summary-item-index,
[class*=bg-] .bg-primary .woody-component-summary .summary-item.active .title,
[class*=bg-] .bg-primary .woody-component-summary .summary-item:hover .summary-item-index,
[class*=bg-] .bg-primary .woody-component-summary .summary-item:hover .title {
    color: #fff
}

.woody-component-summary.tpl_02.isFixed .anchor {
    padding: .75rem 1rem .75rem 0
}

.swiper-button-prev .wicon:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.swiper-button-next .wicon:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.swiperOut .swiper-button-next:focus,
.swiperOut .swiper-button-prev:focus {
    background-color: transparent
}

.swiperOut .swiper-button-next .wicon::before,
.swiperOut .swiper-button-prev .wicon::before {
    color: #e85a4f;
    transition: color .4s cubic-bezier(.62, 0, .2, 1)
}

.bg-black .swiperOut .swiper-button-next .wicon::before,
.bg-black .swiperOut .swiper-button-prev .wicon::before,
.bg-darkgray .swiperOut .swiper-button-next .wicon::before,
.bg-darkgray .swiperOut .swiper-button-prev .wicon::before,
.bg-primary .swiperOut .swiper-button-next .wicon::before,
.bg-primary .swiperOut .swiper-button-prev .wicon::before,
[class*=bg-] .bg-black .swiperOut .swiper-button-next .wicon::before,
[class*=bg-] .bg-black .swiperOut .swiper-button-prev .wicon::before,
[class*=bg-] .bg-darkgray .swiperOut .swiper-button-next .wicon::before,
[class*=bg-] .bg-darkgray .swiperOut .swiper-button-prev .wicon::before,
[class*=bg-] .bg-primary .swiperOut .swiper-button-next .wicon::before,
[class*=bg-] .bg-primary .swiperOut .swiper-button-prev .wicon::before {
    color: #fff
}

.swiperOut .swiper-button-next:hover .wicon::before,
.swiperOut .swiper-button-prev:hover .wicon::before {
    color: #c63c31
}

.bg-black .swiperOut .swiper-button-next:hover .wicon::before,
.bg-black .swiperOut .swiper-button-prev:hover .wicon::before,
.bg-darkgray .swiperOut .swiper-button-next:hover .wicon::before,
.bg-darkgray .swiperOut .swiper-button-prev:hover .wicon::before,
.bg-primary .swiperOut .swiper-button-next:hover .wicon::before,
.bg-primary .swiperOut .swiper-button-prev:hover .wicon::before,
[class*=bg-] .bg-black .swiperOut .swiper-button-next:hover .wicon::before,
[class*=bg-] .bg-black .swiperOut .swiper-button-prev:hover .wicon::before,
[class*=bg-] .bg-darkgray .swiperOut .swiper-button-next:hover .wicon::before,
[class*=bg-] .bg-darkgray .swiperOut .swiper-button-prev:hover .wicon::before,
[class*=bg-] .bg-primary .swiperOut .swiper-button-next:hover .wicon::before,
[class*=bg-] .bg-primary .swiperOut .swiper-button-prev:hover .wicon::before {
    color: rgba(255, 255, 255, .5)
}

.bg-black .swiperOut .swiper-button-next.swiper-button-disabled .wicon::before,
.bg-black .swiperOut .swiper-button-prev.swiper-button-disabled .wicon::before,
.bg-darkgray .swiperOut .swiper-button-next.swiper-button-disabled .wicon::before,
.bg-darkgray .swiperOut .swiper-button-prev.swiper-button-disabled .wicon::before,
.bg-primary .swiperOut .swiper-button-next.swiper-button-disabled .wicon::before,
.bg-primary .swiperOut .swiper-button-prev.swiper-button-disabled .wicon::before,
[class*=bg-] .bg-black .swiperOut .swiper-button-next.swiper-button-disabled .wicon::before,
[class*=bg-] .bg-black .swiperOut .swiper-button-prev.swiper-button-disabled .wicon::before,
[class*=bg-] .bg-darkgray .swiperOut .swiper-button-next.swiper-button-disabled .wicon::before,
[class*=bg-] .bg-darkgray .swiperOut .swiper-button-prev.swiper-button-disabled .wicon::before,
[class*=bg-] .bg-primary .swiperOut .swiper-button-next.swiper-button-disabled .wicon::before,
[class*=bg-] .bg-primary .swiperOut .swiper-button-prev.swiper-button-disabled .wicon::before {
    color: #c63c31 !important
}

.woody-component:not(.swiperOut) .swiper-button-next .wicon::before,
.woody-component:not(.swiperOut) .swiper-button-prev .wicon::before {
    color: #fff;
    transition: color .4s cubic-bezier(.62, 0, .2, 1)
}

@media print,
screen and (min-width:48em) {
    .woody-component-tabs .tabs-title .tab-title {
        font-weight: 700
    }

    .woody-component-tabs .tabs-title .tab-link {
        text-decoration: none !important
    }

    .woody-component-tabs .tabs-title .tab-title,
    .woody-component-tabs .tabs-title .wicon {
        color: #e85a4f;
        transition: color .4s cubic-bezier(.62, 0, .2, 1), opacity .4s cubic-bezier(.62, 0, .2, 1);
        opacity: .5
    }

    .bg-black .woody-component-tabs .tabs-title .tab-title,
    .bg-black .woody-component-tabs .tabs-title .wicon,
    .bg-black.woody-component-tabs .tabs-title .tab-title,
    .bg-black.woody-component-tabs .tabs-title .wicon,
    .bg-darkgray .woody-component-tabs .tabs-title .tab-title,
    .bg-darkgray .woody-component-tabs .tabs-title .wicon,
    .bg-darkgray.woody-component-tabs .tabs-title .tab-title,
    .bg-darkgray.woody-component-tabs .tabs-title .wicon,
    .bg-primary .woody-component-tabs .tabs-title .tab-title,
    .bg-primary .woody-component-tabs .tabs-title .wicon,
    .bg-primary.woody-component-tabs .tabs-title .tab-title,
    .bg-primary.woody-component-tabs .tabs-title .wicon,
    [class*=bg-] .bg-black .woody-component-tabs .tabs-title .tab-title,
    [class*=bg-] .bg-black .woody-component-tabs .tabs-title .wicon,
    [class*=bg-] .bg-darkgray .woody-component-tabs .tabs-title .tab-title,
    [class*=bg-] .bg-darkgray .woody-component-tabs .tabs-title .wicon,
    [class*=bg-] .bg-primary .woody-component-tabs .tabs-title .tab-title,
    [class*=bg-] .bg-primary .woody-component-tabs .tabs-title .wicon {
        color: #fff
    }

    .woody-component-tabs .tabs-button .tab-link {
        border: none
    }

    .woody-component-tabs .tabs-button .tabs-title.is-active .tab-link,
    .woody-component-tabs .tabs-button .tabs-title:hover .tab-link {
        background-color: transparent !important
    }

    .woody-component-tabs .tabs-button .tabs-title.is-active .tab-title,
    .woody-component-tabs .tabs-button .tabs-title.is-active .wicon,
    .woody-component-tabs .tabs-button .tabs-title:hover .tab-title,
    .woody-component-tabs .tabs-button .tabs-title:hover .wicon {
        opacity: 1
    }

    .woody-component-tabs .tabs-underline .tabs-title {
        border: none
    }

    .woody-component-tabs .tabs-underline .tabs-title .tab-link {
        gap: 10px
    }

    .woody-component-tabs .tabs-underline .tabs-title .tab-link::before {
        content: none
    }

    .woody-component-tabs .tabs-underline .tabs-title .tab-title {
        position: relative
    }

    .woody-component-tabs .tabs-underline .tabs-title .tab-title::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 3px;
        bottom: -10px;
        left: 50%;
        background-color: #e85a4f;
        transform-origin: left;
        transform: translateX(-50%) scale(0);
        transition: transform .4s cubic-bezier(.62, 0, .2, 1)
    }

    .bg-black .woody-component-tabs .tabs-underline .tabs-title .tab-title::after,
    .bg-black.woody-component-tabs .tabs-underline .tabs-title .tab-title::after,
    .bg-darkgray .woody-component-tabs .tabs-underline .tabs-title .tab-title::after,
    .bg-darkgray.woody-component-tabs .tabs-underline .tabs-title .tab-title::after,
    .bg-primary .woody-component-tabs .tabs-underline .tabs-title .tab-title::after,
    .bg-primary.woody-component-tabs .tabs-underline .tabs-title .tab-title::after,
    [class*=bg-] .bg-black .woody-component-tabs .tabs-underline .tabs-title .tab-title::after,
    [class*=bg-] .bg-darkgray .woody-component-tabs .tabs-underline .tabs-title .tab-title::after,
    [class*=bg-] .bg-primary .woody-component-tabs .tabs-underline .tabs-title .tab-title::after {
        background-color: #fff
    }

    .woody-component-tabs .tabs-underline .tabs-title:hover .tab-title::after {
        transform: translateX(-50%) scaleX(.25)
    }

    .woody-component-tabs .tabs-underline .tabs-title.is-active .tab-title::after {
        transform: translateX(-50%) scaleX(1)
    }

    .woody-component-tabs .tabs-underline .tabs-title.is-active .tab-title,
    .woody-component-tabs .tabs-underline .tabs-title.is-active .wicon,
    .woody-component-tabs .tabs-underline .tabs-title:hover .tab-title,
    .woody-component-tabs .tabs-underline .tabs-title:hover .wicon {
        opacity: 1
    }

    .woody-component-tabs .tabs-rail-bottom {
        width: -moz-fit-content;
        width: fit-content;
        margin: auto
    }

    .bg-black .woody-component-tabs .tabs-rail-bottom::after,
    .bg-black.woody-component-tabs .tabs-rail-bottom::after,
    .bg-darkgray .woody-component-tabs .tabs-rail-bottom::after,
    .bg-darkgray.woody-component-tabs .tabs-rail-bottom::after,
    .bg-primary .woody-component-tabs .tabs-rail-bottom::after,
    .bg-primary.woody-component-tabs .tabs-rail-bottom::after,
    [class*=bg-] .bg-black .woody-component-tabs .tabs-rail-bottom::after,
    [class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-bottom::after,
    [class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-bottom::after {
        background-color: #fdf9f3
    }

    .woody-component-tabs .tabs-rail-bottom .tab-link {
        transition: color .2s;
        gap: 5px
    }

    .woody-component-tabs .tabs-rail-bottom .tab-link::after {
        border: none;
        border-radius: 0;
        height: 3px;
        left: 0;
        bottom: -2px;
        width: 100%;
        background-color: #e85a4f;
        transform-origin: left;
        transform: scaleX(0);
        transition: transform .2s
    }

    .bg-black .woody-component-tabs .tabs-rail-bottom .tab-link::after,
    .bg-black.woody-component-tabs .tabs-rail-bottom .tab-link::after,
    .bg-darkgray .woody-component-tabs .tabs-rail-bottom .tab-link::after,
    .bg-darkgray.woody-component-tabs .tabs-rail-bottom .tab-link::after,
    .bg-primary .woody-component-tabs .tabs-rail-bottom .tab-link::after,
    .bg-primary.woody-component-tabs .tabs-rail-bottom .tab-link::after,
    [class*=bg-] .bg-black .woody-component-tabs .tabs-rail-bottom .tab-link::after,
    [class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-bottom .tab-link::after,
    [class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-bottom .tab-link::after {
        background-color: #fff
    }

    .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link::after {
        transform: scaleX(.25)
    }

    .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link::after {
        transform: scaleX(1)
    }

    .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link .tab-title,
    .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link .wicon,
    .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link .tab-title,
    .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link .wicon {
        opacity: 1
    }

    .woody-component-tabs .tabs-rail-vertical {
        height: -moz-fit-content;
        height: fit-content;
        margin: auto;
        position: relative
    }

    .woody-component-tabs .tabs-rail-vertical .tabs-title::after {
        content: none !important
    }

    .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link {
        transition: color .2s;
        gap: 5px;
        position: relative
    }
}

@media print,
screen and (min-width:48em) and (min-width:64em) {
    .woody-component-tabs .tabs-rail-vertical::after {
        content: "";
        position: absolute;
        height: 100%;
        width: 1px;
        left: 7px;
        top: 0;
        background-color: #8e8d8a
    }

    .bg-black .woody-component-tabs .tabs-rail-vertical::after,
    .bg-black.woody-component-tabs .tabs-rail-vertical::after,
    .bg-darkgray .woody-component-tabs .tabs-rail-vertical::after,
    .bg-darkgray.woody-component-tabs .tabs-rail-vertical::after,
    .bg-primary .woody-component-tabs .tabs-rail-vertical::after,
    .bg-primary.woody-component-tabs .tabs-rail-vertical::after,
    [class*=bg-] .bg-black .woody-component-tabs .tabs-rail-vertical::after,
    [class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-vertical::after,
    [class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-vertical::after {
        background-color: #fdf9f3
    }

    .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link::after {
        content: "";
        position: absolute;
        z-index: 1;
        border: none;
        border-radius: 0;
        width: 3px;
        height: 100%;
        left: 6px;
        top: 0;
        background-color: #e85a4f;
        transform-origin: top;
        transform: scaleY(0);
        transition: transform .2s
    }
}

@media print,
screen and (min-width:48em) {
    .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link::after {
        transform: scaleY(.25)
    }

    .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link::after {
        transform: scaleY(1)
    }

    .woody-component-tabs .tabs-pill .tabs-title .tab-title,
    .woody-component-tabs .tabs-pill .tabs-title .wicon {
        transition: color .4s cubic-bezier(.62, 0, .2, 1), opacity .4s cubic-bezier(.62, 0, .2, 1)
    }

    .woody-component-tabs .tabs-pill .tabs-title:hover .tab-title,
    .woody-component-tabs .tabs-pill .tabs-title:hover .wicon {
        opacity: 1
    }

    .woody-component-tabs .tabs-pill .tabs-title.is-active .tab-title,
    .woody-component-tabs .tabs-pill .tabs-title.is-active .wicon {
        color: #fff;
        opacity: 1
    }
}

@media screen and (max-width:47.9375em) {

    .esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles.text-center .focus-block-title::after,
    .esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles.text-center .focus-block-title::before,
    .esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles.text-left .focus-block-title::before,
    .esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles.text-right .focus-block-title::after,
    .esSearch-block-reveal .suggest-wrapper .focus-header .section .section-titles:not([class*=" text-"]) .focus-block-title::before,
    .esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles.text-center .generic-block-title::after,
    .esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles.text-center .generic-block-title::before,
    .esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles.text-left .generic-block-title::before,
    .esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles.text-right .generic-block-title::after,
    .esSearch-block-reveal .suggest-wrapper .generic-block-header .section .section-titles:not([class*=" text-"]) .generic-block-title::before,
    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .h2::after,
    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .h2::before,
    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-left .h2::before,
    .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .h2::after,
    .esSearch-block-reveal .suggest-wrapper .section .section-titles:not([class*=" text-"]) .h2::before,
    .focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .focus-block-title::after,
    .focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .focus-block-title::before,
    .focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-left .focus-block-title::before,
    .focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .focus-block-title::after,
    .focus-header .esSearch-block-reveal .suggest-wrapper .section .section-titles:not([class*=" text-"]) .focus-block-title::before,
    .focus-header .focus-block-titles.text-center .focus-block-title::after,
    .focus-header .focus-block-titles.text-center .focus-block-title::before,
    .focus-header .focus-block-titles.text-left .focus-block-title::before,
    .focus-header .focus-block-titles.text-right .focus-block-title::after,
    .focus-header .focus-block-titles:not([class*=" text-"]) .focus-block-title::before,
    .generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .generic-block-title::after,
    .generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-center .generic-block-title::before,
    .generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-left .generic-block-title::before,
    .generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles.text-right .generic-block-title::after,
    .generic-block-header .esSearch-block-reveal .suggest-wrapper .section .section-titles:not([class*=" text-"]) .generic-block-title::before,
    .generic-block-header .generic-block-titles.text-center .generic-block-title::after,
    .generic-block-header .generic-block-titles.text-center .generic-block-title::before,
    .generic-block-header .generic-block-titles.text-left .generic-block-title::before,
    .generic-block-header .generic-block-titles.text-right .generic-block-title::after,
    .generic-block-header .generic-block-titles:not([class*=" text-"]) .generic-block-title::before,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::after,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::before,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::after,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::before,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .h2::after,
    .section .section-titles.text-center .esSearch-block-reveal .suggest-wrapper .h2::before,
    .section .section-titles.text-center .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::after,
    .section .section-titles.text-center .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::before,
    .section .section-titles.text-center .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::after,
    .section .section-titles.text-center .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::before,
    .section .section-titles.text-center .section-title::after,
    .section .section-titles.text-center .section-title::before,
    .section .section-titles.text-left .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::before,
    .section .section-titles.text-left .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::before,
    .section .section-titles.text-left .esSearch-block-reveal .suggest-wrapper .h2::before,
    .section .section-titles.text-left .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::before,
    .section .section-titles.text-left .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::before,
    .section .section-titles.text-left .section-title::before,
    .section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::after,
    .section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::after,
    .section .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .h2::after,
    .section .section-titles.text-right .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::after,
    .section .section-titles.text-right .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::after,
    .section .section-titles.text-right .section-title::after,
    .section .section-titles:not([class*=" text-"]) .esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title::before,
    .section .section-titles:not([class*=" text-"]) .esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title::before,
    .section .section-titles:not([class*=" text-"]) .esSearch-block-reveal .suggest-wrapper .h2::before,
    .section .section-titles:not([class*=" text-"]) .focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title::before,
    .section .section-titles:not([class*=" text-"]) .generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title::before,
    .section .section-titles:not([class*=" text-"]) .section-title::before,
    .woody-component-faq .faq-title::before,
    .woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-title::after,
    .woody-component-feature-list .feature-list-block-titles.text-center .feature-list-block-title::before,
    .woody-component-feature-list .feature-list-block-titles.text-left .feature-list-block-title::before,
    .woody-component-feature-list .feature-list-block-titles.text-right .feature-list-block-title::after,
    .woody-component-feature-list .feature-list-block-titles:not([class*=" text-"]) .feature-list-block-title::before,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-title::after,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-center .focus-block-title::before,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-left .focus-block-title::before,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles.text-right .focus-block-title::after,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-block-titles:not([class*=" text-"]) .focus-block-title::before,
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title::before,
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-title::after,
    .woody-component-focus.focus-swiper-fullpage-overlayed.tpl_134 .focus-title::before,
    .woody-component-hero .hero-titles.text-center .hero-title::after,
    .woody-component-hero .hero-titles.text-center .hero-title::before,
    .woody-component-hero .hero-titles.text-left .hero-title::before,
    .woody-component-hero .hero-titles.text-right .hero-title::after,
    .woody-component-hero .hero-titles:not([class*=" text-"]) .hero-title::before,
    .woody-component-landswpr .landswpr-titles.text-center .landswpr-title::after,
    .woody-component-landswpr .landswpr-titles.text-center .landswpr-title::before,
    .woody-component-landswpr .landswpr-titles.text-left .landswpr-title::before,
    .woody-component-landswpr .landswpr-titles.text-right .landswpr-title::after,
    .woody-component-landswpr .landswpr-titles:not([class*=" text-"]) .landswpr-title::before {
        display: none
    }

    .woodypage-playlist_tourism #responsive-layout-switcher {
        top: calc($topheader-height) !important
    }
}

@media screen and (max-width:39.9375em) {
    #scroll_to_top {
        display: none !important
    }

    .woodypage-playlist_tourism #responsive-layout-switcher {
        top: calc($topheader-height) !important
    }
}