@import "https://fonts.googleapis.com/css?family=Barlow:300,400,500,600,700,800&subset=latin-ext";
:root {
    --color-primary: #2e343a; 
    --color-secondary: #ff3c38;
    --color-tertiary: #0bccee;
    --color-black: #000;
    --color-txtpri: #2e343a;
    --color-txtsec: #8d99ae;
    --color-txtacc: #707a8b;
    --color_increase: #87D68D;
    --color_decrease: #ff3c38;
    --color-gradient-start: #4762ff;
    --color-gradient-stop: #ff798e;
    --color-link: #ff3c38;
    --color-link-hover: #2e343a;
    --color-border: #e6e6e6;
    --color-border-secondary: #8d99ae;
    --color-border-tertiary: #b9bcca;
    --color-background: #f7f7fa;
    --color-black-background: #353a3f;
    --color-gradient-start-secondary: #0bccee;
    --color-gradient-stop-secondary: #0bccee;
    --color-gradient-start-tertiary: #ffba83;
    --color-gradient-stop-tertiary: #ffa5cd;
    --body-font-family: Barlow,sans-serif;
    --title-font-family: Barlow,sans-serif;
    --border-radius: 6px;
}
body,
html {
    overflow-x: hidden;
    max-width: 100vw;
}
html {
    font-size: 100%;
}
body {
    font-family: var(--body-font-family);
    font-size: 18px;
    letter-spacing: 0.025em;
    font-weight: 400;
    line-height: 1.55556;
    text-rendering: optimizeLegibility;
    color: var(--color-txtSec);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#content,
#wrap {
    position: relative;
}
#wrap {
    overflow: hidden;
}
#content {
    z-index: 2;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s,-webkit-transform 0.3s;
    background-color: #fff;
}
#content:after,
#content:before {
    content: '';
    display: table;
}
#content:after {
    clear: both;
}
iframe {
    max-width: 100%;
    border: none;
}
audio {
    width: 100%;
}
body.archive #content {
    padding-top: 70px;
    padding-bottom: 70px;
}
a {
    text-decoration: none;
    color: var(--color-link);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
a:hover {
    color: var(--color-link-hover);
}
a:focus,
a:hover {
    text-decoration: none;
}
img {
    max-width: 100%;
    height: auto;
}
textarea {
    resize: vertical;
}
dd {
    margin-left: 1.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
table {
    border: 1px solid var(--color-border);
}
table tr {
    border-bottom: 1px solid var(--color-border);
}
table td,
table th {
    padding: 0.45em 1em;
}
table tbody td,
table tbody th,
table thead th {
    border-right: 1px solid var(--color-border);
}
table.wp-block-table {
    border-color: var(--color-border);
}
table.wp-block-table td,
table.wp-block-table th,
table.wp-block-table tr {
    border-color: inherit;
}
table.wp-block-table td,
table.wp-block-table th {
    padding: 0.45em 1em;
}
pre {
    margin-bottom: 1.5em;
}
blockquote {
    display: block;
    padding: 0;
    margin-bottom: 2.5em;
    border: 0;
    font-style: italic;
}

.myLine .container {
    border-top: 1px solid var(--color-border));
    padding-top: 100px;
    padding-bottom: 120px;
}
.myBg {
    background-color: var(--color-background);
}
.myBgBlk {
    background: radial-gradient(circle at top, rgb(58, 66, 73) 0%, var(--color-black-background) 70%);
}
.myBgBlk h2, .myBgBlk p{
    color: #fff!important;
    opacity: .9;
}
figcaption {
    margin: 1.3em auto;
    color: #808291;
    font-style: italic;
}
.fp-sr-only,
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    top: 0;
    left: 0;
    width: 1px;
    word-wrap: normal!important;
}
.split-inner {
    display: inline-block;
}
p {
    margin-bottom: 3em;
}
.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
    margin: 1.25em 0 0.75em;
    font-weight: 300;
    line-height: 1.2;
    font-family: var(--title-font-family);
    color: var(--color-primary);
}
.h1,
h1 {
    margin-top: 0;
    font-size: 72px!important;
    line-height: 1em;
    letter-spacing: 0;
}
.extra {
    font-size: 88px!important;
}
.h2,
h2 {
    font-size: 64px!important;
    line-height: 1em;
    letter-spacing: 0;
}
.h3,
h3 {
    font-size: 32px;
    letter-spacing: 0;
}
.h4,
h4 {
    font-size: 25px;
}
.h5,
h5 {
    font-size: 21px;
    line-height: 1.4em;
}
.h6,
h6 {
    font-size: 18px;
    line-height: 1.4;
}
.font_small,
small {
    font-size: 0.667em;
}
.isIncreasing {
    color: var(--color_increase);
}
.isDecreasing {
    color: var(--color_decrease);
}
::-moz-selection {
    color: #fff;
    background: var(--color-secondary);
}
::selection {
    color: #fff;
    background: var(--color-secondary);
}
.ld-lazyload {
    opacity: 0.0001;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
}
.ld-lazyload.loaded {
    opacity: 1;
}
.cheri-img-holder {
    display: block;
    position: relative;
    background-color: var(--color-img-holder);
}
.cheri-img-holder > img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    image-rendering: auto;
}
.cheri-sticky-bg,
.cheri-sticky-bg-spacer,
.cheri-sticky-bg-wrap {
    background-size: inherit;
    background-position: inherit;
    background-attachment: inherit;
    background-repeat: inherit;
    max-height: 100vh;
}
.cheri-sticky-bg,
.cheri-sticky-bg-wrap {
    min-height: 100vh;
    width: 100%;
}
.cheri-sticky-bg-wrap {
    overflow: hidden;
}
[data-shrink-borders=true] .cheri-sticky-bg-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
}
.compose-mode .cheri-sticky-bg-wrap {
    display: none;
}
.cheri-section-borders-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    visibility: hidden;
    opacity: 0;
}
.cheri-section-borders-wrap.sticky-applied {
    opacity: 1;
    visibility: visible;
}
.cheri-section-border-sentinel {
    top: 0;
    left: 0;
    width: 100%;
    min-height: 1px;
    z-index: -1;
}
.cheri-section-border {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: #fff;
}
.cheri-section-border[data-axis=x] {
    width: 4.69vw;
    height: 100%;
}
.cheri-section-border[data-axis=y] {
    width: 100%;
    height: 4.69vw;
}
.cheri-section-border-top {
    -webkit-transform-origin: center top;
    transform-origin: center top;
}
.cheri-section-border-right {
    left: auto;
    right: 0;
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
.cheri-section-border-bottom {
    top: auto;
    bottom: 0;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
.cheri-section-border-left {
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
.scrollmagic-pin-spacer > .wpb_column {
    width: 100%;
}
.theHeader .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 28px;
    margin-left: 28px;
}
.theHeader .no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.theHeader .no-gutters > .col,
.theHeader .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.theHeader .col,
.theHeader .col-auto,
.theHeader .col-lg,
.theHeader .col-lg-1,
.theHeader .col-lg-10,
.theHeader .col-lg-11,
.theHeader .col-lg-12,
.theHeader .col-lg-2,
.theHeader .col-lg-3,
.theHeader .col-lg-4,
.theHeader .col-lg-5,
.theHeader .col-lg-6,
.theHeader .col-lg-7,
.theHeader .col-lg-8,
.theHeader .col-lg-9,
.theHeader .col-lg-auto,
.theHeader .col-xl,
.theHeader .col-xl-1,
.theHeader .col-xl-10,
.theHeader .col-xl-11,
.theHeader .col-xl-12,
.theHeader .col-xl-2,
.theHeader .col-xl-3,
.theHeader .col-xl-4,
.theHeader .col-xl-5,
.theHeader .col-xl-6,
.theHeader .col-xl-7,
.theHeader .col-xl-8,
.theHeader .col-xl-9,
.theHeader .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.theHeader .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.theHeader .col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
@media (min-width:1200px) {
    .theHeader .container {
        max-width: 1170px;
    }
    .theHeader .is-stuck {
        background: #f0f0f073!important;
    }
    .mainbar-wrap.is-stuck .main-nav > li > a,
    .mainbar-wrap.is-stuck .social-icon a {
        color: var(--color-primary)!important;
        opacity: 1;
    }
    .mainbar-wrap.is-stuck .main-nav > li.active > a{
        color: var(--color-secondary)!important;
        opacity: 1;
    }
    .mainbar-wrap.is-stuck .main-nav > li > a:hover,
    .mainbar-wrap.is-stuck .social-icon a:hover {
        color: var(--color-secondary)!important;
        opacity: 1;
    }
}
@media (min-width:992px) {
    .theHeader .d-lg-none {
        display: none!important;
    }
    .theHeader .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .theHeader .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .theHeader .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .theHeader .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .theHeader .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .theHeader .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .theHeader .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .theHeader .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .theHeader .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .theHeader .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .theHeader .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .theHeader .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .theHeader .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .theHeader .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .theHeader .offset-lg-0 {
        margin-left: 0;
    }
    .theHeader .offset-lg-1 {
        margin-left: 8.333333%;
    }
    .theHeader .offset-lg-2 {
        margin-left: 16.666667%;
    }
    .theHeader .offset-lg-3 {
        margin-left: 25%;
    }
    .theHeader .offset-lg-4 {
        margin-left: 33.333333%;
    }
    .theHeader .offset-lg-5 {
        margin-left: 41.666667%;
    }
    .theHeader .offset-lg-6 {
        margin-left: 50%;
    }
    .theHeader .offset-lg-7 {
        margin-left: 58.333333%;
    }
    .theHeader .offset-lg-8 {
        margin-left: 66.666667%;
    }
    .theHeader .offset-lg-9 {
        margin-left: 75%;
    }
    .theHeader .offset-lg-10 {
        margin-left: 83.333333%;
    }
    .theHeader .offset-lg-11 {
        margin-left: 91.666667%;
    }
}
@media (min-width:1200px) {
    .theHeader .d-xl-none {
        display: none!important;
    }
    .theHeader .flex-xl-row {
        -ms-flex-direction: row!important;
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        flex-direction: row!important;
    }
    .theHeader .flex-xl-column {
        -ms-flex-direction: column!important;
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        flex-direction: column!important;
    }
    .theHeader .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse!important;
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        flex-direction: row-reverse!important;
    }
    .theHeader .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse!important;
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        flex-direction: column-reverse!important;
    }
    .theHeader .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .theHeader .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .theHeader .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
    .theHeader .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .theHeader .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .theHeader .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .theHeader .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .theHeader .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .theHeader .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .theHeader .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .theHeader .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .theHeader .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .theHeader .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .theHeader .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .theHeader .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .theHeader .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .theHeader .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .theHeader .offset-xl-0 {
        margin-left: 0;
    }
    .theHeader .offset-xl-1 {
        margin-left: 8.333333%;
    }
    .theHeader .offset-xl-2 {
        margin-left: 16.666667%;
    }
    .theHeader .offset-xl-3 {
        margin-left: 25%;
    }
    .theHeader .offset-xl-4 {
        margin-left: 33.333333%;
    }
    .theHeader .offset-xl-5 {
        margin-left: 41.666667%;
    }
    .theHeader .offset-xl-6 {
        margin-left: 50%;
    }
    .theHeader .offset-xl-7 {
        margin-left: 58.333333%;
    }
    .theHeader .offset-xl-8 {
        margin-left: 66.666667%;
    }
    .theHeader .offset-xl-9 {
        margin-left: 75%;
    }
    .theHeader .offset-xl-10 {
        margin-left: 83.333333%;
    }
    .theHeader .offset-xl-11 {
        margin-left: 91.666667%;
    }
}
@media (min-width:1200px) {
    .theHeader .flex-xl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .theHeader .flex-xl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }
    .theHeader .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .theHeader .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .theHeader .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
}
.theHeader {
    position: relative;
    z-index: 10;
}
.theHeader .wpb_single_image {
    margin-bottom: 0;
}
.theHeader P:empty {
    display: none;
}
.theHeader-overlay {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.cMon {
    background: var(--color-secondary);
    color: #fff;
    border-radius: 50em;
    padding: 0.6em 1.6em!important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.cMon:hover {
    background: var(--color-primary);
}
.cheri-theHeader-default .mainbar {
    border-bottom: 1px solid var(--color-border);
}
.cheri-theHeader-default .main-nav > li > a {
    color: #5a5b63;
}
.cheri-theHeader-default+.content {
    padding-top: 70px;
}
.header-style-side #content,
.header-style-side #wrap > .theHeader,
.header-style-side .main-footer,
.header-style-side .titlebar {
    -webkit-transition: -webkit-transform 0.45s cubic-bezier(.7,0,.2,1);
    transition: -webkit-transform 0.45s cubic-bezier(.7,0,.2,1);
    transition: transform 0.45s cubic-bezier(.7,0,.2,1);
    transition: transform 0.45s cubic-bezier(.7,0,.2,1),-webkit-transform 0.45s cubic-bezier(.7,0,.2,1);
}
.side-nav-showing #content,
.side-nav-showing #wrap > .theHeader,
.side-nav-showing .main-footer,
.side-nav-showing .titlebar {
    -webkit-transform: translateX(375px);
    transform: translateX(375px);
}
.header-module {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.header-module~.header-module {
    margin-left: 25px;
}
.header-module p {
    margin-bottom: 0;
}
.header-module .btn+p {
    width: 100%;
    margin-top: 0.25em;
    text-align: center;
}
.btnPlain .header-module {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.text-left .header-module {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.txtCenter .header-module {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.module-title {
    font-size: 16px;
    margin: 1.5em 0;
}
.nav-trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    border: none;
    background: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--color-black);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.nav-trigger .bar,
.nav-trigger .bars,
.nav-trigger .txt {
    display: inline-block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: inherit;
    flex-flow: inherit;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
}
.nav-trigger .bars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}
.nav-trigger .bar {
    background-color: var(--color-black);
}
.nav-trigger .bar:after,
.nav-trigger .bar:before {
    background-color: inherit;
}
.nav-trigger .txt {
    display: inline-block;
    margin-left: 13px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
}
.nav-trigger.style-1 .bars {
    width: 25px;
    height: 13px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.3s 0.2s cubic-bezier(.65,.05,.36,1);
    transition: all 0.3s 0.2s cubic-bezier(.65,.05,.36,1);
}
.nav-trigger.style-1 .bar {
    width: 25px;
    height: 1px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    -webkit-transition: all 0.3s cubic-bezier(.65,.05,.36,1);
    transition: all 0.3s cubic-bezier(.65,.05,.36,1);
}
.nav-trigger.style-1 .bar:first-child,
.nav-trigger.style-1 .bar:last-child {
    width: 16px;
    opacity: 0;
    visibility: hidden;
}
.nav-trigger.style-1 .bar:first-child {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
}
.nav-trigger.style-1 .bar:last-child {
    margin-bottom: 0;
    -webkit-transform: translateY(7px);
    transform: translateY(7px);
}
.nav-trigger.style-1 .bar:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transition-timing-function: cubic-bezier(.65,.05,.36,1);
    transition-timing-function: cubic-bezier(.65,.05,.36,1);
}
.nav-trigger.style-1 .bar:nth-child(2):before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: inherit;
    transition: inherit;
    background-color: inherit;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.nav-trigger.style-mobile .bars {
    width: 20px;
    height: 15px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all 0.45s 0.2s cubic-bezier(.23,1,.32,1);
    transition: all 0.45s 0.2s cubic-bezier(.23,1,.32,1);
}
.nav-trigger.style-mobile .bar {
    width: 20px;
    height: 2px;
    border-radius: 50em;
    margin-bottom: 4.25px;
    position: relative;
    -webkit-transition: all 0.45s cubic-bezier(.23,1,.32,1);
    transition: all 0.45s cubic-bezier(.23,1,.32,1);
}
.nav-trigger.style-mobile .bar:first-child,
.nav-trigger.style-mobile .bar:last-child {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.45s cubic-bezier(.23,1,.32,1);
    transition: all 0.45s cubic-bezier(.23,1,.32,1);
}
.nav-trigger.style-mobile .bar:first-child {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}
.nav-trigger.style-mobile .bar:last-child {
    margin-bottom: 0;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}
.nav-trigger.style-mobile .bar:nth-child(2) {
    width: 22px;
    margin-right: auto;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
    transition-timing-function: cubic-bezier(.23,1,.32,1);
}
.nav-trigger.style-mobile .bar:nth-child(2):before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    -webkit-transition: inherit;
    transition: inherit;
    background-color: inherit;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.nav-trigger.txt-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.nav-trigger.txt-left .txt {
    margin-left: 0;
    margin-right: 13px;
}
.nav-trigger.fill-solid .bars {
    width: 42px;
    height: 40px;
    -webkit-transform: none;
    transform: none;
    background-color: rgba(255,255,255,.95);
}
.nav-trigger.rotate-90 {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.nav-trigger.scheme-light {
    color: #fff;
}
.nav-trigger.scheme-light .bar {
    background-color: #fff;
}
.nav-trigger.scheme-light.fill-solid .bars {
    background-color: rgba(0,0,0,.3);
}
.nav-trigger.collapsed .bars {
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
.nav-trigger.collapsed .bar:first-child,
.nav-trigger.collapsed .bar:last-child,
.nav-trigger.collapsed .bar:nth-child(2) {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.nav-trigger.collapsed .bar:first-child:after,
.nav-trigger.collapsed .bar:first-child:before,
.nav-trigger.collapsed .bar:last-child:after,
.nav-trigger.collapsed .bar:last-child:before,
.nav-trigger.collapsed .bar:nth-child(2):after,
.nav-trigger.collapsed .bar:nth-child(2):before {
    -webkit-transform: rotate(0) translate(0,0);
    transform: rotate(0) translate(0,0);
}
.nav-trigger.collapsed.style-mobile .bar:first-child,
.nav-trigger.collapsed.style-mobile .bar:last-child {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}
.nav-trigger.collapsed.style-mobile .bar:nth-child(2) {
    width: 16px;
}
.nav-trigger:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ld-module-trigger {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--color-black);
    cursor: pointer;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}
.ld-module-trigger-icon {
    font-size: 24px;
}
.ld-module-trigger-count {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 18px;
    height: 18px;
    margin-left: 5px;
    background-color: var(--color-primary);
    border-radius: 50em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
}
.ld-module-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 20;
    background-color: #fff;
    text-align: left;
}
.ld-module-dropdown.left {
    right: auto;
    left: 0;
}
.ld-module-trigger-txt {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ld-module-trigger-txt i {
    margin-left: 0.35em;
}
.ld-dropdown-menu-content {
    width: 210px;
    padding: 20px 30px;
    border: 1px solid rgba(0,0,0,.1);
}
.ld-dropdown-menu-content a {
    display: inline-block;
    position: relative;
}
.ld-dropdown-menu-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.ld-dropdown-menu-content ul ul {
    margin-left: 0.3em;
}
.ld-dropdown-menu-content li {
    position: relative;
}
.ld-dropdown-menu-content li:not(:last-child) a {
    margin-bottom: 0.625em;
}
.ld-dropdown-menu-underlined li a:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 0;
    background-color: currentColor;
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.45s cubic-bezier(.23,1,.32,1);
    transition: -webkit-transform 0.45s cubic-bezier(.23,1,.32,1);
    transition: transform 0.45s cubic-bezier(.23,1,.32,1);
    transition: transform 0.45s cubic-bezier(.23,1,.32,1),-webkit-transform 0.45s cubic-bezier(.23,1,.32,1);
}
.ld-dropdown-menu-underlined li a:hover:before {
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.ld-module-v-sep {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    position: relative;
}
.ld-module-v-sep .ld-v-sep-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ededed;
}
.cheri-lang-module img {
    width: 18px;
}
.cheri-lang-module img+span {
    margin-left: 0.6em;
}
.navbar-brand {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: auto;
    padding: 30px 0;
    line-height: normal;
    float: none;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: none;
    transition: none;
}
.navbar-brand img {
    zoom: 1.2;
    -webkit-transition: opacity 0.3s,visibiliy 0.3s;
    transition: opacity 0.3s,visibiliy 0.3s;
}
.organizer  {
    width: 70%;
    margin: auto;
}
.summery  {
    width: 26%;
    margin-top: 5px;
    margin-left: -15px;
    float: left;
}
.navbar-brand .logo-sticky {
    display: none;
}
.navbar-brand .logo-dark,
.navbar-brand .logo-light {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}
.navbar-brand:hover .navbar-brand-hover {
    width: 100%;
}
.is-stuck .navbar-brand .logo-sticky {
    display: block;
}
.is-stuck .navbar-brand .logo-sticky~img {
    display: none;
}
.navbar-brand-inner {
    display: inline-block;
    position: relative;
}
.navbar-brand-hover {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
}
.navbar-brand-hover img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
}
.navbar-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.navbar-header:after,
.navbar-header:before {
    content: none;
}
.navbar-header .navbar-toggle {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 20px;
}
.navbar-collapse {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    padding: 0;
}
.navbar-collapse .header-module {
    margin-bottom: 20px;
}
.navbar-collapse .header-module:last-child {
    margin-bottom: 45px;
}
.navbar-nav > li > a {
    line-height: normal;
}
.main-nav {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    margin-left: auto;
    margin-right: auto;
}
.main-nav > li {
    position: relative;
}
.main-nav > li > a:hover {
    color: var(--color-secondary);
    opacity: 0.5;
}
.main-nav > li > a:hover,
.main-nav > li.active > a {
    color: var(--color-secondary)!important;
    opacity: 1;
}

.main-nav > li.active > a > .lnkContent > .txt.cMon {
    color: #fff !important;
    opacity: 1;
    background: var(--color-primary) !important;
}

.main-nav > li > a .lnkHover {
    background-color: #fff;
}
.main-nav.blk > li > a .lnkHover {
    color: #000!important;
    background-color: #000!important;
    opacity: 1;
}
.main-nav > li,
.main-nav > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}
.btn,
.main-nav {
    font-family: var(--font-family);
}
.main-nav > li > a {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-left: 15px;
    padding-right: 15px;
    color: #a7a9b8;
    white-space: nowrap;
    font-size: 0.994em;
    letter-spacing: 0.09em;
    font-weight: 600!important;
    color: #fff;
    opacity: 1;
}
.main-nav > li > a:focus,
.main-nav > li > a:hover {
    background-color: transparent;
}

.main-nav .lnkContent {
    position: relative;
}
.main-nav .lnkContent .txt {
    position: relative;
    z-index: 2;
}
.main-nav .lnkHover {
    z-index: 0;
}
.main-nav.theMotivelg-end {
    margin-right: 0;
}
.main-nav.theMotivelg-start {
    margin-left: 0;
}
.main-nav .children,
.nav-item-children {
    min-width: 232px;
    padding: 1.0625em 0;
    border-radius: var(--border-radius);
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 16px 50px rgba(0,0,0,.07);
    box-shadow: 0 16px 50px rgba(0,0,0,.07);
    visibility: hidden;
    font-size: 16px;
    line-height: 1.5em;
    list-style: none;
    text-align: left;
}
.main-nav .children > li,
.nav-item-children > li {
    position: relative;
    font-size: 1em;
    line-height: normal;
}
.main-nav .children > li > a,
.nav-item-children > li > a {
    display: block;
    padding: 0.7em 2.5em;
    width: 100%;
    color: #797b86;
}
.main-nav .children > li:hover > a,
.nav-item-children > li:hover > a {
    background-color: #e7eaee;
}
.main-nav .children > li.active > a,
.main-nav .children > li.current-menu-item > a,
.main-nav .children > li:hover > a,
.nav-item-children > li.active > a,
.nav-item-children > li.current-menu-item > a,
.nav-item-children > li:hover > a {
    color: var(--color-primary);
}
.main-nav .children .children,
.main-nav .children .nav-item-children,
.nav-item-children .children,
.nav-item-children .nav-item-children {
    bottom: auto;
    top: 0;
    left: 100%;
}
.main-nav .children .children.to-left,
.main-nav .children .nav-item-children.to-left,
.nav-item-children .children.to-left,
.nav-item-children .nav-item-children.to-left {
    right: 100%;
}
.main-nav .children.to-left,
.nav-item-children.to-left {
    left: auto;
    right: 0;
}
.main-nav .children.to-left .children,
.main-nav .children.to-left .nav-item-children,
.nav-item-children.to-left .children,
.nav-item-children.to-left .nav-item-children {
    left: auto;
    right: 100%;
}
.main-nav .position-applied > .children,
.position-applied > .nav-item-children {
    display: none;
    visibility: visible;
}
.mainbar-wrap .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.mainbar-wrap .row > div:empty {
    display: none;
}
.mainbar-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.mainbar-container .container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    padding: 0;
}
.mainbar-row {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.mainbar-row:after,
.mainbar-row:before {
    content: none;
}
.mainbar-row > [class^=col] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: static;
}
.mainbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.mainbar .main-nav-trigger,
.mainbar .navbar-header {
    position: relative;
    z-index: 10;
}
.secondarybar-wrap {
    position: relative;
    z-index: 11;
}
.secondarybar-wrap~.secondarybar-wrap {
    z-index: 9;
}
.secondarybar-row {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.secondarybar-row:after,
.secondarybar-row:before {
    content: none;
}
.secondarybar-row > [class^=col] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.secondarybar-row > [class^=col]:empty {
    display: none;
}
.secondarybar .header-module {
    padding-top: 10px;
    padding-bottom: 10px;
}
@-webkit-keyframes stickySlideDown {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes stickySlideDown {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.is-stuck {
    -webkit-animation: stickySlideDown 0.65s cubic-bezier(.23,1,.32,1) both;
    animation: stickySlideDown 0.65s cubic-bezier(.23,1,.32,1) both;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
}
.is-stuck .navbar-brand {
    padding-top: 18px;
    padding-bottom: 18px;
}
.is-stuck.mainbar-wrap {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.cheri-sticky-sentinel {
    top: 100%;
    left: 0;
    min-height: 1px;
    z-index: -1;
}
.titlebar > .cheri-sticky-sentinel,
.vc_row > .cheri-sticky-sentinel {
    top: calc(100% - 2px);
}


.admin-bar .is-stuck {
    top: 32px;
}
.mainbar-wrap:not(.is-stuck) .visible-when-stuck {
    display: none;
}
.main-footer .widget-title {
    font-size: 18px;
    margin-bottom: 1.35em;
}
.main-footer > .vc_row {
    margin-left: 0;
    margin-right: 0;
}
.main-footer .wpb_single_image {
    margin-bottom: 0;
}
.cheri-main-footer-default {
    padding-bottom: 30px;
    padding-top: 30px;
    margin-top: 70px;
    background-color: #f2f2f2;
    color: #3b3b3b;
}
.main-footer {
    color: rgba(255,255,255,.6);
}
.main-footer a:not(.btn) {
    color: rgba(255,255,255,.6);
}
.main-footer a:not(.btn):hover {
    color: #fff;
}

.titlebar-scroll-link {
    font-size: 30px;
    position: absolute;
    bottom: 1.25em;
    left: auto;
}
.txtCenter .titlebar-scroll-link {
    margin-left: -15px;
}
.titlebar-col {
    position: static;
}
.titlebar-inner {
    padding-top: 200px;
    padding-bottom: 200px;
    position: relative;
    z-index: 2;
    color: var(--color-black);
}
.titlebar-inner a,
.titlebar-inner h1,
.titlebar-inner p {
    color: inherit;
}
.titlebar-inner h1 {
    margin: 0 0 0.5em;
    font-size: 60px;
    font-weight: 600;
}
.titlebar-inner p {
    font-size: 20px;
    font-weight: 500;
}
.titlebar-inner p:last-child {
    margin-bottom: 0;
}
.titlebar-inner .titlebar-scroll-link,
.titlebar-inner p {
    opacity: 0.6;
}
.titlebar {
    position: relative;
    background-color: inherit;
    background-size: cover;
}
.titlebar .titlebar-scroll-link:hover {
    opacity: 1;
}
.titlebar .theHeader-overlay {
    position: relative;
    top: auto;
    left: auto;
}
.titlebar[data-parallax=true]:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #999;
    -webkit-transition: opacity 0.3s,visibility 0.3s;
    transition: opacity 0.3s,visibility 0.3s;
}
.titlebar[data-parallax=true] .moncheri-parallax-container {
    opacity: 0;
}
.titlebar[data-parallax=true].moncheri-parallax-bg:before {
    opacity: 0;
    visibility: hidden;
}
.titlebar[data-parallax=true].moncheri-parallax-bg .moncheri-parallax-container {
    -webkit-animation: fadeIn 0.3s 0.1s cubic-bezier(.39,.575,.565,1) both alternate;
    animation: fadeIn 0.3s 0.1s cubic-bezier(.39,.575,.565,1) both alternate;
}
.titlebar[data-parallax=true].bg-none {
    background-image: none!important;
}
.titlebar-default .titlebar-inner {
    padding-top: 50px;
    padding-bottom: 50px;
}
.titlebar-default .titlebar-inner h1 {
    font-size: 48px;
}
.titlebar-sm .titlebar-inner {
    padding-top: 75px;
    padding-bottom: 75px;
}
.titlebar-md .titlebar-inner {
    padding-top: 100px;
    padding-bottom: 100px;
}
.titlebar.scheme-light {
    background-color: #10131D;
    color: #fff;
}
.titlebar.scheme-light .titlebar-inner,
.titlebar.scheme-light .titlebar-inner h1,
.titlebar.scheme-light .titlebar-inner p {
    color: inherit;
}
@-webkit-keyframes lqdStackArrowNext {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1;
    }
    60% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
    }
    61% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1;
    }
}
@keyframes lqdStackArrowNext {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1;
    }
    60% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
    }
    61% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1;
    }
}
@-webkit-keyframes lqdStackArrowPrev {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1;
    }
    60% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    61% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1;
    }
}
@keyframes lqdStackArrowPrev {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1;
    }
    60% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    61% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1;
    }
}
@-webkit-keyframes lqdStackNumberActive {
    from {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes lqdStackNumberActive {
    from {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@-webkit-keyframes lqdStackNumberPassed {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}
@keyframes lqdStackNumberPassed {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}
@-webkit-keyframes lqdStackNumberActiveUp {
    from {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes lqdStackNumberActiveUp {
    from {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@-webkit-keyframes lqdStackNumberPassedUp {
    from {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: 1;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
@keyframes lqdStackNumberPassedUp {
    from {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: 1;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
@-webkit-keyframes lqdStackArrowDash {
    from {
        stroke-dasharray: 5;
    }
    to {
        stroke-dasharray: 40;
    }
}
@keyframes lqdStackArrowDash {
    from {
        stroke-dasharray: 5;
    }
    to {
        stroke-dasharray: 40;
    }
}
@-webkit-keyframes lqdStackRowFadeScaleEnterFromBottom {
    from {
        -webkit-transform: translate3d(0,100vh,0);
        transform: translate3d(0,100vh,0);
    }
    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes lqdStackRowFadeScaleEnterFromBottom {
    from {
        -webkit-transform: translate3d(0,100vh,0);
        transform: translate3d(0,100vh,0);
    }
    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@-webkit-keyframes lqdStackRowFadeScaleEnter {
    from {
        -webkit-transform: scale3d(.9,.9,1);
        transform: scale3d(.9,.9,1);
        opacity: 0;
    }
    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
        opacity: 1;
    }
}
@keyframes lqdStackRowFadeScaleEnter {
    from {
        -webkit-transform: scale3d(.9,.9,1);
        transform: scale3d(.9,.9,1);
        opacity: 0;
    }
    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
        opacity: 1;
    }
}
@-webkit-keyframes lqdStackRowFadeScaleLeave {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    to {
        -webkit-transform: scale3d(.9,.9,1);
        transform: scale3d(.9,.9,1);
        opacity: 0;
    }
}
@keyframes lqdStackRowFadeScaleLeave {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    to {
        -webkit-transform: scale3d(.9,.9,1);
        transform: scale3d(.9,.9,1);
        opacity: 0;
    }
}
@-webkit-keyframes lqdStackRowFadeScaleLeaveToBottom {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to {
        -webkit-transform: translate3d(0,100vh,0);
        transform: translate3d(0,100vh,0);
    }
}
@keyframes lqdStackRowFadeScaleLeaveToBottom {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to {
        -webkit-transform: translate3d(0,100vh,0);
        transform: translate3d(0,100vh,0);
    }
}
@-webkit-keyframes lqdStackRowSlideOverEnterFromTop {
    from {
        -webkit-transform: translate3d(0,-100vh,0);
        transform: translate3d(0,-100vh,0);
    }
    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes lqdStackRowSlideOverEnterFromTop {
    from {
        -webkit-transform: translate3d(0,-100vh,0);
        transform: translate3d(0,-100vh,0);
    }
    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@-webkit-keyframes lqdStackRowSlideOverEnterFromBottom {
    from {
        -webkit-transform: translate3d(0,100vh,0);
        transform: translate3d(0,100vh,0);
    }
    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes lqdStackRowSlideOverEnterFromBottom {
    from {
        -webkit-transform: translate3d(0,100vh,0);
        transform: translate3d(0,100vh,0);
    }
    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@-webkit-keyframes lqdStackRowSlideOverLeaveToTop {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to {
        -webkit-transform: translate3d(0,-50vh,0);
        transform: translate3d(0,-50vh,0);
    }
}
@keyframes lqdStackRowSlideOverLeaveToTop {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to {
        -webkit-transform: translate3d(0,-50vh,0);
        transform: translate3d(0,-50vh,0);
    }
}
@-webkit-keyframes lqdStackRowSlideOverLeaveToBottom {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to {
        -webkit-transform: translate3d(0,50vh,0);
        transform: translate3d(0,50vh,0);
    }
}
@keyframes lqdStackRowSlideOverLeaveToBottom {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to {
        -webkit-transform: translate3d(0,50vh,0);
        transform: translate3d(0,50vh,0);
    }
}
.site-boxed-layout {
    background-color: #eee;
}
.site-boxed-layout.site-boxed-layout-shadow-1 #wrap {
    -webkit-box-shadow: 0 0 13px rgba(0,0,0,.1);
    box-shadow: 0 0 13px rgba(0,0,0,.1);
}
.site-boxed-layout.site-boxed-layout-shadow-2 #wrap {
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.15);
    box-shadow: 0 0 25px rgba(0,0,0,.15);
}
.site-boxed-layout.site-boxed-layout-shadow-3 #wrap {
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,.2);
    box-shadow: 0 0 50px rgba(0,0,0,.2);
}
@-webkit-keyframes btnIconRipple {
    0% {
        border-width: 4px;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    80% {
        border-width: 1px;
        -webkit-transform: scale(1.35);
        transform: scale(1.35);
    }
    100% {
        opacity: 0;
    }
}
@keyframes btnIconRipple {
    0% {
        border-width: 4px;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    80% {
        border-width: 1px;
        -webkit-transform: scale(1.35);
        transform: scale(1.35);
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes dotAnimations {
    from {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes dotAnimations {
    from {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes slideFromBottom {
    from {
        -webkit-transform: translateY(105%);
        transform: translateY(105%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideFromBottom {
    from {
        -webkit-transform: translateY(105%);
        transform: translateY(105%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes slideToTop {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(-105%);
        transform: translateY(-105%);
    }
}
@keyframes slideToTop {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(-105%);
        transform: translateY(-105%);
    }
}
.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0;
    position: relative;
    border-radius: 50em;
    font-size: 0.994em;
    white-space: nowrap;
    background: var(--color-secondary);
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0);
}
.btn > span {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(.22,.665,.34,.875);
    transition: -webkit-transform 0.3s cubic-bezier(.22,.665,.34,.875);
    transition: transform 0.3s cubic-bezier(.22,.665,.34,.875);
    transition: transform 0.3s cubic-bezier(.22,.665,.34,.875),-webkit-transform 0.3s cubic-bezier(.22,.665,.34,.875);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 1.1em 3.6em;
    font-weight: 600!important;
    letter-spacing: 0.12em;
    border-radius: inherit;
    border-color: inherit;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn.disabled {
    pointer-events: none;
    cursor: none;
}
.btn.disabled > span {
    opacity: 0.5;
}
.btn.border-thick {
    border-width: 2px;
}
.btn.border-thick > span {
    margin: -1px;
}
.btn+.btn {
    margin-left: 1.2em;
}
.btn:hover {
    border-color: transparent;
    background: var(--color-black);
    color: #fff;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.05),0 8px 8px rgba(0,0,0,.05),0 16px 16px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.05),0 8px 8px rgba(0,0,0,.05),0 16px 16px rgba(0,0,0,.05);
}
.btn-txt small {
    display: block;
    opacity: 0.7;
    font-size: 1em;
    text-transform: none;
    letter-spacing: normal;
    text-align: left;
}
.btn-solid {
    background: var(--color-primary);
    color: #fff;
}
.btn-solid:hover {
    color: #fff;
}
.btnLink {
    border: none;
    background: none;
    color: var(--color-secondary);
}
.btnLink > span {
    padding: 0;
    letter-spacing: 0;
}
.btnLink:hover {
    color: var(--color-link-hover);
    -webkit-transform: translateX(0)!important;
    transform: translateX(0)!important;
    background-color: transparent!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
}
.btnPlain {
    border: none;
    background: none;
    color: var(--color-link);
}
.btnPlain > span {
    padding: 0;
}
.btnPlain:hover {
    color: var(--color-link-hover);
    -webkit-transform: translateX(0)!important;
    transform: translateX(0)!important;
    background-color: transparent!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
}
.btn-secondary.btn-solid {
    border-color: var(--color-secondary);
    background-color: var(--color-secondary);
}
.btn-white.btn-solid {
    border-color: #fff;
    background-color: #fff;
    color: var(--color-black);
}
.social-icon {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 15px;
    line-height: 1em;
}
.social-icon li {
    display: inline-block;
    margin-right: 1.2em;
    font-size: 1em;
    line-height: 1em;
}
.social-icon li:last-child {
    margin-right: 0;
}
.social-icon i {
    display: inherit;
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
}
.social-icon.social-icon-sm {
    font-size: 14px;
}
.social-icon.social-icon-md {
    font-size: 18px;
}
.social-icon.social-icon-lg {
    font-size: 20px;
}
.social-icon.social-icon-lg li {
    margin-right: 1em;
}
.social-icon.vertical li {
    display: block;
    margin-right: 0!important;
    margin-bottom: 1.2em;
}
.social-icon.vertical li:last-child {
    margin-bottom: 0;
}
.social-icon.round li,
.social-icon.semi-round li,
.social-icon.square li {
    margin-right: 0.5em;
}
.social-icon.round a,
.social-icon.semi-round a,
.social-icon.square a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 40px;
    height: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: var(--color-primary);
    color: #fff;
}
.social-icon.round a:hover,
.social-icon.semi-round a:hover,
.social-icon.square a:hover {
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1);
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    -webkit-transform: translate(0,-2px);
    transform: translate(0,-2px);
}
.social-icon.round.social-icon-sm li,
.social-icon.semi-round.social-icon-sm li,
.social-icon.square.social-icon-sm li {
    margin-right: 0.3em;
}
.social-icon.round.social-icon-sm a,
.social-icon.semi-round.social-icon-sm a,
.social-icon.square.social-icon-sm a {
    width: 30px;
    height: 30px;
}
.social-icon.round.social-icon-md li,
.social-icon.semi-round.social-icon-md li,
.social-icon.square.social-icon-md li {
    margin-right: 0.6em;
}
.social-icon.round.social-icon-md a,
.social-icon.semi-round.social-icon-md a,
.social-icon.square.social-icon-md a {
    width: 48px;
    height: 48px;
}
.social-icon.round.social-icon-lg li,
.social-icon.semi-round.social-icon-lg li,
.social-icon.square.social-icon-lg li {
    margin-right: 0.7em;
}
.social-icon.round.social-icon-lg a,
.social-icon.semi-round.social-icon-lg a,
.social-icon.square.social-icon-lg a {
    width: 55px;
    height: 55px;
}
.social-icon.round a,
.social-icon.round i {
    border-radius: 8%;
}
.social-icon.semi-round a,
.social-icon.semi-round i {
    border-radius: 2%;
}
.social-icon.scheme-dark a {
    color: var(--color-black);
}
.social-icon.scheme-dark.round a,
.social-icon.scheme-dark.semi-round a,
.social-icon.scheme-dark.square a {
    background-color: var(--color-black);
    color: #fff;
}
.social-icon.scheme-gray a {
    color: #999;
}
.social-icon.scheme-gray.round a,
.social-icon.scheme-gray.semi-round a,
.social-icon.scheme-gray.square a {
    background-color: #999;
}
.social-icon.scheme-white a {
    color: #fff;
}
.social-icon.scheme-white.round a,
.social-icon.scheme-white.semi-round a,
.social-icon.scheme-white.square a {
    background-color: #fff;
    color: var(--color-black);
}
.social-icon.socialBrands-text a {
    background-color: transparent;
}
.social-icon.socialBrands i {
    width: 100%;
    height: 100%;
    position: relative;
}
.social-icon.socialBrands a {
    background-color: transparent;
    line-height: normal;
}
.accordion {
    margin-bottom: 2em;
}

.accordion-title {
    margin: 0;
    position: relative;
    line-height: 1.5em;
}
.accordion-title a {
    display: block;
    width: 100%;
    padding: 0.93em 30px 0.93em 0;
    color: inherit;
    font-weight: 600!important;
    letter-spacing: 0.12em;
}

.accordion-expander {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 30px;
    font-size: 16px;
    color: inherit;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.accordion-expander > i {
    display: inline-block;
}
.accordion-expander > i:last-child {
    display: none;
}
.active .accordion-expander > i:last-child {
    display: inline-block;
}
.active .accordion-expander > i:first-child {
    display: none;
}

.accordion-content {
    padding: 1em 0;
}
.accordion-content p{
    color: var(--color-txtacc);
}
.accordion-content > :last-child,
.accordion-content > :only-child {
    margin-bottom: 0;
}

/* Accordion Styles */
.accordion-body-underlined .accordion-item {
    border-bottom: 1px solid #e0e1eb;
}
.accordion-body-underlined .accordion-item:last-child {
    border-width: 0;
}

.accordion-title-underlined .accordion-title a {
    padding-right: 0;
    border-bottom: 1px solid #dadde1;
}
.accordion-title-underlined .accordion-expander {
    right: 0;
}

.accordion-expander-left .accordion-expander {
    right: auto;
    left: 0;
}
.accordion-expander-left .accordion-title a {
    padding-left: 30px;
}
.accordion-expander-left.accordion-active-has-fill .accordion-title a,
.accordion-expander-left.accordion-body-bordered .accordion-title a,
.accordion-expander-left.accordion-title-bordered .accordion-title a {
    padding-right: 30px;
    padding-left: 60px;
}
.accordion-expander-left.accordion-active-has-fill .accordion-expander,
.accordion-expander-left.accordion-body-bordered .accordion-expander,
.accordion-expander-left.accordion-title-bordered .accordion-expander {
    left: 30px;
}
.accordion-expander-left.accordion-body-underlined .accordion-content {
    padding-left: 30px;
}

.accordion-xs .accordion-item {
    margin-bottom: 0.5em;
}
.accordion-xs .accordion-title a {
    padding-top: 0;
    padding-bottom: 0;
}

.accordion-sm .accordion-title a {
    padding-top: 0.65em;
    padding-bottom: 0.65em;
}

.accordion-lg .accordion-title a {
    padding-top: 1.05em;
    padding-bottom: 1.05em;
}

.accordion-expander-lg .accordion-expander {
    font-size: 22px;
}

.accordion-expander-xl .accordion-expander {
    font-size: 26px;
}

.accordion-active-bg-white .active .accordion-title a {
    background-color: #fff;
    color: var(--color-primary);
}

.accordion-active-color-primary .active .accordion-title a {
    color: var(--color-primary);
}

.accordion-light.accordion-body-bordered .accordion-item,
.accordion-light.accordion-body-underlined .accordion-item {
    border-color: rgba(255, 255, 255, 0.35);
}
.accordion-light.accordion-title-bordered .accordion-title a,
.accordion-light.accordion-title-underlined .accordion-title a {
    border-color: var(--color-border);
}

.tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 2em;
    position: relative;
}
.tabs-nav > li,
.tabs-nav > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tabs-nav a {
    position: relative;
    z-index: 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.6em 1em;
    font-size: 1em;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tabs-nav li {
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 1.5em;
    letter-spacing: inherit;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tabs-nav li a:focus,
.tabs-nav li a:hover,
.tabs-nav li.active a {
    color: var(--color-link-hover);
    background-color: transparent;
}
.tabs-pane {
    display: none;
}
.tabs-pane.active {
    display: block;
}
.tabs-nav-centered .tabs-nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tabs-nav-justified .tabs-nav li,
.tabs-nav-justified .tabs-nav li a {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.tabs-nav-spaced .tabs-nav li+li {
    margin-left: 8px;
}
.tabs-nav-bordered .tabs-nav {
    border: 1px solid #e0e1eb;
}
.tabs-nav-underlined .tabs-nav {
    border-bottom: 1px solid #e0e1eb;
}
.tabs-nav-items-bordered .tabs-nav li {
    font-size: 12px;
    border: 1px solid #E1E1E1;
}
.tabs-nav-items-bordered .tabs-nav a {
    padding: 1.25em 3.6666666667em;
    margin: -1px;
}
.tabs-nav-filled .tabs-nav a {
    padding: 1.15em 2.8em;
    background-color: rgba(0,0,0,.07);
    color: var(--color-black);
}
.tabs-nav-filled.tabs-content-filled .tabs-nav a {
    background: none;
}
.tabs-nav-active-filled .tabs-nav li a:hover,
.tabs-nav-active-filled .tabs-nav li.active a {
    background-color: #e0e1eb;
}
.tabs-nav-active-underlined .tabs-nav li {
    position: relative;
    overflow: hidden;
}
.tabs-nav-active-underlined .tabs-nav li:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 0;
    pointer-events: none;
    background-color: var(--color-primary);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s,-webkit-transform 0.3s;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
.tabs-nav-active-underlined .tabs-nav li.active:after,
.tabs-nav-active-underlined .tabs-nav li:hover:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.tabs-nav-shadowed .tabs-nav {
    -webkit-box-shadow: 0 10px 50px rgba(0,0,0,.05);
    box-shadow: 0 10px 50px rgba(0,0,0,.05);
}
.tabs-contents-shadowed .tabs-nav {
    margin: 0;
}
.tabs-contents-shadowed .tabs-content {
    padding: 40px 30px 1.25em;
    background-color: #fff;
    -webkit-box-shadow: 0 20px 50px rgba(0,0,0,.07);
    box-shadow: 0 20px 50px rgba(0,0,0,.07);
}
.tabs-content-filled .tabs-nav {
    margin-bottom: 0;
}
.tabs-content-filled .tabs-content {
    padding: 30px 40px;
    background-color: #ECECEC;
}
.tabs-nav-icon {
    margin-right: 0.65em;
    font-size: 26px;
}
.tabs-nav-sm .tabs-nav li {
    margin-left: 35px;
    margin-right: 35px;
}
.tabs-nav-sm .tabs-nav a {
    padding: 0.05em 0;
}
.tabs-nav-lg .tabs-nav a {
    padding: 1.2em 2em;
}
.tabs-nav-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}
.tabs-nav-side .tabs-content,
.tabs-nav-side .tabs-nav {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.tabs-nav-side .tabs-nav {
    width: 26.5%;
    padding: 35px 0 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.tabs-nav-side .tabs-nav a {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    padding: 9px 40px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.tabs-nav-side .tabs-nav a:after {
    content: '';
    display: inline-block;
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
    background-color: currentColor;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s,-webkit-transform 0.3s;
}
.tabs-nav-side .tabs-nav a:hover:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.tabs-nav-side .tabs-nav li {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 16px;
    text-align: left;
    -webkit-transition: font-weight 0.3s;
    transition: font-weight 0.3s;
}
.tabs-nav-side .tabs-nav li.active {
    font-weight: 700;
}
.tabs-nav-side .tabs-nav li.active a:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.tabs-nav-side .tabs-nav .tabs-nav-title {
    padding: 0 40px;
    margin-bottom: 20px;
}
.tabs-nav-side .tabs-nav .tabs-nav-title h6 {
    margin: 0;
    color: #5A5A5A;
}
.tabs-nav-side .tabs-content {
    width: 73.5%;
    padding: 30px;
}
.tabs-nav-side-alt .tabs-nav {
    width: 31.6%;
}
.tabs-nav-side-alt .tabs-nav li {
    border-bottom: 1px solid #F0F0F0;
    font-size: 20px;
    font-weight: 600;
}
.tabs-nav-side-alt .tabs-nav li a {
    padding: 1.15em 2.25em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #100F26;
}
.tabs-nav-side-alt .tabs-nav li a:after {
    content: 'f105';
    width: auto;
    height: auto;
    position: absolute;
    top: 1.15em;
    left: 0;
    background: none;
    opacity: 0;
    font-family: fontAwesome;
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
    -webkit-transition: opacity 0.3s,-webkit-transform 0.3s;
    transition: opacity 0.3s,-webkit-transform 0.3s;
    transition: transform 0.3s,opacity 0.3s;
    transition: transform 0.3s,opacity 0.3s,-webkit-transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
    transition-timing-function: cubic-bezier(.23,1,.32,1);
}
.tabs-nav-side-alt .tabs-nav li a span {
    margin-top: 0.65em;
    font-size: 0.75em;
    line-height: 1.7333333333em;
    font-weight: 400;
}
.tabs-nav-side-alt .tabs-nav li a span,
.tabs-nav-side-alt .tabs-nav li.active a span {
    color: #84898F;
}
.tabs-nav-side-alt .tabs-nav li.active a:after,
.tabs-nav-side-alt .tabs-nav li:hover a:after {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.tabs-nav-side-alt .tabs-nav li.active {
    font-weight: 600;
}
.tabs-nav-side-alt .tabs-nav li.active a {
    color: var(--color-primary);
}
.tabs-nav-side-alt .tabs-content {
    width: 68.4%;
}
.tabs-nav-side-block .tabs-nav li {
    border: none;
    border-radius: var(--border-radius);
    background-color: #fff;
    font-size: 21px;
    font-weight: 500;
    -webkit-box-shadow: 0 10px 33px rgba(0,0,0,.05);
    box-shadow: 0 10px 33px rgba(0,0,0,.05);
}
.tabs-nav-side-block .tabs-nav li:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: var(--color-primary);
    opacity: 0;
    -webkit-transform: scale(.97,.95);
    transform: scale(.97,.95);
    -webkit-transition: opacity 0.45s cubic-bezier(.2,.95,.2,1),-webkit-transform 0.45s cubic-bezier(.2,.95,.2,1);
    transition: opacity 0.45s cubic-bezier(.2,.95,.2,1),-webkit-transform 0.45s cubic-bezier(.2,.95,.2,1);
    transition: transform 0.45s cubic-bezier(.2,.95,.2,1),opacity 0.45s cubic-bezier(.2,.95,.2,1);
    transition: transform 0.45s cubic-bezier(.2,.95,.2,1),opacity 0.45s cubic-bezier(.2,.95,.2,1),-webkit-transform 0.45s cubic-bezier(.2,.95,.2,1);
}
.tabs-nav-side-block .tabs-nav li:not(:last-child) {
    margin-bottom: 1.7em;
}
.tabs-nav-side-block .tabs-nav li a {
    padding-left: 30px;
    padding-right: 30px;
}
.tabs-nav-side-block .tabs-nav li a:after {
    content: none;
}
.tabs-nav-side-block .tabs-nav li a span {
    margin-top: 0.5em;
    opacity: 0.65;
    font-size: 0.7142857143em;
    color: inherit;
}
.tabs-nav-side-block .tabs-nav li.active:before,
.tabs-nav-side-block .tabs-nav li:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.tabs-nav-side-block .tabs-nav li.active a,
.tabs-nav-side-block .tabs-nav li:hover a {
    color: #fff;
}
.tabs-nav-side-block .tabs-nav li.active a span,
.tabs-nav-side-block .tabs-nav li:hover a span {
    color: inherit;
}
.tabs-nav-side-block .tabs-nav li.active {
    font-weight: 500;
}

.form-submitting .submit-icon,
.form-submitting .submit-text {
    opacity: 0;
    visibility: hidden;
}

.briefForm-result {
    margin-top: 1.5em;
}
.briefForm {
    margin-bottom: 2em;
}
.briefForm input,
.briefForm textarea {
    width: 100%;
    padding: 1.1em 3.6em;
    letter-spacing: 0.12em;
    font-size: 0.994em;
    position: relative;
    border-color: var(--color-border-tertiary);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.briefForm input::-webkit-input-placeholder,
.briefForm textarea::-webkit-input-placeholder {
    color: var(--color-txtsec);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.briefForm input::-webkit-input-placeholder,
.briefForm textarea::-webkit-input-placeholder {
    color: var(--color-txtsec);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.briefForm input::-moz-placeholder,
.briefForm textarea::-moz-placeholder {
    color: var(--color-txtsec);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.briefForm input:-ms-input-placeholder,
.briefForm textarea:-ms-input-placeholder {
    color: var(--color-txtsec);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.briefForm input:hover::-webkit-input-placeholder,
.briefForm textarea:hover::-webkit-input-placeholder,
.briefForm input:focus::-webkit-input-placeholder,
.briefForm textarea:focus::-webkit-input-placeholder {
    color: var(--color-border);
}

.briefForm input:hover::-moz-placeholder,
.briefForm textarea:hover::-moz-placeholder,
.briefForm input:focus::-moz-placeholder,
.briefForm textarea:focus::-moz-placeholder {
    color: var(--color-border);
}

.briefForm input:hover:-ms-input-placeholder,
.briefForm textarea:hover:-ms-input-placeholder,
.briefForm input:focus:-ms-input-placeholder,
.briefForm textarea:focus:-ms-input-placeholder {
    color: var(--color-border);
}

.briefForm input:focus,
.briefForm textarea:focus {
    outline: none;
    border-color: var(--color-secondary);
    color: var(--color-primary);
}
.briefForm input:hover,
.briefForm textarea:hover {
    border-color: var(--color-primary);
}
.briefForm input[type=date] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.briefForm button[type=submit],
.briefForm input[type=submit] {
    padding: 1.1em 3.6em;
    font-weight: 600!important;
    letter-spacing: 0.12em;
    font-size: 0.994em;
    border-radius: 50em;
    white-space: nowrap;
    border-color: inherit;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    background: var(--color-primary);
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    flex-flow: row wrap;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.briefForm input[type=submit]:hover {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.05),0 8px 8px rgba(0,0,0,.05),0 16px 16px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.05),0 8px 8px rgba(0,0,0,.05),0 16px 16px rgba(0,0,0,.05);
}
.briefForm input[type=checkbox],
.briefForm input[type=radio] {
    display: initial;
    width: auto;
    height: auto;
}
.briefForm textarea {
    height: auto!important;
    padding-top: 1em;
    padding-bottom: 1em;
    border-radius: 0!important;
}
.briefForm .ui-spinner {
    width: 100%;
    padding: 0;
    border-radius: 0;
    border: none;
}
.briefForm input.ui-spinner-input {
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.briefForm a.ui-spinner-button {
    border: none;
    border-radius: 0;
    background-color: transparent;
}
.briefForm a.ui-spinner-button:active {
    background-color: var(--color-primary);
}
.briefForm-inputs-lg .ui-selectmenu-button,
.briefForm-inputs-lg input,
.briefForm-inputs-lg select,
.briefForm-inputs-lg textarea {
    margin-bottom: 30px;
}
.briefFormMaterial .ui-selectmenu-button,
.briefFormMaterial input,
.briefFormMaterial select,
.briefFormMaterial textarea {
    padding-left: 0;
    padding-right: 0;
    border-width: 0;
    border-bottom-width: 1px;
    border-radius: 0;
}
.briefForm-inputs-filled .ui-selectmenu-button,
.briefForm-inputs-filled input,
.briefForm-inputs-filled select,
.briefForm-inputs-filled textarea {
    border: none;
    background-color: #fff;
}
.briefForm-button-lg button[type=submit],
.briefForm-button-lg input[type=submit] {
    margin-bottom: 30px;
}
.moncheri-cl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(100% - 20px);
    margin: 0;
    position: absolute;
    top: 0;
    left: calc(15px + 2em);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.moncheri-cl:after {
    content: attr(data-label);
    position: absolute;
    bottom: 100%;
    left: 0;
    opacity: 0;
    font-size: 75%;
    -webkit-transition: inherit;
    transition: inherit;
}
.moncheri-cl span {
    -webkit-transition: inherit;
    transition: inherit;
}
textarea~.moncheri-cl {
    padding-top: 1em;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.briefForm-inputs-lg .moncheri-cl {
    height: calc(100% - 30px);
}
.briefFormMaterial .moncheri-cl {
    left: 15px;
}
.input-filled .moncheri-cl span,
.input-focused .moncheri-cl span,
input:focus~.moncheri-cl span,
textarea:focus~.moncheri-cl span {
    opacity: 0;
}
.moncheri-cl-1:after {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}
.input-filled .moncheri-cl-1 span,
.input-focused .moncheri-cl-1 span,
input:focus~.moncheri-cl-1 span,
textarea:focus~.moncheri-cl-1 span {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}
.input-filled .moncheri-cl-1:after,
.input-focused .moncheri-cl-1:after,
input:focus~.moncheri-cl-1:after,
textarea:focus~.moncheri-cl-1:after {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: 0.13s;
    transition-delay: 0.13s;
}
.moncheri-cl-2 {
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.moncheri-cl-2:after {
    -webkit-transform: translateY(10px) rotateX(30deg);
    transform: translateY(10px) rotateX(30deg);
}
.input-filled .moncheri-cl-2 span,
.input-focused .moncheri-cl-2 span,
input:focus~.moncheri-cl-2 span,
textarea:focus~.moncheri-cl-2 span {
    -webkit-transform: translateY(10px) rotateX(-30deg);
    transform: translateY(10px) rotateX(-30deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
.input-filled .moncheri-cl-2:after,
.input-focused .moncheri-cl-2:after,
input:focus~.moncheri-cl-2:after,
textarea:focus~.moncheri-cl-2:after {
    opacity: 1;
    -webkit-transform: translateY(0) rotateX(0);
    transform: translateY(0) rotateX(0);
    -webkit-transition-delay: 0.13s;
    transition-delay: 0.13s;
}
.moncheri-cl-3:after {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.input-filled .moncheri-cl-3 span,
.input-focused .moncheri-cl-3 span,
input:focus~.moncheri-cl-3 span,
textarea:focus~.moncheri-cl-3 span {
    -webkit-transform: translateY(-75%);
    transform: translateY(-75%);
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.input-filled .moncheri-cl-3:after,
.input-focused .moncheri-cl-3:after,
input:focus~.moncheri-cl-3:after,
textarea:focus~.moncheri-cl-3:after {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}
.briefForm-result {
    margin-top: 1.5em;
}
.form-message {
    padding: 0.5em 1.5em;
    border-radius: 3px;
    font-weight: 700;
}
.form-success {
    background-color: rgba(107,228,117,.4);
    color: #1ca13d;
}
.form-error {
    background-color: rgba(228,107,107,.4);
    color: #a11c1c;
}
.fancy-title {
    margin-bottom: 2.5em;
    position: relative;
}
.fancy-title > :empty:not(br):not(hr):not(i.line) {
    display: none;
}
.fancy-title h2,
.fancy-title h3,
.fancy-title h4 {
    margin: 0.25em 0;
}
.fancy-title i {
    margin-right: 0.27em;
}
.fancy-title > :first-child {
    margin-top: 0;
}
.fancy-title > :last-child {
    margin-bottom: 0;
}
.fancy-title .txtUppercase {
    letter-spacing: 0.1em;
}
.fancy-title i.line {
    display: inline-block;
    width: 1.138em;
    height: 3px;
    vertical-align: middle;
    background-color: var(--color-primary);
}
.fancy-title .underlined {
    display: inline-block;
    padding-bottom: 1.25em;
    position: relative;
    clear: both;
}
.fancy-title .underlined:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--color-primary);
}
.fancy-title.txtCenter .underlined:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.fancy-title.btnPlain .underlined:after {
    left: auto;
    right: 0;
}
.fancy-title-underlined {
    padding-bottom: 2.5em;
}
.fancy-title-underlined:after {
    content: '';
    display: inline-block;
    width: 50px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--color-primary);
}
.fancy-title-underlined.txtCenter:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.fancy-title-underlined.btnPlain:after {
    left: auto;
    right: 0;
}
.fancy-title .lined-alt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.fancy-title .line-alt {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    height: 1px;
    position: relative;
    background-color: #E5E5E5;
    border-radius: 50em;
    margin-right: 2em;
}
.fancy-title .line-alt:last-child {
    margin-right: 0;
    margin-left: 2em;
}
.fancy-title .line-alt-doubled {
    top: 0.3em;
}
.fancy-title .line-alt-doubled:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -.6em;
    left: 0;
    border-radius: inherit;
    background-color: inherit;
}
@media screen and (min-width:1200px) {
    .fancy-title .pull-to-left {
        margin-left: -2.3076923077em;
    }
}
.testimonial {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    position: relative;
    margin-bottom: 2em;
    font-size: 1em;
}
.testimonial .testimonialInfo,
.testimonial .testimonialZitat-mark {
    position: relative;
    z-index: 2;
}
.testimonial blockquote {
    padding: 0;
    margin: 0;
    border: none;
    position: relative;
    z-index: 2;
    font-size: 18px;
    font-style: inherit;
}
.testimonial blockquote strong {
    font-weight: 700;
}
.testimonial blockquote small {
    font-size: 0.83333333333333em;
}
.testimonial blockquote small:before {
    content: none;
}
.testimonial .testimonialZitat {
    margin-bottom: 1.25em;
    position: relative;
    font-size: 20px;
    line-height: 1.875em;
}
.testimonial .testimonialZitat h5 {
    margin-bottom: 1em;
}
.testimonial .testimonialDetails {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.testimonial .testimonialDetails h5,
.testimonial .testimonialDetails h6 {
    margin: 0;
    line-height: 1.5em;
}
.testimonial .testimonialDetails h5 {
    font-size: 18px;
    color: #16171e;
}
.testimonial .testimonialDetails h6 {
    font-size: 16px;
    color: #a7a9b8!important;
}
.testimonial .testimonialDetails h6.sm {
    font-size: 10px;
}
.testimonial .testimonialDetails h6.md {
    font-size: 12px;
}
.testimonial .testimonialZitat-mark {
    margin-right: 15px;
}
.testimonial .testimonialZitat-mark svg {
    fill: var(--color-primary);
}
.testimonials-quotes .testimonialZitat > blockquote > :first-child {
    margin-top: 0;
}
.testimonials-quotes .testimonialZitat > blockquote > :last-child {
    margin-bottom: 0;
}
.testimonial-fill-onhover,
.testimonial-whole-filled,
.testimonial-whole-shadowed {
    padding: 7.5%;
}
.testimonialZitat-filled .testimonialZitat,
.testimonialZitat-shadowed .testimonialZitat {
    padding: 7.5%;
}
.testimonialZitat-filled .testimonialDetails,
.testimonialZitat-shadowed .testimonialDetails {
    margin-left: 60px;
    margin-right: 60px;
}
.testimonial-whole-filled {
    background-color: #fff;
    border-radius: var(--border-radius);
}
.testimonialZitat-filled .testimonialZitat {
    background-color: #fff;
}
.testimonialZitat-filled .testimonialZitat:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -10px;
    left: calc(60px + 35px - 14px);
    z-index: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: inherit;
}
.testimonialZitat-filled.testimonialDetails-top .testimonialZitat:after {
    bottom: auto;
    top: -10px;
}
.testimonial-whole-shadowed {
    -webkit-transition: -webkit-box-shadow 0.3s;
    transition: -webkit-box-shadow 0.3s;
    transition: box-shadow 0.3s;
    transition: box-shadow 0.3s,-webkit-box-shadow 0.3s;
}
.flickity-viewport .testimonial-whole-shadowed {
    margin-bottom: 50px;
}
.testimonial-whole-shadowed-alt {
    padding-left: 50px;
    padding-right: 50px;
}
.flickity-viewport .testimonial-whole-shadowed-alt {
    margin-bottom: 70px;
}
.testimonialZitat-shadowed .testimonialZitat {
    border-radius: var(--border-radius);
}
.testimonial-fill-onhover:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: var(--color-primary);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.testimonial-fill-onhover > * {
    z-index: 2;
}
.testimonial-fill-onhover .testimonialZitat-mark svg {
    -webkit-transition: fill 0.3s;
    transition: fill 0.3s;
}
.testimonial-fill-onhover .testimonialInfo h5,
.testimonial-fill-onhover .testimonialInfo h6,
.testimonial-fill-onhover .testimonialZitat {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}
.is-selected .testimonial-fill-onhover {
    color: #fff;
}
.is-selected .testimonial-fill-onhover:after {
    opacity: 1;
}
.is-selected .testimonial-fill-onhover .testimonialZitat-mark svg {
    fill: #fff;
}
.is-selected .testimonial-fill-onhover .testimonialInfo h5,
.is-selected .testimonial-fill-onhover .testimonialInfo h6,
.is-selected .testimonial-fill-onhover .testimonialZitat {
    color: inherit;
}
.is-selected .testimonial-fill-onhover .testimonialZitat p span {
    color: inherit;
}
.testimonial-xl .testimonialZitat {
    font-size: 36px;
    line-height: 1.25em;
}
.testimonial-lg .testimonialZitat {
    font-size: 30px;
    line-height: 1.6em;
}
.testimonial-sm .testimonialZitat {
    font-size: 18px;
    line-height: 1.666em;
}
.testimonial-xs .testimonialZitat {
    font-size: 16px;
    line-height: 1.875em;
}
.testimonialDetails-xl .testimonialDetails h5 {
    font-size: 24px;
}
.testimonialDetails-xl .testimonialDetails h6 {
    font-size: 12px;
}
.testimonialDetails-lg .testimonialDetails h5 {
    font-size: 20px;
}
.testimonialDetails-lg .testimonialDetails h6 {
    font-size: 14px;
}
.testimonialDetails-sm .testimonialDetails h5 {
    font-size: 16px;
    font-weight: 700;
}
.testimonialDetails-sm .testimonialDetails h6 {
    font-size: 14px;
}
.testimonialDetails-top .testimonialZitat {
    margin-bottom: 0;
    margin-top: 1.25em;
}
.testimonialDetails-top .testimonialDetails {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.testimonialInfo-inline .testimonialInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.testimonialInfo-inline .testimonialInfo h5:after {
    content: '/';
    margin-left: 0.25em;
    margin-right: 0.25em;
}
.testimonial.txtCenter .testimonialDetails {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.testimonial.txtCenter .testimonialZitat-mark {
    margin-right: 0;
}
.testimonial.btnPlain .testimonialZitat-mark {
    margin-left: 15px;
    margin-right: 0;
}
.testimonial.btnPlain .testimonialDetails {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.testimonialZitat-filled .testimonialZitat,
.testimonialZitat-shadowed .testimonialZitat {
    margin-left: 0!important;
    margin-right: 0!important;
}
.testimonialZitat-filled.btnPlain .testimonialDetails,
.testimonialZitat-shadowed.btnPlain .testimonialDetails {
    margin-left: 0;
}
.testimonialZitat-filled.txtCenter .testimonialDetails,
.testimonialZitat-shadowed.txtCenter .testimonialDetails {
    margin-left: 0;
    margin-right: 0;
}
.testimonialZitat-filled.txtCenter .testimonialZitat {
    text-align: left;
}
.testimonialZitat-filled.txtCenter .testimonialZitat:after {
    left: 50%;
    margin-left: -14px;
}
.testimonialZitat-filled.btnPlain .testimonialZitat:after {
    left: auto;
    right: calc(60px + 35px - 14px);
}
.testimonials-details {
    width: 75%;
    margin: 0 auto;
}
.testimonials-details .flickity-prev-next-button {
    position: absolute;
}
.testimonials-details .flickity-prev-next-button.previous {
    left: -45px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.testimonials-details .flickity-prev-next-button.next {
    right: -45px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.testimonials-details .flickity-slider > div {
    padding-left: 6px;
    padding-right: 6px;
}
.testimonials-details .testimonial {
    margin: 0;
}
.carousel-nav-bottom .testimonials-details {
    width: 100%;
}
.testimonials-details .flickity-viewport {
    margin: 0;
}
.testimonials-details.w-100 {
    width: 100%;
}
.testimonials-quote-only .testimonialZitat {
    margin-bottom: 0.75em;
}
.testimonials-quote-only .flickity-viewport {
    margin: 0;
}
.testimonials-quote-only .flickity-prev-next-button {
    top: 150%;
}
.testimonials-details-only {
    opacity: 0.5;
    cursor: pointer;
}
.testimonials-details-only .testimonialDetails,
.testimonials-details-only .testimonialInfo {
    width: 100%;
}
.testimonials-details-only:not(.txtCenter) .testimonialInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.testimonials-details-only:not(.txtCenter) .testimonialDetails h5,
.testimonials-details-only:not(.txtCenter) .testimonialDetails h6 {
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all 0.38s;
    transition: all 0.38s;
}
.testimonials-details-only:not(.txtCenter) .testimonialDetails h5 {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.testimonials-details-only:not(.txtCenter) .testimonialDetails h6 {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
.is-nav-selected .testimonials-details-only {
    opacity: 1;
}
.is-nav-selected .testimonials-details-only .testimonialDetails h5,
.is-nav-selected .testimonials-details-only .testimonialDetails h6 {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.is-nav-selected .testimonials-details-only .testimonialDetails h5 {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
.is-nav-selected .testimonials-details-only .testimonialDetails h6 {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.carousel-items > .carousel-item {
    float: left;
}
.carousel-items p:empty {
    display: none;
}
.flickity-equal-cells .flickity-slider > * {
    min-height: 100%;
}
.carousel-item {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.carousel-item .carousel-item {
    width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important;
}
.carousel-item-inner {
    -webkit-transition: -webkit-box-shadow 0.3s;
    transition: -webkit-box-shadow 0.3s;
    transition: box-shadow 0.3s;
    transition: box-shadow 0.3s,-webkit-box-shadow 0.3s;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.carousel-item-inner .wpb_single_image:only-child .vc_figure,
.carousel-item-inner .wpb_single_image:only-child .vc_single_image-wrapper,
.carousel-item-inner .wpb_single_image:only-child img {
    width: 100%;
}
.flickity-prev-next-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 40px;
    height: 40px;
    position: relative;
    top: auto;
    left: auto;
    padding: 0;
    border-radius: 0;
    border: 1px solid transparent;
    background-color: transparent;
    font-size: 22px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.flickity-prev-next-button svg {
    width: auto;
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    stroke: #181b30;
    stroke-width: 1px;
    -webkit-transition: stroke 0.3s;
    transition: stroke 0.3s;
}
.flickity-prev-next-button i {
    position: relative;
    z-index: 1;
}
.flickity-prev-next-button.previous {
    margin-right: 5px;
    left: 0;
}
.flickity-prev-next-button.next {
    margin-left: 5px;
    right: 0;
}
.flickity-prev-next-button:focus,
.flickity-prev-next-button:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
.flickity-prev-next-button:active {
    opacity: 1;
}
.carousel-nav {
    position: relative;
}
.carousel-nav-floated .carousel-nav,
.carousel-nav-floated.carousel-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.carousel-nav-floated .flickity-prev-next-button {
    position: absolute;
}
.carousel-nav-center .carousel-nav {
    text-align: center;
}
.carousel-nav-left .carousel-nav {
    text-align: left;
}
.carousel-nav-right .carousel-nav {
    text-align: right;
}
.carousel-nav-right.carousel-nav-floated .carousel-nav {
    left: auto;
    right: 0;
}
.carousel-nav-bottom .flickity-prev-next-button.previous,
.carousel-nav-top .flickity-prev-next-button.previous {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.carousel-nav-bottom .flickity-prev-next-button.next,
.carousel-nav-top .flickity-prev-next-button.next {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.carousel-nav-top .carousel-nav {
    top: 0;
}
.carousel-nav-bottom .carousel-nav {
    top: auto;
    bottom: 0;
    -webkit-transform: translate(0);
    transform: translate(0);
}
.carousel-nav-middle .flickity-prev-next-button {
    top: 50%;
}
.carousel-nav-middle .flickity-prev-next-button.previous {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.carousel-nav-middle .flickity-prev-next-button.next {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.carousel-nav-vertical .carousel-nav {
    width: auto;
}
.carousel-nav-vertical .flickity-prev-next-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-left: 0;
    margin-right: 0;
    -webkit-transform: none!important;
    transform: none!important;
}
.carousel-nav-vertical .flickity-prev-next-button.previous {
    margin-bottom: 10px;
}
.carousel-nav-vertical .flickity-prev-next-button.next {
    margin-top: 10px;
}
.carousel-nav-vertical.carousel-nav-center .flickity-prev-next-button {
    margin-left: auto!important;
    margin-right: auto!important;
}
.carousel-nav-vertical.carousel-nav-center .carousel-nav {
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}
.carousel-nav-vertical.carousel-nav-left .flickity-prev-next-button {
    margin-right: auto;
}
.carousel-nav-vertical.carousel-nav-right .flickity-prev-next-button {
    margin-left: auto;
}
.carousel-nav-xl .flickity-prev-next-button {
    font-size: 28px;
    width: 60px;
    height: 60px;
}
.carousel-nav-xl.carousel-nav-rectangle .flickity-prev-next-button {
    width: 70px;
    height: 40px;
}
.carousel-nav-xl.carousel-nav-rectangle .flickity-prev-next-button svg {
    max-width: 35%;
}
.carousel-nav-lg .flickity-prev-next-button {
    font-size: 26px;
    width: 50px;
    height: 50px;
}
.carousel-nav-lg.carousel-nav-rectangle .flickity-prev-next-button {
    height: 30px;
}
.carousel-nav-md.carousel-nav-rectangle .flickity-prev-next-button {
    height: 28px;
}
.carousel-nav-sm .flickity-prev-next-button {
    font-size: 20px;
    width: 35px;
    height: 35px;
}
.carousel-nav-sm.carousel-nav-rectangle .flickity-prev-next-button {
    height: 24px;
}
.carousel-nav-bordered .flickity-prev-next-button:before,
.carousel-nav-solid .flickity-prev-next-button:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    border-radius: inherit;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background: -webkit-gradient(linear,right top,left top,from(var(--color-gradient-start)),to(var(--color-gradient-stop)));
    background: linear-gradient(to left,var(--color-gradient-start) 0%,var(--color-gradient-stop) 100%);
}
.carousel-nav-bordered .flickity-prev-next-button:hover,
.carousel-nav-solid .flickity-prev-next-button:hover {
    color: #fff;
    stroke: #fff;
}
.carousel-nav-bordered .flickity-prev-next-button:hover svg,
.carousel-nav-solid .flickity-prev-next-button:hover svg {
    stroke: inherit;
}
.carousel-nav-bordered .flickity-prev-next-button:hover:before,
.carousel-nav-solid .flickity-prev-next-button:hover:before {
    opacity: 1;
}
.carousel-nav-bordered .flickity-prev-next-button {
    border-color: #181b30;
}
.carousel-nav-bordered .flickity-prev-next-button:before {
    background: #181b30;
}
.carousel-nav-solid .flickity-prev-next-button {
    background: #fff;
    border: none;
}
.carousel-nav-rectangle .flickity-prev-next-button svg,
.carousel-nav-square .flickity-prev-next-button svg {
    max-width: 50%;
}
.carousel-nav-shadowed .flickity-prev-next-button {
    -webkit-box-shadow: 0 7px 28px rgba(0,0,0,.12);
    box-shadow: 0 7px 28px rgba(0,0,0,.12);
}
.carousel-nav-shadowed-onhover .flickity-prev-next-button:hover {
    -webkit-box-shadow: 0 7px 28px rgba(0,0,0,.12);
    box-shadow: 0 7px 28px rgba(0,0,0,.12);
}
.flickity-page-dots .dot {
    position: relative;
    background-color: rgba(51,51,51,.25);
    color: rgba(51,51,51,.25);
    opacity: 1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.flickity-page-dots .dot.is-selected {
    background-color: #333;
    color: #333;
}
.carousel-dots-left .flickity-page-dots {
    text-align: left;
}
.carousel-dots-right .flickity-page-dots {
    text-align: right;
}
.carousel-dots-sm .flickity-page-dots .dot {
    width: 9px;
    height: 9px;
}
.carousel-dots-lg .flickity-page-dots .dot {
    width: 12px;
    height: 12px;
}
.carousel-dots-style2 .dot:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: -1.5px;
    left: -1.5px;
    bottom: -1.5px;
    right: -1.5px;
    border: 3px solid;
    border-radius: inherit;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
    -webkit-transition: opacity 0.15s,-webkit-transform 0.3s cubic-bezier(.23,1,.32,1);
    transition: opacity 0.15s,-webkit-transform 0.3s cubic-bezier(.23,1,.32,1);
    transition: transform 0.3s cubic-bezier(.23,1,.32,1),opacity 0.15s;
    transition: transform 0.3s cubic-bezier(.23,1,.32,1),opacity 0.15s,-webkit-transform 0.3s cubic-bezier(.23,1,.32,1);
}
.carousel-dots-style2 .dot.is-selected,
.carousel-dots-style2 .dot:hover {
    background-color: transparent!important;
}
.carousel-dots-style2 .dot.is-selected:before,
.carousel-dots-style2 .dot:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.carousel-dots-style3 .dot:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px;
    border-radius: inherit;
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    background: -webkit-gradient(linear,right top,left top,from(#5792FF),to(#32D7FF));
    background: linear-gradient(to left,#5792FF 0%,#32D7FF 100%);
    -webkit-transition: opacity 0.15s,-webkit-transform 0.3s cubic-bezier(.23,1,.32,1);
    transition: opacity 0.15s,-webkit-transform 0.3s cubic-bezier(.23,1,.32,1);
    transition: transform 0.3s cubic-bezier(.23,1,.32,1),opacity 0.15s;
    transition: transform 0.3s cubic-bezier(.23,1,.32,1),opacity 0.15s,-webkit-transform 0.3s cubic-bezier(.23,1,.32,1);
}
.carousel-dots-style3 .dot:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #A4A4A4;
    border-radius: inherit;
    -webkit-transition: background 0.3s cubic-bezier(.23,1,.32,1);
    transition: background 0.3s cubic-bezier(.23,1,.32,1);
}
.carousel-dots-style3 .dot.is-selected,
.carousel-dots-style3 .dot:hover {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    background-color: transparent!important;
}
.carousel-dots-style3 .dot.is-selected:before,
.carousel-dots-style3 .dot:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.carousel-dots-style3 .dot.is-selected:after,
.carousel-dots-style3 .dot:hover:after {
    background-color: #fff;
}
.carousel-dots-style4 .dot {
    background-color: #A4A4A4;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.carousel-dots-style4 .dot.is-selected,
.carousel-dots-style4 .dot:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    background-color: var(--color-black);
}
.carousel-dots-inside .flickity-page-dots {
    bottom: 25px;
}
.carousel-shadow-active .carousel-item-inner {
    margin-bottom: 100px;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
}
.carousel-shadow-active .carousel-item-inner .wpb_single_image:only-child {
    margin-bottom: 0;
}
.carousel-shadow-active .carousel-item.is-selected .carousel-item-inner {
    -webkit-box-shadow: 0 50px 75px rgba(0,0,0,.1);
    box-shadow: 0 50px 75px rgba(0,0,0,.1);
}
.carousel-shadow-all .carousel-item-inner {
    margin-bottom: 100px;
    -webkit-box-shadow: 0 50px 75px rgba(0,0,0,.2);
    box-shadow: 0 50px 75px rgba(0,0,0,.2);
}
.carousel-shadow-all .carousel-item-inner .wpb_single_image:only-child {
    margin-bottom: 0;
}
.carousel-nav-light .flickity-button {
    border-color: rgba(255,255,255,.35);
    color: #fff;
}
.carousel-nav-light .flickity-button svg {
    stroke: currentColor;
}
.carousel-nav-light .flickity-button.previous:after {
    background-color: rgba(255,255,255,.4)!important;
}
.carousel-nav-light .flickity-button:hover {
    border-color: #fff;
    color: var(--color-black);
}
.carousel-nav-light .flickity-button:hover svg {
    stroke: currentColor;
}
.carousel-nav-light .flickity-button:hover:before {
    background-color: #fff;
}
.carousel-nav-border-gray .flickity-button {
    border-color: #e6e6e6;
}
.carousel-nav-border-transparent .flickity-button {
    border-color: transparent;
}
.carousel-nav-border-none .flickity-button {
    border: none;
}
.carousel-nav-hover-gray .flickity-button {
    color: var(--color-black);
}
.carousel-nav-hover-gray .flickity-button svg {
    stroke: currentColor;
}
.carousel-nav-hover-gray .flickity-button:before {
    background-color: #f6f7fc;
}
.carousel-nav-hover-gray .flickity-button:hover {
    border-color: #f6f7fc;
    color: var(--color-black);
}
.carousel-nav-hover-gray .flickity-button:hover svg {
    stroke: currentColor;
}
.carousel-nav-hover-light .flickity-button:hover {
    border-color: #fff;
    color: #fff;
}
.carousel-nav-hover-light .flickity-button:hover svg {
    stroke: currentColor;
}
.carousel-dots-light .flickity-page-dots .dot {
    background-color: rgba(255,255,255,.5);
    color: #fff;
}
.carousel-dots-light .flickity-page-dots .dot.is-selected {
    background-color: #fff;
    color: #fff;
}
@media (min-width:768px) {
    .carousel-items-4-5 .carousel-item {
        width: 50%;
    }
}
@media (min-width:992px) {
    .carousel-items-4-5 .carousel-item {
        width: 26.666666666667%;
    }
}
@media (min-width:1200px) {
    .carousel-items-4-5 .carousel-item {
        width: 22.222222222222%;
    }
}
.carousel-vertical-3d .carousel-items {
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.carousel-vertical-3d .carousel-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
}
.carousel-vertical-3d .carousel-item * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.carousel-vertical-3d .carousel-item:not(.is-active) {
    cursor: pointer;
}
.carousel-vertical-3d .carousel-item:not(.is-active) > * a {
    pointer-events: none;
}
.carousel-vertical-3d.carousel-initialized .carousel-item {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.carousel-vertical-3d.carousel-initialized .carousel-item > :only-child {
    margin-bottom: 0;
}
.carousel-vertical-3d.carousel-initialized .carousel-item.is-active,
.carousel-vertical-3d.carousel-initialized .carousel-item.is-bottom,
.carousel-vertical-3d.carousel-initialized .carousel-item.is-top {
    opacity: 1;
}
.carousel-vertical-3d.carousel-initialized .carousel-item.is-active {
    position: relative;
    top: auto;
    left: auto;
}
.carousel-vertical-3d.carousel-initialized .carousel-item.is-moving.was-bottom,
.carousel-vertical-3d.carousel-initialized .carousel-item.is-moving.was-top {
    opacity: 1;
    -webkit-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}
.moncheri-filter-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.5em;
    color: var(--color-primary);
}
.moncheri-filter-items-inner {
    display: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: inherit;
    flex-flow: inherit;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
}
.moncheri-filter-items-inner:only-child {
    width: 100%;
}
.moncheri-filter-items-label {
    margin-bottom: 0;
    line-height: 1;
}
.moncheri-filter-items-label.size-xxl {
    font-size: 72px;
    letter-spacing: -.025em;
}
.moncheri-filter-items-label.size-xl {
    font-size: 55px;
    line-height: 1;
}
.moncheri-filter-items-label.size-lg {
    font-size: 24px;
}
.moncheri-filter-items-label.size-md {
    font-size: 18px;
}
.moncheri-filter-items-label+.filter-list li {
    margin-bottom: 0;
}
.filter-list {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
    font-size: 14px;
    font-weight: 400;
}
.filter-list.size-lg {
    font-size: 24px;
}
.filter-list.size-md {
    font-size: 18px;
}
.filter-list.size-sm {
    font-size: 14px;
}
.filter-list li {
    margin-bottom: 0.5em;
    position: relative;
    color: var(--color-txtacc);
    cursor: pointer;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}
.filter-list li span {
    display: inline-block;
}
.filter-list li.active,
.filter-list li:hover {
    color: var(--color-secondary);
}
.moncheri-filter-items-label+.filter-list {
    margin-left: 3.5em;
    margin-bottom: 0;
}
.filter-list-inline li {
    display: inline-block;
}
.filter-list-scheme-light li {
    color: rgba(255,255,255,.5);
}
.filter-list-scheme-light li.active,
.filter-list-scheme-light li:hover {
    color: #fff;
}

.fancy-box {
    position: relative;
    margin-bottom: 30px;
}
.fancy-box figure {
    background-size: cover;
}
.fancy-box h3 {
    font-size: 1.5em;
    line-height: 1.5em;
    letter-spacing: 0;
    margin: 0;
}
.fancy-box p {
    margin: 0;
}
.fancy-box img {
    width: 100%;
}
.fancy-box .cb-img-container,
.fancy-box .fancy-box-image {
    position: relative;
}
.fancy-box .cb-img-container {
    overflow: hidden;
}
.fancy-box .cb-img-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s,visibility 0.3s;
    transition: opacity 0.3s,visibility 0.3s;
    background-size: cover;
    background-position: center;
}
.fancy-box .fancy-box-footer {
    position: relative;
    z-index: 2;
}
.fancy-box:hover .cb-img-overlay {
    opacity: 1;
    visibility: visible;
}
.fancy-box:hover .cb-img-btn {
    opacity: 1;
    visibility: visible;
}
.fancy-box:hover .cb-img-btn-inner {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
}
.fancy-box:hover .cb-img-btn-inner .btn {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transition-delay: 0.18s;
    transition-delay: 0.18s;
}
.cb-subtitle {
    display: inline-block;
    padding: 3px 10px;
    margin-bottom: 10px;
    background-color: var(--color-primary);
    font-size: 12px;
}
.cb-img-btn,
.cb-img-btn-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.cb-img-btn-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    border: 2px solid #fff;
    position: absolute;
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: scale3d(1.1,1.1,0);
    transform: scale3d(1.1,1.1,0);
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(.17,.67,.2,1);
    transition: -webkit-transform 0.8s cubic-bezier(.17,.67,.2,1);
    transition: transform 0.8s cubic-bezier(.17,.67,.2,1);
    transition: transform 0.8s cubic-bezier(.17,.67,.2,1),-webkit-transform 0.8s cubic-bezier(.17,.67,.2,1);
}
.cb-img-btn {
    background-color: rgba(0,0,0,.35);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s,visibility 0.3s;
    transition: opacity 0.3s,visibility 0.3s;
}
.cb-img-btn .caseLink {
    z-index: 2;
}
.cb-img-btn .btn {
    opacity: 0;
    -webkit-transform: scale3d(1.1,1.1,0);
    transform: scale3d(1.1,1.1,0);
}
.cb-img-btn .btnPlain {
    color: #fff;
}
.fancy-box-booking .fancy-box-contents {
    padding: 3.125em 1.875em;
}
.fancy-box-booking .fancy-box-info {
    width: 75%;
    margin: 2.8125em 1.875em;
    position: relative;
}
.fancy-box-booking .fancy-box-info:before {
    content: '';
    display: inline-block;
    width: 1.875em;
    height: 1px;
    position: absolute;
    top: 0.5em;
    left: -60px;
    background-color: var(--color-primary);
}
.fancy-box-booking .fancy-box-header {
    display: inline-block;
    padding: 0.625em 1.875em 1.25em;
    position: absolute;
    bottom: 0;
    left: 1.875em;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    background-color: #fff;
    -webkit-box-shadow: 0 7px 50px rgba(0,0,0,.1);
    box-shadow: 0 7px 50px rgba(0,0,0,.1);
}
.fancy-box-booking .fancy-box-details {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--color-primary);
}
.fancy-box-booking .fancy-box-details > span:after {
    content: '2758';
    margin-left: 1em;
    margin-right: 0.83em;
}
.fancy-box-booking .fancy-box-details > span:last-child:after {
    content: none;
}
.fancy-box-booking .btn {
    -webkit-box-shadow: 0 10px 40px rgba(0,0,0,.075);
    box-shadow: 0 10px 40px rgba(0,0,0,.075);
}
.fancy-box-classes {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.15);
    box-shadow: 0 0 0 rgba(0,0,0,.15);
    -webkit-transition: -webkit-box-shadow 0.45s cubic-bezier(.32,.98,.37,1);
    transition: -webkit-box-shadow 0.45s cubic-bezier(.32,.98,.37,1);
    transition: box-shadow 0.45s cubic-bezier(.32,.98,.37,1);
    transition: box-shadow 0.45s cubic-bezier(.32,.98,.37,1),-webkit-box-shadow 0.45s cubic-bezier(.32,.98,.37,1);
}
.fancy-box-classes .fancy-box-contents {
    padding: 1em 25px;
}
.fancy-box-classes h3 {
    margin-bottom: 0.4375em;
}
.fancy-box-classes .fancy-box-label {
    display: inline-block;
    padding: 4px 10px;
    position: absolute;
    top: 30px;
    left: 0;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.025em;
    color: #fff;
    background: -webkit-gradient(linear,left top,right top,from(var(--color-gradient-start)),to(var(--color-gradient-stop)));
    background: linear-gradient(to right,var(--color-gradient-start) 0%,var(--color-gradient-stop) 100%);
}
.fancy-box-classes:hover {
    -webkit-box-shadow: 0 30px 50px rgba(0,0,0,.07);
    box-shadow: 0 30px 50px rgba(0,0,0,.07);
}
.flickity-slider .fancy-box-classes {
    margin-bottom: 50px;
}
.fancy-box-case-study {
    -webkit-perspective: 1200px;
    perspective: 1200px;
    height: 400px;
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(.23,1,.32,1);
    transition: -webkit-transform 0.6s cubic-bezier(.23,1,.32,1);
    transition: transform 0.6s cubic-bezier(.23,1,.32,1);
    transition: transform 0.6s cubic-bezier(.23,1,.32,1),-webkit-transform 0.6s cubic-bezier(.23,1,.32,1);
}
.fancy-box-case-study h3 {
    font-size: 27px;
}
.fancy-box-case-study figure {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    -webkit-transform: scale(1.075);
    transform: scale(1.075);
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(.23,1,.32,1);
    transition: -webkit-transform 0.6s cubic-bezier(.23,1,.32,1);
    transition: transform 0.6s cubic-bezier(.23,1,.32,1);
    transition: transform 0.6s cubic-bezier(.23,1,.32,1),-webkit-transform 0.6s cubic-bezier(.23,1,.32,1);
}
.fancy-box-case-study figure:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(13,15,30,.35);
}
.fancy-box-case-study .cb-img-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.fancy-box-case-study .fancy-box-contents {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: inherit;
    perspective: inherit;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-transition: -webkit-box-shadow 0.6s cubic-bezier(.23,1,.32,1);
    transition: -webkit-box-shadow 0.6s cubic-bezier(.23,1,.32,1);
    transition: box-shadow 0.6s cubic-bezier(.23,1,.32,1);
    transition: box-shadow 0.6s cubic-bezier(.23,1,.32,1),-webkit-box-shadow 0.6s cubic-bezier(.23,1,.32,1);
}
.fancy-box-case-study .fancy-box-header {
    position: absolute;
    bottom: 40px;
    left: 35px;
    right: 35px;
    -webkit-transform: translateZ(35px) scale(.942);
    transform: translateZ(35px) scale(.942);
    color: #fff;
}
.fancy-box-case-study .ld-cb-icon {
    display: block;
    font-size: 44px;
    line-height: 1;
    opacity: 0;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
    transition-timing-function: cubic-bezier(.23,1,.32,1);
    -webkit-transform: scale(.95);
    transform: scale(.95);
}
.fancy-box-case-study .ld-cb-cat {
    font-size: 13px;
    opacity: 0.6;
}
.fancy-box-case-study.scheme-light .fancy-box-header {
    color: #fff;
}
.fancy-box-case-study.scheme-light .fancy-box-header h3 {
    color: inherit;
}
.fancy-box-case-study:hover {
    -webkit-transform: scale(1.075);
    transform: scale(1.075);
}
.fancy-box-case-study:hover figure {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.fancy-box-case-study:hover .fancy-box-contents {
    -webkit-box-shadow: 0 60px 110px rgba(0,0,0,.23);
    box-shadow: 0 60px 110px rgba(0,0,0,.23);
}
.fancy-box-case-study:hover .ld-cb-icon {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.fancy-box-overlay {
    padding-bottom: 53.335%;
    overflow: hidden;
    color: rgba(0,0,0,.7);
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-transition: -webkit-box-shadow 0.3s;
    transition: -webkit-box-shadow 0.3s;
    transition: box-shadow 0.3s;
    transition: box-shadow 0.3s,-webkit-box-shadow 0.3s;
}
.fancy-box-overlay .cb-img-container,
.fancy-box-overlay .fancy-box-contents {
    position: absolute;
    top: 0;
    left: 0;
}
.fancy-box-overlay .cb-img-container,
.fancy-box-overlay .fancy-box-contents,
.fancy-box-overlay .fancy-box-image {
    width: 100%;
    height: 100%;
}
.fancy-box-overlay .cb-img-container {
    width: 102%;
    height: 102%;
    left: -1%;
    top: -1%;
}
.fancy-box-overlay .fancy-box-image {
    background-position: center;
}
.fancy-box-overlay .cb-overlay {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,.4);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.fancy-box-overlay .fancy-box-contents {
    width: 85%;
    padding: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.fancy-box-overlay .fancy-box-footer {
    margin-top: auto;
    z-index: 2;
}
.fancy-box-overlay h3 {
    font-size: 24px;
    margin-bottom: 1.5rem;
}
.fancy-box-overlay.shadowed {
    -webkit-box-shadow: 0 20px 40px rgba(0,0,0,.18);
    box-shadow: 0 20px 40px rgba(0,0,0,.18);
}
.fancy-box-overlay.tall {
    padding-bottom: 133.335%;
}
.fancy-box-overlay.tall .fancy-box-contents {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
.fancy-box-overlay.tall h3 {
    margin-bottom: 0.5rem;
}
.fancy-box-overlay.scheme-light {
    color: rgba(255,255,255,.75);
}
.fancy-box-overlay.scheme-light h3 {
    color: #fff;
}
.fancy-box-overlay.scheme-light .cb-overlay {
    background-color: rgba(0,0,0,.4);
}
.fancy-box-overlay.fancy-box-overlay-alt {
    padding-left: 30px;
    padding-right: 30px;
}
.fancy-box-overlay.fancy-box-overlay-alt .fancy-box-contents {
    width: 100%;
}
.fancy-box-overlay.fancy-box-overlay-alt .fancy-box-footer {
    margin-top: 1.5rem;
}
.fancy-box-overlay:hover {
    -webkit-box-shadow: 0 20px 40px rgba(0,0,0,.18);
    box-shadow: 0 20px 40px rgba(0,0,0,.18);
}
.fancy-box-overlay:hover .cb-overlay {
    opacity: 0.9;
}
.fancy-box-classic h3 {
    margin-bottom: 0.5rem;
}
.fancy-box-classic.txtCenter h3 {
    margin-bottom: 1.25rem;
}
.fancy-box-custom-height {
    padding-bottom: 0!important;
}
.fancy-box-heading-lg h3 {
    font-size: 36px;
}
.fancy-box-heading-sm h3 {
    font-size: 18px;
}
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    background-color: #ededed;
    border-color: #ededed;
    color: var(--color-black);
}
.ui-selectmenu-button:active {
    background-color: transparent;
    color: var(--color-primary);
}
.ui-widget.ui-widget-content {
    border-color: #e4e4eb;
}
.ui-widget {
    font-family: inherit;
}
.ui-datepicker {
    border-color: #f7f7f7!important;
    border-radius: 12px;
    -webkit-box-shadow: 0 20px 70px rgba(0,0,0,.07);
    box-shadow: 0 20px 70px rgba(0,0,0,.07);
}
.ui-datepicker table {
    border: none;
}
.ui-datepicker table tr {
    border: none;
}
.ui-datepicker .ui-state-default {
    width: 30px;
    height: 30px;
    padding: 0;
    background: none;
    border: none;
    font-size: 14px;
    line-height: 30px;
    border-radius: 50em;
    text-align: center;
}
.ui-datepicker .ui-state-default:hover {
    background-color: var(--color-primary);
    color: #fff;
}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-state-highlight {
    color: #fff;
}
.ui-datepicker .ui-state-highlight {
    background-color: #666;
}
.ui-datepicker .ui-state-active {
    background-color: var(--color-primary);
    -webkit-box-shadow: 0 5px 12px rgba(0,0,0,.12);
    box-shadow: 0 5px 12px rgba(0,0,0,.12);
}
.ui-datepicker-header {
    border: none;
    border-bottom: 1px solid #eee;
    border-radius: 0;
    background: none;
}
.ui-datepicker-next,
.ui-datepicker-prev {
    top: 2px!important;
    border: none!important;
    background: none!important;
    cursor: pointer;
    font-weight: 400;
}
.ui-datepicker-next span,
.ui-datepicker-prev span {
    position: relative;
    background: none!important;
    font-size: 12px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s,-webkit-transform 0.3s;
}
.ui-datepicker-next span:before,
.ui-datepicker-prev span:before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-family: fontAwesome;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-indent: 0;
}
.ui-datepicker-prev {
    left: 2px!important;
}
.ui-datepicker-prev span:before {
    content: 'f060';
}
.ui-datepicker-prev:hover span {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
}
.ui-datepicker-next {
    right: 2px!important;
}
.ui-datepicker-next span:before {
    content: 'f061';
}
.ui-datepicker-next:hover span {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
}
.ld-prgbr-bar-shadow .moncheri-progressbar-bar {
    -webkit-box-shadow: 0 8px 50px rgba(0,0,0,.1);
    box-shadow: 0 8px 50px rgba(0,0,0,.1);
}
.moncheri-img-group-container {
    position: relative;
    margin-bottom: 2em;
}
.moncheri-img-group-container[data-custom-animations] {
    opacity: 1;
    visibility: visible;
}
.moncheri-img-group-container[data-custom-animations]:not(.ca-initvalues-applied) {
    min-height: 45px;
}
.moncheri-img-group-container[data-custom-animations]:before {
    content: '';
    display: inline-block;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -22px 0 0 -22px;
    background-image: url("data:image/svg+xml;base64,PCEtLSBCeSBTYW0gSGVyYmVydCAoQHNoZXJiKSwgZm9yIGV2ZXJ5b25lLiBNb3JlIEAgaHR0cDovL2dvby5nbC83QUp6YkwgLS0+Cjxzdmcgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjMDAwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgPGNpcmNsZSBzdHJva2Utb3BhY2l0eT0iLjIiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYgMThjMC05Ljk0LTguMDYtMTgtMTgtMTgiPgogICAgICAgICAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0KICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icm90YXRlIgogICAgICAgICAgICAgICAgICAgIGZyb209IjAgMTggMTgiCiAgICAgICAgICAgICAgICAgICAgdG89IjM2MCAxOCAxOCIKICAgICAgICAgICAgICAgICAgICBkdXI9IjAuOHMiCiAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz4KICAgICAgICAgICAgPC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
    background-size: 44px;
    background-repeat: no-repeat;
    background-position: center;
}
.moncheri-img-group-container[data-custom-animations] .moncheriSingleImgGrp {
    opacity: 0;
    visibility: hidden;
}
.moncheri-img-group-container[data-custom-animations].ca-initvalues-applied:before {
    content: none;
}
.moncheri-img-group-container[data-custom-animations].ca-initvalues-applied .moncheriSingleImgGrp {
    opacity: 1;
    visibility: visible;
}
[data-row-bg]:not(.row-bg-appended) .moncheri-img-group-container[data-custom-animations] {
    opacity: 0;
    visibility: hidden;
}
.moncheriSingleImgGrpContainer {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    border-radius: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.moncheriImgContent {
    width: 100%;
    position: relative;
}
.moncheriSingleImgGrp {
    display: block;
    position: relative;
    text-align: center;
}
.size80 {width:80%} 

.moncheriSingleImgGrp .ld-parallax-wrap,
.moncheriSingleImgGrp .moncheriImgContent,
.moncheriSingleImgGrp .moncheriSingleImgGrpContainer,
.moncheriSingleImgGrp figure,
.moncheriSingleImgGrp img {
    border-radius: var(--border-radius);
}
.moncheriSingleImgGrp .ld-parallax-wrap,
.moncheriSingleImgGrp .moncheriImgContent,
.moncheriSingleImgGrp .moncheriSingleImgGrpContainer,
.moncheriSingleImgGrp figure,
.moncheriSingleImgGrp video {
    border-radius: var(--border-radius);
}
.moncheriSingleImgGrp .ld-parallax-wrap,
.moncheriSingleImgGrp figure {
    width: 100%;
}
.moncheriSingleImgGrp figure {
    display: inline-block;
    margin: 0!important;
}
.moncheriSingleImgGrp figure video{
    display: inline-block;
    margin: -10px!important;
}
.moncheriSingleImgGrp[data-roundness="6"] {
    border-radius: var(--border-radius);
}
.moncheriSingleImgGrp[data-animate-shadow][data-shadow-style="0"].is-in-view .ld-parallax-wrap.overflow-hidden,
.moncheriSingleImgGrp[data-animate-shadow][data-shadow-style="0"].is-in-view .moncheriImgContent,
.moncheriSingleImgGrp[data-shadow-style="0"] .ld-parallax-wrap.overflow-hidden,
.moncheriSingleImgGrp[data-shadow-style="0"] .moncheriImgContent {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.moncheriSingleImgGrp[data-animate-shadow][data-shadow-style="1"].is-in-view .ld-parallax-wrap.overflow-hidden,
.moncheriSingleImgGrp[data-animate-shadow][data-shadow-style="1"].is-in-view .moncheriImgContent,
.moncheriSingleImgGrp[data-shadow-style="1"] .ld-parallax-wrap.overflow-hidden,
.moncheriSingleImgGrp[data-shadow-style="1"] .moncheriImgContent {
    -webkit-box-shadow: 0 25px 30px rgba(0,0,0,.07);
    box-shadow: 0 25px 30px rgba(0,0,0,.07);
}
.moncheriSingleImgGrp[data-animate-shadow][data-shadow-style="2"].is-in-view .ld-parallax-wrap.overflow-hidden,
.moncheriSingleImgGrp[data-animate-shadow][data-shadow-style="2"].is-in-view .moncheriImgContent,
.moncheriSingleImgGrp[data-shadow-style="2"] .ld-parallax-wrap.overflow-hidden,
.moncheriSingleImgGrp[data-shadow-style="2"] .moncheriImgContent {
    -webkit-box-shadow: 0 30px 50px rgba(0,0,0,.15);
    box-shadow: 0 30px 50px rgba(0,0,0,.15);
}
.moncheriSingleImgGrp[data-animate-shadow][data-shadow-style="3"].is-in-view .ld-parallax-wrap.overflow-hidden,
.moncheriSingleImgGrp[data-animate-shadow][data-shadow-style="3"].is-in-view .moncheriImgContent,
.moncheriSingleImgGrp[data-shadow-style="3"] .ld-parallax-wrap.overflow-hidden,
.moncheriSingleImgGrp[data-shadow-style="3"] .moncheriImgContent {
    -webkit-box-shadow: 0 30px 70px rgba(0,0,0,.15);
    box-shadow: 0 30px 70px rgba(0,0,0,.15);
}
.moncheriSingleImgGrp[data-animate-shadow][data-shadow-style="4"].is-in-view .ld-parallax-wrap.overflow-hidden,
.moncheriSingleImgGrp[data-animate-shadow][data-shadow-style="4"].is-in-view .moncheriImgContent,
.moncheriSingleImgGrp[data-shadow-style="4"] .ld-parallax-wrap.overflow-hidden,
.moncheriSingleImgGrp[data-shadow-style="4"] .moncheriImgContent {
    -webkit-box-shadow: 0 30px 100px rgba(0,0,0,.17);
    box-shadow: 0 30px 100px rgba(0,0,0,.17);
}
.moncheriSingleImgGrp[data-animate-shadow] .moncheriImgContent {
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 rgba(0,0,0,.3);
    -webkit-transition: -webkit-box-shadow 0.5s cubic-bezier(.7,0,.3,1);
    transition: -webkit-box-shadow 0.5s cubic-bezier(.7,0,.3,1);
    transition: box-shadow 0.5s cubic-bezier(.7,0,.3,1);
    transition: box-shadow 0.5s cubic-bezier(.7,0,.3,1),-webkit-box-shadow 0.5s cubic-bezier(.7,0,.3,1);
}
.moncheriSingleImgGrp[data-animate-shadow] img {
    opacity: 1.0E-8;
    -webkit-transition: opacity 0.65s cubic-bezier(.5,1,.5,1);
    transition: opacity 0.65s cubic-bezier(.5,1,.5,1);
}
.moncheriSingleImgGrp[data-animate-shadow] video {
    opacity: 1.0E-8;
    -webkit-transition: opacity 0.65s cubic-bezier(.5,1,.5,1);
    transition: opacity 0.65s cubic-bezier(.5,1,.5,1);
}
.moncheriSingleImgGrp[data-animate-shadow].is-in-view img {
    opacity: 1;
    -webkit-transition-delay: 0.35s;
    transition-delay: 0.35s;
}
.moncheriSingleImgGrp[data-animate-shadow].is-in-view video {
    opacity: 1;
    -webkit-transition-delay: 0.35s;
    transition-delay: 0.35s;
}
.moncheriSingleImgGrp[data-animate-shadow].is-in-view img.ld-lazyload {
    opacity: 1.0E-8;
}
.moncheriSingleImgGrp[data-animate-shadow].is-in-view img.ld-lazyload.loaded {
    opacity: 1;
}
.moncheriSingleImgGrp.pos-mas {
    top: 0;
    left: 0;
}
.moncheriSingleImgGrp.custom-height-applied > .moncheriSingleImgGrpContainer,
.moncheriSingleImgGrp.custom-height-applied > .moncheriSingleImgGrpContainer > .ld-parallax-wrap {
    height: 100%;
}
.moncheriSingleImgGrp.reset-color-adjust-enabled figure {
    -webkit-transition: -webkit-filter 0.3s;
    transition: -webkit-filter 0.3s;
    transition: filter 0.3s;
    transition: filter 0.3s,-webkit-filter 0.3s;
}
div:not(.carousel-item-inner) > .moncheri-img-group-container .moncheriSingleImgGrp.reset-color-adjust-enabled:hover figure {
    -webkit-filter:none;
    filter:none;
}
.carousel-item.is-selected .moncheriSingleImgGrp.reset-color-adjust-enabled figure {
    -webkit-filter:none;
    filter:none;
}
.block-revealer__element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--color-black);
    pointer-events: none;
    opacity: 0;
}
.block-revealer__content {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    border-radius: inherit;
}
.block-revealer__content img:not(.ld-lazyload) {
    opacity: 1;
}
.compose-mode .moncheri-img-group-container[data-custom-animations]:not(.ca-initvalues-applied) {
    min-height: 0;
}
.compose-mode .moncheri-img-group-container[data-custom-animations]:before {
    content: none;
}
.compose-mode .moncheri-img-group-container[data-custom-animations] .moncheriSingleImgGrp {
    opacity: 1;
    visibility: visible;
}
[data-row-bg]:not(.row-bg-appended) .compose-mode .moncheri-img-group-container[data-custom-animations] {
    opacity: 1;
    visibility: visible;
}
.compose-mode .moncheriSingleImgGrp {
    position: relative!important;
    top: auto!important;
    left: auto!important;
    right: auto!important;
    margin: 0!important;
}
.compose-mode .moncheriSingleImgGrp[data-animate-shadow] img {
    opacity: 1;
}
.cheri-parallax-images .moncheriSingleImgGrp:last-child {
    position: absolute;
    bottom: -10%;
    left: 30%;
}
.cheri-parallax-images-2 .moncheri-img-group-container:first-child {
    margin-top: 60px;
}
.cheri-parallax-images-2 .moncheri-img-group-container:nth-child(2) {
    position: absolute;
    bottom: 110px;
    left: 20%;
}
.cheri-parallax-images-2 .moncheri-img-group-container:last-child {
    position: absolute;
    bottom: 230px;
    left: 36%;
}
.cheri-parallax-images-3 .moncheriSingleImgGrp:last-child,
.cheri-parallax-images-3 .moncheriSingleImgGrp:nth-child(2) {
    position: absolute;
}
.cheri-parallax-images-3 .moncheriSingleImgGrp:nth-child(2) {
    top: 0;
    right: 10%;
    left: 10%;
}
.cheri-parallax-images-3 .moncheriSingleImgGrp:last-child {
    top: 12%;
    right: 23%;
    left: 13%;
}
.cheri-parallax-images-4 .moncheri-counter {
    font-family: 'Scheherazade',serif!important;
    font-weight: 400;
    color: #bba07a;
}
@media (min-width:768px) {
    .cheri-parallax-images-3 .moncheriSingleImgGrp:nth-child(2) {
        left: 20%;
    }
    .cheri-parallax-images-3 .moncheriSingleImgGrp:last-child {
        right: 0;
        left: 22.5%;
    }
}
@media (min-width:992px) {
    .cheri-parallax-images .moncheriSingleImgGrp:last-child {
        bottom: -13%;
        left: -45%;
    }
    .cheri-parallax-images .moncheriSingleImgGrp.nd:last-child {
        bottom: -13%;
        left: 45%;
    }
    .cheri-parallax-images-2 .moncheri-img-group-container:first-child {
        margin-top: 0;
        margin-right: -40%;
        margin-left: 60%;
    }
    .cheri-parallax-images-2 .moncheri-img-group-container:nth-child(2) {
        bottom: 80px;
        left: 30%;
    }
    .cheri-parallax-images-2 .moncheri-img-group-container:last-child {
        bottom: 240px;
        left: 17%;
    }
    .cheri-parallax-images-3 .moncheriSingleImgGrp:first-child {
        margin-left: -20%;
    }
    .cheri-parallax-images-3 .moncheriSingleImgGrp:nth-child(2) {
        left: 0;
    }
    .cheri-parallax-images-3 .moncheriSingleImgGrp:last-child {
        left: -8%;
    }
    .cheri-parallax-images-4 .moncheri-img-group-container:nth-child(2) {
        margin-top: -120px;
        margin-left: -30px;
    }
    .cheri-parallax-images-4 .moncheri-img-group-container:last-child .moncheriSingleImgGrp {
        margin-top: -40%;
        margin-left: -68%;
        left: -80%;
    }
    .cheri-parallax-images-5 .txt-container {
        margin-top: -200px;
    }
}
@media screen and (max-width:991px) {
    .cheri-parallax-images-5 .txt-container {
        -webkit-transform: none!important;
        transform: none!important;
    }
    .myMouse {
        position: absolute;
        width: 30px;
        height: 48px;
        bottom: 45px;
        left: 50%;
        margin-left: -12px;
        border-radius: 4px!important;
        border: 1px solid var(--color-border-secondary);
        -webkit-animation: intro 1s;
        animation: intro 1s;
    }
    .doScroll {
        top: 10px;
        position: relative;
        width: 4px!important;
        height: 7px!important;
        margin: 14px auto!important;
        border-radius: 3px!important;
    }
    .theDot {
        top: 2px;
        position: relative;
        width: 2px;
        height: 2px;
        margin: 3px auto!important;
        background: var(--color-border-secondary);
        border-radius: 3px!important;
    }
}
.page-links {
    float: left;
    margin-top: 1.5em;
}
.page-links > span,
.page-links a span {
    display: inline-block;
}
.page-links > a,
.page-links > span {
    padding-left: 8px;
    padding-right: 8px;
}
.page-links .page-links-title {
    padding: 0;
}
[data-moncheri-masonry=true] {
    -webkit-transition: height 0.45s cubic-bezier(.23,1,.32,1);
    transition: height 0.45s cubic-bezier(.23,1,.32,1);
}
.ld-parallax-wrap.overflow-hidden:after,
.ld-parallax-wrap.overflow-hidden:before {
    content: '';
    display: table;
}
.ld-parallax-wrap.overflow-hidden:after {
    clear: both;
}
.moncheri-parallax-bg {
    position: relative;
}
.moncheri-parallax-bg:not(.vc_row):not(.titlebar) {
    overflow: hidden;
}
.moncheri-parallax-container,
.moncheri-parallax-figure {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: inherit;
    background-position: inherit;
    background-repeat: no-repeat;
}
.moncheri-parallax-container {
    overflow: hidden;
}
[data-responsive-bg][data-parallax]:not(.loaded) .moncheri-parallax-figure {
    background-image: none!important;
}
.cheri-parallax-sentinel {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
}
.nocta {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}
h3.caseTitle {
    text-align: center;
    font-size: 32px;
    margin: 1.25em 0 0.75em;
    font-weight: 400;
    line-height: 1.2;
    font-family: var(--title-font-family);
    color: var(--color-primary);
}
.caseCategory {
    position: relative;
    z-index: 3;
    text-align: center;
    font-size: 14px;
}
.caseCategory p {
    margin: 0;
}
.caseCategory-item {
    position: relative;
}
.caseCategory-lined {
    padding-left: 2.5em;
}
.caseCategory-lined:after,
.caseCategory-lined:before {
    content: '';
    display: inline-block;
    width: 2em;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -.5px;
    margin-right: 0.25em;
    margin-bottom: 0.25em;
    background-color: var(--color-black);
}
.caseCategory-lined:after {
    background-color: var(--color-primary);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s,-webkit-transform 0.3s;
}
.caseImage {
    position: relative;
    overflow: hidden;
    border-radius: var(--border-radius)!important;
}
.caseImage figure {
    height: 100%;
    background-position: center;
    background-size: cover;
    -webkit-transition: -webkit-transform 0.3s linear,-webkit-filter 0.3s linear;
    transition: -webkit-transform 0.3s linear,-webkit-filter 0.3s linear;
    transition: transform 0.3s linear,filter 0.3s linear;
    transition: transform 0.3s linear,filter 0.3s linear,-webkit-transform 0.3s linear,-webkit-filter 0.3s linear;
}
.caseImage .moncheri-parallax-figure {
    -webkit-transition: -webkit-filter 0.3s linear;
    transition: -webkit-filter 0.3s linear;
    transition: filter 0.3s linear;
    transition: filter 0.3s linear,-webkit-filter 0.3s linear;
}
.caseImage img {
    width: 100%;
}
.caseImage .moncheri-parallax-bg > .ld-lazyload {
    opacity: 0;
}
.caseImage .caseBG {
    z-index: 2;
    opacity: 0;
}
.pf-details-inside .caseImage img {
    visibility: hidden;
}
.caseImage.shadowed {
    -webkit-box-shadow: 0 12px 60px rgba(0,0,0,.12);
    box-shadow: 0 12px 60px rgba(0,0,0,.12);
}
.caseDetails {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 2;
}
.caseDetails > * {
    margin: 0;
    line-height: 1.25em;
    color: inherit;
}
.caseDetails h1,
.caseDetails h2,
.caseDetails h3,
.caseDetails h4,
.caseDetails h5,
.caseDetails h6 {
    color: var(--color-black);
}
.caseDetails h3 {
    margin-bottom: 0.15em;
}
.caseDetails .split-inner {
    display: inline-block;
}
.pf-details-h-mid .caseDetails {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.pf-details-h-str .caseDetails {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.pf-details-h-end .caseDetails {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.pf-details-v-str .caseDetails {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.pf-details-v-mid .caseDetails {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.pf-details-v-end .caseDetails {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.pf-details-inside .caseDetails {
    position: absolute;
    top: 0;
    left: 0;
}
.pf-details-full .caseDetails {
    width: 100%;
    height: 100%;
}
.pf-details-boxed .caseDetails {
    width: 75%;
    padding: 30px;
}
.pf-details-w-auto .caseDetails {
    width: auto;
}
.pf-details-h-mid.pf-details-boxed .caseDetails {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.pf-details-h-end.pf-details-boxed .caseDetails {
    left: auto;
    right: 0;
}
.pf-details-v-mid.pf-details-boxed .caseDetails {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pf-details-v-end.pf-details-boxed .caseDetails {
    top: auto;
    bottom: 0;
}
.pf-details-v-mid.pf-details-h-mid.pf-details-boxed .caseDetails {
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}
.pf-details-pull-up .caseDetails {
    margin-top: -95px;
}
.pf-details-pull-up-half .caseDetails {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pf-details-pull-down .caseDetails {
    margin-bottom: -50px;
}
.pf-details-pull-left .caseDetails {
    margin-left: -35px;
}
.pf-details-pull-right .caseDetails {
    margin-left: 30px;
}
.pf-details-inside [data-hover3d=true] .caseDetails {
    -webkit-transform: translate3d(0,0,.01px);
    transform: translate3d(0,0,.01px);
    -webkit-transform-style: inherit;
    transform-style: inherit;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: inherit;
    perspective: inherit;
}
.caseDetails-inner {
    display: inherit;
    width: 100%;
    height: 100%;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: inherit;
    flex-flow: inherit;
    position: relative;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s,visibility 0.3s;
    transition: opacity 0.3s,visibility 0.3s;
}
.caseDetails-inner > :first-child {
    margin-top: 30px;
}
.caseDetails-inner > :last-child {
    margin-bottom: 0;
}
.caseDetails-inner .caseDetails-inner {
    width: auto!important;
    height: auto!important;
    -webkit-transform: none!important;
    transform: none!important;
}
.pf-contents-mid .caseDetails-inner {
    -ms-flex-item-align: center;
    align-self: center;
    margin: auto;
}
.pf-details-inner-full .caseDetails-inner {
    width: 100%;
    height: 100%;
}
.caseInfo .caseDetails-inner {
    opacity: 1;
    visibility: visible;
}
.pf-details-inside [data-hover3d=true] .caseDetails-inner {
    -webkit-transform: translate3d(0,0,50px) scale(.78);
    transform: translate3d(0,0,50px) scale(.78);
}
.caseContent .caseBG {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    background-color: rgba(255,255,255,.8);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    will-change: transform,opacity;
}
.caseContent.caseInfo .caseBG {
    opacity: 1;
}
.caseContent.pf-bg-shadow .caseBG {
    -webkit-box-shadow: 0 13px 50px rgba(0,0,0,.1);
    box-shadow: 0 13px 50px rgba(0,0,0,.1);
}
.caseContent.bgHidder .caseBG {
    opacity: 0;
}
.bgr {
    background-position: right center!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
}
.bgc {
    background-position: center center!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
}
.bg-no-repeat {
    background-repeat: no-repeat !important;
}
.caseHover {
    background: var(--color-primary)!important;

}
[data-hover3d] .casePack {
    -webkit-transform-style: inherit;
    transform-style: inherit;
    -webkit-backface-visibility: inherit;
    backface-visibility: inherit;
    -webkit-perspective: inherit;
    perspective: inherit;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);

}
.caseContent {
    position: relative;
    margin-bottom: 30px;
}
.caseContent div,
.caseContent figure,
.caseContent img {
    border-radius: inherit;
}
.caseContent .caseLink {
    z-index: 2;
}
.caseContent [data-split-text]:not(.split-text-applied) {
    visibility: hidden;
}
.flickity-equal-cells .carousel-item .caseContent {
    height: 100%;
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    margin-bottom: 0;
}
.flickity-equal-cells .carousel-item .caseContent.pf-details-inside .caseImage,
.flickity-equal-cells .carousel-item .caseContent.pf-details-inside .casePack {
    height: 100%;
}
.flickity-equal-cells .carousel-item .caseContent.addTheShadow {
    height: calc(100% - 50px);
    max-height: 550px;
}
.caseContent.pf-details-inside {
    overflow: hidden;
}
.caseContent:hover .caseBG {
    opacity: 0.7;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.caseContent:hover .caseDetails-inner {
    opacity: 1;
    visibility: visible;
}
.pf-carousel-equal-height .carousel-item {
    max-height: 550px;
}
.caseStudyRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.caseStudyRow:after,
.caseStudyRow:before {
    content: none;
}
.pf-extra-arrow {
    position: relative;
    height: 0;
    -webkit-transition: height 0.3s cubic-bezier(.86,0,.07,1),margin 0.3s;
    transition: height 0.3s cubic-bezier(.86,0,.07,1),margin 0.3s;
}
.pf-extra-arrow line,
.pf-extra-arrow polyline {
    -webkit-transition: stroke-dasharray 0.25s cubic-bezier(.23,1,.32,1),stroke-dashoffset 0.25s cubic-bezier(.23,1,.32,1);
    transition: stroke-dasharray 0.25s cubic-bezier(.23,1,.32,1),stroke-dashoffset 0.25s cubic-bezier(.23,1,.32,1);
    stroke-dasharray: 30;
    stroke-dashoffset: 30;
}
.grid-stamp {
    position: absolute;
    top: 0;
    left: 0;
}
.grid-stamp.is-right {
    left: auto;
    right: 0;
}
@media screen and (max-width:768px) {
    .grid-stamp.col-xs-12,
    .grid-stamp:not([class*=col-xs-]) {
        display: none;
    }
}
.pf-hover-masktext .split-unit {
    overflow: hidden;
}
.pf-hover-masktext .split-inner {
    display: block;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.addTheShadow .caseImage {
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-transition: -webkit-box-shadow 0.3s;
    transition: -webkit-box-shadow 0.3s;
    transition: box-shadow 0.3s;
    transition: box-shadow 0.3s,-webkit-box-shadow 0.3s;
}
.addTheShadow:hover .caseImage {
    -webkit-box-shadow: 0 28px 45px rgba(0,0,0,.15);
    box-shadow: 0 28px 45px rgba(0,0,0,.15);
}
.notOnline{
    cursor: not-allowed!important;
}
.caseImageHover .caseImage {
    -webkit-perspective: 1200px;
    perspective: 1200px;
    -webkit-transition: -webkit-clip-path 0.8s cubic-bezier(.23,1,.32,1);
    transition: -webkit-clip-path 0.8s cubic-bezier(.23,1,.32,1);
    transition: clip-path 0.8s cubic-bezier(.23,1,.32,1);
    transition: clip-path 0.8s cubic-bezier(.23,1,.32,1),-webkit-clip-path 0.8s cubic-bezier(.23,1,.32,1);
    -webkit-clip-path: inset(0 round 3px);
    clip-path: inset(0 round 3px);
}
.caseImageHover:hover .caseImage {
    -webkit-clip-path: inset(10px round 3px);
    clip-path: inset(10px round 3px);
}
.caseContent.hover-3d {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1200px;
    perspective: 1200px;
    overflow: visible;
}
.caseContent.hover-3d .caseLink {
    -webkit-transform: translateZ(60px) scale(.85);
    transform: translateZ(60px) scale(.85);
}
.caseContent.hover-3d .caseBG {
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px);
}
.caseContent.hover-3d:hover {
    z-index: 2;
}
.pf-hover-rise .caseImage {
    -webkit-transition: -webkit-transform 0.45s cubic-bezier(.23,1,.32,1);
    transition: -webkit-transform 0.45s cubic-bezier(.23,1,.32,1);
    transition: transform 0.45s cubic-bezier(.23,1,.32,1);
    transition: transform 0.45s cubic-bezier(.23,1,.32,1),-webkit-transform 0.45s cubic-bezier(.23,1,.32,1);
}
.pf-hover-rise .caseImage.shadowed {
    -webkit-transition: -webkit-transform 0.45s cubic-bezier(.23,1,.32,1),-webkit-box-shadow 0.45s cubic-bezier(.23,1,.32,1);
    transition: -webkit-transform 0.45s cubic-bezier(.23,1,.32,1),-webkit-box-shadow 0.45s cubic-bezier(.23,1,.32,1);
    transition: transform 0.45s cubic-bezier(.23,1,.32,1),box-shadow 0.45s cubic-bezier(.23,1,.32,1);
    transition: transform 0.45s cubic-bezier(.23,1,.32,1),box-shadow 0.45s cubic-bezier(.23,1,.32,1),-webkit-transform 0.45s cubic-bezier(.23,1,.32,1),-webkit-box-shadow 0.45s cubic-bezier(.23,1,.32,1);
}
.pf-hover-rise:hover .caseImage {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.pf-hover-rise:hover .caseImage.shadowed {
    -webkit-box-shadow: 0 25px 70px rgba(0,0,0,.1);
    box-shadow: 0 25px 70px rgba(0,0,0,.1);
}
.pf-single-title {
    font-size: 48px;
    line-height: 1em;
}
.pf-single-title.size-xl {
    font-size: 100px;
}
.pf-single-title.size-lg {
    font-size: 60px;
}
.pf-single-title:last-child {
    margin-bottom: -.2em!important;
}
.pf-single-cat {
    font-size: 12px;
    color: inherit;
}
.pf-info {
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    font-size: 16px;
    line-height: 1.2em;
}
.pf-info > span {
    display: inline-block;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 47%;
    flex-basis: 47%;
}
.pf-info > span:nth-child(3n+1) {
    margin-left: 0;
}
.pf-info small {
    display: block;
}
.pf-info h5 {
    font-size: 1em;
}
.pf-info hr {
    width: 50px;
    position: absolute;
    top: -2.1875em;
    left: 0;
    margin: 0;
    border-color: var(--color-primary);
}
.pf-single-header {
    margin-bottom: 2em;
}
.pf-single-header h4 {
    font-size: 24px;
}
.pf-single-header.bg-solid {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
}
.post-nav.pf-nav .nav-subtitle {
    font-size: 16px;
}
.pf-related-posts {
    padding-top: 2em;
}
.pf-related {
    margin-bottom: 2em;
    position: relative;
}
.pf-related-title {
    margin-bottom: 0.5em;
    position: relative;
}
.pf-related-title a {
    color: inherit;
}
.pf-related-title .split-inner {
    display: inline-block;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
}
.pf-related-title .title-shad {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    color: var(--color-primary);
}
.pf-related-cat {
    font-size: 12px;
}
.pf-related-cat li {
    position: relative;
    z-index: 2;
}
.pf-related-alt {
    padding-bottom: 69.5%;
    color: #fff;
}
.pf-related-alt a,
.pf-related-alt h2 {
    color: inherit;
}
.pf-related-alt h2 {
    line-height: 1em;
}
.pf-related-alt figure,
.pf-related-alt header {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.pf-related-alt > figure {
    background-size: cover;
    background-position: center;
}
.pf-related-alt > figure:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--color-black);
    opacity: 0.7;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.pf-related-alt img {
    visibility: hidden;
}
.pf-related-alt header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2em 25%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.pf-related-alt:hover > figure:after {
    opacity: 0;
}
.ld-carousel-laptop {
    text-align: center;
}
.ld-carousel-laptop .ld-carousel-laptop-inner {
    position: relative;
    display: inline-block;
}
.ld-carousel-laptop .mockup-content-container {
    position: absolute;
    top: 7.3%;
    left: 10.8%;
    bottom: 11.3%;
    right: 10.4%;
    z-index: 2;
}
.ld-carousel-laptop .carousel-container,
.ld-carousel-laptop .carousel-items,
.ld-carousel-laptop .mockup-content-inner {
    width: 100%;
    height: 100%;
}
.ld-carousel-laptop .flickity-viewport {
    height: 100%!important;
}
.ld-carousel-laptop .carousel-items {
    margin: 0;
}
.ld-carousel-laptop .carousel-item {
    padding: 0;
}
.ld-carousel-laptop img {
    width: 100%;
}
.ld-carousel-laptop .flickity-prev-next-button.previous {
    left: 6%;
}
.ld-carousel-laptop .flickity-prev-next-button.next {
    right: 6%;
}
.cooleTitle > div,
.cooleTitle h1,
.cooleTitle h2,
.cooleTitle h3,
.cooleTitle h4,
.cooleTitle h5,
.cooleTitle h6,
.cooleTitle p {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0.5em;
}
.cooleTitle .ld-fh-txt {
    position: relative;
    display: inline-block;
}
.cooleTitle .ld-fh-txt i {
    vertical-align: middle;
}
.cooleTitle.carousel-nav-appended {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cooleTitle.has-mask-image > * {
    background-position: center;
    background-clip: text!important;
    -webkit-background-clip: text!important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    color: transparent;
}
.cooleTitle.has-mask-image .ld-fh-txt {
    position: static;
    display: inline;
}
.mask-text .split-unit {
    overflow: hidden;
}
.theRotator {
    display: inline-block;
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.theRotator .keyword {
    display: inline-block;
    position: absolute;
    left: 0;
    top: auto;
    opacity: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.theRotator .keyword:first-child {
    position: relative;
    top: auto;
    left: auto;
    opacity: 1;
}
.text-slide-activated .theRotator .keyword {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.text-slide-activated .theRotator .keyword.active {
    position: relative;
    opacity: 1;
}
@media screen and (min-width:480px) {
    .cooleTitle .cheri-lines {
        white-space: nowrap;
    }
    .window-resizing .cooleTitle .cheri-lines {
        white-space: normal;
    }
}
.moncheri-row-overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute!important;
    top: 0;
    left: 0;
    -webkit-transition: background 0.3s,opacity 0.3s;
    transition: background 0.3s,opacity 0.3s;
}
.moncheri-row-overlay-hover {
    opacity: 0;
}
[data-custom-animations=true] {
    visibility: hidden;
    opacity: 0;
}
.ca-initvalues-applied {
    visibility: visible;
    opacity: 1;
}
.compose-mode [data-custom-animations=true] {
    visibility: visible!important;
    opacity: 1!important;
}
.ld-masked-image svg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.ld-masked-image svg clipPath,
.ld-masked-image svg defs,
.ld-masked-image svg path {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.ld-masked-image figure {
    background-position: -90% 10%;
    background-size: 95%;
}
.ld-masked-image img {
    width: 100%;
    height: auto;
    visibility: hidden;
}
@media (min-width:768px) {
    .ld-masked-image {
        position: absolute;
        right: -90vw;
        left: 42vw;
    }
}
@media (min-width:992px) {
    .ld-masked-image {
        top: -58vh;
        right: -65vw;
        left: 5vw;
    }
}
.slideshow-applied {
    position: relative;
}
.ld-slideshow-bg-inner,
.ld-slideshow-bg-wrap,
.ld-slideshow-figure,
.ld-slideshow-item {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.ld-slideshow-bg-wrap {
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s,visibility 0.3s;
    transition: opacity 0.3s,visibility 0.3s;
}
.slideshow-applied .ld-slideshow-bg-wrap {
    opacity: 1;
    visibility: visible;
}
.ld-slideshow-bg-inner {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.ld-slideshow-item {
    overflow: hidden;
}
.ld-slideshow-figure {
    background-size: cover;
    background-position: center;
}
.ld-slideshow-figure img {
    visibility: hidden;
}
.ld-slideshow-figure.active {
    z-index: 1;
}
.cheri-custom-menu li a {
    display: block;
}
.cheri-custom-menu li.is-active a {
    color: var(--color-primary);
}
.cheri-custom-menu.menu-items-have-fill a {
    padding: 0.5em 1em;
}
.cheri-custom-menu[data-move-element] {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s,visiblity 0.3s;
    transition: opacity 0.3s,visiblity 0.3s;
}
.cheri-custom-menu[data-move-element].element-was-moved {
    opacity: 1;
    visibility: visible;
}
.cheri-custom-menu[class*=text-] a,
.cheri-custom-menu[class*=text-hover] a {
    color: inherit;
}
.cheri-custom-menu.active-dark li.is-active a {
    color: var(--color-black)!important;
}
.cheri-sticky-menu {
    width: 100%;
    padding: 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-color: #f6f6f6;
}
.cheri-sticky-menu.on-top {
    bottom: auto;
    top: 0;
}
.reset-ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.inline-nav > li {
    display: inline-block;
}
.inline-nav > li+li {
    margin-left: 15px;
}
.inline-nav li a {
    display: inline;
}
.comma-sep-li > li {
    display: inline-block;
}
.comma-sep-li > li:not(:last-child):after {
    content: ',';
    margin-right: 0.25em;
}
.ld-carousel-phone {
    position: relative;
}
.ld-carousel-phone .mockup-container {
    position: relative;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}
.ld-carousel-phone .mockup-container img {
    width: 325px;
}
.ld-carousel-phone .mockup-content-container {
    width: 100%;
    position: absolute;
    top: 2.5%;
    bottom: 2.75%;
    left: 0;
    z-index: 0;
    overflow: hidden;
}
.ld-carousel-phone .carousel-container,
.ld-carousel-phone .carousel-item,
.ld-carousel-phone .carousel-item-inner,
.ld-carousel-phone .carousel-items,
.ld-carousel-phone .flickity-viewport,
.ld-carousel-phone .mockup-content-inner {
    height: 100%!important;
}
.ld-carousel-phone .carousel-item {
    max-width: 365px;
    padding: 0;
    margin: 0 1%;
}
.ld-carousel-phone .carousel-item img {
    width: 100%;
    border-radius: 35px;
}
.ld-carousel-phone .carousel-item-inner {
    margin: 0 40px;
    position: relative;
}
.ld-carousel-phone .is-selected .carousel-item-inner:after {
    opacity: 0;
}
.ld-media-icon,
.ld-media-item-overlay {
    -webkit-transition-duration: 0.45s;
    transition-duration: 0.45s;
    -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
    transition-timing-function: cubic-bezier(.23,1,.32,1);
}
.ld-media-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 32px;
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    opacity: 0;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
}
.icon-sm .ld-media-icon {
    font-size: 28px;
}
.icon-lg .ld-media-icon {
    font-size: 44px;
}
.ld-media-icon.icon-play {
    width: 55px;
    height: 55px;
    font-size: 15px;
    border-radius: 50em;
    -webkit-transition-property: opacity,border,-webkit-transform;
    transition-property: opacity,border,-webkit-transform;
    transition-property: transform,opacity,border;
    transition-property: transform,opacity,border,-webkit-transform;
}
.ld-media-icon.icon-play.bordered {
    border: 2px solid #fff;
}
.ld-media-icon.icon-play.solid {
    background-color: var(--color-primary);
}
.ld-media-icon.icon-play.size-sm {
    width: 45px;
    height: 45px;
}
.ld-media-icon.icon-play.size-lg {
    width: 65px;
    height: 65px;
}
.ld-media-bg {
    background-color: rgba(0,0,0,.4);
}
.ld-media-bg,
.ld-media-item-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.ld-media-item-overlay {
    padding: 30px;
    opacity: 0;
    visibility: hidden;
    color: #fff;
    -webkit-transition-property: opacity,visibility;
    transition-property: opacity,visibility;
}
.ld-media-content {
    position: relative;
    z-index: 2;
}
.ld-media-item {
    position: relative;
    margin-bottom: 30px;
    color: #fff;
}
.ld-media-item h3,
.ld-media-item h6 {
    margin: 0;
    color: inherit;
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-transition-duration: 0.45s;
    transition-duration: 0.45s;
    -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
    transition-timing-function: cubic-bezier(.23,1,.32,1);
}
.ld-media-item h3 {
    margin-bottom: 0.25em;
}
.ld-media-item h6 {
    font-size: 12px;
}
.ld-media-item figure {
    background-size: cover;
}
.ld-media-item img {
    width: 100%;
    visibility: hidden;
}
.ld-media-item.shadow-onhover {
    -webkit-transition: -webkit-box-shadow 0.3s;
    transition: -webkit-box-shadow 0.3s;
    transition: box-shadow 0.3s;
    transition: box-shadow 0.3s,-webkit-box-shadow 0.3s;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
}
.ld-media-item.contents-visible .ld-media-bg,
.ld-media-item.contents-visible .ld-media-icon,
.ld-media-item.contents-visible .ld-media-item-overlay,
.ld-media-item.contents-visible h3,
.ld-media-item.contents-visible h6 {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    transform: none;
}
.ld-media-item:hover h3,
.ld-media-item:hover h6 {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.ld-media-item:hover h3 {
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.ld-media-item:hover h6 {
    opacity: 0.4;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.ld-media-item:hover .ld-media-item-overlay {
    opacity: 1;
    visibility: visible;
}
.ld-media-item:hover .ld-media-icon {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.ld-media-item:hover .caseLink {
    z-index: 3;
}
.ld-media-item:hover.shadow-onhover {
    -webkit-box-shadow: 0 50px 75px rgba(0,0,0,.25);
    box-shadow: 0 50px 75px rgba(0,0,0,.25);
}
.ld-media-item:hover.contents-visible .icon-play {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    border-width: 1px;
}
.moncheri-media-element-custom-height .ld-media-item,
.moncheri-media-element-custom-height figure {
    height: 100%;
}
.ld-media-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.cheri-modal {
    display: none;
}
.featherlight .featherlight-close-icon {
    top: 1.3em;
    right: 2em;
    font-size: 1.25em;
}
.featherlight .featherlight-content {
    padding: 75px 2em 45px;
    border-radius: 4px;
}
.featherlight .featherlight-inner {
    padding-top: 2em;
    position: relative;
}
.featherlight .featherlight-inner:before {
    content: '';
    display: inline-block;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
@-webkit-keyframes cd-bounce-in {
    0% {
        width: 0;
    }
    60% {
        width: 55%;
    }
    100% {
        width: 50%;
    }
}
@keyframes cd-bounce-in {
    0% {
        width: 0;
    }
    60% {
        width: 55%;
    }
    100% {
        width: 50%;
    }
}
.cd-image-container {
    position: relative;
    margin: 0 auto 30px;
}
.cd-image-container:hover .cd-image-label {
    opacity: 0;
    visibility: visible;
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
.cd-image-container img {
    display: block;
    width: 100%;
}
.cd-image-label {
    padding: 6px 14px;
    position: absolute;
    bottom: 15px;
    right: 15px;
    opacity: 0;
    background-color: #fff;
    font-size: 14px;
    line-height: 1.5em;
    border-radius: 2px;
    font-weight: 500;
    color: var(--color-black);
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity 0.3s 0.7s,-webkit-transform 0.3s 0.7s;
    transition: opacity 0.3s 0.7s,-webkit-transform 0.3s 0.7s;
    transition: transform 0.3s 0.7s,opacity 0.3s 0.7s;
    transition: transform 0.3s 0.7s,opacity 0.3s 0.7s,-webkit-transform 0.3s 0.7s;
}
.cd-image-label.is-hidden {
    visibility: hidden;
}
.is-visible .cd-image-label {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.cd-resize-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    overflow: hidden;
    border-right: 3px solid rgba(255,255,255,.75);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.cd-resize-img img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: auto;
    max-width: none;
}
.cd-resize-img .cd-image-label {
    right: auto;
    left: 15px;
}
.is-visible .cd-resize-img {
    width: 50%;
    -webkit-animation: cd-bounce-in 0.7s;
    animation: cd-bounce-in 0.7s;
}
.cd-handle {
    display: inline-block;
    position: absolute;
    height: 40px;
    width: 40px;
    left: 50%;
    top: 50%;
    margin-left: -20px;
    margin-top: -20px;
    border-radius: 50%;
    background-color: #fff;
    cursor: move;
    opacity: 0;
    color: var(--color-black);
    -webkit-box-shadow: 0 0 0 4px rgba(0,0,0,.1);
    box-shadow: 0 0 0 4px rgba(0,0,0,.1);
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.cd-handle:before {
    content: 'f07e';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    font: normal normal 17px/1 fontAwesome;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.is-visible .cd-handle {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 0 0.7s,-webkit-transform 0.3s 0.7s;
    transition: opacity 0 0.7s,-webkit-transform 0.3s 0.7s;
    transition: transform 0.3s 0.7s,opacity 0 0.7s;
    transition: transform 0.3s 0.7s,opacity 0 0.7s,-webkit-transform 0.3s 0.7s;
}
.cd-handle.draggable:before {
    -webkit-transform: translate(-50%,-50%) scale(1.15);
    transform: translate(-50%,-50%) scale(1.15);
}
.one-row-overlay {
    display: block;
    position: absolute!important;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.one-row_bottom_divider,
.one-row_top_divider {
    width: 100%;
    position: absolute;
    left: 0;
}
.one-row_bottom_divider svg,
.one-row_top_divider svg {
    width: 100%;
    height: 100%;
    position: relative;
}
.one-row_bottom_divider svg.centered-angle,
.one-row_top_divider svg.centered-angle {
    width: 102%;
    left: -1%;
}
.one-row_bottom_divider {
    bottom: -1px;
}
.one-row_top_divider {
    top: -1px;
}
.one-row_top_divider svg {
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}
.one-row_top_divider svg.one-divider-triangle {
    width: auto;
    position: relative;
    left: 50%;
    -webkit-transform: rotateZ(180deg) translateX(-50%);
    transform: rotateZ(180deg) translateX(-50%);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
.one-bullet-list {
    margin-bottom: 30px;
}
.one-bullet-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.5em;
}
.one-bullet-list li:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-right: 1em;
    border-radius: 50em;
    background-color: var(--color-primary);
}
.one-bullet-list .inline-nav li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.one-bullet-list .inline-nav li+li {
    margin-left: 2.5em;
}
.cheri-vbg-video .mejs__overlay,
.cheri-vbg-video .mejs__poster,
.cheri-vbg-video:not([data-property]) {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    width: 100%!important;
    height: 100%!important;
}
.cheri-vbg-video .YTPOverlay,
.cheri-vbg-video .inlinePlayButton,
.cheri-vbg-video .mb_YTPBar,
.cheri-vbg-video .mejs-controls,
.cheri-vbg-video .mejs__controls,
.cheri-vbg-video .mejs__overlay-play {
    display: none!important;
}

.cheri-vbg-video-half .mejs__overlay,
.cheri-vbg-video-half .mejs__poster,
.cheri-vbg-video-half:not([data-property]) {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    width: 50%!important;
    height: 50%!important;
}
.cheri-vbg-video-half .YTPOverlay,
.cheri-vbg-video-half .inlinePlayButton,
.cheri-vbg-video-half .mb_YTPBar,
.cheri-vbg-video-half .mejs-controls,
.cheri-vbg-video-half .mejs__controls,
.cheri-vbg-video-half .mejs__overlay-play {
    display: none!important;
}

.cheri-vbg-loader {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0nMzJweCcgaGVpZ2h0PSczMnB4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9InVpbC1yaW5nLWFsdCI+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9Im5vbmUiIGNsYXNzPSJiayI+PC9yZWN0PgogIDxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjQwIiBzdHJva2U9IiNlYTRlNDMiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1kYXNob2Zmc2V0IiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgZnJvbT0iMCIgdG89IjUwMiI+PC9hbmltYXRlPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hhcnJheSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMTUwLjYgMTAwLjQ7MSAyNTA7MTUwLjYgMTAwLjQiPjwvYW5pbWF0ZT4KICA8L2NpcmNsZT4KPC9zdmc+Cg==");
    background-color: #2e3432;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 55px;
}
.cheri-vbg-inner,
.cheri-vbg-loader,
.cheri-vbg-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.cheri-vbg-inner:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /* z-index: 1; */
}
.cheri-vbg-inner-half,
.cheri-vbg-loader-half,
.cheri-vbg-wrap-half {
    width: 50%;
    height: 50%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.cheri-vbg-inner-half:after {
    content: '';
    display: inline-block;
    width: 50%;
    height: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.cheri-vbg-wrap .inline-YTPlayer {
    height: 100%;
}
.cheri-vbg-wrap-half .inline-YTPlayer {
    height: 100%;
}
.cheri-frickin-img-bg,
.cheri-frickin-img-holder {
    -webkit-transition: opacity 1s 0 cubic-bezier(.23,1,.32,1),-webkit-transform 1.5s 0.25s cubic-bezier(.23,1,.32,1);
    transition: opacity 1s 0 cubic-bezier(.23,1,.32,1),-webkit-transform 1.5s 0.25s cubic-bezier(.23,1,.32,1);
    transition: opacity 1s 0 cubic-bezier(.23,1,.32,1),transform 1.5s 0.25s cubic-bezier(.23,1,.32,1);
    transition: opacity 1s 0 cubic-bezier(.23,1,.32,1),transform 1.5s 0.25s cubic-bezier(.23,1,.32,1),-webkit-transform 1.5s 0.25s cubic-bezier(.23,1,.32,1);
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    opacity: 0;
}
.cheri-frickin-img-bg {
    display: inline-block;
    position: absolute;
    top: 25px;
    left: 25px;
    right: 25px;
    bottom: 25px;
    z-index: 0;
    background-color: var(--color-primary);
}
.cheri-frickin-img-holder {
    z-index: 2;
    opacity: 0;
    -webkit-box-shadow: 0 30px 50px rgba(0,0,0,.17);
    box-shadow: 0 30px 50px rgba(0,0,0,.17);
}
.cheri-frickin-img-holder figure {
    background-size: cover;
}
.cheri-frickin-img-holder img {
    width: 100%;
}
.cheri-frickin-img-holder [data-responsive-bg=true] > img {
    visibility: hidden;
}
.cheri-frickin-img-inner {
    padding: 25px;
}
.cheri-frickin-img,
.cheri-frickin-img-holder {
    position: relative;
}
.cheri-frickin-img {
    margin-bottom: 30px;
}
.cheri-frickin-img.is-in-view .cheri-frickin-img-bg,
.cheri-frickin-img.is-in-view .cheri-frickin-img-holder {
    opacity: 1;
}
.cheri-frickin-img.is-in-view .cheri-frickin-img-bg {
    -webkit-transform: translate(-12px,12px);
    transform: translate(-12px,12px);
}
.cheri-frickin-img.is-in-view .cheri-frickin-img-holder {
    -webkit-transform: translate(12px,-12px);
    transform: translate(12px,-12px);
}
.cheri-frickin-img.is-in-view.cheri-freak-to-left .cheri-frickin-img-bg {
    -webkit-transform: translate(12px,12px);
    transform: translate(12px,12px);
}
.cheri-frickin-img.is-in-view.cheri-freak-to-left .cheri-frickin-img-holder {
    -webkit-transform: translate(-12px,-12px);
    transform: translate(-12px,-12px);
}
.cheri-promo-cat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-style: italic;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    width: 30px;
}
.cheri-promo-cat ul {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.cheri-promo-dynamic-shape {
    display: block;
    width: 124%;
    height: 124%;
    position: absolute;
    top: -15%;
    left: -25%;
    z-index: 0;
}
.cheri-promo-dynamic-shape svg {
    overflow: visible;
}
.cheri-promo-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 60px 0 60px 15px;
    width: 39.25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.cheri-promo-content > * {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.cheri-promo-content h2 {
    margin: 0 -1em;
    font-size: 120px;
    font-weight: 700;
    line-height: 1em;
}
.cheri-promo-content .cheri-lines,
.cheri-promo-content .cheri-words {
    white-space: nowrap;
}
.cheri-promo-content .split-inner {
    display: inline-block;
}
.cheri-promo-content .btn {
    margin-top: auto;
}
.cheri-promo-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.cheri-promo-wrap {
    position: relative;
    margin-top: 120px;
    margin-bottom: 120px;
}
.cheri-h-sep {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cheri-h-sep-inner {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    height: 1px;
    background-color: var(--color-primary);
}
.ld-img-hover-opacity {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.ld-img-hover-opacity:hover {
    opacity: 1;
}
.caseColumn.pull-up {
    margin-top: -10%;
}
.caseColumn.pull-up-2x {
    margin-top: -20%;
}
.caseColumn.pull-up-3x {
    margin-top: -30%;
}
.caseColumn.pull-up-4x {
    margin-top: -40%;
}
.d-flex > .caseColumn {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
@media screen and (min-width:1200px) {
    .stretch-to-right {
        margin-right: -22vw!important;
    }
    .stretch-to-left {
        margin-left: -22vw!important;
    }
}
@media screen and (max-width:767px) {
    .d-flex > .caseColumn:not([class*=col-xs-]) {
        width: 100%;
    }
}
.vc_row {
    position: relative;
}
.vc_row.bg-none,
.vc_row[data-row-bg] {
    background-image: none!important;
}
.vc_row[data-parallax]:not(.moncheri-parallax-bg) {
    background-size: 120%!important;
}
.vc_row:hover .moncheri-row-overlay-hover {
    opacity: 1;
}
.vc_row:hover .moncheri-row-overlay-hover+.moncheri-row-overlay {
    opacity: 0;
}
.vc_row-flex .ld-row:after,
.vc_row-flex .ld-row:before {
    content: none;
}
.ld-container.container-fluid {
    width: 100%;
}
.row-bg-loader {
    display: inline-block;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    background-image: url("data:image/svg+xml;base64,PCEtLSBCeSBTYW0gSGVyYmVydCAoQHNoZXJiKSwgZm9yIGV2ZXJ5b25lLiBNb3JlIEAgaHR0cDovL2dvby5nbC83QUp6YkwgLS0+Cjxzdmcgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjMDAwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgPGNpcmNsZSBzdHJva2Utb3BhY2l0eT0iLjIiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYgMThjMC05Ljk0LTguMDYtMTgtMTgtMTgiPgogICAgICAgICAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0KICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iCiAgICAgICAgICAgICAgICAgICAgdHlwZT0icm90YXRlIgogICAgICAgICAgICAgICAgICAgIGZyb209IjAgMTggMTgiCiAgICAgICAgICAgICAgICAgICAgdG89IjM2MCAxOCAxOCIKICAgICAgICAgICAgICAgICAgICBkdXI9IjAuOHMiCiAgICAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz4KICAgICAgICAgICAgPC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
    background-position: center;
    background-size: 38px;
    background-repeat: no-repeat;
    -webkit-transition-property: opacity,visibility;
    transition-property: opacity,visibility;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
    transition-timing-function: cubic-bezier(.23,1,.32,1);
}
.row-bg-appended .row-bg-loader,
.slideshow-applied .row-bg-loader {
    opacity: 0;
    visibility: hidden;
}
.row-bg-loader.style-2 {
    background-image: url("../img/spinners/spinner-1.gif");
    background-size: 80px;
}
.row-bg-loader.style-3 {
    background-image: url("../img/spinners/spinner-2.gif");
}
.row-bg,
.row-bg-inner,
.row-bg-wrap {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: inherit;
    background-position: inherit;
    background-attachment: inherit;
    background-repeat: no-repeat;
}
.row-bg-wrap {
    overflow: hidden;
}
.bg-not-loaded .row-bg-inner {
    opacity: 0;
}
@media screen and (min-width:992px) {
    .vc_row.pull-down {
        margin-bottom: -340px;
    }
    .vc_row.pull-up {
        margin-top: -230px;
    }
}
@media screen and (max-width:768px) {
    .vc_row[class*=pb-] {
        padding-bottom: 3rem!important;
    }
    .vc_row[class*=pt-] {
        padding-top: 3rem!important;
    }
}
.wpb_text_column > .wpb_wrapper > ul {
    padding-left: 0;
}
.wpb_text_column ul {
    list-style-position: inside;
}
.page-404 {
    padding-top: 200px;
    padding-bottom: 130px;
}
.page-404 .btn {
    font-size: 13px;
    -webkit-box-shadow: 0 8px 15px rgba(0,0,0,.07);
    box-shadow: 0 8px 15px rgba(0,0,0,.07);
}
.page-404 .btn:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.1);
    box-shadow: 0 10px 20px rgba(0,0,0,.1);
}
.text-404 {
    position: relative;
}
.text-404 h1 {
    margin: 0 0 0.45em;
    font-size: 300px;
    line-height: 1;
    font-weight: 700;
    position: relative;
}
@media screen and (min-width:1200px) {
    .header-side {
        width: 375px;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
    }
    .header-side .mainbar,
    .header-side .mainbar-container,
    .header-side .mainbar-row,
    .header-side .mainbar-wrap {
        width: 100%;
        height: 100%;
    }
    .header-side .mainbar-wrap {
        padding: 12vh 50px;
        overflow: hidden;
        position: relative;
    }
    .header-side .mainbar {
        overflow: hidden;
    }
    .header-side .mainbar-row {
        width: calc(100% + 20px);
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .header-side .mainbar-row > [class^=col] {
        padding: 0;
        margin: 30px 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1 auto;
        flex: 1 auto;
    }
    .header-side .mainbar-row > [class^=col]:first-child {
        margin-top: 0;
    }
    .header-side .mainbar-row > [class^=col]:last-child {
        margin-bottom: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .header-side .mainbar-row > [class^=col]:last-child .header-module {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .header-side .navbar-header {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .header-side .navbar-brand {
        padding: 0;
    }
    .header-side .navbar-collapse {
        width: 100%;
        overflow: hidden!important;
    }
    .header-side .main-nav {
        width: calc(100% + 25px);
        padding-right: 25px;
        display: block;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .header-side .main-nav > li {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .header-side .main-nav > li > a {
        display: block;
        width: 100%;
        padding-left: 0;
    }
    .header-side .nav-item-children {
        padding-right: 15px;
    }
    .header-side .header-module {
        margin-bottom: 15px;
        margin-left: 0!important;
    }
    .header-side .header-module > h1,
    .header-side .header-module > h2,
    .header-side .header-module > h3,
    .header-side .header-module > h4,
    .header-side .header-module > h5,
    .header-side .header-module > h6 {
        margin-top: 0;
        margin-bottom: 0.25em;
    }
    .header-side .ld-dropdown-menu-content,
    .header-side .ld-module-dropdown {
        background: none;
    }
    .header-side .ld-dropdown-menu-content {
        margin-top: 1em;
        width: auto;
        padding: 0;
        border: none;
    }
    .header-side-style-1 .navbar-collapse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 375px;
        height: 100vh!important;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
        -webkit-transform: translateX(-200%);
        transform: translateX(-200%);
        background-color: #fdfdfe;
        -webkit-box-shadow: 0 0 0 #f0f1f6 inset;
        box-shadow: 0 0 0 #f0f1f6 inset;
        -webkit-transition: all 0.45s cubic-bezier(.7,0,.2,1);
        transition: all 0.45s cubic-bezier(.7,0,.2,1);
    }
    .header-side-style-1 .navbar-collapse[aria-expanded=true] {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-box-shadow: -70px 0 70px #f0f1f6 inset;
        box-shadow: -70px 0 70px #f0f1f6 inset;
    }
    .header-side-style-1 .main-nav {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
    .header-side-style-3 .mainbar-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .header-side-style-3 .mainbar-row > [class^=col] {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .header-side-style-3 .header-module,
    .header-side-style-3 .navbar-collapse,
    .header-side-style-3 .navbar-header {
        -webkit-box-flex: 1;
        -ms-flex: 1 auto;
        flex: 1 auto;
    }
    .header-side-style-3 .navbar-header {
        margin-bottom: 45px;
    }
    .header-side-style-3 .navbar-collapse {
        margin-bottom: 40px;
    }
    .header-fullscreen-style-1 .navbar-fullscreen {
        width: 100%;
        height: 100%!important;
        padding: 10vh 0 15vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9;
        opacity: 0;
        visibility: hidden;
        background-color: #fff;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .main-nav {
        display: block;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .main-nav > li {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-25%) rotateX(45deg);
        transform: translateY(-25%) rotateX(45deg);
        -webkit-transition: all 0.45s cubic-bezier(.23,1,.32,1);
        transition: all 0.45s cubic-bezier(.23,1,.32,1);
    }
    .header-fullscreen-style-1 .navbar-fullscreen .main-nav > li:nth-child(10) {
        -webkit-transition-delay: 0.0588235294s;
        transition-delay: 0.0588235294s;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .main-nav > li:nth-child(9) {
        -webkit-transition-delay: 0.1176470588s;
        transition-delay: 0.1176470588s;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .main-nav > li:nth-child(8) {
        -webkit-transition-delay: 0.1764705882s;
        transition-delay: 0.1764705882s;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .main-nav > li:nth-child(7) {
        -webkit-transition-delay: 0.2352941176s;
        transition-delay: 0.2352941176s;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .main-nav > li:nth-child(6) {
        -webkit-transition-delay: 0.2941176471s;
        transition-delay: 0.2941176471s;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .main-nav > li:nth-child(5) {
        -webkit-transition-delay: 0.3529411765s;
        transition-delay: 0.3529411765s;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .main-nav > li:nth-child(4) {
        -webkit-transition-delay: 0.4117647059s;
        transition-delay: 0.4117647059s;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .main-nav > li:nth-child(3) {
        -webkit-transition-delay: 0.4705882353s;
        transition-delay: 0.4705882353s;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .main-nav > li:nth-child(2) {
        -webkit-transition-delay: 0.5294117647s;
        transition-delay: 0.5294117647s;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .main-nav > li:nth-child(1) {
        -webkit-transition-delay: 0.5882352941s;
        transition-delay: 0.5882352941s;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .main-nav > li > a {
        padding-left: 0;
        padding-right: 0;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .nav-item-children {
        text-align: center;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .nav-item-children > li > a {
        padding: 0;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .nav-item-children > li:hover > a {
        background-color: transparent;
    }
    .header-fullscreen-style-1 .navbar-fullscreen .header-module {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .header-fullscreen-style-1 .navbar-fullscreen[aria-expanded=true] {
        opacity: 1;
        visibility: visible;
    }
    .header-fullscreen-style-1 .navbar-fullscreen[aria-expanded=true] .main-nav > li {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0) rotateX(0);
        transform: translateY(0) rotateX(0);
    }
    .navbar-logo-centered .navbar-brand {
        -webkit-box-ordinal-group: inherit;
        -ms-flex-order: inherit;
        order: inherit;
        padding-left: 35px;
        padding-right: 35px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .text-lg-right .header-module {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .text-lg-left .header-module {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .text-lg-center .header-module {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .navbar-collapse~.header-module {
        margin-left: 25px;
    }
    .navbar-collapse:not(.navbar-fullscreen) .header-module {
        display: none;
    }
    .nav-trigger.navbar-toggle {
        display: none;
    }
    .navbar-header {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-header .header-module,
    .navbar-header .mobile-logo-default {
        display: none;
    }
    .navbar-collapse {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: auto!important;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }
    .navbar-collapse > .nav-trigger {
        display: none!important;
    }
    .navbar-collapse-clone {
        display: none!important;
    }
    .main-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .main-nav > li,
    .main-nav > li > a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .main-nav > li:first-child {
        padding-left: 0;
    }
    .main-nav > li:last-child {
        padding-right: 0;
    }
    .main-nav.blk > li > a {
        color: var(--color-primary);
    }
    .navHover > li > a .lnkHover {
        display: inline-block;
        width: 100%;
        height: 0.0625em;
        min-height: 1px;
        position: absolute;
        bottom: -.1875em;
        left: 0;
        background-color: var(--color-secondary);
        -webkit-transform-origin: right center;
        transform-origin: right center;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,.2,1);
        transition: -webkit-transform 0.25s cubic-bezier(0,0,.2,1);
        transition: transform 0.25s cubic-bezier(0,0,.2,1);
        transition: transform 0.25s cubic-bezier(0,0,.2,1),-webkit-transform 0.25s cubic-bezier(0,0,.2,1);
    }
    .navHover > li > a:hover .lnkHover,
    .navHover > li.active > a .lnkHover,
    .navHover > li.current-menu-item > a .lnkHover {
        -webkit-transform-origin: left center;
        transform-origin: left center;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    .main-nav-hover-fade-inactive:hover > li > a {
        opacity: 0.35;
    }
    .main-nav-hover-fade-inactive:hover > li:hover > a {
        opacity: 1;
    }
    .navbar-visible-ontoggle {
        padding-right: 5px;
        padding-left: 5px;
    }
    .navbar-visible-ontoggle .main-nav > li {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .navbar-visible-ontoggle .main-nav > li:nth-child(1) {
        -webkit-transition-delay: 0.05s;
        transition-delay: 0.05s;
    }
    .navbar-visible-ontoggle .main-nav > li:nth-child(2) {
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }
    .navbar-visible-ontoggle .main-nav > li:nth-child(3) {
        -webkit-transition-delay: 0.15s;
        transition-delay: 0.15s;
    }
    .navbar-visible-ontoggle .main-nav > li:nth-child(4) {
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s;
    }
    .navbar-visible-ontoggle .main-nav > li:nth-child(5) {
        -webkit-transition-delay: 0.25s;
        transition-delay: 0.25s;
    }
    .navbar-visible-ontoggle .main-nav > li:nth-child(6) {
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }
    .navbar-visible-ontoggle .main-nav > li:nth-child(7) {
        -webkit-transition-delay: 0.35s;
        transition-delay: 0.35s;
    }
    .navbar-visible-ontoggle .main-nav > li:nth-child(8) {
        -webkit-transition-delay: 0.4s;
        transition-delay: 0.4s;
    }
    .navbar-visible-ontoggle .main-nav > li:nth-child(9) {
        -webkit-transition-delay: 0.45s;
        transition-delay: 0.45s;
    }
    .navbar-visible-ontoggle .main-nav > li:nth-child(10) {
        -webkit-transition-delay: 0.5s;
        transition-delay: 0.5s;
    }
    .navbar-visible-ontoggle[aria-expanded=true] .main-nav > li {
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        transform: none;
    }
    .navbar-visible-ontoggle[aria-expanded=true] .main-nav > li:nth-child(10) {
        -webkit-transition-delay: 0.05s;
        transition-delay: 0.05s;
    }
    .navbar-visible-ontoggle[aria-expanded=true] .main-nav > li:nth-child(9) {
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }
    .navbar-visible-ontoggle[aria-expanded=true] .main-nav > li:nth-child(8) {
        -webkit-transition-delay: 0.15s;
        transition-delay: 0.15s;
    }
    .navbar-visible-ontoggle[aria-expanded=true] .main-nav > li:nth-child(7) {
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s;
    }
    .navbar-visible-ontoggle[aria-expanded=true] .main-nav > li:nth-child(6) {
        -webkit-transition-delay: 0.25s;
        transition-delay: 0.25s;
    }
    .navbar-visible-ontoggle[aria-expanded=true] .main-nav > li:nth-child(5) {
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }
    .navbar-visible-ontoggle[aria-expanded=true] .main-nav > li:nth-child(4) {
        -webkit-transition-delay: 0.35s;
        transition-delay: 0.35s;
    }
    .navbar-visible-ontoggle[aria-expanded=true] .main-nav > li:nth-child(3) {
        -webkit-transition-delay: 0.4s;
        transition-delay: 0.4s;
    }
    .navbar-visible-ontoggle[aria-expanded=true] .main-nav > li:nth-child(2) {
        -webkit-transition-delay: 0.45s;
        transition-delay: 0.45s;
    }
    .navbar-visible-ontoggle[aria-expanded=true] .main-nav > li:nth-child(1) {
        -webkit-transition-delay: 0.5s;
        transition-delay: 0.5s;
    }
    .navbar-visible-ontoggle[aria-expanded=false].collapsing .main-nav > li {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    .main-nav-side {
        overflow-x: hidden;
        overflow-y: auto;
    }
    .main-nav-side > li,
    .main-nav-side > li:first-child,
    .main-nav-side > li:last-child {
        padding-left: 1.666em;
        padding-right: 1.666em;
    }
    .main-nav-side .nav-item-children {
        display: none;
        width: 100%;
        padding: 0.625em 0;
        border-radius: 0;
        position: relative!important;
        top: auto!important;
        left: auto!important;
        right: auto!important;
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: 16px;
        line-height: 1.5em;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .main-nav-side .nav-item-children > li {
        display: block;
        width: 100%;
        font-size: 1em;
        font-weight: 400;
    }
    .main-nav-side .nav-item-children > li > a {
        padding: 0.75em 1.25em;
    }
    .main-nav-side .nav-item-children > li:hover > a {
        background-color: transparent;
    }
    .main-nav-side .nav-item-children .nav-item-children {
        padding-left: 1.25em;
    }
    .main-nav-side-style-2 > li {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .main-nav-fullscreen-style-1 {
        width: 50%;
        margin: 5vh auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow-x: hidden;
        overflow-y: auto;
        text-align: center;
    }
    .main-nav-fullscreen-style-1 > li {
        padding-left: 0!important;
        padding-right: 0!important;
        margin-bottom: 1em;
        overflow: hidden;
    }
    .main-nav-fullscreen-style-1 > li > a {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .main-nav-fullscreen-style-1 .nav-item-children {
        width: calc(100% + 24px);
        padding: 0.625em 0;
        position: relative;
        top: auto;
        left: auto;
        font-size: 16px;
        line-height: 1.5em;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .main-nav-fullscreen-style-1 .nav-item-children > li {
        display: block;
        width: 100%;
        padding: 0.75em 1.25em;
        font-size: 1em;
        font-weight: 400;
    }
    .mainbar-row > [class^=col] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
    .mainbar-row > [class^=col].btnPlain {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .mainbar-row > [class^=col].txtCenter {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mainbar-row > [class^=col].text-left {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .secondarybar-row > [class^=col].btnPlain {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .secondarybar-row > [class^=col].txtCenter {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .secondarybar-row > [class^=col].text-left {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .is-stuck {
        background-color: rgba(0,0,0,.75);
        -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.16);
        box-shadow: 0 2px 8px rgba(0,0,0,.16);
        -webkit-backdrop-filter:blur(20px) saturate(180%);
        backdrop-filter:blur(20px) saturate(180%);
    }
    .is-stuck .header-module .ld-module-trigger,
    .is-stuck .main-nav > li > a,
    .is-stuck .social-icon a {
        color: rgba(255,255,255,.8)!important;
    }
    .is-stuck .main-nav > li > a:hover,
    .is-stuck .social-icon a:hover {
        color: #fff!important;
    }
}
@media screen and (max-width:1199px) {
    [data-mobile-nav-trigger-alignment=left] .navbar-header .navbar-toggle {
        margin-left: 0;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    [data-mobile-nav-trigger-alignment=left] .navbar-header .navbar-brand {
        margin-left: auto;
    }
    [data-mobile-nav-trigger-alignment=right] .navbar-header .navbar-toggle {
        margin-right: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    [data-mobile-nav-trigger-alignment=right] .navbar-header .navbar-brand {
        margin-right: auto;
    }
    .theHeader {
        position: relative;
        top: auto;
        left: auto;
    }
    .theHeader .header-module {
        display: none;
    }
    .navbar-collapse .header-module {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 0!important;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 15px;
        padding-right: 15px;
    }
    .navbar-collapse .header-module:first-of-type {
        margin-top: 20px;
    }
    .navbar-header .header-module {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        position: static;
        margin-left: 20px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .navbar-header .navbar-brand+.header-module {
        margin-left: auto;
    }
    [data-mobile-nav-align=left] .navbar-collapse .header-module {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 15px;
        padding-right: 15px;
    }
    .nav-trigger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .ld-module-dropdown {
        top: 100%;
    }
    .theHeader .navbar-brand {
        padding: 22px 0;
    }
    .theHeader .mobile-logo-default~.logo-default {
        display: none;
    }
    .theHeader .main-nav {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.5em;
        text-transform: none;
        letter-spacing: 0;
        text-align: left;
    }
    .theHeader .main-nav > li > a {
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        text-transform: inherit;
        letter-spacing: inherit;
    }
    .navbar-header {
        padding-left: 25px;
        padding-right: 25px;
    }
    .navbar-collapse {
        overflow-x: hidden;
        overflow-y: auto;
        color: var(--color-black);
    }
    .navbar-collapse .social-icon li a {
        color: inherit;
        opacity: 0.7;
    }
    .navbar-collapse .social-icon li a:hover {
        opacity: 1;
    }
    .navbar-collapse .btnPlain {
        color: inherit;
        border-color: currentColor;
    }
    .navbar-collapse .btnPlain:after,
    .navbar-collapse .btnPlain:before {
        background-color: currentColor;
    }
    .navbar-collapse .btnPlain:before {
        opacity: 0.5;
    }
    .navbar-collapse .btnPlain .btn-txt {
        opacity: 0.7;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s;
    }
    .navbar-collapse .btnPlain:hover {
        color: inherit;
    }
    .navbar-collapse .btnPlain:hover .btn-txt {
        opacity: 1;
    }
    ul.nav.main-nav > li {
        padding-left: 0;
        padding-right: 0;
    }
    ul.nav.main-nav > li > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 15px;
        border-bottom: 1px solid rgba(0,0,0,.05);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: var(--color-black);
    }
    ul.nav.main-nav > li > a:hover {
        color: var(--color-black);
    }
    ul.nav.main-nav+.header-module {
        margin-top: 15px;
    }
    .mainbar-row > .navbar-header {
        margin-left: 15px;
        margin-right: 15px;
    }
    [data-mobile-nav-align=center] .navbar-collapse {
        text-align: center;
    }
    [data-mobile-nav-align=center] ul.nav.main-nav > li > a {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    [data-mobile-nav-style=classic] .navbar-collapse,
    [data-mobile-nav-style=minimal] .navbar-collapse {
        max-height: 82.5vh;
        -webkit-box-shadow: 0 10px 50px rgba(0,0,0,.05);
        box-shadow: 0 10px 50px rgba(0,0,0,.05);
        background-color: #fff;
    }
    [data-mobile-nav-style=minimal] ul.nav.main-nav,
    [data-mobile-nav-style=modern] ul.nav.main-nav {
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 16px;
    }
    [data-mobile-nav-style=minimal] ul.nav.main-nav > li > a,
    [data-mobile-nav-style=modern] ul.nav.main-nav > li > a {
        border: none;
    }
    [data-mobile-nav-style=modern]:before {
        content: '';
        display: inline-block;
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        opacity: 0;
        -webkit-transform: scale(1.75);
        transform: scale(1.75);
        background-image: -webkit-gradient(linear,right bottom,left top,from(#1DE1BC),to(#DA0BEE));
        background-image: linear-gradient(to top left,#1DE1BC 0%,#DA0BEE 100%);
        -webkit-transition: opacity 0.3s,-webkit-transform 0.3s;
        transition: opacity 0.3s,-webkit-transform 0.3s;
        transition: opacity 0.3s,transform 0.3s;
        transition: opacity 0.3s,transform 0.3s,-webkit-transform 0.3s;
        -webkit-transition-delay: 0.05s;
        transition-delay: 0.05s;
    }
    [data-mobile-nav-style=modern] #wrap {
        -webkit-transition: height 0.3s,-webkit-transform 0.55s cubic-bezier(.23,1,.32,1);
        transition: height 0.3s,-webkit-transform 0.55s cubic-bezier(.23,1,.32,1);
        transition: transform 0.55s cubic-bezier(.23,1,.32,1),height 0.3s;
        transition: transform 0.55s cubic-bezier(.23,1,.32,1),height 0.3s,-webkit-transform 0.55s cubic-bezier(.23,1,.32,1);
    }
    [data-mobile-nav-style=modern] .navbar-toggle {
        pointer-events: none;
    }
    [data-mobile-nav-style=modern] .navbar-toggle.mobile-nav-trigger-cloned {
        pointer-events: all;
    }
    [data-mobile-nav-style=modern] .navbar-collapse-clone {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        width: 70vw;
        height: 80vh!important;
        padding-top: 20px;
        border: none;
        position: fixed;
        top: 12vh;
        right: 10px;
        z-index: 90;
        background: none!important;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: translate3d(25vw,0,0);
        transform: translate3d(25vw,0,0);
        opacity: 0;
        visibility: hidden;
        overflow: visible!important;
        -webkit-transition-property: opacity,visibility,-webkit-transform;
        transition-property: opacity,visibility,-webkit-transform;
        transition-property: transform,opacity,visibility;
        transition-property: transform,opacity,visibility,-webkit-transform;
        -webkit-transition-duration: 0.45s;
        transition-duration: 0.45s;
        -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
        transition-timing-function: cubic-bezier(.23,1,.32,1);
    }
    [data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger {
        position: absolute;
        top: -20px;
        right: 0;
        z-index: 10;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        color: #fff;
        pointer-events: all;
        -webkit-transform: none!important;
        transform: none!important;
        -webkit-transition: none!important;
        transition: none!important;
    }
    [data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger .bars {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 8px;
        width: 42px;
        height: 42px;
        border: 2.4px solid rgba(255,255,255,.4);
        border-radius: 50em;
        -webkit-transform: none!important;
        transform: none!important;
        -webkit-transition: none!important;
        transition: none!important;
    }
    [data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger .bar {
        background-color: #fff;
    }
    [data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger .bar:first-child,
    [data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger .bar:last-child {
        display: none;
    }
    [data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger .bar:nth-child(2) {
        -webkit-transform: translateY(2px) rotate(135deg)!important;
        transform: translateY(2px) rotate(135deg)!important;
        -webkit-transition: none!important;
        transition: none!important;
    }
    [data-mobile-nav-style=modern] .navbar-collapse-clone ul,
    [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav {
        -webkit-box-flex: 0;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }
    [data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a,
    [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a,
    [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a,
    [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a {
        color: #fff;
    }
    [data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover,
    [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover,
    [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover,
    [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover {
        color: #fff;
    }
    [data-mobile-nav-style=modern] .navbar-collapse-inner {
        display: block;
        position: relative;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .mobile-nav-activated [data-mobile-nav-style=modern]:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        -webkit-transition-delay: 0;
        transition-delay: 0;
    }
    .mobile-nav-activated [data-mobile-nav-style=modern] #wrap {
        overflow: hidden;
        background-color: #fff;
        -webkit-transform: translate3d(-80vw,0,0);
        transform: translate3d(-80vw,0,0);
    }
    .mobile-nav-activated [data-mobile-nav-style=modern] .navbar-collapse-clone {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
        visibility: visible!important;
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }
    .module-collapsing,
    .module-expanding {
        overflow: hidden;
    }
    .module-collapsing [data-mobile-nav-style=modern] #wrap,
    .module-expanding [data-mobile-nav-style=modern] #wrap {
        -webkit-transition-property: height,-webkit-transform;
        transition-property: height,-webkit-transform;
        transition-property: transform,height;
        transition-property: transform,height,-webkit-transform;
        -webkit-transition-duration: 0.45s;
        transition-duration: 0.45s;
        -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
        transition-timing-function: cubic-bezier(.23,1,.32,1);
        background-color: #fff;
        overflow: hidden;
    }
    .module-collapsing [data-mobile-nav-style=modern] #wrap {
        overflow: hidden;
    }
    [data-mobile-nav-scheme=dark] .navbar-collapse {
        background-color: #191D18;
        color: #fff;
    }
    [data-mobile-nav-scheme=dark] .cheri-custom-menu li a {
        color: #fff;
    }
    [data-mobile-nav-scheme=dark] ul.nav.main-nav > li > a {
        border-color: rgba(255,255,255,.1);
        color: #fff;
    }
    [data-mobile-nav-scheme=dark] ul.nav.main-nav > li > a:hover {
        color: #fff;
    }
    [data-mobile-header-scheme=light] .navbar-header {
        background-color: #fff;
    }
    [data-mobile-header-scheme=gray] .theHeader .navbar-header {
        background-color: #f6f6f6;
    }
    [data-mobile-header-scheme=dark] .navbar-header {
        background-color: #191D18;
    }
    [data-mobile-header-scheme=dark] .nav-trigger .bar {
        background-color: #fff;
    }
    [data-mobile-header-scheme=dark] .ld-module-trigger {
        color: #fff;
    }
    .main-nav .children,
    .nav-item-children {
        display: none;
        min-width: 0;
        padding: 15px 0;
        border-radius: 0;
        position: static;
        top: auto;
        left: auto;
        right: auto;
        visibility: visible;
        text-align: inherit;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        text-transform: inherit;
        letter-spacing: inherit;
    }
    .main-nav .children > li > a,
    .nav-item-children > li > a {
        padding: 8px 35px;
        color: inherit;
    }
    .main-nav .children > li:hover > a,
    .nav-item-children > li:hover > a {
        background: none;
    }
    .main-nav .children .nav-item-children,
    .nav-item-children .nav-item-children {
        padding: 8px 0 8px 15px;
    }
    [data-mobile-nav-scheme=dark] .nav-item-children {
        background-color: #1b201a;
    }
    [data-mobile-nav-scheme=dark] .nav-item-children > li > a {
        opacity: 0.75;
    }
    [data-mobile-nav-scheme=dark] .nav-item-children > li.active > a,
    [data-mobile-nav-scheme=dark] .nav-item-children > li.current-menu-item > a,
    [data-mobile-nav-scheme=dark] .nav-item-children > li:hover > a {
        color: inherit;
        opacity: 1;
    }
    [data-mobile-nav-align=center] .nav-item-children {
        text-align: center;
    }
    [data-mobile-nav-align=center] .nav-item-children .nav-item-children {
        padding-left: 15px;
        padding-right: 15px;
    }
    [data-mobile-nav-style=minimal] .nav-item-children {
        font-size: 14px;
    }
    [data-mobile-nav-style=modern] .main-nav .children,
    [data-mobile-nav-style=modern] .nav-item-children {
        background: transparent;
    }
    .theHeader .mainbar-wrap {
        padding: 0!important;
        margin: 0!important;
    }
    .theHeader .mainbar-wrap .mainbar-container {
        width: 100%;
        max-width: none;
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .theHeader .mainbar-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0!important;
        padding-right: 0!important;
        margin-left: -15px!important;
        margin-right: -15px!important;
    }
    .theHeader .mainbar-row > [class^=col] {
        -webkit-box-flex: 1;
        -ms-flex: 1 auto;
        flex: 1 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 15px!important;
        padding-right: 15px!important;
        margin-left: 0!important;
        margin-right: 0!important;
        min-height: 0;
    }
    .theHeader .mainbar-row > [class^=col] > .main-nav {
        display: none;
    }
    .secondarybar-wrap {
        display: none;
    }
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-flex:after,
.d-flex:before {
    content: none;
}
.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
.d-inline-flex:after,
.d-inline-flex:before {
    content: none;
}
.flex-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.flex-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.allInCenter {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
@media (min-width:768px) {
    .d-sm-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-sm-flex:after,
    .d-sm-flex:before {
        content: none;
    }
    .d-sm-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
    .d-sm-inline-flex:after,
    .d-sm-inline-flex:before {
        content: none;
    }
    .flex-sm-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-sm-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-sm-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
@media (min-width:992px) {
    .d-md-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-md-flex:after,
    .d-md-flex:before {
        content: none;
    }
    .d-md-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
    .d-md-inline-flex:after,
    .d-md-inline-flex:before {
        content: none;
    }
    .flex-md-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-md-row {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-md-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-md-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
@media (min-width:1200px) {
    .d-lg-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-lg-flex:after,
    .d-lg-flex:before {
        content: none;
    }
    .d-lg-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
    .d-lg-inline-flex:after,
    .d-lg-inline-flex:before {
        content: none;
    }
    .theMotivelg-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .theMotivelg-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .theMotivelg-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .theMotivelg-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
    .theMotivelg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    }
    .align-items-lg-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .align-items-lg-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .align-items-lg-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .align-items-lg-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important;
    }
    .align-items-lg-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
}
.btnPlain {
    text-align: right!important;
}
.btnPlain div.wpb_single_image {
    text-align: inherit;
}
.btnPlain .moncheri-counter-element {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.txtCenter {
    text-align: center!important;
}
.txtCenter div.wpb_single_image {
    text-align: inherit;
}
.txtCenter .moncheri-counter-element {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width:768px) {
    .text-sm-left {
        text-align: left!important;
    }
    .text-sm-left div.wpb_single_image {
        text-align: inherit;
    }
    .text-sm-left .moncheri-counter-element {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .text-sm-right {
        text-align: right!important;
    }
    .text-sm-right div.wpb_single_image {
        text-align: inherit;
    }
    .text-sm-right .moncheri-counter-element {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .text-sm-center {
        text-align: center!important;
    }
    .text-sm-center div.wpb_single_image {
        text-align: inherit;
    }
    .text-sm-center .moncheri-counter-element {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (min-width:992px) {
    .text-md-left {
        text-align: left!important;
    }
    .text-md-left div.wpb_single_image {
        text-align: inherit;
    }
    .text-md-left .moncheri-counter-element {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .text-md-right {
        text-align: right!important;
    }
    .text-md-right div.wpb_single_image {
        text-align: inherit;
    }
    .text-md-right .moncheri-counter-element {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .text-md-center {
        text-align: center!important;
    }
    .text-md-center div.wpb_single_image {
        text-align: inherit;
    }
    .text-md-center .moncheri-counter-element {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (min-width:1200px) {
    .text-lg-left {
        text-align: left!important;
    }
    .text-lg-left div.wpb_single_image {
        text-align: inherit;
    }
    .text-lg-left .moncheri-counter-element {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .text-lg-right {
        text-align: right!important;
    }
    .text-lg-right div.wpb_single_image {
        text-align: inherit;
    }
    .text-lg-right .moncheri-counter-element {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .text-lg-center {
        text-align: center!important;
    }
    .text-lg-center div.wpb_single_image {
        text-align: inherit;
    }
    .text-lg-center .moncheri-counter-element {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.m-0 {
    margin: 0!important;
}
.mt-0,
.my-0 {
    margin-top: 0!important;
}
.mb-0,
.my-0 {
    margin-bottom: 0!important;
}
.ml-0,
.mx-0 {
    margin-left: 0!important;
}
.mr-0,
.mx-0 {
    margin-right: 0!important;
}
.m-1 {
    margin: 0.25rem!important;
}
.mt-1,
.my-1 {
    margin-top: 0.25rem!important;
}
.mb-1,
.my-1 {
    margin-bottom: 0.25rem!important;
}
.ml-1,
.mx-1 {
    margin-left: 0.25rem!important;
}
.mr-1,
.mx-1 {
    margin-right: 0.25rem!important;
}
.m-2 {
    margin: 0.5rem!important;
}
.mt-2,
.my-2 {
    margin-top: 0.5rem!important;
}
.mb-2,
.my-2 {
    margin-bottom: 0.5rem!important;
}
.ml-2,
.mx-2 {
    margin-left: 0.5rem!important;
}
.mr-2,
.mx-2 {
    margin-right: 1rem!important;
    padding-right: 1rem!important;
}
.m-3 {
    margin: 1rem!important;
}
.mt-3,
.my-3 {
    margin-top: 1rem!important;
}
.mb-3,
.my-3 {
    margin-bottom: 3rem!important;
}
.mb25,
.my25 {
    margin-bottom: 0.4rem!important;
}
.ml-3,
.mx-3 {
    margin-left: 1rem!important;
}
.mr-3,
.mx-3 {
    margin-right: 1rem!important;
}
.m-4 {
    margin: 1.5rem!important;
}
.mt-4,
.my-4 {
    margin-top: 1.5rem!important;
}
.mb-4,
.my-4 {
    margin-bottom: 1.5rem!important;
}
.ml-4,
.mx-4 {
    margin-left: 1.5rem!important;
}
.mr-4,
.mx-4 {
    margin-right: 1.5rem!important;
}
.m-5 {
    margin: 3rem!important;
}
.mt-5,
.my-5 {
    margin-top: 3rem!important;
}
.mb-5,
.my-5 {
    margin-bottom: 3rem!important;
}
.ml-5,
.mx-5 {
    margin-left: 3rem!important;
}
.mr-5,
.mx-5 {
    margin-right: 3rem!important;
}
.m-6 {
    margin: 4.5rem!important;
}
.mt-6,
.my-6 {
    margin-top: 4.5rem!important;
}
.mb-6,
.my-6 {
    margin-bottom: 4.5rem!important;
}
.ml-6,
.mx-6 {
    margin-left: 4.5rem!important;
}
.mr-6,
.mx-6 {
    margin-right: 4.5rem!important;
}
.m-7 {
    margin: 5rem!important;
}
.mt-7,
.my-7 {
    margin-top: 5rem!important;
}
.mb-7,
.my-7 {
    margin-bottom: 5rem!important;
}
.ml-7,
.mx-7 {
    margin-left: 5rem!important;
}
.mr-7,
.mx-7 {
    margin-right: 5rem!important;
}
.m-8 {
    margin: 5.5rem!important;
}
.mt-8,
.my-8 {
    margin-top: 5.5rem!important;
}
.mb-8,
.my-8 {
    margin-bottom: 5.5rem!important;
}
.ml-8,
.mx-8 {
    margin-left: 5.5rem!important;
}
.mr-8,
.mx-8 {
    margin-right: 5.5rem!important;
}
.m-9 {
    margin: 6rem!important;
}
.mt-9,
.my-9 {
    margin-top: 6rem!important;
}
.mb-9,
.my-9 {
    margin-bottom: 6rem!important;
}
.ml-9,
.mx-9 {
    margin-left: 6rem!important;
}
.mr-9,
.mx-9 {
    margin-right: 6rem!important;
}
.p-4 {
    padding: 6rem!important;
}
.pt-4,
.py-4 {
    padding-top: 6rem!important;
}
.pb-4,
.py-4 {
    padding-bottom: 2rem!important;
}
.pl-4,
.px-4 {
    padding-left: 6rem!important;
}
.pr-4,
.px-4 {
    padding-right: 6rem!important;
}

.m-auto {
    margin: auto!important;
}
.mt-auto,
.my-auto {
    margin-top: auto!important;
}
.mb-auto,
.my-auto {
    margin-bottom: auto!important;
}
@media screen and (min-width:1200px) {
    [data-fullheight=true] {
        height: 100dvh;
    }
}
@media screen and (max-width:991px) {
    .content .h1,
    .content h1 {
        font-size: 44px;
    }
    .content .h2,
    .content h2 {
        font-size: 32px;
    }
    .content .h3,
    .content h3 {
        font-size: 24px;
    }
    .content .h4,
    .content h4 {
        font-size: 18px;
    }
    .content .h5,
    .content h5 {
        font-size: 16px;
    }
    .content .h6,
    .content h6 {
        font-size: 15px;
    }
}
@media screen and (max-width:1199px) {
    .cheri-sticky-bg,
    .cheri-sticky-bg-wrap {
        height: 100%;
        min-height: 0;
        max-height: none;
        position: absolute;
        top: 0;
        left: 0;
    }
}
@media screen and (min-width:1200px) and (max-width:1440px) {
    .header-side {
        width: 250px;
    }
    .header-side .mainbar-wrap {
        padding: 12vh 25px;
    }
    .side-nav-showing #wrap {
        -webkit-transform: translateX(250px);
        transform: translateX(250px);
    }
}
@media screen and (min-width:992px) and (max-width:1199px) {
    .mainbar-row > [class^=col] {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
}
@media screen and (max-width:782px) {
    .admin-bar .is-stuck {
        top: 46px;
    }
}
@media screen and (max-width:600px) {
    .admin-bar .is-stuck {
        top: 0;
    }
}
@media screen and (min-width:1200px) {
    .cheri-sticky-footer-sentinel.height-applied+.footer-stuck {
        margin: 0;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 0;
        visibility: hidden;
    }
    .cheri-sticky-footer-sentinel.height-applied+.footer-stuck.is-inview {
        opacity: 1;
        visibility: visible;
    }
    .site-boxed-layout .cheri-sticky-footer-sentinel.height-applied+.footer-stuck {
        margin: 0 auto;
    }
}
@media screen and (max-width:1199px) {
    .cheri-sticky-footer-sentinel {
        display: none;
    }
}
@media screen and (max-width:767px) {
    .titlebar-inner h1 {
        font-size: 48px!important;
    }
}
@media screen and (max-width:479px) {
    .titlebar-inner h1 {
        font-size: 38px!important;
    }
}
@media screen and (min-width:1200px) {
    .header-style-side #wrap {
        padding-left: 375px;
    }
}
@media screen and (min-width:1200px) and (max-width:1440px) {
    .header-style-side #wrap {
        padding-left: 250px;
    }
}
@media screen and (min-width:1200px) and (max-width:1580px) {
    .header-style-side .ld-container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (min-width:992px) {
    .pp-section {
        width: 100vw;
        height: 100vh;
        position: absolute!important;
        top: 0;
        left: 0;
        background-color: #fff;
        -webkit-transition: -webkit-transform 1.15s cubic-bezier(.22,.61,.36,1);
        transition: -webkit-transform 1.15s cubic-bezier(.22,.61,.36,1);
        transition: transform 1.15s cubic-bezier(.22,.61,.36,1);
        transition: transform 1.15s cubic-bezier(.22,.61,.36,1),-webkit-transform 1.15s cubic-bezier(.22,.61,.36,1);
    }
    .pp-section.vc_row-o-content-bottom {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .pp-section.vc_row-o-content-top {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .pp-table {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .pp-tableCell {
        height: auto!important;
    }
    .pp-scrollable {
        overflow-y: auto;
    }
    .pp-auto-height {
        height: auto!important;
    }
    .pp-enabled .titlebar {
        display: none!important;
    }
    .pp-enabled [data-moncheri-stack=true] {
        height: 100vh;
    }
    [data-moncheri-stack=true] > section {
        height: 100vh;
    }
    [data-moncheri-stack=true] .main-footer {
        top: auto;
        bottom: 0;
        -webkit-animation: none!important;
        animation: none!important;
    }
    #pp-nav {
        position: fixed;
        top: 50%;
        right: 50px;
        z-index: 9;
        font-size: 11px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #pp-nav .pp-tooltip {
        display: inline-block;
        margin-right: 15px;
        position: absolute;
        top: 50%;
        right: 100%;
        opacity: 0;
        visibility: hidden;
        white-space: nowrap;
        -webkit-transition-property: visibility,opacity,color,-webkit-transform;
        transition-property: visibility,opacity,color,-webkit-transform;
        transition-property: visibility,opacity,transform,color;
        transition-property: visibility,opacity,transform,color,-webkit-transform;
        -webkit-transition-duration: 0.45s;
        transition-duration: 0.45s;
        -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
        transition-timing-function: cubic-bezier(.23,1,.32,1);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #pp-nav a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 36px;
        height: 1px;
        position: relative;
        background-color: rgba(0,0,0,.3);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
    #pp-nav a:before {
        content: '';
        display: inline-block;
        width: 100%;
        height: 21px;
        position: absolute;
        top: -10px;
        left: 0;
    }
    #pp-nav a.active {
        -webkit-transform: scaleX(1.5);
        transform: scaleX(1.5);
        background-color: var(--color-black);
    }
    #pp-nav a.active+.pp-tooltip {
        -webkit-transform: translate(-18px,-50%);
        transform: translate(-18px,-50%);
    }
    #pp-nav li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        margin: 30px 0;
    }
    #pp-nav li:first-child {
        margin-top: 0;
    }
    #pp-nav li:last-child {
        margin-bottom: 0;
    }
    .footerLogo {
        padding-top: 8px;
    }
    #pp-nav li:hover a {
        -webkit-transform: scaleX(1.5);
        transform: scaleX(1.5);
        background-color: var(--color-black);
    }
    #pp-nav li:hover .pp-tooltip {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate(-18px,-50%);
        transform: translate(-18px,-50%);
    }
    #pp-nav ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }
}
@media all and (max-width:992px) {
    .btn {
        white-space: normal;
    }
    .btn-sm > span {
        padding: 0.6em 1.2em;
    }
    .btn-sm.wide > span {
        padding-left: 2.5em;
        padding-right: 2.5em;
    }
    .btn-lg > span {
        padding: 1.15em 2.5em;
    }
    .btn-xlg > span {
        padding: 1.3em 3.1em;
    }
    .btn-xlg.wide > span {
        padding-left: 4.1em;
        padding-right: 4.1em;
    }
}
@media screen and (min-width:992px) {
    .tabs-nav-items-bordered .tabs-nav li+li {
        border-left-width: 0;
    }
    .tabs-nav-side {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .tabs-nav-side .tabs-nav {
        margin-bottom: 0;
    }
}
@media screen and (max-width:991px) {
    .tabs-nav-side .tabs-content,
    .tabs-nav-side .tabs-nav {
        width: 100%;
    }
    .tabs-nav-side .tabs-nav {
        margin-bottom: 0;
    }
    .tabs-nav-side .tabs-content {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width:767px) {
    .tabs-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tabs-nav li {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .tabs-nav a {
        width: 100%;
    }
    .tabs-nav-items-bordered .tabs-nav li+li {
        border-top-width: 0;
    }
}

@media screen and (min-width:992px) {
    .is-last .testimonials-details-only .testimonialInfo {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media screen and (max-width:991px) {
    .testimonials-details .carousel-nav {
        text-align: center!important;
    }
}
@media screen and (max-width:767px) {
    .testimonials-quotes .carousel-nav {
        margin-top: 0!important;
        text-align: center!important;
    }
    .testimonials-details-only .testimonialDetails {
        text-align: center!important;
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .testimonials-details-only .testimonialInfo {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
        text-align: center!important;
    }
    .testimonials-quote-only .testimonialZitat {
        text-align: center;
        font-size: 22px;
    }
}
@media screen and (min-width:1200px) {
    .fancy-title .carousel-nav {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media screen and (min-width:992px) {
    .carousel-nav-line-between .flickity-prev-next-button.previous {
        margin-right: 40px;
    }
    .carousel-nav-line-between .flickity-prev-next-button.previous:after {
        content: '';
        display: inline-block;
        width: 1px;
        height: 100%;
        position: absolute;
        top: 0;
        right: -25px;
        background-color: rgba(0,0,0,.1);
    }
    .carousel-nav-line-between.carousel-nav-vertical .flickity-prev-next-button.previous {
        margin-right: 0;
        margin-bottom: 45px;
    }
    .carousel-nav-line-between.carousel-nav-vertical .flickity-prev-next-button.previous:after {
        width: 100%;
        height: 1px;
        top: auto;
        bottom: -25px;
        right: 0;
    }
}
@media screen and (max-width:991px) {
    .carousel-nav {
        margin-top: 2em!important;
        position: relative!important;
        top: auto!important;
        left: auto!important;
        bottom: auto!important;
        right: auto!important;
        -webkit-transform: none!important;
        transform: none!important;
    }
    .carousel-nav .flickity-button {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
        position: relative!important;
        top: auto!important;
        left: auto!important;
        bottom: auto!important;
        right: auto!important;
        -webkit-transform: none!important;
        transform: none!important;
        margin: 0 15px!important;
    }
    .carousel-nav-right .carousel-nav {
        text-align: left!important;
    }
}
@media screen and (max-width:767px) {
    .carousel-item:not([class*=col-xs-]) {
        width: 100%;
    }
}
@media screen and (max-width:1199px) {
    .ld-lp-carousel-filterable .filter-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }
    .ld-lp-carousel-filterable .filter-list li {
        width: 100%;
        text-align: left;
    }
    .ld-lp-carousel-filterable .carousel-items {
        margin-top: 2em;
    }
}
@media screen and (min-width:992px) {
    .moncheri-filter-items {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .moncheri-filter-items.allInCenter .filter-list {
        margin-bottom: 0;
    }
    .filter-list-inline li+li {
        margin-left: 1.45em;
    }
}
@media screen and (max-width:991px) {
    .moncheri-filter-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .moncheri-filter-items-inner {
        width: 100%;
    }
    .moncheri-filter-items-inner > * {
        margin-bottom: 30px!important;
    }
    .moncheri-filter-items-inner .filter-list {
        width: 100%;
    }
    .moncheri-filter-items-inner+.carousel-nav {
        margin-top: 0!important;
    }
    .moncheri-filter-items-label+.filter-list {
        margin-left: 0;
    }
    .filter-list-inline li {
        margin: 0 0.5em;
    }
}
@media screen and (max-width:767px) {
    .filter-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .filter-list li {
        margin-bottom: 1em;
        text-align: center;
    }
}
@media screen and (max-width:767px) {
    .fancy-box-overlay {
        padding-bottom: 90%;
    }
}
@media screen and (min-width:992px) {
    .moncheri-img-group-content.content-fixed-left,
    .moncheri-img-group-content.content-fixed-right {
        -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
    }
    .moncheri-img-group-content.content-fixed-left p,
    .moncheri-img-group-content.content-fixed-right p {
        margin-bottom: 0;
    }
    .moncheri-img-group-content.content-fixed-left {
        margin-right: 1.5em;
    }
    .moncheri-img-group-content.content-fixed-right {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 1.5em;
    }
}
@media screen and (max-width:991px) {
    .moncheriSingleImgGrpContainer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .moncheri-img-group-content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 1em;
    }
    .moncheri-img-group-content.content-floated-mid,
    .moncheri-img-group-content.content-floated-mid-left,
    .moncheri-img-group-content.content-floated-mid-right {
        margin: 0;
        left: 50%;
    }
    .moncheri-img-group-content.content-floated-mid > .btn,
    .moncheri-img-group-content.content-floated-mid-left > .btn,
    .moncheri-img-group-content.content-floated-mid-right > .btn {
        margin-left: 0!important;
        margin-right: 0!important;
    }
}
@media screen and (max-width:991px) {
    .masonry-item:not([class*=col-sm-]) {
        width: 100%;
    }
}
@media screen and (max-width:767px) {
    .masonry-item:not([class*=col-xs-]) {
        width: 100%;
    }
}
@media screen and (min-width:1200px) {
    .carousel-item .addTheShadow {
        margin-bottom: 50px;
    }
}
@media screen and (max-width:1200px) {
    .pf-info hr {
        display: none;
    }
}
@media screen and (min-width:992px) {
    .pf-single-header.bg-solid {
        padding-left: 50px;
        padding-right: 50px;
    }
    .pf-single-header.pull-up {
        margin-top: -60px;
    }
}
@media screen and (min-width:992px) {
    .featherlight-content > iframe.featherlight-inner {
        min-width: 850px;
    }
}
@media screen and (max-width:991px) {
    [class*=vc_col-md] .ld-pb-top:after {
        content: none;
    }
}
@media screen and (max-width:767px) {
    [class*=vc_col-sm] .ld-pb-top:after {
        content: none;
    }
}
@media screen and (max-width:767px) {
    .one-bullet-list .inline-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .one-bullet-list .inline-nav li {
        margin-left: 0!important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 50%;
    }
}
@media screen and (min-width:1200px) {
    .cheri-promo-inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .cheri-promo-reverse .cheri-promo-cat {
        margin-right: 0;
        margin-left: 15px;
    }
    .cheri-promo-reverse .cheri-promo-content {
        padding-left: 0;
        padding-right: 15px;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        text-align: right;
    }
    .cheri-promo-reverse .cheri-promo-inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
@media screen and (max-width:1199px) {
    .cheri-promo-content {
        padding-top: 50px;
        padding-bottom: 0;
    }
    .cheri-promo-content h2 {
        font-size: 100px;
    }
}
@media screen and (max-width:991px) {
    .cheri-promo-cat {
        -webkit-writing-mode: inherit;
        -ms-writing-mode: inherit;
        writing-mode: inherit;
    }
    .cheri-promo-cat ul {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        margin: 0 0 15px;
    }
    .cheri-promo-cat,
    .cheri-promo-content {
        width: 100%;
    }
    .cheri-promo-cat {
        margin-right: 0;
    }
    .cheri-promo-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cheri-promo-content {
        padding-top: 30px;
        padding-left: 0;
        padding-right: 0;
    }
    .cheri-promo-content h2 {
        margin: 0 0 0.25em;
        font-size: 62px;
    }
}
@media screen and (max-width:767px) {
    .cheri-promo-dynamic-shape {
        display: none;
    }
    .cheri-promo-wrap {
        margin-top: 0;
        margin-bottom: 30px;
    }
}
@media screen and (min-width:1200px) {
    .cheri-page-frame {
        position: absolute;
        z-index: 3;
        background-color: var(--color-primary);
    }
    .cheri-page-frame[data-orientation=h] {
        left: 0;
        width: 100%;
        height: 20px;
    }
    .cheri-page-frame[data-orientation=v] {
        top: 0;
        width: 20px;
        height: 100%;
    }
    .cheri-page-frame-top {
        top: 0;
        -webkit-transform-origin: center top;
        transform-origin: center top;
    }
    .cheri-page-frame-right {
        right: 0;
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
    .cheri-page-frame-bottom {
        bottom: 0;
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    .cheri-page-frame-left {
        left: 0;
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
    .page-has-frame #wrap {
        padding: 20px;
    }
    .page-has-frame .is-stuck {
        left: 20px;
        right: 20px;
    }
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.theServed {
    font-size: 14px!important;
    line-height: 1.5em!important;
    letter-spacing: 0.12em!important;
    margin-bottom: 100px!important;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}
.theServed span{
    color: var(--color-secondary);
}
.theServed a {
    color: var(--color-txtacc);
}
.txtUppercase {
    text-transform: uppercase!important;
}
.sp1 {
    letter-spacing: 0.12em!important;
}
.sp2 {
    letter-spacing: 0.2em!important;
}
.lh-15 {
    line-height: 1.5em!important;
}
.fwLight {
    font-weight: 300!important;
}
.fwRegular {
    font-weight: 400!important;
}
.fwBold {
    font-weight: 800!important;
}
.ws-nowrap {
    white-space: nowrap;
}
.fs10 {
    font-size: 11px!important;
}
.fs11 {
    font-size: 13px!important;
}
.fs12 {
    font-size: 14px!important;
}
.fs29 {
    font-size: 29px!important;
}
.txtPri {
    color: var(--color-primary)!important;
}
.txtSec {
    color: var(--color-secondary)!important;
}
.txtThr {
    color: var(--color-border-secondary)!important;
}
.wht {
    color: #fff!important;
}
.blk {
    color: var(--color-primary)!important;
}

.mb0 {
    margin-bottom: 0!important;
}
.mb20 {
    margin-bottom: 20px!important;
}
.mb30 {
    margin-bottom: 20px!important;
}
.mb100 {
    margin-bottom: 100px!important;
}
.mb60 {
    margin-bottom: 100px!important;
}
.ml0 {
    margin-left: 0px;
}
.ml140 {
    margin-left: 140px;
}
.mt30 {
    margin-bottom: 30px!important;
}
.pt30 {
    padding-top: 30px!important;
}
.pb30 {
    padding-bottom: 30px!important;
}
.pt90 {
    padding-top: 90px!important;
}
.pb90 {
    padding-bottom: 90px!important;
    margin-bottom: 90px!important;
}
.pt120 {
    padding-top: 120px!important;
}
.pt140 {
    padding-top: 17vh!important;
}
.pb120 {
    padding-bottom: 120px!important;
}
.socialBrands [class*=fa-behance] {
    background-color: #1769ff;
}
.socialBrands [class*=fa-dribbble] {
    background-color: #ea4c89;
}
.socialBrands [class*=fa-threads] {
    background-color: #8d99ae;
}
.socialBrands [class*=fa-instagram] {
    background-color: #405de6;
}
.socialBrands [class*=fa-linkedin] {
    background-color: #0e50b5;
}
.socialBrands [class*=fa-pinterest] {
    background-color: #bd081c;
}
.socialBrands [class*=fa-twitter] {
    background-color: #1da1f2;
}
.socialBrands-text [class*=fa-behance] {
    color: #1769ff;
}
.socialBrands-text [class*=fa-dribbble] {
    color: #ea4c89;
}
.hero.socialBrands-text [class*=fa-threads] {
    color: #131313;
}
.socialBrands-text [class*=fa-threads] {
    color: #8d99ae;
}
.socialBrands-text [class*=fa-instagram] {
    color: #405de6;
}
.socialBrands-text [class*=fa-linkedin] {
    color: #0e50b5;
}
.socialBrands-text [class*=fa-pinterest] {
    color: #bd081c;
}
.socialBrands-text [class*=fa-twitter] {
    color: #1da1f2;
}
.socialBrands :hover,
.socialBrands-text :hover {
    color: var(--color-primary);
}
.ourResults h5 {
    line-height: .8em;
}
.ourResults h2 {
    font-weight: 400;
    line-height: .8em;
    margin-top: 0px;
}
.ourResults h2 .fwBold {
    font-weight: 800;
    font-size: 75px!important;
}

.main-footer .socialBrands,
.main-footer .socialBrands-text {
    margin-top: 14px!important;
}
.main-footer .socialBrands :hover,
.main-footer .socialBrands-text :hover {
    color: #fff;
}
.overflow-hidden {
    overflow: hidden!important;
}
.overflow-visible {
    overflow: visible!important;
}
.caseLink {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -99999px;
}
.fullwidth {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
.fullheight {
    min-height: 100vh;
}
[data-hover3d=true] [data-stacking-factor] {
    -webkit-transition: none;
    transition: none;
}
.ld-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.perspective {
    -webkit-perspective: 1800px;
    perspective: 1800px;
}
.will-change {
    will-change: transform,opacity;
}
.transition-none {
    -webkit-transition: none!important;
    transition: none!important;
}
.w90 {
    width: 90%!important;
}
.weAre {
    font-size: 21px!important;
    color: #fff;
    margin: 0;
    font-weight: 200;
}
.bgFooter {
    background: var(--color-primary)!important;
    padding-top: 20px!important;
}
.reset-opacity-onhover {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.reset-opacity-onhover:hover {
    opacity: 1;
}
.clientLogo {
    padding: 1em;
}
.cooleSpruche {
    border-radius: var(--border-radius);
    padding: 4em 3em 3em;
    -webkit-box-shadow: 0 20px 40px 0 rgba(109,41,108,.5);
    box-shadow: 0 20px 40px 0 rgba(109,41,108,.5);
}
.cooleSpruche h2 {
    color: #fff;
    text-align: center;
}
.whoSaid {
    text-align: right;
    margin-bottom: -20px;
    mix-blend-mode: overlay;
    color: #fff;
}
.myMouse {
    position: absolute;
    width: 30px;
    height: 48px;
    bottom: 45px;
    left: 50%;
    margin-left: -12px;
    border-radius: 15px;
    border: 1.5px solid var(--color-primary);
}

.bg-cover .doScroll,
.bg-cover .myMouse,
.bg-cover .theDot,
.bg-cover .theScrollerLine {
    border: 1.5px solid #fff;
}
.bg-cover .myMouse.swr{
    border-color: var(--color-primary);
}
.bg-cover .swr .doScroll,
.bg-cover .swr .myMouse,
.bg-cover .swr .theDot,
.bg-cover .swr .theScrollerLine {
    border: 1.5px solid var(--color-primary);
}
.bg-cover .myMouse.swr p {
    color: var(--color-primary);
}
.bg-cover .myMouse p {
    color: #fff;
}
.theLine {
    position: absolute;
    bottom: 45px;
    top: 0;
    left: 50%;
    -webkit-animation: intro 1s;
    animation: intro 1s;
}
.theScrollerLine {
    display: block;
    width: 1px;
    height: 100px;
    margin: 5px auto;
    background: var(--color-border);
    position: relative; /* Eklenen */
    overflow: hidden; /* Eklenen */
}
.myMouse p {
    position: absolute;
    bottom: -45px;
    font-size: 9px;
    left: 50%;
    margin-left: -17px;
    -webkit-animation: intro 1s;
    animation: intro 1s;
}
.doScroll {
    display: block;
    width: 2px;
    height: 6px;
    margin: 6px auto;
    border-radius: 3px;
    background: var(--color-border-secondary);
    -webkit-animation: finger 1s infinite;
    animation: finger 1s infinite;
}
.keepGoing {
    display: block;
    width: 1px;
    height: 12px;
    position: absolute;
    top: 0;
    background: linear-gradient(to bottom, rgba(255,255,255,0), var(--color-border-secondary));
    animation: theline 1s infinite linear;
}
@-webkit-keyframes intro {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes intro {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.4) translateY(100px);
        transform: scaleY(.4) translateY(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: scaleY(.4) translateY(0);
        transform: scaleY(.4) translateY(0);
    }
}
@-webkit-keyframes finger {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(.4) translateY(0);
        transform: scaleY(.4) translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: scaleY(.4) translateY(20px);
        transform: scaleY(.4) translateY(20px);
    }
}
@keyframes finger {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: scaleY(.4) translateY(20px);
        transform: scaleY(.4) translateY(20px);
    }
}
@keyframes theline {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(88px); /* Değiştirildi */
    }
}
@-webkit-keyframes eyes {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(.4) translateY(0);
        transform: scaleY(.4) translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: scaleY(.4) translateY(120px);
        transform: scaleY(.4) translateY(120px);
    }
}
@keyframes eyes {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: scaleY(.4) translateY(0);
        transform: scaleY(.4) translateY(0);
    }
}