@charset "utf-8";

.ml-auto {
    margin-left: auto !important
}

ol,
ul {
    -webkit-padding-start: 2rem;
    padding-inline-start: 2rem
}

ol>li,
ul>li {
    line-height: 3rem;
    margin-bottom: .8rem;
    padding-left: .6rem
}

/* @font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    src: url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-300.eot);
    src: local(""), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-300.eot?#iefix) format("embedded-opentype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-300.woff2) format("woff2"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-300.woff) format("woff"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-300.ttf) format("truetype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-300.svg#OpenSans) format("svg")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    src: url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-regular.eot);
    src: local(""), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-regular.eot?#iefix) format("embedded-opentype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-regular.woff2) format("woff2"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-regular.woff) format("woff"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-regular.ttf) format("truetype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-regular.svg#OpenSans) format("svg")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    src: url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-500.eot);
    src: local(""), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-500.eot?#iefix) format("embedded-opentype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-500.woff2) format("woff2"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-500.woff) format("woff"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-500.ttf) format("truetype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-500.svg#OpenSans) format("svg")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    src: url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-600.eot);
    src: local(""), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-600.eot?#iefix) format("embedded-opentype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-600.woff2) format("woff2"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-600.woff) format("woff"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-600.ttf) format("truetype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-600.svg#OpenSans) format("svg")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    src: url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-700.eot);
    src: local(""), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-700.eot?#iefix) format("embedded-opentype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-700.woff2) format("woff2"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-700.woff) format("woff"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-700.ttf) format("truetype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-700.svg#OpenSans) format("svg")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    src: url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-800.eot);
    src: local(""), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-800.eot?#iefix) format("embedded-opentype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-800.woff2) format("woff2"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-800.woff) format("woff"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-800.ttf) format("truetype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-800.svg#OpenSans) format("svg")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 300;
    src: url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-300italic.eot);
    src: local(""), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-300italic.eot?#iefix) format("embedded-opentype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-300italic.woff2) format("woff2"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-300italic.woff) format("woff"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-300italic.ttf) format("truetype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-300italic.svg#OpenSans) format("svg")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    src: url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-italic.eot);
    src: local(""), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-italic.eot?#iefix) format("embedded-opentype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-italic.woff2) format("woff2"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-italic.woff) format("woff"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-italic.ttf) format("truetype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-italic.svg#OpenSans) format("svg")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 500;
    src: url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-500italic.eot);
    src: local(""), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-500italic.eot?#iefix) format("embedded-opentype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-500italic.woff2) format("woff2"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-500italic.woff) format("woff"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-500italic.ttf) format("truetype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-500italic.svg#OpenSans) format("svg")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 600;
    src: url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-600italic.eot);
    src: local(""), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-600italic.eot?#iefix) format("embedded-opentype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-600italic.woff2) format("woff2"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-600italic.woff) format("woff"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-600italic.ttf) format("truetype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-600italic.svg#OpenSans) format("svg")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 700;
    src: url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-700italic.eot);
    src: local(""), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-700italic.eot?#iefix) format("embedded-opentype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-700italic.woff2) format("woff2"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-700italic.woff) format("woff"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-700italic.ttf) format("truetype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-700italic.svg#OpenSans) format("svg")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    src: url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-800italic.eot);
    src: local(""), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-800italic.eot?#iefix) format("embedded-opentype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-800italic.woff2) format("woff2"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-800italic.woff) format("woff"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-800italic.ttf) format("truetype"), url(clientlib-site/resources/fonts/open-sans/open-sans-v28-latin-800italic.svg#OpenSans) format("svg")
}

@font-face {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 400;
    src: url(clientlib-site/resources/fonts/nunito-sans/nunito-sans-v11-latin-regular.eot);
    src: local(""), url(clientlib-site/resources/fonts/nunito-sans/nunito-sans-v11-latin-regular.eot?#iefix) format("embedded-opentype"), url(clientlib-site/resources/fonts/nunito-sans/nunito-sans-v11-latin-regular.woff2) format("woff2"), url(clientlib-site/resources/fonts/nunito-sans/nunito-sans-v11-latin-regular.woff) format("woff"), url(clientlib-site/resources/fonts/nunito-sans/nunito-sans-v11-latin-regular.ttf) format("truetype"), url(clientlib-site/resources/fonts/nunito-sans/nunito-sans-v11-latin-regular.svg#NunitoSans) format("svg")
} */

.hidden {
    display: none
}

@media(max-width:992px) {
    .hide-on-mobile {
        display: none
    }
}

@media(min-width:992px) {
    .hide-on-desktop {
        display: none
    }
}

.overflow-hidden,
.overflow-hidden-language,
.overflow-hidden-search-bar {
    overflow: hidden
}

[class*=col-] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    padding: 0 1.5rem
}

@media(min-width:992px) {
    [class*=col-] {
        padding: 0 1.2rem
    }
}

.col-1 {
    width: 100%
}

@media(min-width:992px) {
    .col-1 {
        width: 8.33333%
    }
}

.col-2 {
    width: 100%
}

@media(min-width:992px) {
    .col-2 {
        width: 16.66667%
    }
}

.col-3 {
    width: 100%
}

@media(min-width:992px) {
    .col-3 {
        width: 25%
    }
}

.col-4 {
    width: 100%
}

@media(min-width:992px) {
    .col-4 {
        width: 33.33333%
    }
}

.col-5 {
    width: 100%
}

@media(min-width:992px) {
    .col-5 {
        width: 41.66667%
    }
}

.col-6 {
    width: 100%
}

@media(min-width:992px) {
    .col-6 {
        width: 50%
    }
}

.col-7 {
    width: 100%
}

@media(min-width:992px) {
    .col-7 {
        width: 58.33333%
    }
}

.col-8 {
    width: 100%
}

@media(min-width:992px) {
    .col-8 {
        width: 66.66667%
    }
}

.col-9 {
    width: 100%
}

@media(min-width:992px) {
    .col-9 {
        width: 75%
    }
}

.col-10 {
    width: 100%
}

@media(min-width:992px) {
    .col-10 {
        width: 83.33333%
    }
}

.col-11 {
    width: 100%
}

@media(min-width:992px) {
    .col-11 {
        width: 91.66667%
    }
}

.col-12 {
    width: 100%
}

@media(min-width:992px) {
    .col-12 {
        width: 100%
    }
}

.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.row+* {
    margin-top: 3rem
}

@media(min-width:992px) {
    .row+* {
        margin-top: 2.4rem
    }

    .row {
        margin: 0 -1.2rem;
        width: calc(100% + 2.4rem)
    }
}

.dark-text a,
a {
    color: #347da2;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

.dark-text a:hover,
a:hover {
    text-decoration: underline
}

.dark-text {
    color: #53565a
}

.light-text,
.light-text a {
    color: #fff
}

.next,
.previous {
    position: relative
}

.next:after,
.previous:after {
    color: #53565a;
    font-family: Font Awesome\ 5 Free;
    font-size: 2rem;
    font-weight: 900;
    padding: .5rem 1rem
}

.next:after {
    content: ""
}

.previous:after {
    content: ""
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    margin: 0;
    padding: 0
}

.h1,
h1 {
    font-size: 3rem;
    line-height: 4rem
}

@media(min-width:993px) {

    .h1,
    h1 {
        font-size: 5rem;
        line-height: 6rem
    }
}

.h2,
h2 {
    font-size: 2.6rem;
    line-height: 3.8rem
}

@media(min-width:993px) {

    .h2,
    h2 {
        font-size: 4rem;
        line-height: 5rem
    }
}

.h3,
h3 {
    font-size: 2.4rem;
    line-height: 3.6rem
}

@media(min-width:993px) {

    .h3,
    h3 {
        font-size: 3.6rem;
        line-height: 4.8rem
    }
}

.h4,
h4 {
    font-size: 2rem;
    line-height: 3rem
}

@media(min-width:993px) {

    .h4,
    h4 {
        font-size: 2.4rem;
        line-height: 3.6rem
    }
}

.h5,
h5 {
    font-size: 2rem;
    line-height: 3rem
}

.h6,
h6 {
    font-size: 1.6rem;
    line-height: 2.4rem
}

.intro {
    font-size: 2rem;
    line-height: 3rem
}

.body {
    font-size: 1.6rem;
    line-height: 2.4rem
}

.caption {
    font-size: 1.4rem;
    line-height: 2rem
}

.edit-in-dialog-msg {
    border: .1rem solid #347da2;
    border-radius: .5rem;
    display: block;
    margin: 2rem 0;
    padding: .5rem 1.5rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.aem-Author--hidePlaceholder .edit-in-dialog-msg {
    display: none
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

body,
html {
    background: #fff;
    color: #3c3c3c;
    font-family: Open Sans, sans-serif;
    font-size: 1.6rem;
    line-height: 1.5;
    margin: 0;
    overflow-x: hidden;
    position: relative
}

body.modal,
html.modal {
    height: 100vh;
    overflow-y: hidden
}

body.modal-with-overflow,
html.modal-with-overflow {
    height: 100vh
}

body footer,
html footer {
    overflow: hidden;
    position: relative;
    z-index: 1
}

html {
    font-size: 10px
}

button,
input,
optgroup,
select,
textarea {
    font: inherit
}

.light-text {
    color: #fff !important
}

.ta-left {
    text-align: left !important
}

.ta-center {
    text-align: center !important
}

.ta-right {
    text-align: right !important
}

button {
    background: none;
    cursor: pointer
}

button,
input,
select,
textarea {
    border: none
}

.cmp-accordion-custom {
    min-width: 300px;
    padding-right: 15px
}

.cmp-accordion-custom__handler {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.8rem;
    font-weight: 700;
    justify-content: space-between;
    line-height: 140%;
    margin-bottom: 9pt;
    width: 100%
}

.cmp-accordion-custom__handler>span.fa,
.cmp-accordion-custom__handler>span.fas {
    display: none
}

.cmp-accordion-custom__handler>span.fa.fa-chevron-up,
.cmp-accordion-custom__handler>span.fa.fa-plus,
.cmp-accordion-custom__handler>span.fas.fa-chevron-up,
.cmp-accordion-custom__handler>span.fas.fa-plus {
    display: block
}

.cmp-accordion-custom__handler.active>span.fa,
.cmp-accordion-custom__handler.active>span.fas {
    display: none
}

.cmp-accordion-custom__handler.active>span.fa.fa-chevron-down,
.cmp-accordion-custom__handler.active>span.fa.fa-minus,
.cmp-accordion-custom__handler.active>span.fas.fa-chevron-down,
.cmp-accordion-custom__handler.active>span.fas.fa-minus {
    display: block
}

.cmp-accordion-custom__content {
    display: none;
    padding: 10px 15px
}

.cmp-accordion-custom__content.active {
    display: block
}

.cmp-accordion {
    background: #fff;
    border-bottom: 1px solid #53565a;
    color: #53565a;
    font-family: Open Sans, sans-serif;
    margin: 1rem 17px;
    padding-bottom: 2rem
}

@media(min-width:992px) {
    .cmp-accordion {
        margin: 1rem 0
    }
}

.cmp-accordion__header:focus,
.cmp-accordion__header:hover {
    background-color: #e1e1df
}

.cmp-accordion__heading {
    font-size: 24px;
    margin-bottom: 1.5rem;
    text-transform: capitalize
}

.cmp-accordion__text {
    font-size: 1pc;
    margin: 0 1rem 2rem 0
}

.cmp-accordion__button {
    border-top: 1px solid #c6c6c6;
    color: #53565a;
    font-size: 20px;
    margin-top: -1px;
    padding: 1.5rem 1rem;
    position: relative
}

.cmp-accordion__button:active,
.cmp-accordion__button:focus {
    background-color: #e1e1df;
    outline: none
}

.cmp-accordion__button .cmp-accordion__icon {
    position: absolute;
    right: 1.5rem
}

.cmp-accordion__button .cmp-accordion__icon:before {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.6rem;
    font-weight: 900
}

.cmp-accordion__item .h3,
.cmp-accordion__item h3 {
    font-size: 2.4rem
}

@media(min-width:992px) {
    .cmp-accordion__item {
        margin: 0
    }

    .cmp-accordion__item .h3,
    .cmp-accordion__item h3 {
        font-size: 3.8rem
    }
}

.cmp-accordion__item:last-child .cmp-accordion__button {
    border-bottom: 1px solid #c6c6c6
}

.cmp-accordion__item .cmp-accordion__button.cmp-accordion__button--expanded {
    border-bottom: none
}

.cmp-accordion__item .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon:before {
    content: ""
}

div[dir=rtl] .cmp-accordion__button {
    text-align: right
}

div[dir=rtl] .cmp-accordion__button .cmp-accordion__icon {
    right: calc(100% - 30px)
}

.cmp-alert {
    color: #fff
}

.cmp-alert.show-alert {
    display: block
}

@media(min-width:992px) {
    .cmp-alert.show-alert {
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
}

.cmp-alert.fixed {
    left: 0;
    top: 0
}

.cmp-alert__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 1.4rem;
    font-weight: 400;
    padding: 1rem 1.5rem
}

.cmp-alert__content--message {
    margin-right: 2.4rem;
    width: 100%
}

.cmp-alert__content--closeIcon i {
    color: #fff;
    font-size: 1.6rem
}

@media(min-width:992px) {
    .cmp-alert__content--closeIcon {
        padding-right: .7rem
    }

    .cmp-alert__content {
        padding: 2rem 1.2rem
    }

    .cmp-alert__content--closeIcon {
        -ms-flex-item-align: center;
        align-self: center;
        padding-right: 1.3rem
    }
}

@media(min-width:1280px) {
    .cmp-alert__content {
        padding: 2rem calc(50% - 45pc + 9rem)
    }
}

div[dir=rtl] .cmp-alert__content--message {
    margin-left: 2.4rem;
    margin-right: 0
}

@media(min-width:992px) {
    div[dir=rtl] .cmp-alert__content--closeIcon {
        padding-left: .7rem;
        padding-right: 0
    }
}

@media(min-width:1280px) {
    div[dir=rtl] .cmp-alert__content {
        padding: 2rem calc(50% - 45pc + 9rem)
    }

    div[dir=rtl] .cmp-alert__content--closeIcon {
        padding-left: 1.3rem;
        padding-right: 0
    }
}

.angle-overlay {
    bottom: 0;
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 100%
}

@media(min-width:992px) {
    .angle-overlay .angle-overlay__container {
        height: 100%
    }
}

.angle-overlay .angle-overlay__first,
.angle-overlay .angle-overlay__second,
.angle-overlay .angle-overlay__transparent {
    position: absolute;
    z-index: 2
}

.angle-overlay .angle-overlay__transparent {
    background-color: #fff
}

.angle-overlay .angle-overlay__first {
    background-color: #f9c642
}

.angle-overlay .angle-overlay__second {
    background-color: #347da2
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-yellow {
        top: 16rem
    }

    .angle-overlay--dual-paral-yellow .angle-overlay__container {
        -webkit-transform: translate(21.5rem);
        transform: translate(21.5rem)
    }
}

.angle-overlay--dual-paral-yellow .angle-overlay__transparent {
    bottom: 10rem;
    display: none;
    height: 40rem;
    right: 18rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 5rem
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-yellow .angle-overlay__transparent {
        display: block
    }
}

.angle-overlay--dual-paral-yellow .angle-overlay__first {
    background-color: #f9c642;
    bottom: 0;
    height: 40rem;
    right: -30rem;
    -webkit-transform: skew(-60deg);
    transform: skew(-60deg);
    width: 10rem
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-yellow .angle-overlay__first {
        right: 16rem;
        width: 20rem
    }
}

.angle-overlay--dual-paral-yellow .angle-overlay__second {
    bottom: 1rem;
    height: 40rem;
    right: -34rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 8rem
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-yellow .angle-overlay__second {
        height: 40rem;
        right: 4rem;
        -webkit-transform: skew(-59deg);
        transform: skew(-59deg);
        width: 18rem
    }
}

.angle-overlay--dual-paral-yellow-2 {
    top: 1rem
}

.angle-overlay--dual-paral-yellow-2 .angle-overlay__container {
    display: none
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-yellow-2 .angle-overlay__container {
        display: block;
        -webkit-transform: translate(34rem);
        transform: translate(34rem)
    }
}

.angle-overlay--dual-paral-yellow-2 .angle-overlay__transparent {
    bottom: 0;
    height: 40rem;
    right: -5rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 45rem
}

.angle-overlay--dual-paral-yellow-2 .angle-overlay__first {
    background-color: #f9c642;
    bottom: 0;
    height: 40rem;
    right: 13rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 20rem
}

.angle-overlay--dual-paral-yellow-2 .angle-overlay__second {
    bottom: 2rem;
    height: 40rem;
    right: 5rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 18rem
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-gray {
        top: 6rem
    }
}

.angle-overlay--dual-paral-gray .angle-overlay__container {
    display: none
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-gray .angle-overlay__container {
        display: block;
        -webkit-transform: translate(35.5rem);
        transform: translate(35.5rem)
    }
}

.angle-overlay--dual-paral-gray .angle-overlay__transparent {
    bottom: 0;
    height: 40rem;
    right: -5rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 45rem
}

.angle-overlay--dual-paral-gray .angle-overlay__first {
    background-color: #e1e1df;
    bottom: 0;
    height: 40rem;
    right: 5rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 20rem
}

.angle-overlay--dual-paral-gray .angle-overlay__second {
    background-color: #347da2;
    bottom: 3rem;
    height: 40rem;
    position: absolute;
    right: 9rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 18rem
}

.angle-overlay--dual-paral-blue {
    bottom: 12rem
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-blue {
        bottom: 14rem
    }
}

.angle-overlay--dual-paral-blue .angle-overlay__container {
    -webkit-transform: rotate(180deg) scaleX(-1) translateX(0);
    transform: rotate(180deg) scaleX(-1) translateX(0)
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-blue .angle-overlay__container {
        -webkit-transform: rotate(180deg) scaleX(-1) translate(21.5rem);
        transform: rotate(180deg) scaleX(-1) translate(21.5rem)
    }
}

.angle-overlay--dual-paral-blue .angle-overlay__transparent {
    bottom: 10rem;
    display: none;
    height: 40rem;
    right: 5rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 6rem
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-blue .angle-overlay__transparent {
        display: block
    }
}

.angle-overlay--dual-paral-blue .angle-overlay__first {
    background-color: #e1e1df;
    bottom: 0;
    height: 40rem;
    right: -27.5rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 11.5rem
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-blue .angle-overlay__first {
        right: -4rem;
        width: 20rem
    }
}

.angle-overlay--dual-paral-blue .angle-overlay__second {
    bottom: 4.5rem;
    height: 40rem;
    right: -30rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 11rem
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-blue .angle-overlay__second {
        bottom: 7rem;
        right: -6rem;
        width: 17rem
    }
}

.angle-overlay--dual-paral-gray-2 {
    bottom: -2rem
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-gray-2 {
        top: 8.5rem
    }

    .angle-overlay--dual-paral-gray-2 .angle-overlay__container {
        -webkit-transform: translate(21.5rem);
        transform: translate(21.5rem)
    }
}

.angle-overlay--dual-paral-gray-2 .angle-overlay__transparent {
    bottom: 0;
    height: 40rem;
    right: -27rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 6rem
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-gray-2 .angle-overlay__transparent {
        bottom: 8rem;
        height: 39rem;
        right: 0;
        width: 6rem
    }
}

.angle-overlay--dual-paral-gray-2 .angle-overlay__first {
    background-color: #e1e1df;
    bottom: 0;
    height: 40rem;
    right: -31rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 6rem
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-gray-2 .angle-overlay__first {
        right: -6rem;
        width: 19rem
    }
}

.angle-overlay--dual-paral-gray-2 .angle-overlay__second {
    background-color: transparent;
    border: 1px solid #347da2;
    bottom: 1rem;
    height: 40rem;
    right: -36rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 8rem
}

@media(min-width:992px) {
    .angle-overlay--dual-paral-gray-2 .angle-overlay__second {
        border-width: 2px;
        bottom: 4rem;
        height: 40rem;
        right: -14rem;
        -webkit-transform: skew(-59deg);
        transform: skew(-59deg);
        width: 13rem
    }
}

div[dir=rtl] .angle-overlay {
    left: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media(max-width:991px) {
    div[dir=rtl] .angle-overlay.angle-overlay--dual-paral-yellow {
        -webkit-transform: none;
        transform: none
    }

    div[dir=rtl] .angle-overlay.angle-overlay--dual-paral-yellow .angle-overlay__first {
        left: -30rem;
        right: unset;
        -webkit-transform: skew(60deg);
        transform: skew(60deg)
    }

    div[dir=rtl] .angle-overlay.angle-overlay--dual-paral-yellow .angle-overlay__second {
        left: -34rem;
        right: unset;
        -webkit-transform: skew(59deg);
        transform: skew(59deg)
    }
}

.cmp-asset-list {
    padding: 0 1rem 1rem
}

@media(min-width:992px) {
    .cmp-asset-list {
        padding: 0 1.2rem 1rem
    }
}

@media(min-width:1280px) {
    .cmp-asset-list {
        padding: 0 calc(50% - 45pc + 9rem) 1rem
    }
}

.cmp-asset-list .cmp-asset-list__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    height: 60px
}

.cmp-asset-list .cmp-asset-list__subtext {
    margin-bottom: 2rem;
    text-align: left
}

.cmp-asset-list .cmp-asset-list__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    list-style: none;
    padding: 0;
    width: 100%
}

@media(min-width:992px) {
    .cmp-asset-list .cmp-asset-list__items:not(.one) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .cmp-asset-list .cmp-asset-list__items.two {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .cmp-asset-list .cmp-asset-list__items.two li.cmp-asset-list__item {
        width: calc(50% - 2rem)
    }

    .cmp-asset-list .cmp-asset-list__items.three li.cmp-asset-list__item {
        margin-right: 2rem;
        width: calc(33% - 2rem)
    }

    .cmp-asset-list .cmp-asset-list__items.three li.cmp-asset-list__item:nth-child(3n+0) {
        margin-right: 0
    }

    .cmp-asset-list .cmp-asset-list__items.four li.cmp-asset-list__item {
        margin-right: 2rem;
        width: calc(25% - 2rem)
    }

    .cmp-asset-list .cmp-asset-list__items.four li.cmp-asset-list__item:nth-child(4n+0) {
        margin-right: 0
    }
}

.cmp-asset-list .cmp-asset-list__items li.cmp-asset-list__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-item-align: start;
    align-items: center;
    align-self: flex-start;
    border-bottom: 1px solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -1px 0 0;
    min-height: 60px;
    padding: 0;
    position: relative;
    width: 100%
}

.cmp-asset-list .cmp-asset-list__items li.cmp-asset-list__item .one:first-child,
.cmp-asset-list .cmp-asset-list__items li.cmp-asset-list__item:not(.one) {
    border-top: 1px solid
}

.cmp-asset-list .cmp-asset-list__items li.cmp-asset-list__item:focus,
.cmp-asset-list .cmp-asset-list__items li.cmp-asset-list__item:hover {
    background-color: #f8be49
}

.cmp-asset-list .cmp-asset-list__items li.cmp-asset-list__item.loadmore {
    display: none
}

.cmp-asset-list .cmp-asset-list__items li.cmp-asset-list__item a.cmp-asset-list__item-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: 60px;
    text-align: left;
    width: 100%
}

.cmp-asset-list .cmp-asset-list__items li.cmp-asset-list__item a.cmp-asset-list__item-link:after {
    background: #fff;
    border-radius: 50%;
    color: #347da2;
    content: "";
    display: none;
    font-family: Font Awesome\ 5 Free;
    font-size: 2.2rem;
    font-weight: 900;
    line-height: 15px;
    position: absolute;
    right: 1rem;
    width: 20px
}

.cmp-asset-list .cmp-asset-list__items li.cmp-asset-list__item a.cmp-asset-list__item-link:focus,
.cmp-asset-list .cmp-asset-list__items li.cmp-asset-list__item a.cmp-asset-list__item-link:hover {
    background-color: #f8be49;
    text-decoration: none
}

.cmp-asset-list .cmp-asset-list__items li.cmp-asset-list__item a.cmp-asset-list__item-link:focus:after,
.cmp-asset-list .cmp-asset-list__items li.cmp-asset-list__item a.cmp-asset-list__item-link:hover:after {
    display: block
}

.cmp-asset-list .cmp-asset-list__items li.cmp-asset-list__item a.cmp-asset-list__item-link em.fa-regular {
    margin-right: 1rem
}

.cmp-asset-list .cmp-asset-list__items li.cmp-asset-list__item a.cmp-asset-list__item-link span {
    margin-left: 1rem;
    margin-right: 3rem;
    word-break: break-word
}

.cmp-container-content .cmp-asset-list {
    padding: 0
}

.cmp-aventri-subscription {
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.cmp-aventri-subscription .cmp-aventri__button {
    background: #f9c642;
    border-radius: 2px;
    color: #53565a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    margin: auto;
    padding: 9pt 56px
}

.cmp-aventri-subscription .close {
    display: none
}

.cmp-aventri-subscription .loader {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top-color: #3498db;
    display: none;
    height: 30px;
    position: absolute;
    right: 50%;
    top: 45%;
    width: 30px
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.cmp-aventri-subscription .modal-dialog,
.cmp-aventri-subscription .show-thankyou {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    padding-top: 75pt;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1500
}

.cmp-aventri-subscription .modal-dialog .dialog-content,
.cmp-aventri-subscription .show-thankyou .dialog-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #888;
    color: #53565a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 50%;
    max-width: 5in;
    overflow-y: auto;
    padding: 40px 20px 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.cmp-aventri-subscription .modal-dialog .dialog-content .close,
.cmp-aventri-subscription .show-thankyou .dialog-content .close {
    color: #aaa;
    display: block;
    font-size: 28px;
    font-weight: 700;
    position: absolute;
    right: 1.2rem;
    top: 1.2rem
}

.cmp-aventri-subscription .modal-dialog .dialog-content .close:focus,
.cmp-aventri-subscription .modal-dialog .dialog-content .close:hover,
.cmp-aventri-subscription .show-thankyou .dialog-content .close:focus,
.cmp-aventri-subscription .show-thankyou .dialog-content .close:hover {
    color: #000;
    cursor: pointer;
    text-decoration: none
}

.cmp-aventri-subscription .modal-dialog .dialog-content .cmp-aventri-form,
.cmp-aventri-subscription .show-thankyou .dialog-content .cmp-aventri-form {
    min-width: 290px
}

.cmp-aventri-subscription .cmp-aventri-form-dialog {
    padding-top: 50px
}

.cmp-aventri-subscription .cmp-aventri-form {
    margin-top: 47px
}

.cmp-aventri-subscription .cmp-aventri-form .form-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

.cmp-aventri-subscription .cmp-aventri-form .form-input span {
    font-size: 14px
}

.cmp-aventri-subscription .cmp-aventri-form .form-input input {
    background: #fff;
    border: 1px solid #e1e1df;
    height: 56px;
    margin-bottom: 14px;
    max-width: 290px;
    padding: 0 1rem
}

.cmp-aventri-subscription .cmp-aventri-form button.cmp-aventri__submit-button {
    background: #347da2;
    color: #fff;
    font-size: 1pc;
    margin-top: 50px;
    max-width: 290px;
    padding: 9pt 0;
    width: 100%
}

.cmp-aventri-subscription .cmp-aventri-form button.cmp-aventri__submit-button:focus,
.cmp-aventri-subscription .cmp-aventri-form button.cmp-aventri__submit-button:hover {
    background-color: #0f4880
}

.cmp-aventri-subscription .cmp-aventri-form button.cmp-aventri__submit-button:disabled,
.cmp-aventri-subscription .cmp-aventri-form button.cmp-aventri__submit-button:disabled:hover {
    background: gray;
    opacity: .8
}

.cmp-aventri-subscription .thankyou-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 20px
}

.cmp-aventri-subscription .thankyou-form .fa-check-circle {
    color: #347da2;
    font-size: 3pc;
    margin: 15px
}

.cmp-aventri-subscription .cmp-aventri-form-dialog .thankyou-form {
    display: none
}

.cmp-aventri-subscription .cmp-aventri-form-dialog.show-thankyou .thankyou-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-aventri-subscription .cmp-aventri-form-dialog.show-thankyou .cmp-aventri-form,
.cmp-aventri-subscription .cmp-aventri-form-dialog.show-thankyou .cmp-aventri-label {
    display: none
}

.cmp-aventri-subscription .cmp-aventri-form-dialog.show-thankyou .close {
    display: block
}

.cmp-bio-card {
    color: #53565a
}

.cmp-bio-card__condensed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #53565a;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto
}

@media(min-width:992px) {
    .cmp-bio-card__condensed {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        align-items: flex-start;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: 60rem;
        padding-bottom: 2.8rem;
        padding-top: 1.5rem;
        position: relative;
        width: 100%
    }

    .cmp-bio-card__condensed .cmp-bio-card__icon {
        opacity: 0;
        visibility: hidden
    }
}

@media(min-width:992px)and (min-width:992px) {
    .cmp-bio-card__condensed .cmp-bio-card__icon {
        bottom: 1.5rem;
        position: absolute;
        right: 1.5rem
    }
}

@media(min-width:992px) {

    .cmp-bio-card__condensed:focus,
    .cmp-bio-card__condensed:hover {
        background-color: hsla(60, 3%, 88%, .2)
    }

    .cmp-bio-card__condensed:focus .cmp-bio-card__icon,
    .cmp-bio-card__condensed:hover .cmp-bio-card__icon {
        opacity: 1;
        visibility: visible
    }

    .cmp-bio-card__condensed:focus .cmp-bio-card__icon a,
    .cmp-bio-card__condensed:hover .cmp-bio-card__icon a {
        text-decoration: none
    }
}

.cmp-bio-card__condensed .cmp-bio-card__avatar {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.cmp-bio-card__condensed .cmp-bio-card__avatar,
.cmp-bio-card__condensed .cmp-bio-card__avatar .cmp-bio-card__image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-bio-card__condensed .cmp-bio-card__avatar .cmp-bio-card__image {
    border: .1px solid #fff;
    height: 150px;
    margin: 1.2rem;
    width: 150px
}

@media(min-width:992px) {
    .cmp-bio-card__condensed .cmp-bio-card__avatar .cmp-bio-card__image {
        height: 148px;
        width: 148px
    }
}

.cmp-bio-card__condensed .cmp-bio-card__avatar .cmp-bio-card__image .image {
    height: 150px;
    max-height: 100%;
    max-width: 100%;
    width: 150px
}

@media(min-width:992px) {
    .cmp-bio-card__condensed .cmp-bio-card__content {
        margin-left: 2.4rem;
        text-align: left;
        width: calc(100% - 250px)
    }
}

.cmp-bio-card__condensed .cmp-bio-card__content .cmp-bio-card__name {
    font-size: 2.3rem;
    margin-bottom: .5rem;
    margin-top: 1rem
}

@media(min-width:992px) {
    .cmp-bio-card__condensed .cmp-bio-card__content .cmp-bio-card__name {
        margin-top: 5rem
    }
}

.cmp-bio-card__condensed .cmp-bio-card__icon {
    -ms-flex-item-align: center;
    align-self: center;
    padding: 3rem 0
}

@media(min-width:992px) {
    .cmp-bio-card__condensed .cmp-bio-card__icon {
        padding-bottom: 0;
        padding-top: 0
    }
}

.cmp-bio-card__condensed .cmp-bio-card__icon i {
    color: #347da2;
    font-family: Font Awesome\ 5 Free;
    font-size: 3.6rem
}

@media(min-width:992px) {
    .cmp-bio-card__condensed .cmp-bio-card__icon i {
        font-size: 4rem
    }
}

.cmp-bio-card__condensed .cmp-bio-card__icon .fa-arrow-circle-left {
    display: none
}

.cmp-bio-card__expanded {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #53565a;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.2rem
}

@media(min-width:992px) {
    .cmp-bio-card__expanded {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%
    }

    .cmp-bio-card__expanded:focus,
    .cmp-bio-card__expanded:hover {
        background-color: hsla(60, 3%, 88%, .2)
    }

    .cmp-bio-card__expanded:focus .cmp-bio-card__icon,
    .cmp-bio-card__expanded:hover .cmp-bio-card__icon {
        display: block
    }

    .cmp-bio-card__expanded:focus .cmp-bio-card__icon a,
    .cmp-bio-card__expanded:hover .cmp-bio-card__icon a {
        text-decoration: none
    }
}

.cmp-bio-card__expanded .cmp-bio-card__avatar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media(min-width:992px) {
    .cmp-bio-card__expanded .cmp-bio-card__avatar {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}

.cmp-bio-card__expanded .cmp-bio-card__avatar .cmp-bio-card__image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 150px;
    margin: 1.2rem;
    width: 150px
}

.cmp-bio-card__expanded .cmp-bio-card__avatar .cmp-bio-card__image .image {
    height: 150px;
    max-height: 100%;
    max-width: 100%;
    width: 150px
}

.cmp-bio-card__expanded .cmp-bio-card__content {
    text-align: left
}

@media(min-width:992px) {
    .cmp-bio-card__expanded .cmp-bio-card__content {
        margin-left: 2.4rem;
        width: calc(100% - 295px)
    }
}

.cmp-bio-card__expanded .cmp-bio-card__content .cmp-bio-card__name {
    font-size: 2.4rem;
    margin-bottom: .5rem;
    margin-top: 1rem
}

@media(min-width:992px) {
    .cmp-bio-card__expanded .cmp-bio-card__content .cmp-bio-card__name {
        margin-top: 5rem
    }
}

.cmp-bio-card__expanded .cmp-bio-card__icon {
    -ms-flex-item-align: center;
    align-self: center;
    padding: 3rem 0
}

@media(min-width:992px) {
    .cmp-bio-card__expanded .cmp-bio-card__icon {
        display: none;
        padding-bottom: 0;
        padding-top: 0
    }
}

.cmp-bio-card__expanded .cmp-bio-card__icon i {
    color: #347da2;
    font-family: Font Awesome\ 5 Free;
    font-size: 3.6rem
}

@media(min-width:992px) {
    .cmp-bio-card__expanded .cmp-bio-card__icon i {
        font-size: 4rem
    }
}

.cmp-bio-card__expanded .cmp-bio-card__icon .fa-arrow-circle-left {
    display: none
}

@media(min-width:992px) {

    .cmp-bio-card__expanded:focus .cmp-bio-card__icon,
    .cmp-bio-card__expanded:hover .cmp-bio-card__icon {
        display: block
    }
}

.cmp-bio-card__full {
    color: #53565a
}

.cmp-bio-card__full .cmp-bio-card__heading {
    text-align: left
}

.cmp-bio-card__full .cmp-bio-card__heading .cmp-bio-card__name {
    font-size: 3.6rem
}

.cmp-bio-card__full .cmp-bio-card__heading .cmp-bio-card__job-title {
    font-size: 1.4rem
}

.cmp-bio-card__full .cmp-bio-card__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 2.7rem
}

@media(min-width:992px) {
    .cmp-bio-card__full .cmp-bio-card__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:992px) {
    .cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-left {
        padding-top: 1.6rem
    }

    .cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-left .cmp-bio-card__avatar {
        -ms-flex-pack: distribute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 25rem;
        justify-content: space-around;
        padding-bottom: 28rem;
        padding-left: 5rem;
        width: 25rem
    }
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-left .cmp-bio-card__avatar .cmp-bio-card__image {
    -webkit-transform: none;
    transform: none
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-left .cmp-bio-card__avatar .cmp-bio-card__image .image {
    height: 18rem;
    width: 18rem
}

@media(min-width:992px) {
    .cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-left .cmp-bio-card__avatar .cmp-bio-card__image .image {
        height: 25rem;
        width: 25rem
    }
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-left .cmp-bio-card__document {
    display: none
}

@media(min-width:992px) {
    .cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-left .cmp-bio-card__document {
        display: block;
        padding-left: 5rem
    }
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__label {
    font-size: 1.4rem;
    font-weight: 700;
    text-align: center
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__link {
    text-align: center
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__link a {
    text-decoration: none
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__link i {
    color: #53565a;
    font-family: Font Awesome\ 5 Free
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__link .fa-chevron-right {
    font-size: 1.4rem
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__link .fa-chevron-left {
    display: none
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__link .cmp-bio-card__link-title {
    color: #53565a
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 1rem;
    text-align: left
}

@media(min-width:992px) {
    .cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-right {
        padding-left: 6.5rem;
        padding-right: 1.6rem;
        padding-top: 0;
        width: 61.75%
    }
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-right .cmp-bio-card__description {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-right .cmp-bio-card__description p {
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    margin-block-end: 1em;
    margin-block-start: 1em
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-right .cmp-bio-card__description p img {
    width: 100%
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-right .cmp-bio-card__document-mobile {
    padding-bottom: 1rem;
    padding-top: 1rem
}

@media(min-width:992px) {
    .cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-right .cmp-bio-card__document-mobile {
        display: none
    }
}

.cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__content-right .cmp-bio-card__document-mobile .cmp-bio-card__label {
    padding-bottom: 1.1rem
}

div[dir=rtl] .cmp-bio-card__condensed .cmp-bio-card__icon .fa-arrow-circle-left {
    display: block
}

div[dir=rtl] .cmp-bio-card__condensed .cmp-bio-card__icon .fa-arrow-circle-right {
    display: none
}

div[dir=rtl] .cmp-bio-card__condensed .cmp-bio-card__avatar {
    padding-left: 0;
    padding-right: 1.1rem
}

div[dir=rtl] .cmp-bio-card__condensed .cmp-bio-card__content {
    padding-left: 0;
    padding-right: 2.9rem
}

div[dir=rtl] .cmp-bio-card__expanded .cmp-bio-card__icon .fa-arrow-circle-left {
    display: block
}

div[dir=rtl] .cmp-bio-card__expanded .cmp-bio-card__icon .fa-arrow-circle-right {
    display: none
}

div[dir=rtl] .cmp-bio-card__expanded .cmp-bio-card__avatar {
    padding-left: 0;
    padding-right: 1.2rem
}

div[dir=rtl] .cmp-bio-card__expanded .cmp-bio-card__content {
    padding-left: 0;
    padding-right: 2.6rem
}

div[dir=rtl] .cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__link .fa-chevron-right {
    display: none
}

div[dir=rtl] .cmp-bio-card__full .cmp-bio-card__content .cmp-bio-card__link .fa-chevron-left {
    display: inline-block;
    font-size: 1.4rem
}

.cmp-bio-card-list {
    margin-bottom: 1rem
}

.cmp-bio-card-list__items.cmp-bio-card__highlight {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: scroll
}

.cmp-bio-card-list__items.cmp-bio-card__highlight .cmp-bio-card__condensed {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    max-width: 100%;
    min-width: 350px;
    padding: 0
}

.cmp-bio-card-list__items.cmp-bio-card__highlight .cmp-bio-card__condensed .cmp-bio-card__image {
    height: 115px;
    width: 115px
}

.cmp-bio-card-list__items.cmp-bio-card__highlight .cmp-bio-card__condensed .cmp-bio-card__content {
    width: 180px
}

.cmp-bio-card-list__items.cmp-bio-card__highlight .cmp-bio-card__condensed .cmp-bio-card__content .cmp-bio-card__name {
    margin-top: 0
}

.cmp-bio-card-list__items.cmp-bio-card__highlight .cmp-bio-card__condensed .cmp-bio-card__icon {
    bottom: auto;
    position: relative;
    top: auto
}

@media(min-width:992px) {
    .cmp-bio-card-list__items:not(.cmp-bio-card__highlight)[data-columns="2"] {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .cmp-bio-card-list__items:not(.cmp-bio-card__highlight)[data-columns="2"] .cmp-bio-card {
        width: calc(50% - 1.2rem)
    }
}

.cmp-bio-card-list__items .cmp-bio-card .cmp-bio-card__condensed,
.cmp-bio-card-list__items .cmp-bio-card .cmp-bio-card__expanded {
    border-bottom: .1rem solid #e1e1df
}

.cmp-bio-card-list__items .cmp-bio-card .cmp-bio-card__full {
    border-top: .1rem solid #747779;
    padding-bottom: 2rem;
    padding-top: 2rem
}

.cmp-blog-detail {
    background-color: #e1e1df
}

@media(min-width:992px) {
    .cmp-blog-detail {
        width: 26rem
    }
}

.cmp-blog-detail__container {
    color: #53565a;
    padding: 3rem 1.8rem 2.9rem 2.4rem
}

.cmp-blog-detail__container .cmp-blog-detail__posted {
    margin-bottom: 2.4rem
}

.cmp-blog-detail__container .cmp-blog-detail__posted .cmp-blog-detail__date {
    padding-top: .6rem
}

.cmp-blog-detail__container .cmp-blog-detail__tags {
    margin-bottom: 2.4rem
}

.cmp-blog-detail__container .cmp-blog-detail__tags p .tab-item {
    color: inherit;
    cursor: pointer;
    text-decoration: underline
}

.cmp-blog-detail__container .cmp-blog-detail__tags .cmp-blog-detail__tag-name {
    display: block;
    padding-top: .6rem
}

.cmp-blog-detail__container .cmp-blog-detail__tags .cmp-blog-detail__tag-name-full {
    display: none;
    padding-top: .6rem
}

.cmp-blog-detail__container .cmp-blog-detail__tags .cmp-blog-detail__expand-tags {
    cursor: pointer;
    font-size: 1.2rem;
    padding-top: .6rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.cmp-blog-detail__container .cmp-blog-detail__tags .cmp-blog-detail__expand-tags:focus,
.cmp-blog-detail__container .cmp-blog-detail__tags .cmp-blog-detail__expand-tags:hover {
    outline: none;
    text-decoration: underline
}

.cmp-blog-detail__container .cmp-blog-detail__tags .cmp-blog-detail__expand-tags .less-tags-label {
    display: none
}

.cmp-blog-detail__container .cmp-blog-detail__author .cmp-blog-detail__name {
    padding-top: .6rem
}

.cmp-blog-detail__container .cmp-blog-detail__title {
    font-size: 1.2rem;
    font-weight: 700
}

.cmp-blog-detail__container .cmp-blog-detail__link .cmp-blog-detail__link-title {
    font-size: 1.2rem
}

.cmp-blog-detail__container .cmp-blog-detail__link a {
    color: #53565a
}

.cmp-blog-detail__container .cmp-blog-detail__link i {
    font-size: 1rem
}

.cmp-blog-detail__container .cmp-blog-detail__link .fa-chevron-right {
    display: inline-block
}

.cmp-blog-detail__container .cmp-blog-detail__link .fa-chevron-left {
    display: none
}

div[dir=rtl] .cmp-blog-detail__container {
    text-align: right
}

div[dir=rtl] .cmp-blog-detail__container .cmp-blog-detail__link .fa-chevron-right {
    display: none
}

div[dir=rtl] .cmp-blog-detail__container .cmp-blog-detail__link .fa-chevron-left {
    display: inline-block
}

.cmp-breadcrumb {
    font-size: 1.4rem;
    margin-bottom: 1rem
}

.cmp-breadcrumb.home-icon .cmp-breadcrumb__item:first-child a.cmp-breadcrumb__item-link:before {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900
}

.cmp-breadcrumb.home-icon .cmp-breadcrumb__item:first-child a.cmp-breadcrumb__item-link:focus,
.cmp-breadcrumb.home-icon .cmp-breadcrumb__item:first-child a.cmp-breadcrumb__item-link:hover {
    opacity: .7
}

.cmp-breadcrumb.home-icon .cmp-breadcrumb__item:first-child a.cmp-breadcrumb__item-link span {
    display: none
}

.cmp-breadcrumb__list {
    padding: 0
}

.cmp-breadcrumb__item {
    margin-bottom: -.8rem;
    padding: 0
}

.cmp-breadcrumb__item:last-child a:after {
    content: ""
}

a.cmp-breadcrumb__item-link {
    color: inherit;
    padding-right: .5vw;
    text-decoration: none
}

a.cmp-breadcrumb__item-link span:focus,
a.cmp-breadcrumb__item-link span:hover {
    text-decoration: underline
}

a.cmp-breadcrumb__item-link:after,
a.cmp-breadcrumb__item-link:before {
    font-family: Font Awesome\ 5 Free;
    font-weight: 900
}

a.cmp-breadcrumb__item-link:after {
    content: "";
    font-size: 1.2rem
}

div[dir=rtl] .cmp-breadcrumb__item:first-child a.cmp-breadcrumb__item-link {
    padding-right: 0
}

div[dir=rtl] .cmp-breadcrumb__item-link:before {
    content: "";
    font-size: 1.2rem
}

div[dir=rtl] .cmp-breadcrumb__item-link:after {
    content: ""
}

div[dir=rtl] .cmp-breadcrumb__item:last-child {
    padding-right: .5vw
}

div[dir=rtl] .cmp-breadcrumb__item:last-child a:before {
    content: ""
}

div[dir=rtl] .cmp-breadcrumb.home-icon .cmp-breadcrumb__item:first-child a.cmp-breadcrumb__item-link:before {
    content: ""
}

div[dir=rtl] .cmp-breadcrumb.home-icon .cmp-breadcrumb__item:first-child a.cmp-breadcrumb__item-link:after {
    content: "";
    font-size: 1.4rem
}

div[dir=ltr] .cmp-breadcrumb__item-link:after {
    content: ""
}

div[dir=ltr] .cmp-breadcrumb__item:last-child a:after {
    content: ""
}

.cmp-button {
    border: none;
    display: inline-block;
    font-size: 1.6rem;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    width: auto
}

.cmp-button.primary,
.cmp-button.secondary {
    border: 1px solid;
    padding: 10px 23px
}

.cmp-button.primary._light {
    background-color: #347da2;
    border-color: #347da2;
    color: #fff
}

.cmp-button.primary._light:focus,
.cmp-button.primary._light:hover {
    background-color: #0f4880;
    border-color: #0f4880;
    text-decoration: none
}

.cmp-button.primary._dark {
    background-color: #f9c642;
    border-color: #f9c642;
    color: #53565a
}

.cmp-button.primary._dark:focus,
.cmp-button.primary._dark:hover {
    background-color: #0f4880;
    border-color: #fff;
    color: #fff;
    text-decoration: none
}

.cmp-button.secondary {
    background-color: transparent
}

.cmp-button.secondary._light {
    border-color: #347da2;
    color: #347da2
}

.cmp-button.secondary._light:focus,
.cmp-button.secondary._light:hover {
    background-color: #b8e5f4;
    border-color: #b8e5f4;
    color: #0f4880;
    text-decoration: none
}

.cmp-button.secondary._dark {
    border-color: #f9c642;
    color: #f9c642
}

.cmp-button.secondary._dark:focus,
.cmp-button.secondary._dark:hover {
    background-color: #b8e5f4;
    border-color: #b8e5f4;
    color: #0f4880;
    text-decoration: none
}

.cmp-button.tertiary._light {
    color: #3c3c3c
}

.cmp-button.tertiary._dark {
    color: #fff
}

.cmp-button.tertiary:focus .cmp-button__text,
.cmp-button.tertiary:hover .cmp-button__text {
    text-decoration: underline
}

.cmp-button.tertiary:after {
    content: "";
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    font-size: 9pt;
    font-weight: 900;
    -webkit-transform: translateY(-1.5px);
    transform: translateY(-1.5px)
}

.cmp-button.quaternary {
    text-decoration: underline
}

.cmp-button.quaternary._light {
    color: #347da2
}

.cmp-button.quaternary._dark {
    color: #fff
}

.cmp-button.quaternary:focus,
.cmp-button.quaternary:hover {
    color: #f9c642
}

.cmp-button:not(.quaternary) {
    margin: 5px 0;
    text-decoration: none
}

.cmp-button:not(.quaternary) .cmp-button__text {
    margin-bottom: 5px
}

@media(max-width:768px) {

    .cmp-button.primary,
    .cmp-button.quaternary,
    .cmp-button.secondary,
    .cmp-button.tertiary {
        text-align: center;
        width: 100%
    }
}

div[dir=rtl] .cmp-button.tertiary:before {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 9pt;
    font-weight: 900
}

div[dir=rtl] .cmp-button.tertiary:after {
    content: ""
}

div[dir=rtl] .cmp-button.tertiary:hover .cmp-button__text {
    margin-left: 5px
}

div[dir=ltr] .cmp-button.tertiary:hover .cmp-button__text {
    margin-right: 5px
}

.cmp-card-list[data-columnnumber=four] .cmp-card--horizontal .cmp-card__cover,
.cmp-card-list[data-columnnumber=four] .cmp-card--product .cmp-card__cover,
.cmp-card-list[data-columnnumber=three] .cmp-card--horizontal .cmp-card__cover,
.cmp-card-list[data-columnnumber=three] .cmp-card--product .cmp-card__cover,
.cmp-card-list[data-columnnumber=two] .cmp-card--horizontal .cmp-card__cover,
.cmp-card-list[data-columnnumber=two] .cmp-card--product .cmp-card__cover {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset
}

.cmp-card-list .cmp-card--vertical .cmp-card__sub-text {
    display: none
}

@media(min-width:992px) {
    .cmp-card-list__container {
        padding: 0 .24rem
    }
}

.cpm-card-list__heading {
    color: #53565a;
    text-align: center
}

@media(min-width:992px) {
    .cpm-card-list__heading {
        padding: 0 calc(50% - 350px)
    }
}

.cmp-card-list__title {
    margin-bottom: 2rem
}

@media(min-width:992px) {
    .cmp-card-list__title {
        margin-bottom: 2.4rem
    }
}

.cmp-card-list__subText {
    color: #53565a;
    margin-bottom: 3.6rem;
    margin-left: 2rem;
    margin-right: 2rem
}

@media(min-width:992px) {
    .cmp-card-list__subText {
        margin-bottom: 7.5rem
    }

    .cmp-card-list__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.cmp-card-list__items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0
}

@media(min-width:992px) {

    .cmp-card-list__items,
    [data-columnnumber=one] .cmp-card-list__card {
        width: 100%
    }

    [data-columnnumber=two] .cmp-card-list__card {
        width: 50%
    }

    [data-columnnumber=three] .cmp-card-list__card {
        width: 33.33%
    }

    [data-columnnumber=four] .cmp-card-list__card {
        width: 25%
    }
}

.cmp-card-list__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 2.4rem !important;
    padding: 0 !important;
    width: 100%
}

@media(min-width:992px) {
    .cmp-card-list__card {
        padding: 0 1rem !important
    }
}

.cmp-card-list__overlay-card .cmp-card__cover,
.cmp-card-list__vertical-card .cmp-card__cover {
    width: 100%
}

@media(min-width:992px) {
    [data-columnnumber=one] .cmp-card--product .cmp-card__content {
        width: 66.66%
    }

    [data-columnnumber=one] .cmp-card--product .cmp-card__image {
        width: 33.33%
    }
}

.cmp-card--product .cmp-button:not(.tertiary) .cmp-card__text:after,
div[dir=ltr] .cmp-card--product .cmp-button:not(.tertiary) .cmp-card__text:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.4rem;
    font-weight: 900;
    padding-left: .5vw
}

div[dir=ltr] .cmp-card--product .cmp-button:not(.tertiary) .cmp-card__text:before {
    content: ""
}

div[dir=rtl] .cmp-card--product .cmp-button:not(.tertiary) .cmp-card__text:before {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.4rem;
    font-weight: 900;
    padding-right: .5vw
}

div[dir=rtl] .cmp-card--product .cmp-button:not(.tertiary) .cmp-card__text:after {
    content: ""
}

.cmp-card__cover .cmp-button.tertiary {
    color: #347da2
}

.cmp-card__cover .cmp-button.tertiary .cmp-card__text:after,
.cmp-card__cover .cmp-button.tertiary .cmp-card__text:before {
    display: none
}

.cmp-card__cover .cmp-button.tertiary:after {
    margin-left: .5rem;
    margin-top: 2.5px
}

.cmp-card__cover:focus .cmp-button.tertiary,
.cmp-card__cover:hover .cmp-button.tertiary {
    color: #0f4880;
    text-decoration: none
}

.cmp-card__cover:focus .cmp-button.tertiary:after,
.cmp-card__cover:hover .cmp-button.tertiary:after {
    margin-left: 1rem
}

.cmp-card__cover:focus .cmp-button.tertiary:before,
.cmp-card__cover:hover .cmp-button.tertiary:before {
    margin-right: 1rem
}

.cmp-button.tertiary:after,
.cmp-button.tertiary:before {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.cmp-button.tertiary .cmp-card__text:focus,
.cmp-button.tertiary .cmp-card__text:hover {
    color: #0f4880;
    text-decoration: none
}

.cmp-card-list_pagination-next,
.cmp-card-list_pagination-page,
.cmp-card-list_pagination-prev {
    display: inline-block
}

.cmp-card-list_pagination {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 4.3rem 0 0;
    width: 100%
}

.cmp-card-list_pagination,
.cmp-card-list_pagination .page {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.cmp-card-list_pagination .page {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #e1e1df;
    color: #53565a;
    font-size: 1.6rem;
    height: 3.2rem;
    margin: 0 1rem;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    width: 3.2rem
}

.cmp-card-list_pagination .page.active {
    background-color: #347da2;
    color: #fff
}

.cmp-card-list_pagination .page.disabled i:before {
    color: #e1e1df
}

.cmp-card-list_pagination-next .page,
.cmp-card-list_pagination-prev .page {
    border: none;
    width: 3.2rem
}

.cmp-card-list_pagination-next i,
.cmp-card-list_pagination-prev i {
    font-size: 2rem
}

.cmp-card-list_pagination-next i:before,
.cmp-card-list_pagination-prev i:before {
    color: #53565a
}

.cmp-card-list_pagination-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

div[dir=rtl] .cmp-card-list_pagination-prev i:before {
    content: ""
}

div[dir=rtl] .cmp-card-list_pagination-next i:before {
    content: ""
}

.carousel-mobile .cmp-card-list__items {
    display: none
}

@media(min-width:992px) {
    .carousel-mobile .cmp-card-list__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.carousel-mobile .cmp-card-list_pagination {
    display: none
}

@media(min-width:992px) {
    .carousel-mobile .cmp-card-list_pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.carousel-mobile .showing-item {
    display: none
}

@media(min-width:992px) {
    .carousel-mobile .showing-item {
        display: block
    }
}

.cmp-card-list__carousel {
    display: block
}

@media(min-width:992px) {
    .cmp-card-list__carousel {
        display: none
    }
}

.cmp-card-list__carousel-container {
    display: inline-block;
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    width: 100%
}

.cmp-card-list__carousel-container .cmp-card {
    display: inline-block;
    margin-right: 1.7rem !important;
    padding: 0 !important;
    white-space: normal;
    width: 90%
}

.cmp-card-list__carousel-inner {
    margin: 2.4rem 0
}

.cmp-card-list__carousel-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0 1.7rem
}

.cmp-card-list__carousel-pagination i {
    font-size: 1pc
}

.cmp-card-list_carousel-next,
.cmp-card-list_carousel-page,
.cmp-card-list_carousel-prev {
    display: inline-block;
    margin: 0 1rem
}

div[dir=rtl] .cmp-card-list__carousel-container .cmp-card {
    margin-left: 0 !important;
    margin-right: 0 !important
}

div[dir=rtl] .cmp-card-list__carousel-pagination .cmp-card-list_carousel-prev i:before {
    content: ""
}

div[dir=rtl] .cmp-card-list__carousel-pagination .cmp-card-list_carousel-next i:before {
    content: ""
}

.related-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3rem;
    padding: 2rem 0;
    width: 100%
}

.related-content ul,
.related-content__list {
    gap: 3rem;
    list-style: none
}

.related-content li,
.related-content ul,
.related-content__item,
.related-content__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding: 0
}

.related-content li,
.related-content__item {
    gap: 2rem;
    line-height: unset
}

@media(min-width:768px) {

    .related-content li,
    .related-content__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.related-content li .item-content,
.related-content__item .item-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
    justify-content: center
}

.related-content li .item-title,
.related-content li h3,
.related-content__item .item-title,
.related-content__item h3 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.2rem;
    margin: 0;
    padding: 0
}

.related-content li .item-image-container,
.related-content__item .item-image-container {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 2in;
    overflow: hidden;
    width: 2in
}

.related-content li .item-image,
.related-content__item .item-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.related-content li .item-text,
.related-content__item .item-text {
    font-size: 1.4rem;
    line-height: 2.2rem
}

.related-content li .item-button,
.related-content__item .item-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--dark-blue, #497ea1);
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    padding: 8px 20px 9px
}

.related-content li .item-button:after,
.related-content__item .item-button:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: .9rem;
    font-weight: 600;
    padding: .3rem 0 0
}

.related-content__title {
    color: #53565a;
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.2rem
}

.featurecard {
    height: 100%;
    margin-bottom: 20px
}

.featurecard>.cmp-card,
.featurecard>.cmp-card>.cmp-card__cover {
    height: 100%
}

.featurecard>.cmp-card>.cmp-card__cover>.cmp-card__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.cmp-carousel {
    padding-bottom: 46px
}

.cmp-carousel .editmode .cmp-carousel__item>*>*>* {
    width: 750pt
}

.cmp-carousel .editmode .cmp-carousel__item .cmp-image__info-btn {
    width: unset
}

.cmp-carousel .cmp-carousel__container {
    margin: auto;
    max-width: 783pt;
    overflow: visible;
    position: relative
}

@media(min-width:992px) {
    .cmp-carousel .cmp-carousel__container {
        overflow: hidden
    }
}

.cmp-carousel .cmp-carousel__container .cmp-carousel__content {
    background: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 200px;
    position: relative
}

.cmp-carousel .cmp-carousel__container .cmp-carousel__content.has-play {
    padding-top: 25px
}

.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item .cmp-image,
.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item .cmp-video {
    overflow: visible
}

@media(min-width:992px) {

    .cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item .cmp-image,
    .cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item .cmp-video {
        overflow: hidden
    }
}

.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item .cmp-card.cmp-card--vertical>.cmp-card__cover>.cmp-card__content {
    margin-bottom: 10px
}

.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item>.image>.cmp-image,
.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item>.image>.cmp-image>a.cmp-image__link {
    display: block;
    height: 100%
}

.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item>.image>.cmp-image>a.cmp-image__link>img,
.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item>.image>.cmp-image>img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item>.container>.cmp-container,
.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item>.container>.cmp-container>.cmp-container-content,
.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item>.container>.cmp-container>.cmp-container-content>div:only-child,
.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item>.container>.cmp-container>.cmp-container-content>div:only-child>.image:only-child {
    height: 100%
}

.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item>.container>.cmp-container>.cmp-container-content>div:only-child>.image:only-child>.cmp-image,
.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item>.container>.cmp-container>.cmp-container-content>div:only-child>.image:only-child>.cmp-image>a.cmp-image__link {
    display: block;
    height: 100%
}

.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item>.container>.cmp-container>.cmp-container-content>div:only-child>.image:only-child>.cmp-image>a.cmp-image__link>img,
.cmp-carousel .cmp-carousel__container .cmp-carousel__content .cmp-carousel__item>.container>.cmp-container>.cmp-container-content>div:only-child>.image:only-child>.cmp-image>img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.cmp-carousel .cmp-carousel__container .cmp-carousel__item.cmp-carousel__item--active {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cmp-carousel .cmp-carousel__container .cmp-carousel__item.cmp-carousel__item--active .edit-in-dialog-msg {
    display: none
}

.cmp-carousel .cmp-carousel__item--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-carousel .cmp-carousel__item-edit {
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.cmp-carousel .cmp-carousel__item-edit,
.cmp-carousel .cmp-carousel__item-single {
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-carousel .cmp-carousel__item-single {
    -webkit-box-flex: 1;
    -ms-flex-align: center;
    -webkit-animation: slide 1s forwards;
    animation: slide 1s forwards;
    -ms-flex: 1;
    flex: 1;
    left: 100%;
    margin-top: 0;
    overflow: visible
}

@media(min-width:992px) {
    .cmp-carousel .cmp-carousel__item-single {
        overflow: hidden
    }
}

.cmp-carousel .cmp-carousel__item-single.column-container>div>.wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cmp-carousel .cmp-carousel__item-single.prev {
    -webkit-animation: slide 1s forwards;
    animation: slide 1s forwards;
    left: -100%
}

.cmp-carousel .cmp-carousel__item-single>* {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0
}

.cmp-carousel .cmp-carousel__item-single>* img:focus,
.cmp-carousel .cmp-carousel__item-single>* img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile {
    display: none
}

@media(min-width:992px) {
    .cmp-carousel.cmp-carousel__multiple.hide-onMobile {
        display: block
    }
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item[max-display-item="2"] .cmp-carousel__multiple_item {
    width: 517px
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item[max-display-item="3"] .cmp-carousel__multiple_item {
    width: 333px
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item[max-display-item="4"] .cmp-carousel__multiple_item {
    width: 249px
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item .cmp-carousel__multiple_item {
    -webkit-animation: slide 1s forwards;
    animation: slide 1s forwards;
    left: 100%;
    overflow: hidden
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item .cmp-carousel__multiple_item .cmp-card__arrow {
    bottom: 2.5rem;
    top: unset
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item .cmp-carousel__multiple_item.prev {
    -webkit-animation: slide 1s forwards;
    animation: slide 1s forwards;
    left: -100%
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item .cmp-carousel__multiple_item>* {
    margin: 0;
    width: 100%
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item .cmp-carousel__multiple_item>*>* {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item .cmp-carousel__multiple_item>*>:focus,
.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item .cmp-carousel__multiple_item>*>:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item .cmp-carousel__multiple_item>* .cmp-image__info-btn {
    width: unset
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item:not(.cmp-carousel__item--active) .cmp-carousel__multiple_item {
    display: none
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item:not(.cmp-carousel__item--active) .cmp-carousel__multiple_item.item-active {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    -webkit-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-carousel.cmp-carousel__multiple.hide-onMobile .cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--active .cmp-carousel__multiple_item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px
}

@media(min-width:992px) {
    .cmp-carousel.cmp-carousel__hide-onDesktop {
        display: none
    }
}

.cmp-carousel .cmp-carousel__indicators-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    min-width: 90pt
}

.cmp-carousel .cmp-carousel__indicators-container .cmp-carousel__indicators-custom-label {
    display: none;
    font-size: 1pc;
    position: absolute
}

.cmp-carousel .cmp-carousel__indicators-container .cmp-carousel__indicators-custom-label.include-indicator {
    display: block
}

.cmp-carousel .cmp-carousel__indicators {
    display: none
}

.cmp-carousel .cmp-carousel__indicators.include-indicator {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: block;
    padding: 0 27px
}

.cmp-carousel .cmp-carousel__indicators.include-indicator .cmp-carousel__indicator {
    display: none
}

.cmp-carousel .cmp-carousel__indicators.include-indicator .cmp-carousel__indicator.cmp-carousel__indicator--active {
    background: none;
    border-radius: 0;
    color: #53565a;
    display: block;
    font-size: 20px;
    height: auto;
    text-indent: 0;
    width: auto
}

.cmp-carousel .cmp-carousel__arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    justify-content: center;
    margin-top: 24px
}

@media(min-width:992px) {
    .cmp-carousel .cmp-carousel__arrows {
        margin-top: 11px
    }
}

.cmp-carousel .cmp-carousel__arrows .cmp-carousel__action-icon {
    color: #53565a
}

.cmp-carousel .cmp-carousel__arrows .disabled .cmp-carousel__action-icon {
    color: #e1e1df
}

.cmp-carousel .cmp-carousel__arrows.hide-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-carousel .cmp-carousel__arrows.hide-arrows .cmp-carousel__action {
    display: none
}

@media(min-width:992px) {
    .cmp-carousel .cmp-carousel__arrows.hide-arrows .cmp-carousel__action {
        display: block
    }
}

.cmp-carousel .cmp-carousel__actions {
    left: 17px;
    position: absolute;
    top: 0;
    z-index: 10
}

.cmp-carousel .cmp-carousel__actions>* {
    outline: none
}

.cmp-carousel .cmp-carousel__item>.cmp-image {
    margin: 0
}

@-webkit-keyframes slide {
    1% {
        position: absolute
    }

    2% {
        position: relative
    }

    to {
        left: 0;
        position: relative
    }
}

@keyframes slide {
    1% {
        position: absolute
    }

    2% {
        position: relative
    }

    to {
        left: 0;
        position: relative
    }
}

.cmp-cevent-subscription {
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.cmp-cevent-subscription .cmp-cevent__button {
    background: #f9c642;
    border-radius: 2px;
    color: #53565a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    margin: auto;
    padding: 9pt 56px
}

.cmp-cevent-subscription .close {
    display: none
}

.cmp-cevent-subscription .loader {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top-color: #3498db;
    display: none;
    height: 30px;
    position: absolute;
    right: 50%;
    top: 45%;
    width: 30px
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.cmp-cevent-subscription .modal-dialog,
.cmp-cevent-subscription .show-thankyou {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    height: 100%;
    left: 0;
    overflow-y: auto;
    padding: 20px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1500
}

.cmp-cevent-subscription .modal-dialog .dialog-content,
.cmp-cevent-subscription .show-thankyou .dialog-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #888;
    color: #53565a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 50px auto;
    max-width: 5in;
    min-height: -webkit-min-content;
    min-height: -moz-min-content;
    min-height: min-content;
    padding: 40px 20px 20px;
    position: relative;
    width: 100%
}

.cmp-cevent-subscription .modal-dialog .dialog-content .close,
.cmp-cevent-subscription .show-thankyou .dialog-content .close {
    color: #aaa;
    display: block;
    font-size: 28px;
    font-weight: 700;
    position: absolute;
    right: 1.2rem;
    top: 1.2rem;
    z-index: 10
}

.cmp-cevent-subscription .modal-dialog .dialog-content .close:focus,
.cmp-cevent-subscription .modal-dialog .dialog-content .close:hover,
.cmp-cevent-subscription .show-thankyou .dialog-content .close:focus,
.cmp-cevent-subscription .show-thankyou .dialog-content .close:hover {
    color: #000;
    cursor: pointer;
    text-decoration: none
}

.cmp-cevent-subscription .modal-dialog .dialog-content .cmp-cevent-form,
.cmp-cevent-subscription .show-thankyou .dialog-content .cmp-cevent-form {
    min-width: 290px;
    position: relative
}

.cmp-cevent-subscription .cmp-cevent-form-dialog {
    padding-top: 50px
}

.cmp-cevent-subscription .cmp-cevent-form {
    margin-top: 47px
}

.cmp-cevent-subscription .cmp-cevent-form .form-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

.cmp-cevent-subscription .cmp-cevent-form .form-input .cmp-form__label.required:before {
    color: red;
    content: "*"
}

.cmp-cevent-subscription .cmp-cevent-form .form-input span {
    font-size: 14px
}

.cmp-cevent-subscription .cmp-cevent-form .form-input input {
    background: #fff;
    border: 1px solid #e1e1df;
    height: 56px;
    margin-bottom: 0;
    max-width: 290px;
    padding: 0 1rem
}

.cmp-cevent-subscription .cmp-cevent-form .error-message {
    background: hsla(0, 0%, 100%, .95);
    border-radius: 2px;
    color: red;
    font-size: 9pt;
    left: 0;
    line-height: 1.2;
    margin-bottom: 18px;
    margin-top: 0;
    max-width: 290px;
    padding: 2px 4px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 5
}

.cmp-cevent-subscription .cmp-cevent-form .form-input {
    margin-bottom: 2pc;
    position: relative
}

.cmp-cevent-subscription .cmp-cevent-form .form-input input.error {
    border-color: red;
    border-width: 2px
}

.cmp-cevent-subscription .cmp-cevent-form button.cmp-cevent__submit-button {
    background: #347da2;
    color: #fff;
    font-size: 1pc;
    margin-top: 50px;
    max-width: 290px;
    padding: 9pt 0;
    width: 100%
}

.cmp-cevent-subscription .cmp-cevent-form button.cmp-cevent__submit-button:focus,
.cmp-cevent-subscription .cmp-cevent-form button.cmp-cevent__submit-button:hover {
    background-color: #0f4880
}

.cmp-cevent-subscription .cmp-cevent-form button.cmp-cevent__submit-button:disabled,
.cmp-cevent-subscription .cmp-cevent-form button.cmp-cevent__submit-button:disabled:hover {
    background: gray;
    opacity: .8
}

.cmp-cevent-subscription .thankyou-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 20px
}

.cmp-cevent-subscription .thankyou-form .fa-check-circle {
    color: #347da2;
    font-size: 3pc;
    margin: 15px
}

.cmp-cevent-subscription .cmp-cevent-form-dialog .thankyou-form {
    display: none
}

.cmp-cevent-subscription .cmp-cevent-form-dialog.show-thankyou .thankyou-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-cevent-subscription .cmp-cevent-form-dialog.show-thankyou .cmp-cevent-form,
.cmp-cevent-subscription .cmp-cevent-form-dialog.show-thankyou .cmp-cevent-label {
    display: none
}

.cmp-cevent-subscription .cmp-cevent-form-dialog.show-thankyou .close {
    display: block
}

.column-container {
    margin-top: 15px;
    width: 100%
}

.column-container .cq-placeholder {
    padding: 0
}

.column-container:not(:last-child) .wrap.with-divider {
    border-bottom: 1px solid;
    border-color: inherit
}

.column-container:not(:last-child) .wrap.with-divider .cmp-section__item {
    margin-bottom: 1.5rem
}

.column-container .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .column-container .wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .column-container .wrap .cmp-section__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .column-container .wrap .cmp-section__item [class*=vertical-ta-] {
        display: table;
        height: 100%
    }

    .column-container .wrap .cmp-section__item [class*=vertical-ta-]>.cmp-container-content {
        display: table-cell;
        width: 100%
    }

    .column-container .wrap .cmp-section__item .vertical-ta-top>.cmp-container-content {
        vertical-align: top
    }

    .column-container .wrap .cmp-section__item .vertical-ta-center>.cmp-container-content {
        vertical-align: middle
    }

    .column-container .wrap .cmp-section__item .vertical-ta-bottom>.cmp-container-content {
        vertical-align: bottom
    }

    .column-container .wrap .cmp-section__item .full-width {
        margin: 0;
        width: 100%
    }
}

@media(max-width:1024px) {
    .responsive-wrap-50per-992px.column-container .wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(min-width:1280px) {
    .column-container .wrap {
        padding: 0
    }
}

.column-container .wrap.with-divider .cmp-section__item {
    border-bottom: 1px solid;
    border-color: inherit;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem
}

@media(min-width:768px) {
    .column-container .wrap.with-divider .cmp-section__item {
        margin-bottom: 0;
        padding-bottom: 0
    }
}

.column-container .wrap.with-divider.invert-mobile .cmp-section__item:first-child,
.column-container .wrap.with-divider:not(.invert-mobile) .cmp-section__item:last-child {
    border-bottom: none
}

@media(min-width:768px) {
    .column-container .wrap.with-divider .cmp-section__item {
        border-bottom: none
    }

    .column-container .wrap.with-divider .cmp-section__item:not(:last-child) {
        border-right: 1px solid;
        border-color: inherit;
        margin-right: 1.2rem;
        padding-right: 1.2rem
    }
}

.column-container .wrap.invert-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media(min-width:768px) {
    .column-container .wrap.invert-mobile {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.column-container .wrap.container-display-block .cmp-container,
.column-container .wrap.container-display-block .cmp-container .cmp-container-content {
    display: block
}

.column-container .wrap[class*=c-] .cmp-section__item {
    width: 100%
}

@media(min-width:768px) {
    .column-container .wrap.c-half>.cmp-section__item {
        width: 50%
    }

    .column-container .wrap.c-25-75>.cmp-section__item:first-child {
        width: 25%
    }

    .column-container .wrap.c-25-75>.cmp-section__item:first-child .cmp-link-list {
        -webkit-columns: 1;
        -moz-columns: 1;
        column-count: 1
    }

    .column-container .wrap.c-25-75>.cmp-section__item:last-child,
    .column-container .wrap.c-75-25>.cmp-section__item:first-child {
        width: 75%
    }

    .column-container .wrap.c-75-25>.cmp-section__item:last-child {
        width: 25%
    }

    .column-container .wrap.c-75-25>.cmp-section__item:last-child .cmp-link-list {
        -webkit-columns: 1;
        -moz-columns: 1;
        column-count: 1
    }

    .column-container .wrap.c-40-60>.cmp-section__item:first-child {
        width: 40%
    }

    .column-container .wrap.c-40-60>.cmp-section__item:last-child,
    .column-container .wrap.c-60-40>.cmp-section__item:first-child {
        width: 60%
    }

    .column-container .wrap.c-60-40>.cmp-section__item:last-child {
        width: 40%
    }

    .column-container .wrap.c-thirds>.cmp-section__item {
        width: 33.33%
    }

    .column-container .wrap.c-thirds>.cmp-section__item:last-child {
        width: 33.34%
    }

    .column-container .wrap.c-quarters>.cmp-section__item {
        width: 25%
    }
}

@media(min-width:768px)and (max-width:1024px) {
    .responsive-wrap-50per-992px.column-container .wrap.c-quarters>.cmp-section__item {
        width: 50%
    }
}

@media(min-width:768px) {
    .column-container .wrap.c-fifths>.cmp-section__item {
        width: 20%
    }

    .column-container .wrap .cmp-container-content {
        padding: 0
    }

    .column-container .wrap.desktop-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .column-container .wrap.desktop-wrap.c-25-75>.cmp-section__item:first-child,
    .column-container .wrap.desktop-wrap.c-25-75>.cmp-section__item:last-child,
    .column-container .wrap.desktop-wrap.c-40-60>.cmp-section__item:first-child,
    .column-container .wrap.desktop-wrap.c-40-60>.cmp-section__item:last-child,
    .column-container .wrap.desktop-wrap.c-60-40>.cmp-section__item:first-child,
    .column-container .wrap.desktop-wrap.c-60-40>.cmp-section__item:last-child,
    .column-container .wrap.desktop-wrap.c-75-25>.cmp-section__item:first-child,
    .column-container .wrap.desktop-wrap.c-75-25>.cmp-section__item:last-child,
    .column-container .wrap.desktop-wrap.c-half>.cmp-section__item {
        width: 100%
    }
}

@media(min-width:992px) {
    .column-container .wrap.desktop-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .column-container .wrap.desktop-wrap.c-half>.cmp-section__item {
        width: 50%
    }

    .column-container .wrap.desktop-wrap.c-25-75>.cmp-section__item:first-child {
        width: 25%
    }

    .column-container .wrap.desktop-wrap.c-25-75>.cmp-section__item:first-child .cmp-link-list {
        -webkit-columns: 1;
        -moz-columns: 1;
        column-count: 1
    }

    .column-container .wrap.desktop-wrap.c-25-75>.cmp-section__item:last-child,
    .column-container .wrap.desktop-wrap.c-75-25>.cmp-section__item:first-child {
        width: 75%
    }

    .column-container .wrap.desktop-wrap.c-75-25>.cmp-section__item:last-child {
        width: 25%
    }

    .column-container .wrap.desktop-wrap.c-75-25>.cmp-section__item:last-child .cmp-link-list {
        -webkit-columns: 1;
        -moz-columns: 1;
        column-count: 1
    }

    .column-container .wrap.desktop-wrap.c-40-60>.cmp-section__item:first-child {
        width: 40%
    }

    .column-container .wrap.desktop-wrap.c-40-60>.cmp-section__item:last-child,
    .column-container .wrap.desktop-wrap.c-60-40>.cmp-section__item:first-child {
        width: 60%
    }

    .column-container .wrap.desktop-wrap.c-60-40>.cmp-section__item:last-child {
        width: 40%
    }
}

@media(max-width:768px) {
    .column-container .wrap.custom-column-container-grid {
        grid-template-columns: 100% !important
    }
}

.column-container.equal-items .wrap.c-half .container .cmp-container-content .image {
    height: 100%
}

.column-container.equal-items .wrap.c-half .container .cmp-container-content .image .cmp-image {
    height: 100%;
    margin: 0
}

.column-container.equal-items .wrap.c-half .container .cmp-container-content .image .cmp-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width:768px)and (max-width:991px) {
    .column-container.equal-items .wrap.c-half .container .cmp-container-content .image .cmp-image img {
        position: absolute
    }
}

.column-container.contain-first-item .wrap.c-half .container:first-of-type .cmp-container-content {
    display: block;
    margin-left: auto;
    margin-right: 0;
    max-width: 39.5em
}

.column-container.contain-first-item .wrap.c-half .container:first-of-type .p-r-em12 .cmp-container-content {
    max-width: 38.3em
}

.column-container.contain-first-item .wrap.c-half .container:first-of-type .p-r-em14 .cmp-container-content {
    max-width: 38.1em
}

.column-container.contain-first-item .wrap.c-half .container:first-of-type .p-r-em16 .cmp-container-content {
    max-width: 37.9em
}

.column-container.contain-first-item .wrap.c-half .container:first-of-type .p-r-em18 .cmp-container-content {
    max-width: 37.7em
}

.column-container.contain-first-item .wrap.c-half .container:first-of-type .p-r-em20 .cmp-container-content {
    max-width: 37.5em
}

.column-container.contain-first-item .wrap.c-half .container:first-of-type .p-r-em25 .cmp-container-content {
    max-width: 37em
}

.column-container.contain-first-item .wrap.c-half .container:first-of-type .p-r-em30 .cmp-container-content {
    max-width: 36.5em
}

.column-container.contain-first-item .wrap.c-half .container:first-of-type .p-r-em40 .cmp-container-content {
    max-width: 35.5em
}

.column-container.contain-first-item .wrap.c-half .container:first-of-type .p-r-em60 .cmp-container-content {
    max-width: 33.5em
}

.column-container.contain-second-item .wrap.c-half .container:nth-of-type(2) .cmp-container-content {
    display: block;
    margin-left: 0;
    margin-right: auto;
    max-width: 39.5em
}

.column-container.contain-second-item .wrap.c-half .container:nth-of-type(2) .p-l-em12 .cmp-container-content {
    max-width: 38.3em
}

.column-container.contain-second-item .wrap.c-half .container:nth-of-type(2) .p-l-em14 .cmp-container-content {
    max-width: 38.1em
}

.column-container.contain-second-item .wrap.c-half .container:nth-of-type(2) .p-l-em16 .cmp-container-content {
    max-width: 37.9em
}

.column-container.contain-second-item .wrap.c-half .container:nth-of-type(2) .p-l-em18 .cmp-container-content {
    max-width: 37.7em
}

.column-container.contain-second-item .wrap.c-half .container:nth-of-type(2) .p-l-em20 .cmp-container-content {
    max-width: 37.5em
}

.column-container.contain-second-item .wrap.c-half .container:nth-of-type(2) .p-l-em25 .cmp-container-content {
    max-width: 37em
}

.column-container.contain-second-item .wrap.c-half .container:nth-of-type(2) .p-l-em30 .cmp-container-content {
    max-width: 36.5em
}

.column-container.contain-second-item .wrap.c-half .container:nth-of-type(2) .p-l-em40 .cmp-container-content {
    max-width: 35.5em
}

.column-container.contain-second-item .wrap.c-half .container:nth-of-type(2) .p-l-em60 .cmp-container-content {
    max-width: 33.5em
}

@media(min-width:768px) {
    div[dir=rtl] .column-container .wrap.with-divider .cmp-section__item:not(:last-child) {
        border-left: 1px solid;
        border-right: none;
        border-color: inherit;
        margin-left: 1.2rem;
        margin-right: 0;
        padding-left: 1.2rem
    }
}

div.cmp-container-content:has(.featurecard) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 100% !important
}

.cmp-container:not([dir])>.cmp-container-content {
    padding: 0 1.5rem
}

@media(min-width:768px) {
    .cmp-container:not([dir])>.cmp-container-content .cmp-container-content {
        padding: 0
    }
}

@media(min-width:992px) {
    .cmp-container:not([dir])>.cmp-container-content {
        padding: 0 1.2rem
    }
}

@media(min-width:1280px) {
    .cmp-container:not([dir])>.cmp-container-content {
        padding-left: 0;
        padding-right: 0
    }
}

.cmp-container.remove-padding>.cmp-container-content {
    padding: 0
}

.cmp-container.p-t-em0 {
    padding-top: 0
}

.cmp-container.p-t-em12 {
    padding-top: 1.2em
}

.cmp-container.p-t-em14 {
    padding-top: 1.4em
}

.cmp-container.p-t-em16 {
    padding-top: 1.6em
}

.cmp-container.p-t-em18 {
    padding-top: 1.8em
}

.cmp-container.p-t-em20 {
    padding-top: 2em
}

.cmp-container.p-t-em25 {
    padding-top: 2.5em
}

.cmp-container.p-t-em30 {
    padding-top: 3em
}

.cmp-container.p-t-em40 {
    padding-top: 4em
}

.cmp-container.p-t-em60 {
    padding-top: 6em
}

.cmp-container.p-t-em80 {
    padding-top: 8em
}

.cmp-container.p-t-em100 {
    padding-top: 10em
}

.cmp-container.p-t-em150 {
    padding-top: 15em
}

.cmp-container.p-t-em200 {
    padding-top: 20em
}

.cmp-container.p-t-em230 {
    padding-top: 23em
}

@media(max-width:768px) {
    .cmp-container.mob-p-t-em0 {
        padding-top: 0
    }

    .cmp-container.mob-p-t-em12 {
        padding-top: 1.2em
    }

    .cmp-container.mob-p-t-em14 {
        padding-top: 1.4em
    }

    .cmp-container.mob-p-t-em16 {
        padding-top: 1.6em
    }

    .cmp-container.mob-p-t-em18 {
        padding-top: 1.8em
    }

    .cmp-container.mob-p-t-em20 {
        padding-top: 2em
    }

    .cmp-container.mob-p-t-em25 {
        padding-top: 2.5em
    }

    .cmp-container.mob-p-t-em30 {
        padding-top: 3em
    }

    .cmp-container.mob-p-t-em40 {
        padding-top: 4em
    }

    .cmp-container.mob-p-t-em60 {
        padding-top: 6em
    }

    .cmp-container.mob-p-t-em80 {
        padding-top: 8em
    }

    .cmp-container.mob-p-t-em100 {
        padding-top: 10em
    }

    .cmp-container.mob-p-t-em150 {
        padding-top: 15em
    }

    .cmp-container.mob-p-t-em200 {
        padding-top: 20em
    }

    .cmp-container.mob-p-t-em230 {
        padding-top: 23em
    }
}

.cmp-container.p-b-em0 {
    padding-bottom: 0
}

.cmp-container.p-b-em12 {
    padding-bottom: 1.2em
}

.cmp-container.p-b-em14 {
    padding-bottom: 1.4em
}

.cmp-container.p-b-em16 {
    padding-bottom: 1.6em
}

.cmp-container.p-b-em18 {
    padding-bottom: 1.8em
}

.cmp-container.p-b-em20 {
    padding-bottom: 2em
}

.cmp-container.p-b-em25 {
    padding-bottom: 2.5em
}

.cmp-container.p-b-em30 {
    padding-bottom: 3em
}

.cmp-container.p-b-em40 {
    padding-bottom: 4em
}

.cmp-container.p-b-em60 {
    padding-bottom: 6em
}

.cmp-container.p-b-em80 {
    padding-bottom: 8em
}

.cmp-container.p-b-em100 {
    padding-bottom: 10em
}

.cmp-container.p-b-em150 {
    padding-bottom: 15em
}

.cmp-container.p-b-em200 {
    padding-bottom: 20em
}

.cmp-container.p-b-em230 {
    padding-bottom: 23em
}

@media(max-width:768px) {
    .cmp-container.mob-p-b-em0 {
        padding-bottom: 0
    }

    .cmp-container.mob-p-b-em12 {
        padding-bottom: 1.2em
    }

    .cmp-container.mob-p-b-em14 {
        padding-bottom: 1.4em
    }

    .cmp-container.mob-p-b-em16 {
        padding-bottom: 1.6em
    }

    .cmp-container.mob-p-b-em18 {
        padding-bottom: 1.8em
    }

    .cmp-container.mob-p-b-em20 {
        padding-bottom: 2em
    }

    .cmp-container.mob-p-b-em25 {
        padding-bottom: 2.5em
    }

    .cmp-container.mob-p-b-em30 {
        padding-bottom: 3em
    }

    .cmp-container.mob-p-b-em40 {
        padding-bottom: 4em
    }

    .cmp-container.mob-p-b-em60 {
        padding-bottom: 6em
    }

    .cmp-container.mob-p-b-em80 {
        padding-bottom: 8em
    }

    .cmp-container.mob-p-b-em100 {
        padding-bottom: 10em
    }

    .cmp-container.mob-p-b-em150 {
        padding-bottom: 15em
    }

    .cmp-container.mob-p-b-em200 {
        padding-bottom: 20em
    }

    .cmp-container.mob-p-b-em230 {
        padding-bottom: 23em
    }
}

.cmp-container.m-t-em0 {
    margin-top: 0
}

.cmp-container.m-t-em12 {
    margin-top: 1.2em
}

.cmp-container.m-t-em14 {
    margin-top: 1.4em
}

.cmp-container.m-t-em16 {
    margin-top: 1.6em
}

.cmp-container.m-t-em18 {
    margin-top: 1.8em
}

.cmp-container.m-t-em20 {
    margin-top: 2em
}

.cmp-container.m-t-em25 {
    margin-top: 2.5em
}

.cmp-container.m-t-em30 {
    margin-top: 3em
}

.cmp-container.m-t-em40 {
    margin-top: 4em
}

.cmp-container.m-t-em60 {
    margin-top: 6em
}

.cmp-container.m-t-em80 {
    margin-top: 8em
}

.cmp-container.m-t-em100 {
    margin-top: 10em
}

.cmp-container.m-t-em150 {
    margin-top: 15em
}

.cmp-container.m-t-em200 {
    margin-top: 20em
}

.cmp-container.m-t-em230 {
    margin-top: 23em
}

@media(max-width:768px) {
    .cmp-container.mob-m-t-em0 {
        margin-top: 0
    }

    .cmp-container.mob-m-t-em12 {
        margin-top: 1.2em
    }

    .cmp-container.mob-m-t-em14 {
        margin-top: 1.4em
    }

    .cmp-container.mob-m-t-em16 {
        margin-top: 1.6em
    }

    .cmp-container.mob-m-t-em18 {
        margin-top: 1.8em
    }

    .cmp-container.mob-m-t-em20 {
        margin-top: 2em
    }

    .cmp-container.mob-m-t-em25 {
        margin-top: 2.5em
    }

    .cmp-container.mob-m-t-em30 {
        margin-top: 3em
    }

    .cmp-container.mob-m-t-em40 {
        margin-top: 4em
    }

    .cmp-container.mob-m-t-em60 {
        margin-top: 6em
    }

    .cmp-container.mob-m-t-em80 {
        margin-top: 8em
    }

    .cmp-container.mob-m-t-em100 {
        margin-top: 10em
    }

    .cmp-container.mob-m-t-em150 {
        margin-top: 15em
    }

    .cmp-container.mob-m-t-em200 {
        margin-top: 20em
    }

    .cmp-container.mob-m-t-em230 {
        margin-top: 23em
    }
}

.cmp-container.m-b-em0 {
    margin-bottom: 0
}

.cmp-container.m-b-em12 {
    margin-bottom: 1.2em
}

.cmp-container.m-b-em14 {
    margin-bottom: 1.4em
}

.cmp-container.m-b-em16 {
    margin-bottom: 1.6em
}

.cmp-container.m-b-em18 {
    margin-bottom: 1.8em
}

.cmp-container.m-b-em20 {
    margin-bottom: 2em
}

.cmp-container.m-b-em25 {
    margin-bottom: 2.5em
}

.cmp-container.m-b-em30 {
    margin-bottom: 3em
}

.cmp-container.m-b-em40 {
    margin-bottom: 4em
}

.cmp-container.m-b-em60 {
    margin-bottom: 6em
}

.cmp-container.m-b-em80 {
    margin-bottom: 8em
}

.cmp-container.m-b-em100 {
    margin-bottom: 10em
}

.cmp-container.m-b-em150 {
    margin-bottom: 15em
}

.cmp-container.m-b-em200 {
    margin-bottom: 20em
}

.cmp-container.m-b-em230 {
    margin-bottom: 23em
}

@media(max-width:768px) {
    .cmp-container.mob-m-b-em0 {
        margin-bottom: 0
    }

    .cmp-container.mob-m-b-em12 {
        margin-bottom: 1.2em
    }

    .cmp-container.mob-m-b-em14 {
        margin-bottom: 1.4em
    }

    .cmp-container.mob-m-b-em16 {
        margin-bottom: 1.6em
    }

    .cmp-container.mob-m-b-em18 {
        margin-bottom: 1.8em
    }

    .cmp-container.mob-m-b-em20 {
        margin-bottom: 2em
    }

    .cmp-container.mob-m-b-em25 {
        margin-bottom: 2.5em
    }

    .cmp-container.mob-m-b-em30 {
        margin-bottom: 3em
    }

    .cmp-container.mob-m-b-em40 {
        margin-bottom: 4em
    }

    .cmp-container.mob-m-b-em60 {
        margin-bottom: 6em
    }

    .cmp-container.mob-m-b-em80 {
        margin-bottom: 8em
    }

    .cmp-container.mob-m-b-em100 {
        margin-bottom: 10em
    }

    .cmp-container.mob-m-b-em150 {
        margin-bottom: 15em
    }

    .cmp-container.mob-m-b-em200 {
        margin-bottom: 20em
    }

    .cmp-container.mob-m-b-em230 {
        margin-bottom: 23em
    }
}

@media(min-width:768px) {
    .cmp-container.m-l-em0 {
        margin-left: 0
    }

    .cmp-container.m-l-em12 {
        margin-left: 1.2em
    }

    .cmp-container.m-l-em14 {
        margin-left: 1.4em
    }

    .cmp-container.m-l-em16 {
        margin-left: 1.6em
    }

    .cmp-container.m-l-em18 {
        margin-left: 1.8em
    }

    .cmp-container.m-l-em20 {
        margin-left: 2em
    }

    .cmp-container.m-l-em25 {
        margin-left: 2.5em
    }

    .cmp-container.m-l-em30 {
        margin-left: 3em
    }

    .cmp-container.m-l-em40 {
        margin-left: 4em
    }

    .cmp-container.m-l-em60 {
        margin-left: 6em
    }

    .cmp-container.m-l-em80 {
        margin-left: 8em
    }

    .cmp-container.m-l-em100 {
        margin-left: 10em
    }

    .cmp-container.m-l-em150 {
        margin-left: 15em
    }

    .cmp-container.m-l-em200 {
        margin-left: 20em
    }

    .cmp-container.m-l-em230 {
        margin-left: 23em
    }
}

@media(max-width:768px) {
    .cmp-container.mob-m-l-em0 {
        margin-left: 0
    }

    .cmp-container.mob-m-l-em12 {
        margin-left: 1.2em
    }

    .cmp-container.mob-m-l-em14 {
        margin-left: 1.4em
    }

    .cmp-container.mob-m-l-em16 {
        margin-left: 1.6em
    }

    .cmp-container.mob-m-l-em18 {
        margin-left: 1.8em
    }

    .cmp-container.mob-m-l-em20 {
        margin-left: 2em
    }

    .cmp-container.mob-m-l-em25 {
        margin-left: 2.5em
    }

    .cmp-container.mob-m-l-em30 {
        margin-left: 3em
    }

    .cmp-container.mob-m-l-em40 {
        margin-left: 4em
    }

    .cmp-container.mob-m-l-em60 {
        margin-left: 6em
    }

    .cmp-container.mob-m-l-em80 {
        margin-left: 8em
    }

    .cmp-container.mob-m-l-em100 {
        margin-left: 10em
    }

    .cmp-container.mob-m-l-em150 {
        margin-left: 15em
    }

    .cmp-container.mob-m-l-em200 {
        margin-left: 20em
    }

    .cmp-container.mob-m-l-em230 {
        margin-left: 23em
    }
}

@media(min-width:768px) {
    .cmp-container.m-r-em0 {
        margin-right: 0
    }

    .cmp-container.m-r-em12 {
        margin-right: 1.2em
    }

    .cmp-container.m-r-em14 {
        margin-right: 1.4em
    }

    .cmp-container.m-r-em16 {
        margin-right: 1.6em
    }

    .cmp-container.m-r-em18 {
        margin-right: 1.8em
    }

    .cmp-container.m-r-em20 {
        margin-right: 2em
    }

    .cmp-container.m-r-em25 {
        margin-right: 2.5em
    }

    .cmp-container.m-r-em30 {
        margin-right: 3em
    }

    .cmp-container.m-r-em40 {
        margin-right: 4em
    }

    .cmp-container.m-r-em60 {
        margin-right: 6em
    }

    .cmp-container.m-r-em80 {
        margin-right: 8em
    }

    .cmp-container.m-r-em100 {
        margin-right: 10em
    }

    .cmp-container.m-r-em150 {
        margin-right: 15em
    }

    .cmp-container.m-r-em200 {
        margin-right: 20em
    }

    .cmp-container.m-r-em230 {
        margin-right: 23em
    }
}

@media(max-width:768px) {
    .cmp-container.mob-m-r-em0 {
        margin-right: 0
    }

    .cmp-container.mob-m-r-em12 {
        margin-right: 1.2em
    }

    .cmp-container.mob-m-r-em14 {
        margin-right: 1.4em
    }

    .cmp-container.mob-m-r-em16 {
        margin-right: 1.6em
    }

    .cmp-container.mob-m-r-em18 {
        margin-right: 1.8em
    }

    .cmp-container.mob-m-r-em20 {
        margin-right: 2em
    }

    .cmp-container.mob-m-r-em25 {
        margin-right: 2.5em
    }

    .cmp-container.mob-m-r-em30 {
        margin-right: 3em
    }

    .cmp-container.mob-m-r-em40 {
        margin-right: 4em
    }

    .cmp-container.mob-m-r-em60 {
        margin-right: 6em
    }

    .cmp-container.mob-m-r-em80 {
        margin-right: 8em
    }

    .cmp-container.mob-m-r-em100 {
        margin-right: 10em
    }

    .cmp-container.mob-m-r-em150 {
        margin-right: 15em
    }

    .cmp-container.mob-m-r-em200 {
        margin-right: 20em
    }

    .cmp-container.mob-m-r-em230 {
        margin-right: 23em
    }
}

@media(min-width:768px) {
    .cmp-container.p-l-em0 {
        padding-left: 0
    }

    .cmp-container.p-l-em12 {
        padding-left: 1.2em
    }

    .cmp-container.p-l-em14 {
        padding-left: 1.4em
    }

    .cmp-container.p-l-em16 {
        padding-left: 1.6em
    }

    .cmp-container.p-l-em18 {
        padding-left: 1.8em
    }

    .cmp-container.p-l-em20 {
        padding-left: 2em
    }

    .cmp-container.p-l-em25 {
        padding-left: 2.5em
    }

    .cmp-container.p-l-em30 {
        padding-left: 3em
    }

    .cmp-container.p-l-em40 {
        padding-left: 4em
    }

    .cmp-container.p-l-em60 {
        padding-left: 6em
    }

    .cmp-container.p-l-em80 {
        padding-left: 8em
    }

    .cmp-container.p-l-em100 {
        padding-left: 10em
    }

    .cmp-container.p-l-em150 {
        padding-left: 15em
    }

    .cmp-container.p-l-em200 {
        padding-left: 20em
    }

    .cmp-container.p-l-em230 {
        padding-left: 23em
    }
}

@media(max-width:768px) {
    .cmp-container.mob-p-l-em0 {
        padding-left: 0
    }

    .cmp-container.mob-p-l-em12 {
        padding-left: 1.2em
    }

    .cmp-container.mob-p-l-em14 {
        padding-left: 1.4em
    }

    .cmp-container.mob-p-l-em16 {
        padding-left: 1.6em
    }

    .cmp-container.mob-p-l-em18 {
        padding-left: 1.8em
    }

    .cmp-container.mob-p-l-em20 {
        padding-left: 2em
    }

    .cmp-container.mob-p-l-em25 {
        padding-left: 2.5em
    }

    .cmp-container.mob-p-l-em30 {
        padding-left: 3em
    }

    .cmp-container.mob-p-l-em40 {
        padding-left: 4em
    }

    .cmp-container.mob-p-l-em60 {
        padding-left: 6em
    }

    .cmp-container.mob-p-l-em80 {
        padding-left: 8em
    }

    .cmp-container.mob-p-l-em100 {
        padding-left: 10em
    }

    .cmp-container.mob-p-l-em150 {
        padding-left: 15em
    }

    .cmp-container.mob-p-l-em200 {
        padding-left: 20em
    }

    .cmp-container.mob-p-l-em230 {
        padding-left: 23em
    }
}

@media(min-width:768px) {
    .cmp-container.p-r-em0 {
        padding-right: 0
    }

    .cmp-container.p-r-em12 {
        padding-right: 1.2em
    }

    .cmp-container.p-r-em14 {
        padding-right: 1.4em
    }

    .cmp-container.p-r-em16 {
        padding-right: 1.6em
    }

    .cmp-container.p-r-em18 {
        padding-right: 1.8em
    }

    .cmp-container.p-r-em20 {
        padding-right: 2em
    }

    .cmp-container.p-r-em25 {
        padding-right: 2.5em
    }

    .cmp-container.p-r-em30 {
        padding-right: 3em
    }

    .cmp-container.p-r-em40 {
        padding-right: 4em
    }

    .cmp-container.p-r-em60 {
        padding-right: 6em
    }

    .cmp-container.p-r-em80 {
        padding-right: 8em
    }

    .cmp-container.p-r-em100 {
        padding-right: 10em
    }

    .cmp-container.p-r-em150 {
        padding-right: 15em
    }

    .cmp-container.p-r-em200 {
        padding-right: 20em
    }

    .cmp-container.p-r-em230 {
        padding-right: 23em
    }
}

@media(max-width:768px) {
    .cmp-container.mob-p-r-em0 {
        padding-right: 0
    }

    .cmp-container.mob-p-r-em12 {
        padding-right: 1.2em
    }

    .cmp-container.mob-p-r-em14 {
        padding-right: 1.4em
    }

    .cmp-container.mob-p-r-em16 {
        padding-right: 1.6em
    }

    .cmp-container.mob-p-r-em18 {
        padding-right: 1.8em
    }

    .cmp-container.mob-p-r-em20 {
        padding-right: 2em
    }

    .cmp-container.mob-p-r-em25 {
        padding-right: 2.5em
    }

    .cmp-container.mob-p-r-em30 {
        padding-right: 3em
    }

    .cmp-container.mob-p-r-em40 {
        padding-right: 4em
    }

    .cmp-container.mob-p-r-em60 {
        padding-right: 6em
    }

    .cmp-container.mob-p-r-em80 {
        padding-right: 8em
    }

    .cmp-container.mob-p-r-em100 {
        padding-right: 10em
    }

    .cmp-container.mob-p-r-em150 {
        padding-right: 15em
    }

    .cmp-container.mob-p-r-em200 {
        padding-right: 20em
    }

    .cmp-container.mob-p-r-em230 {
        padding-right: 23em
    }
}

.cmp-container picture {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.cmp-container picture img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.cmp-container .cmp-container-content {
    margin: 0 auto;
    max-width: 80pc;
    position: relative
}

.cmp-container .cmp-container-content--backgroundimage {
    z-index: 1
}

.cmp-container .ta-left {
    text-align: left
}

.cmp-container .ta-center {
    text-align: center
}

.cmp-container .ta-right {
    text-align: right
}

.cmp-container .vertical-ta-top {
    vertical-align: top
}

.cmp-container .vertical-ta-center {
    vertical-align: middle
}

.cmp-container .vertical-ta-bottom {
    vertical-align: bottom
}

.cmp-container.light-text {
    color: #fff
}

.cmp-container.dark-text,
.cmp-container.gray-text {
    color: #53565a
}

.cmp-container .cmp-container-text {
    font-family: Open Sans, sans-serif;
    font-size: 36px;
    text-transform: capitalize
}

.cmp-container.full-width>.cmp-container-content {
    max-width: 100%
}

@media(min-width:992px) {
    .cmp-container.narrow-width>.cmp-container-content {
        max-width: 52pc
    }
}

.equal-button .button {
    margin-bottom: 2.4rem;
    text-align: center
}

.equal-button .button .cmp-button {
    margin: 0
}

.equal-button .button:last-child {
    margin-bottom: 0
}

.equal-button.asset .button {
    margin-bottom: 1rem
}

.button-asset .button {
    margin-bottom: 1rem;
    text-align: center
}

.button-asset .button .cmp-button {
    margin: 0 auto;
    width: calc(100% - 2rem)
}

@media(min-width:993px) {
    .button-asset .button .cmp-button {
        margin-right: 2rem
    }
}

.button-asset .button:last-child {
    margin-bottom: 0
}

.container {
    position: relative
}

.container>.angle-overlay {
    display: none
}

.container.angle-left-bottom {
    padding-top: 11rem
}

@media(min-width:992px) {
    .container.angle-left-bottom {
        padding-top: 0
    }
}

.container.angle-left-bottom>.angle-overlay.angle-overlay--blue-yellow {
    display: block;
    top: 0
}

.container.angle-left-bottom>.angle-overlay.angle-overlay--blue-yellow .angle-overlay__container {
    -webkit-transform: translate(-29rem);
    transform: translate(-29rem)
}

.container.angle-left-bottom>.angle-overlay.angle-overlay--blue-yellow .angle-overlay__first {
    background-color: transparent;
    border: 2px solid #f9c642;
    height: 40rem;
    left: 0;
    top: 5rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 13rem;
    z-index: 10
}

@media(min-width:993px) {
    .container.angle-left-bottom>.angle-overlay.angle-overlay--blue-yellow .angle-overlay__first {
        height: 40rem;
        left: 0;
        top: 12.5rem;
        width: 18rem
    }
}

.container.angle-left-bottom>.angle-overlay.angle-overlay--blue-yellow .angle-overlay__second {
    background-color: #e1e1df;
    height: 40rem;
    left: 3rem;
    top: 0;
    -webkit-transform: skew(-60deg);
    transform: skew(-60deg);
    width: 14rem
}

@media(min-width:993px) {
    .container.angle-left-bottom>.angle-overlay.angle-overlay--blue-yellow .angle-overlay__second {
        height: 40rem;
        left: 3rem;
        top: 6.5rem;
        -webkit-transform: skew(-60deg);
        transform: skew(-60deg);
        width: 19rem
    }
}

.container .cmp-container {
    position: relative
}

.container .cmp-container.blue-overlay .overlay,
.container .cmp-container.yellow-overlay .overlay {
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%
}

@media(min-width:567px) {

    .container .cmp-container.blue-overlay .overlay,
    .container .cmp-container.yellow-overlay .overlay {
        display: block
    }
}

.container .cmp-container.blue-overlay .overlay:after,
.container .cmp-container.blue-overlay .overlay:before,
.container .cmp-container.yellow-overlay .overlay:after,
.container .cmp-container.yellow-overlay .overlay:before {
    content: "";
    height: 100%;
    position: absolute
}

.container .cmp-container.blue-overlay .overlay:after,
.container .cmp-container.yellow-overlay .overlay:after {
    width: 300%
}

.container .cmp-container.blue-overlay .overlay:before,
.container .cmp-container.yellow-overlay .overlay:before {
    left: 0
}

.container .cmp-container.yellow-overlay .overlay:after,
.container .cmp-container.yellow-overlay .overlay:before {
    background-color: #f9c642
}

.container .cmp-container.yellow-overlay .overlay:after {
    left: 25rem;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

@media(min-width:768px) {
    .container .cmp-container.yellow-overlay .overlay:after {
        left: 30rem
    }
}

@media(min-width:992px) {
    .container .cmp-container.yellow-overlay .overlay:after {
        left: 36rem;
        -webkit-transform: rotate(40deg);
        transform: rotate(40deg)
    }
}

@media(min-width:1280px) {
    .container .cmp-container.yellow-overlay .overlay:after {
        left: 36rem;
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg)
    }
}

@media(min-width:1600px) {
    .container .cmp-container.yellow-overlay .overlay:after {
        left: 45rem;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg)
    }
}

@media(min-width:1880px) {
    .container .cmp-container.yellow-overlay .overlay:after {
        left: 65rem
    }
}

.container .cmp-container.yellow-overlay .overlay:before {
    width: 25rem
}

@media(min-width:567px) {
    .container .cmp-container.yellow-overlay .overlay:before {
        width: 25rem
    }
}

@media(min-width:768px) {
    .container .cmp-container.yellow-overlay .overlay:before {
        width: 30rem
    }
}

@media(min-width:992px) {
    .container .cmp-container.yellow-overlay .overlay:before {
        width: 36rem
    }
}

@media(min-width:1280px) {
    .container .cmp-container.yellow-overlay .overlay:before {
        width: 36rem
    }
}

@media(min-width:1600px) {
    .container .cmp-container.yellow-overlay .overlay:before {
        width: 45rem
    }
}

@media(min-width:1880px) {
    .container .cmp-container.yellow-overlay .overlay:before {
        width: 65rem
    }
}

.container .cmp-container.blue-overlay .overlay:after,
.container .cmp-container.blue-overlay .overlay:before {
    background-color: #b8e5f4
}

.container .cmp-container.blue-overlay .overlay:after {
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@media(min-width:567px) {
    .container .cmp-container.blue-overlay .overlay:after {
        left: 15rem
    }
}

@media(min-width:768px) {
    .container .cmp-container.blue-overlay .overlay:after {
        left: 30rem;
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg)
    }
}

@media(min-width:992px) {
    .container .cmp-container.blue-overlay .overlay:after {
        left: 28.8rem;
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg)
    }
}

@media(min-width:1280px) {
    .container .cmp-container.blue-overlay .overlay:after {
        -webkit-transform: rotate(-29deg);
        transform: rotate(-29deg)
    }
}

@media(min-width:1600px) {
    .container .cmp-container.blue-overlay .overlay:after {
        left: 35rem;
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
}

@media(min-width:1880px) {
    .container .cmp-container.blue-overlay .overlay:after {
        left: 55rem
    }
}

@media(min-width:567px) {
    .container .cmp-container.blue-overlay .overlay:before {
        width: 15rem
    }
}

@media(min-width:768px) {
    .container .cmp-container.blue-overlay .overlay:before {
        width: 30rem
    }
}

@media(min-width:992px) {
    .container .cmp-container.blue-overlay .overlay:before {
        width: 28.8rem
    }
}

@media(min-width:1600px) {
    .container .cmp-container.blue-overlay .overlay:before {
        width: 35rem
    }
}

@media(min-width:1880px) {
    .container .cmp-container.blue-overlay .overlay:before {
        width: 55rem
    }
}

.container .cmp-container.topAngle {
    margin-top: 10.5rem
}

@media(min-width:992px) {
    .container .cmp-container.topAngle {
        margin-top: 13rem
    }
}

.container .cmp-container.topAngle.yellow-overlay .angle-overlay {
    top: -10.5rem;
    width: 28rem
}

@media(min-width:992px) {
    .container .cmp-container.topAngle.yellow-overlay .angle-overlay {
        top: -13rem
    }
}

.container .cmp-container.bottomAngle {
    margin-bottom: 2rem
}

@media(min-width:992px) {
    .container .cmp-container.bottomAngle {
        margin-bottom: 8.5rem
    }
}

.container .cmp-container.bottomAngle.blue-overlay .angle-overlay {
    width: 28rem
}

.root.container>.edit-in-dialog-msg {
    display: none
}

.root.container>.cmp-container>.cmp-container-content {
    max-width: 100%
}

@media(max-width:991px) {
    .sticky-container {
        position: fixed !important;
        top: 50px;
        width: 100%
    }

    .sticky-container>.has-tabs {
        padding: 1.5rem !important
    }

    .sticky-container .cmp-tabs {
        border-color: #ddd;
        position: relative
    }

    .sticky-container .cmp-tabs .cmp-tabs__list {
        background: #fff
    }

    .sticky-container .cmp-tabs .cmp-tabs__item {
        border: 1px solid #ddd;
        border-top: none
    }

    .sticky-container .cmp-tabs .cmp-tabs__item .fas {
        font-size: 1.5rem !important
    }

    .sticky-container .cmp-tabs._dark .cmp-tabs__list {
        background: #e1e1df
    }

    .sticky-container .cmp-tabs._dark .cmp-tabs__item {
        border-bottom: 1px solid #fff
    }

    .sticky-container .cmp-tabs .title-tabs {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between
    }

    .sticky-container .cmp-tabs .title-tabs:after {
        content: "";
        font-family: Font Awesome\ 5 Free;
        font-size: 1.5rem;
        font-weight: 900;
        padding-left: 8px
    }

    .sticky-container .cmp-tabs .cmp-tabs__list {
        display: none !important
    }

    .sticky-container .cmp-tabs.opened .cmp-tabs__list {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .sticky-container .cmp-tabs.opened .title-tabs:after {
        content: ""
    }
}

@media(max-width:991px)and (max-width:991px) {
    .sticky-container .cmp-tabs.opened .cmp-tabs__item .fa-chevron-down:before {
        content: ""
    }

    .sticky-container .cmp-tabs.opened .cmp-tabs__item .fa-chevron-up:before {
        content: ""
    }
}

.sticky-container.sticky {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .161);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .161);
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    width: 100%
}

.sticky-container.sticky.last-sticky {
    -webkit-box-shadow: 0 3px 9pt rgba(0, 0, 0, .161);
    box-shadow: 0 3px 9pt rgba(0, 0, 0, .161)
}

@media(max-width:991px) {
    .sticky-container.sticky .cmp-container-content {
        padding: 0
    }

    .sticky-container.sticky .tabs {
        margin: 1.5rem !important;
        width: calc(100% - 3rem) !important
    }
}

.contain-sticky {
    z-index: 1001
}

@media(max-width:991px) {
    .contain-sticky {
        margin-bottom: 86px
    }

    .contain-sticky .tabs:last-child.active {
        overflow: visible
    }

    .contain-sticky .tabs:last-child .cmp-tabs .cmp-tabs__list {
        position: absolute;
        width: 100%;
        z-index: 1200
    }
}

.has-tab-opened {
    z-index: 1200
}

.cmp-cookiepolicy {
    -webkit-box-shadow: 0 -3px 4px rgba(0, 0, 0, .16);
    box-shadow: 0 -3px 4px rgba(0, 0, 0, .16);
    display: none;
    width: 100%;
    z-index: 100
}

.cmp-cookiepolicy.show-cookie {
    display: block
}

@media(min-width:992px) {
    .cmp-cookiepolicy.show-cookie {
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
}

.cmp-cookiepolicy.fixed {
    bottom: 0;
    left: 0;
    position: fixed
}

.cmp-cookiepolicy .cmp-cookiepolicy__content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #e1e1df;
    color: #3c3c3c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    justify-content: center;
    width: 100%;
    z-index: 100
}

@media(min-width:992px) {
    .cmp-cookiepolicy .cmp-cookiepolicy__content {
        padding: 0 calc(50% - 45pc + 9rem)
    }
}

.cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: auto;
    padding: 27px 13px 23px 1pc;
    width: 100%
}

.cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__message a {
    color: #0f4880;
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    text-decoration: none
}

.cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__message a:focus,
.cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__message a:hover {
    cursor: pointer;
    text-decoration: underline
}

@media(min-width:992px) {
    .cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 31px 1rem 30px
    }
}

.cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__message {
    margin-bottom: 30px;
    padding: 0
}

@media(min-width:992px) {
    .cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__message {
        margin-bottom: 0;
        margin-right: 3pc
    }
}

.cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-line-pack: center;
    align-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

@media(min-width:992px) {
    .cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__buttons {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__buttons .cmp-button {
    margin: 0
}

.cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__buttons .cmp-button.primary {
    margin-right: 20px;
    width: 90pt
}

@media(min-width:768px) {
    .cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__buttons .cmp-button.primary {
        margin-right: 49px;
        width: 9pc
    }
}

.cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__buttons .cmp-button.secondary {
    color: #0f4880;
    width: 90pt
}

@media(min-width:768px) {
    .cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__buttons .cmp-button.secondary {
        width: 9pc
    }
}

@media(min-width:992px) {
    .cmp-cookiepolicy .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__buttons .cmp-button.secondary {
        margin-right: 30px
    }
}

.withdraw-cookie {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    padding-top: 75pt;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1500
}

.withdraw-cookie .dialog-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #fff;
    color: #53565a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 2.4rem;
    left: 50%;
    max-width: 680px;
    padding: 40px 20px 20px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.withdraw-cookie .cmp-button.withdraw-ok {
    margin-top: 2rem
}

.withdraw-btn {
    bottom: 0;
    position: fixed;
    z-index: 99
}

@media(min-width:992px) {
    div[dir=rtl] .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__message {
        margin-left: 3pc;
        margin-right: 0
    }
}

div[dir=rtl] .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__buttons .cmp-button.primary {
    margin-left: 20px;
    margin-right: 0
}

@media(min-width:768px) {
    div[dir=rtl] .cmp-cookiepolicy__content .cmp-cookiepolicy__container .cmp-cookiepolicy__buttons .cmp-button.primary {
        margin-left: 49px
    }
}

.cmp-container.dark-text .divider-line {
    background-color: #53565a
}

.cmp-container.light-text .divider-line {
    background-color: #fff
}

.cmp-divider {
    padding: 2rem 0
}

.cmp-divider .divider-line {
    height: 1px;
    width: 100%
}

.cmp-divider.dark-divider .divider-line {
    background-color: #53565a
}

.cmp-divider.teal-blue .divider-line {
    background-color: #347da2
}

.cmp-divider.light-white .divider-line {
    background-color: #fff
}

.cmp-divider.dark-yellow .divider-line {
    background-color: #f9c642
}

.cmp-divider.dark-green .divider-line {
    background-color: #4f840e
}

.cmp-divider.dark-orange .divider-line {
    background-color: #c75000
}

.cmp-divider.dark-blue .divider-line {
    background-color: #0f4880
}

.cmp-divider.light-purple .divider-line {
    background-color: #6244bb
}

.cmp-divider.dark-grey .divider-line {
    background-color: #53565a
}

.cmp-divider.light-grey .divider-line {
    background-color: #747779
}

.cmp-divider.light-silver .divider-line {
    background-color: #e1e1df
}

.cmp-divider.light-blue .divider-line {
    background-color: #b8e5f4
}

.wcmmode {
    height: 1rem
}

@media(min-width:1280px) {
    .cmp-divider {
        padding: 3rem 0
    }
}

.cmp-download a.cmp-download__title-link {
    color: inherit
}

.cmp-download .cmp-download__properties {
    display: none
}

.cmp-dropdown-custom {
    color: #000;
    font-size: 2rem;
    font-weight: 700;
    width: 100%
}

@media(min-width:992px) {
    .cmp-dropdown-custom {
        font-size: 1.4rem;
        position: relative;
        width: auto
    }
}

.cmp-dropdown-custom__handler {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e1e1df;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 30px 15px 30px 30px;
    text-align: left;
    width: 100%
}

@media(min-width:992px) {
    .cmp-dropdown-custom__handler {
        border-bottom: none;
        display: block;
        padding: 10px 0;
        width: auto
    }
}

.cmp-dropdown-custom__handler span {
    color: #000
}

.cmp-dropdown-custom em {
    color: #000;
    font-size: 1.6rem;
    margin-left: 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.cmp-dropdown-custom em.fa-chevron-up {
    display: none
}

@media(min-width:992px) {
    .cmp-dropdown-custom em {
        color: #686868;
        font-size: 13px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.cmp-dropdown-custom__content {
    background: #fff;
    border: 1px solid #c9c9c9;
    -webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .18);
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .18);
    display: none;
    left: 0;
    max-width: 100%;
    overflow: auto;
    padding: 41px 20px 0;
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 2
}

.cmp-dropdown-custom__content.active {
    display: block
}

@media(min-width:992px) {
    .cmp-dropdown-custom__content {
        left: 0;
        max-width: 420px;
        position: absolute;
        top: calc(-30px - 100%);
        width: 420px
    }
}

.cmp-dropdown-custom__content-body {
    max-height: clamp(300px, 45vh, 90vh);
    overflow-y: auto;
    padding-right: 5px
}

@media(min-width:992px) {
    .cmp-dropdown-custom__content-body {
        max-height: clamp(300px, 40vh, 90vh)
    }
}

.cmp-dropdown-custom__content-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #d9d9d9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
    padding-bottom: 33px
}

.cmp-dropdown-custom__close em {
    color: #5a5a5a;
    cursor: pointer;
    font-size: 24px;
    margin: 0 10px 0 0;
    padding: 5px
}

@media(min-width:992px) {
    .cmp-dropdown-custom__close em {
        font-size: 15px;
        margin-right: 15px
    }
}

.cmp-dropdown-custom__title {
    color: #3e3e3e;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.5px;
    line-height: 115%
}

@media(min-width:992px) {
    .cmp-dropdown-custom__title {
        line-height: 140%
    }
}

.cmp-eventlist {
    text-align: left
}

.cmp-eventlist__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1.6rem
}

@media(min-width:992px) {
    .cmp-eventlist__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.cmp-eventlist__container .fas {
    margin-right: 1.6rem;
    text-align: center;
    width: 1pc
}

.cmp-eventlist__item {
    cursor: pointer;
    margin: 1.2rem 0;
    padding: 0
}

@media(min-width:992px) {
    .cmp-eventlist__item {
        margin: 0;
        padding: 1.2rem
    }

    .cmp-eventlist__item.col-1 {
        width: 100%
    }

    .cmp-eventlist__item.col-2 {
        width: 50%
    }

    .cmp-eventlist__item.col-3 {
        width: 33.33333%
    }

    .cmp-eventlist__item.col-4 {
        width: 25%
    }

    .cmp-eventlist__item.col-5 {
        width: 20%
    }

    .cmp-eventlist__item.col-6 {
        width: 16.66667%
    }

    .cmp-eventlist__item.col-7 {
        width: 14.28571%
    }

    .cmp-eventlist__item.col-8 {
        width: 12.5%
    }

    .cmp-eventlist__item.col-9 {
        width: 11.11111%
    }

    .cmp-eventlist__item.col-10 {
        width: 10%
    }
}

.cmp-eventlist__item-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border: 1px solid #e1e1df;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 1.25rem 1.7rem 2.1rem
}

.cmp-eventlist__item-date {
    border-left: 3px solid #f8bf49;
    font-size: 1.4rem;
    margin-bottom: 2rem;
    padding-left: 5px
}

.cmp-eventlist__item-title {
    font-weight: 700;
    margin-bottom: 1.6rem
}

.cmp-eventlist__item-time {
    margin-bottom: 1.6rem
}

.cmp-eventlist__item-location {
    margin-bottom: 2.6rem
}

.cmp-eventlist__item-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.cmp-eventlist__item-cta .cmp-button {
    -ms-flex-item-align: end;
    align-self: flex-end;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 0;
    text-align: center;
    width: 100%
}

.cmp-eventlist__item-text:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.4rem;
    font-weight: 900;
    padding-left: 8px
}

.cmp-eventlist__pagination {
    margin-top: 4.8rem
}

@media(min-width:992px) {
    .cmp-eventlist__pagination {
        margin-top: 5.6rem
    }
}

.cmp-eventlist__pagination-next,
.cmp-eventlist__pagination-page,
.cmp-eventlist__pagination-prev {
    display: inline-block
}

.cmp-eventlist__pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%
}

.cmp-eventlist__pagination.hide-on-mobile {
    display: none
}

@media(min-width:992px) {
    .cmp-eventlist__pagination.hide-on-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cmp-eventlist__pagination .page {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 1px solid #e1e1df;
    color: #53565a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    height: 3.2rem;
    justify-content: center;
    margin: 0 5px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    width: 3.2rem
}

@media(min-width:768px) {
    .cmp-eventlist__pagination .page {
        margin: 0 1rem
    }
}

.cmp-eventlist__pagination .page.hide-on-mobile {
    display: none
}

@media(min-width:992px) {
    .cmp-eventlist__pagination .page.hide-on-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cmp-eventlist__pagination .page.active {
    background-color: #347da2;
    color: #fff
}

.cmp-eventlist__pagination .page:hover {
    border-color: #347da2
}

.cmp-eventlist__pagination .page.disabled i:before {
    color: #c6c6c6
}

.cmp-eventlist__pagination-next .page,
.cmp-eventlist__pagination-prev .page {
    border: none;
    width: 3.2rem
}

.cmp-eventlist__pagination-next i,
.cmp-eventlist__pagination-prev i {
    font-size: 2rem
}

.cmp-eventlist__pagination-next i:before,
.cmp-eventlist__pagination-prev i:before {
    color: #53565a
}

.cmp-eventlist__pagination-next .page:not(.disabled) i:hover:before,
.cmp-eventlist__pagination-prev .page:not(.disabled) i:hover:before {
    color: #347da2
}

.cmp-eventlist__pagination-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-eventlist__pagination-page .page {
    background-color: #fff
}

div[dir=rtl] .cmp-eventlist__pagination-prev i:before {
    content: ""
}

div[dir=rtl] .cmp-eventlist__pagination-next i:before {
    content: ""
}

div[dir=ltr] .cmp-eventlist .cmp-eventlist__item-text:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.4rem;
    font-weight: 900;
    padding-left: 8px
}

div[dir=ltr] .cmp-eventlist .cmp-eventlist__item-text:before {
    content: ""
}

div[dir=rtl] .cmp-eventlist .cmp-eventlist__item-text:before {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.4rem;
    font-weight: 900;
    padding-right: 8px
}

div[dir=rtl] .cmp-eventlist .cmp-eventlist__item-text:after {
    content: ""
}

div[dir=ltr] .cmp-eventlist__item-date {
    border-left: 3px solid #f8bf49
}

div[dir=rtl] .cmp-eventlist__item-date {
    border-left: none;
    border-right: 3px solid #f8bf49
}

.cmp-experiencefragment>.angle-overlay {
    display: none
}

body.xf-web-container {
    min-height: 500px
}

.cmp-card {
    margin: 0 auto;
    padding: 0 calc(50% - 630px);
    position: relative
}

.cmp-card__cover {
    cursor: pointer;
    text-decoration: none
}

.cmp-card__cover:focus .cmp-button,
.cmp-card__cover:hover .cmp-button {
    border-radius: 4px
}

.cmp-card__cover--overlay-no-link {
    cursor: default !important
}

.cmp-card__image {
    overflow: hidden
}

.cmp-card__image img {
    height: 100%;
    width: 100%
}

.cmp-card__content,
.cmp-card__image img {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.cmp-card__tags {
    border-left: 3px solid #f8bf49;
    padding: 0 .5rem
}

.cmp-card__tags p {
    color: #53565a;
    font-size: 1.4rem;
    margin: 0;
    overflow-wrap: anywhere
}

.cmp-card__title p {
    color: #3c3c3c
}

.cmp-card__text {
    margin: 0
}

.cmp-card__sub-text {
    color: #53565a;
    font-size: 1.6rem
}

.cmp-card .cmp-button {
    margin: 3px 0
}

div[dir=ltr] .cmp-card--horizontal .cmp-card__text:after,
div[dir=ltr] .cmp-card--vertical .cmp-card__text:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.4rem;
    font-weight: 900;
    padding-left: 8px
}

div[dir=ltr] .cmp-card--horizontal .cmp-card__text:before,
div[dir=ltr] .cmp-card--vertical .cmp-card__text:before {
    content: ""
}

div[dir=rtl] .cmp-card--horizontal .cmp-card__text:before,
div[dir=rtl] .cmp-card--vertical .cmp-card__text:before {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.4rem;
    font-weight: 900;
    padding-right: 8px
}

div[dir=rtl] .cmp-card--horizontal .cmp-card__text:after,
div[dir=rtl] .cmp-card--vertical .cmp-card__text:after {
    content: ""
}

div[dir=ltr] .cmp-card__tags {
    border-left: 3px solid #f8bf49
}

div[dir=rtl] .cmp-card__tags {
    border-left: none;
    border-right: 3px solid #f8bf49
}

div[dir=rtl] .cmp-card.cmp-card--yellow .cmp-card__arrow {
    margin-left: 0;
    margin-right: calc(50% - 3rem)
}

div[dir=rtl] .cmp-card.cmp-card--yellow .cmp-card__arrow i {
    -webkit-transform: translate(-27%, 50%);
    transform: translate(-27%, 50%)
}

.cmp-card--vertical {
    padding: .4vw
}

.cmp-card--vertical .cmp-card__cover {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.cmp-card--vertical .cmp-card__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.cmp-card--vertical .cmp-card__image img {
    -o-object-fit: contain;
    object-fit: contain
}

.cmp-card--vertical .cmp-card__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    -webkit-box-shadow: 0 0 9pt rgba(0, 0, 0, .16);
    box-shadow: 0 0 9pt rgba(0, 0, 0, .16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    margin-top: -1rem;
    padding: 1.25rem .8rem 1.6rem .9rem;
    position: relative
}

@media(min-width:992px) {
    .cmp-card--vertical .cmp-card__content {
        padding: 1.35rem 1.5rem 2.4rem 1.6rem
    }
}

.cmp-card--vertical .cmp-card__tags {
    margin-bottom: 1.85rem
}

.cmp-card--vertical .cmp-card__sub-text {
    min-height: 72px
}

.cmp-card--vertical .cmp-card__title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    min-height: 3pc;
    overflow: hidden;
    text-overflow: ellipsis
}

.cmp-card--vertical .cmp-card__title p {
    font-size: 1.6rem;
    font-weight: 700
}

.cmp-card--vertical .cmp-card__cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    margin-top: 2.4rem;
    text-align: center
}

.cmp-card--vertical .cmp-card__cta .cmp-button {
    -ms-flex-item-align: end;
    align-self: flex-end;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    max-width: 23.9rem;
    padding: 8px 0;
    width: 100%
}

.cmp-card--vertical .cmp-card__cta--bold {
    font-weight: 700
}

.cmp-card--vertical .cmp-card__cta--dynamic-button .cmp-button {
    max-width: none;
    padding: 1rem 2rem;
    width: auto
}

.cmp-card--vertical .cmp-card__text:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.4rem;
    font-weight: 900;
    padding-left: 8px
}

.cmp-card--horizontal .cmp-card__cover:focus .cmp-button,
.cmp-card--horizontal .cmp-card__cover:hover .cmp-button {
    border-radius: unset
}

.cmp-card--horizontal .cmp-card__cover {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    width: 100%
}

@media(min-width:992px) {
    .cmp-card--horizontal .cmp-card__cover {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cmp-card--horizontal .cmp-card__image {
    position: relative;
    width: 100%
}

.cmp-card--horizontal .cmp-card__image img {
    -o-object-fit: contain;
    object-fit: contain
}

@media(min-width:992px) {
    .cmp-card--horizontal .cmp-card__image {
        -ms-flex-item-align: center;
        align-self: center;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        width: 50%
    }

    .cmp-card--horizontal .cmp-card__image img {
        height: auto
    }
}

.cmp-card--horizontal .cmp-card__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3.95rem 5.4rem 3.9rem 3.6rem;
    width: 100%
}

@media(max-width:991px) {
    .cmp-card--horizontal .cmp-card__content {
        background-color: #fff;
        border-radius: 4px;
        margin-top: -1rem;
        padding: 3.45rem 1.3rem 3.6rem 1.7rem;
        width: auto
    }
}

.cmp-card--horizontal .cmp-card__title p {
    font-size: 2rem;
    font-weight: 700;
    margin: 0
}

.cmp-card--horizontal .cmp-card__tags {
    margin-bottom: 1.2rem
}

.cmp-card--horizontal .cmp-card__sub-text {
    margin-top: 2.4rem
}

.cmp-card--horizontal .cmp-card__sub-text p {
    margin: 0
}

.cmp-card--horizontal .cmp-card__cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-top: 2.4rem
}

.cmp-card--horizontal .cmp-card__cta .cmp-button {
    -ms-flex-item-align: end;
    align-self: flex-end;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.cmp-card--horizontal .cmp-card__text:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.4rem;
    font-weight: 900;
    padding-left: 8px
}

.cmp-card--product .cmp-card__cover {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #e1e1df;
    width: 100%
}

@media(min-width:992px) {
    .cmp-card--product .cmp-card__cover {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cmp-card--product .cmp-card__image {
    position: relative;
    width: 100%
}

.cmp-card--product .cmp-card__image img {
    -o-object-fit: contain;
    object-fit: contain
}

@media(min-width:992px) {
    .cmp-card--product .cmp-card__image {
        width: 50%
    }
}

.cmp-card--product .cmp-card__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.35rem 1.6rem 2.55rem 2rem;
    width: 100%
}

@media(max-width:991px) {
    .cmp-card--product .cmp-card__content {
        background-color: #fff;
        border: 1px solid #e1e1df;
        margin-top: -1rem;
        padding: 2.35rem 1.4rem 3.95rem;
        width: auto
    }
}

.cmp-card--product .cmp-card__title p {
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin: 0
}

.cmp-card--product .cmp-card__sub-text {
    margin-top: 2.4rem
}

.cmp-card--product .cmp-card__sub-text p {
    margin: 0
}

.cmp-card--product .cmp-card__cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-top: 2.4rem
}

.cmp-card--product .cmp-card__cta .cmp-button {
    -ms-flex-item-align: end;
    align-self: flex-end;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.cmp-card--product .cmp-card__cta .cmp-button.tertiary {
    color: #347da2
}

.cmp-card--product .cmp-card__cta .cmp-button.tertiary:after,
.cmp-card--product .cmp-card__cta .cmp-button.tertiary:before {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.cmp-card--yellow .cmp-card__tags {
    margin-bottom: 1.4rem
}

.cmp-card--yellow .cmp-card__content {
    padding: 2.7rem 0 3.4rem
}

.cmp-card--yellow .cmp-card__title {
    font-size: 20px
}

.cmp-card--yellow .cmp-card__date {
    font-size: 14px;
    padding: 3.6rem 0 2.4rem
}

.cmp-card--yellow .cmp-card__sub-text {
    font-size: 24px;
    font-weight: 700
}

.cmp-card--yellow .cmp-card__button {
    margin-top: 3.2rem
}

.cmp-card--yellow .cmp-card__arrow {
    background-color: #347da2;
    border-radius: 50%;
    height: 4.8rem;
    margin-left: calc(50% - 3rem);
    opacity: 1;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    width: 4.8rem
}

.cmp-card--yellow .cmp-card__arrow i {
    color: #fff;
    font-size: 2.4rem;
    -webkit-transform: translate(68%, 50%);
    transform: translate(68%, 50%)
}

.cmp-card--yellow .cmp-card__arrow .fa-arrow-left {
    display: none
}

@media(min-width:768px) {
    .cmp-card--yellow .cmp-card__content {
        padding: 2.7rem 1.5rem 3.4rem
    }
}

@media(min-width:993px) {
    .cmp-card--yellow .cmp-card {
        height: 100%
    }

    .cmp-card--yellow .cmp-card__arrow {
        visibility: hidden
    }

    .cmp-card--yellow .cmp-card__cover:focus,
    .cmp-card--yellow .cmp-card__cover:hover {
        background-color: #f0c05f
    }

    .cmp-card--yellow .cmp-card__cover:focus .cmp-card__arrow,
    .cmp-card--yellow .cmp-card__cover:hover .cmp-card__arrow {
        visibility: visible
    }

    .cmp-card--yellow,
    .cmp-card--yellow>div.cmp-card__cover,
    .cmp-card--yellow>div.cmp-card__cover>div.cmp-card__content {
        height: 100%
    }

    .cmp-card--yellow>div.cmp-card__cover>div.cmp-card__content>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cmp-card--yellow>div.cmp-card__cover>div.cmp-card__content>div,
    .cmp-card--yellow>div.cmp-card__cover>div.cmp-card__content>div>div.cmp-card__button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%
    }

    .cmp-card--yellow>div.cmp-card__cover>div.cmp-card__content>div>div.cmp-card__button>div.cmp-card__arrow {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

.cmp-card--vertical .cmp-button.secondary .cmp-card__text:focus,
.cmp-card--vertical .cmp-button.secondary .cmp-card__text:hover {
    color: #3c3c3c;
    text-decoration: underline
}

.cmp-card--vertical .cmp-button.secondary .cmp-card__text:focus :after,
.cmp-card--vertical .cmp-button.secondary .cmp-card__text:focus :before,
.cmp-card--vertical .cmp-button.secondary .cmp-card__text:hover :after,
.cmp-card--vertical .cmp-button.secondary .cmp-card__text:hover :before {
    text-decoration: none
}

.cmp-card--horizontal .cmp-card__cover:focus .cmp-card__image,
.cmp-card--horizontal .cmp-card__cover:hover .cmp-card__image,
.cmp-card--product .cmp-card__cover:focus .cmp-card__image,
.cmp-card--product .cmp-card__cover:hover .cmp-card__image,
.cmp-card--vertical .cmp-card__cover:focus .cmp-card__image,
.cmp-card--vertical .cmp-card__cover:hover .cmp-card__image {
    overflow: hidden
}

.cmp-card--horizontal .cmp-card__cover:focus .cmp-card__image img,
.cmp-card--horizontal .cmp-card__cover:hover .cmp-card__image img,
.cmp-card--product .cmp-card__cover:focus .cmp-card__image img,
.cmp-card--product .cmp-card__cover:hover .cmp-card__image img,
.cmp-card--vertical .cmp-card__cover:focus .cmp-card__image img,
.cmp-card--vertical .cmp-card__cover:hover .cmp-card__image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.cmp-card--horizontal .cmp-card__cover:focus .cmp-card__content,
.cmp-card--horizontal .cmp-card__cover:hover .cmp-card__content,
.cmp-card--product .cmp-card__cover:focus .cmp-card__content,
.cmp-card--product .cmp-card__cover:hover .cmp-card__content,
.cmp-card--vertical .cmp-card__cover:focus .cmp-card__content,
.cmp-card--vertical .cmp-card__cover:hover .cmp-card__content {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px)
}

.cmp-card--horizontal .cmp-card__cover:focus .cmp-button.secondary._dark,
.cmp-card--horizontal .cmp-card__cover:hover .cmp-button.secondary._dark,
.cmp-card--product .cmp-card__cover:focus .cmp-button.secondary._dark,
.cmp-card--product .cmp-card__cover:hover .cmp-button.secondary._dark,
.cmp-card--vertical .cmp-card__cover:focus .cmp-button.secondary._dark,
.cmp-card--vertical .cmp-card__cover:hover .cmp-button.secondary._dark {
    background-color: transparent;
    border-color: #347da2;
    color: #347da2
}

.cmp-card--horizontal .cmp-card__cover:focus .cmp-button.secondary._light,
.cmp-card--horizontal .cmp-card__cover:hover .cmp-button.secondary._light,
.cmp-card--product .cmp-card__cover:focus .cmp-button.secondary._light,
.cmp-card--product .cmp-card__cover:hover .cmp-button.secondary._light,
.cmp-card--vertical .cmp-card__cover:focus .cmp-button.secondary._light,
.cmp-card--vertical .cmp-card__cover:hover .cmp-button.secondary._light {
    background-color: #b8e5f4;
    border-color: #b8e5f4;
    color: #0f4880
}

.cmp-card--horizontal .cmp-card__cover:focus,
.cmp-card--horizontal .cmp-card__cover:hover,
.cmp-card--product .cmp-card__cover:focus,
.cmp-card--product .cmp-card__cover:hover {
    -webkit-box-shadow: 0 0 9pt rgba(0, 0, 0, .16);
    box-shadow: 0 0 9pt rgba(0, 0, 0, .16)
}

.cmp-card--product .cmp-card__cover:focus .cmp-button.tertiary,
.cmp-card--product .cmp-card__cover:hover .cmp-button.tertiary {
    color: #0f4880;
    text-decoration: none
}

.cmp-card--product .cmp-card__cover:focus .cmp-button.tertiary:after,
.cmp-card--product .cmp-card__cover:hover .cmp-button.tertiary:after {
    margin-left: 1rem
}

.cmp-card--product .cmp-card__cover:focus .cmp-button.tertiary:before,
.cmp-card--product .cmp-card__cover:hover .cmp-button.tertiary:before {
    margin-right: 1rem
}

.cmp-card--overlay .cmp-card .img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.cmp-card--overlay .cmp-card__cover {
    color: #fff;
    display: block;
    padding-top: 100%;
    position: relative
}

.cmp-card--overlay .cmp-card__cover .cmp-card__overlay {
    background-color: #000;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s
}

.cmp-card--overlay .cmp-card__cover:focus .cmp-card__overlay,
.cmp-card--overlay .cmp-card__cover:hover .cmp-card__overlay {
    opacity: .6
}

.cmp-card--overlay .cmp-card__cover:focus .cmp-card__arrow,
.cmp-card--overlay .cmp-card__cover:hover .cmp-card__arrow {
    opacity: 1
}

.cmp-card--overlay .cmp-card__image {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.cmp-card--overlay .cmp-card__image img {
    -o-object-fit: cover;
    object-fit: cover
}

.cmp-card--overlay .cmp-card__overlay {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.cmp-card--overlay .cmp-card__content {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .757)), to(rgba(84, 80, 80, .41)));
    background: linear-gradient(1turn, rgba(0, 0, 0, .757), rgba(84, 80, 80, .41));
    bottom: 0;
    position: absolute;
    width: 100%
}

.cmp-card--overlay .cmp-card__content>div {
    margin: 0 1.6rem;
    padding-bottom: 2.5rem;
    padding-right: 4rem;
    position: relative
}

.cmp-card--overlay .cmp-card__title p {
    color: #fff;
    font-weight: 700;
    margin-bottom: 0
}

.cmp-card--overlay .cmp-card__sub-text {
    color: #fff;
    display: none
}

@media(max-width:991px) {
    .cmp-card--overlay .cmp-card__sub-text {
        display: block !important
    }
}

.cmp-card--overlay .cmp-card__sub-text p {
    font-size: 1.4rem;
    margin-bottom: 0
}

.cmp-card--overlay .cmp-card__arrow {
    background-color: #347da2;
    border-radius: 50%;
    bottom: 3rem;
    height: 3.6rem;
    opacity: 0;
    position: absolute;
    right: 0;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    width: 3.6rem
}

@media(max-width:991px) {
    .cmp-card--overlay .cmp-card__arrow {
        opacity: 1
    }
}

.cmp-card--overlay .cmp-card__arrow i {
    font-size: 2.4rem;
    left: 50%;
    margin-right: -50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.cmp-card--overlay .cmp-card__arrow .fa-arrow-left,
div[dir=ltr] .cmp-card__arrow .fa-arrow-left,
div[dir=rtl] .cmp-card__arrow .fa-arrow-right {
    display: none
}

div[dir=rtl] .cmp-card__arrow .fa-arrow-left {
    display: block
}

.cmp-card--overlay .cmp-card__cta,
.cmp-card--overlay .cmp-card__tags {
    display: none
}

.cmp-card--overlay .cmp-card__content {
    min-height: 0;
    padding-top: 3rem;
    -webkit-transition: min-height 2s;
    transition: min-height 2s
}

@media(max-width:991px) {
    .cmp-card--overlay .cmp-card__content {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        justify-content: flex-end
    }

    .cmp-card--overlay .cmp-card__content .cmp-card__sub-text {
        display: block
    }
}

.cmp-card--overlay .cmp-card__content:hover {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    min-height: 215px
}

.cmp-card--overlay .cmp-card__content:hover .cmp-card__sub-text {
    display: block
}

.cmp-card--overlay .cmp-card__cover .cmp-card__content {
    -webkit-transition: all .3s;
    transition: all .3s
}

.cmp-card--overlay .cmp-card__cover:focus .cmp-card__content,
.cmp-card--overlay .cmp-card__cover:hover .cmp-card__content {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    min-height: 215px
}

.cmp-card--overlay .cmp-card__cover:focus .cmp-card__content .cmp-card__sub-text,
.cmp-card--overlay .cmp-card__cover:hover .cmp-card__content .cmp-card__sub-text {
    display: block
}

.cmp-card__cover--overlay-no-link .cmp-card__content>div {
    padding-right: 0
}

.cmp-filter {
    margin-bottom: 3rem;
    position: relative;
    z-index: 99
}

@media(min-width:992px) {
    .cmp-filter {
        padding: 0 1.2rem
    }
}

.cmp-filter .cmp-filter__sort {
    position: relative;
    z-index: 999
}

.cmp-filter .cmp-filter__sort .cmp-filter__sort-btn .fa-chevron-up,
.cmp-filter .cmp-filter__sort .cmp-filter__sort-btn .fa-plus,
.cmp-filter .cmp-filter__sort .cmp-filter__sort-btn.opened .fa-chevron-down,
.cmp-filter .cmp-filter__sort .cmp-filter__sort-btn.opened .fa-minus {
    display: none
}

.cmp-filter .cmp-filter__sort .cmp-filter__sort-btn.opened .fa-chevron-up,
.cmp-filter .cmp-filter__sort .cmp-filter__sort-btn.opened .fa-plus {
    display: block
}

.cmp-filter .cmp-filter__filter {
    position: relative;
    z-index: 99
}

.cmp-filter .cmp-filter__filter .cmp-filter__filter-item .fa-minus,
.cmp-filter .cmp-filter__filter .cmp-filter__filter-item.opened .fa-plus {
    display: none
}

.cmp-filter .cmp-filter__filter .cmp-filter__filter-item.opened .fa-minus {
    display: block
}

.cmp-filter__select-panel,
.cmp-filter__sort-panel {
    background: #fff;
    border: 1px solid #e1e1df;
    display: none;
    height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    -webkit-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
    width: 100%;
    z-index: 999
}

.cmp-filter__select-panel.opened,
.cmp-filter__sort-panel.opened {
    display: block;
    height: auto
}

.cmp-filter__select-panel.opened li,
.cmp-filter__sort-panel.opened li {
    border-bottom: 1px solid #e1e1df;
    list-style: none;
    margin-bottom: 0;
    padding: 1rem 1.2rem
}

.cmp-filter__select-panel.opened li:focus span,
.cmp-filter__select-panel.opened li:hover span,
.cmp-filter__sort-panel.opened li:focus span,
.cmp-filter__sort-panel.opened li:hover span {
    text-decoration: underline
}

.cmp-filter__select-panel.opened li .cmp-filter__filter-item-label,
.cmp-filter__sort-panel.opened li .cmp-filter__filter-item-label {
    margin-right: 8px
}

.select {
    margin-bottom: 1.8rem;
    margin-top: .8rem
}

ul.cmp-filter__select-panel span {
    font-size: 14px
}

.cmp-filter__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cmp-filter__tags span {
    border: 1px solid #e1e1df;
    border-radius: 5px;
    line-height: 40px;
    margin-bottom: .5rem;
    margin-right: 5px;
    padding: .5rem
}

.select__option {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #e1e1df;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 1.5rem 2rem 1.5rem 1.5rem
}

.cmp-filter__filter-items .select__option {
    font-size: 20px;
    padding-left: 2rem
}

.cmp-filter__filter-items .select__option .fas {
    font-size: 1pc
}

.cmp-filter__filter-heading {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.cmp-filter__title {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 3rem
}

.cmp-filter__filter-clear {
    cursor: pointer;
    font-size: 1.4rem;
    line-height: 3rem;
    padding-right: 1rem
}

.cmp-filter__filter-clear:hover {
    text-decoration: underline
}

.cmp-filters__checkbox {
    margin-bottom: 1pc;
    text-transform: capitalize
}

.cmp-filters__checkbox .container {
    color: #060606;
    cursor: pointer;
    display: block;
    font-size: 1pc;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 9pt;
    padding-left: 35px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cmp-filters__checkbox .container input {
    cursor: pointer;
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.cmp-filters__checkbox .checkmark {
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 4px;
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px
}

.cmp-filters__checkbox .container:hover input~.checkmark {
    background-color: #b8e5f4
}

.cmp-filters__checkbox .container input:checked~.checkmark {
    background-color: #000
}

.cmp-filters__checkbox .checkmark:after {
    content: "";
    display: none;
    position: absolute
}

.cmp-filters__checkbox .container input:checked~.checkmark:after {
    display: block
}

.cmp-filters__checkbox .container .checkmark:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    height: 10px;
    left: 7px;
    top: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 4px
}

.cmp-filters__actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #fff;
    -webkit-box-shadow: 0 24px 94px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 24px 94px 0 rgba(0, 0, 0, .25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    justify-content: center;
    margin: 30px -20px 0;
    padding: 20px
}

@media(min-width:992px) {
    .cmp-filters__actions {
        padding: 40px
    }
}

.cmp-filters__button {
    border: 1px solid #000;
    border-radius: 3px;
    font-size: 1pc;
    font-weight: 400;
    line-height: 120%;
    padding: 9pt 25px;
    text-align: center
}

.cmp-filters__button--apply {
    background-color: #347da2;
    color: #fff
}

.cmp-filters__button--apply:hover {
    background-color: #0f4880
}

.cmp-filters__button--clear {
    background-color: #fff;
    color: #000
}

.cmp-filters__button--clear:hover {
    background-color: #b8e5f4
}

.cmp-form {
    color: #53565a
}

.cmp-form input,
.cmp-form select,
.cmp-form textarea {
    border: 1px solid #e1e1df
}

.cmp-form textarea {
    width: 100%
}

.cmp-form input[type=text] {
    height: 5.6rem;
    padding: 0 1.6rem;
    width: 100%
}

.cmp-form input[type=radio] {
    height: 20px;
    margin-right: .8rem;
    width: 20px
}

.cmp-form input[type=radio]:before {
    border-radius: 50%;
    content: "";
    display: block;
    height: 10px;
    margin: 5px;
    width: 10px
}

.cmp-form input[type=radio]:checked:before {
    background: #347da2
}

.cmp-form input[type=checkbox] {
    height: 20px;
    margin-right: .8rem;
    width: 20px
}

.cmp-form input[type=checkbox],
.cmp-form input[type=checkbox]:checked {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none
}

.cmp-form .form-check {
    position: relative
}

.cmp-form input[type=checkbox]:checked+label:before {
    background-color: #4f840e;
    content: "";
    display: block;
    font-family: Open Sans, sans-serif;
    height: 20px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 20px
}

.cmp-form input[type=checkbox]:checked+label:after {
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="white" viewBox="0 0 24 24"><path d="M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z"/></svg>');
    display: block;
    left: 3px;
    position: absolute;
    top: 2px
}

.cmp-form input[type=file] {
    border: none;
    font-size: 1.4rem;
    width: 100%
}

.cmp-form input[type=email],
.cmp-form input[type=tel] {
    height: 5.6rem;
    padding: 0 1.6rem;
    width: 100%
}

.cmp-form input::-webkit-inner-spin-button,
.cmp-form input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.cmp-form input[type=number] {
    -moz-appearance: textfield
}

.cmp-form [class*=col-] {
    margin-bottom: 1.6rem;
    padding: 0
}

@media(min-width:992px) {
    .cmp-form [class*=col-] {
        margin-bottom: 0
    }
}

.cmp-form .cmp-form__section2-checkbox {
    margin-bottom: 2.4rem
}

@media(min-width:992px) {
    .cmp-form .cmp-form__section2-checkbox {
        margin-bottom: 4.8rem
    }
}

.cmp-form .cmp-form__section2-checkbox div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.2rem
}

.cmp-form .row {
    margin: 0;
    width: 100%
}

@media(min-width:992px) {
    .cmp-form .row {
        margin-bottom: 1.6rem
    }
}

.cmp-form .row+* {
    margin-top: 0
}

@media(min-width:992px) {
    .cmp-form .row>div {
        padding-right: 7.2rem
    }

    .cmp-form .row>div:last-child {
        padding-right: 0
    }

    .cmp-form .row>div:first-child {
        padding-right: 7.2rem
    }

    .cmp-form .cmp-form___margin>div {
        padding-right: 4rem
    }

    .cmp-form .cmp-form___margin>div:last-child {
        padding-right: 0
    }

    .cmp-form .cmp-form___margin>div:first-child {
        padding-right: 4rem
    }

    .cmp-form .cmp-form__textarea>div:first-child {
        padding-right: 0
    }
}

.cmp-form input[type=file]::file-selector-button {
    background-color: #e1e1df;
    border: 1px solid #e1e1df;
    color: #53565a;
    display: block;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    height: 56px;
    margin-bottom: 2.4rem;
    margin-right: 3.2rem;
    text-align: center;
    width: 150px
}

@media(min-width:992px) {
    .cmp-form input[type=file]::file-selector-button {
        display: inline;
        margin-bottom: 0
    }
}

.cmp-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #53565a;
    height: 5.6rem;
    padding: 0 1.6rem;
    width: 100%
}

.cmp-form .wrapper-select {
    position: relative
}

.cmp-form .wrapper-select:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.2rem;
    font-weight: 900;
    height: 1pc;
    position: absolute;
    right: 1pc;
    top: 20px
}

.cmp-form .cmp-form__section1-radio div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.2rem
}

@media(min-width:992px) {
    .cmp-form .cmp-form__section1-radio {
        margin-top: 4.8rem
    }
}

.cmp-form .error,
.cmp-form .invalid-field {
    border-color: red !important
}

.cmp-form .error:focus,
.cmp-form .invalid-field:focus {
    outline: none
}

.cmp-form .valid-field {
    border-color: #000 !important
}

.cmp-form__submit-button {
    background-color: #347da2;
    color: #fff;
    font-size: 1.4rem;
    height: 56px;
    text-align: center;
    width: 100%
}

@media(min-width:992px) {
    .cmp-form__submit-button {
        width: 300px
    }
}

.cmp-form__submit-button:focus,
.cmp-form__submit-button:hover {
    background-color: #0f4880
}

.cmp-form__submit-button:disabled,
.cmp-form__submit-button:disabled:hover {
    background: #347da2;
    opacity: .8
}

.cmp-gallery {
    padding-inline: 1rem;
    text-align: center
}

.cmp-gallery__heading {
    font-size: 36px;
    font-weight: 100;
    line-height: 3pc;
    margin-bottom: 58px
}

.cmp-gallery__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.5rem;
    list-style: none;
    margin: 0;
    padding: 0
}

@media(min-width:768px) {
    .cmp-gallery__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        gap: 3rem;
        justify-content: center;
        margin-inline: auto;
        max-width: 85pc
    }
}

.cmp-gallery__item {
    -webkit-box-flex: 1;
    cursor: pointer;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

@media(min-width:768px) {
    .cmp-gallery__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 2rem);
        flex: 1 1 calc(50% - 2rem);
        max-width: 25pc
    }
}

@media(min-width:992px) {
    .cmp-gallery__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.333% - 2rem);
        flex: 1 1 calc(33.333% - 2rem);
        max-width: 310px
    }
}

@media(min-width:1280px) {
    .cmp-gallery__item {
        max-width: 25pc
    }
}

.cmp-gallery__image {
    border-radius: 4px;
    display: block;
    width: 100%
}

.cmp-gallery__caption {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 1pc;
    font-weight: 700;
    line-height: 24px;
    margin-top: 15px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis
}

.cmp-gallery__link {
    text-decoration: none
}

.gallery-modal {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: rgba(0, 0, 0, .85);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    inset: 0;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    z-index: 10000
}

.gallery-modal.is-open {
    opacity: 1;
    pointer-events: auto
}

.gallery-modal__slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: auto;
    max-width: calc(100vw - 1pc)
}

@media(min-width:768px) {
    .gallery-modal__slide {
        max-width: 600px
    }
}

.gallery-modal__image {
    max-width: calc(100vw - 1pc);
    -o-object-fit: contain;
    object-fit: contain
}

@media(min-width:567px) {
    .gallery-modal__image {
        max-width: 360px
    }
}

@media(min-width:768px) {
    .gallery-modal__image {
        max-width: 25pc
    }
}

@media(min-width:992px) {
    .gallery-modal__image {
        max-width: 600px
    }
}

.gallery-modal__caption {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-top: 15px;
    max-width: calc(100vw - 1pc);
    text-align: center
}

@media(min-width:768px) {
    .gallery-modal__caption {
        max-width: 600px
    }
}

.gallery-modal__nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    gap: 2rem;
    margin-top: 26px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.gallery-modal__close {
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: 2rem;
    top: 2rem;
    width: 36px
}

.gallery-modal__close:after,
.gallery-modal__close:before {
    background: #fff;
    content: "";
    height: 36px;
    inset: 0;
    margin: auto;
    position: absolute;
    width: 2px
}

.gallery-modal__close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.gallery-modal__close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.gallery-modal__arrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4rem;
    justify-content: center;
    width: 4rem
}

.gallery-modal__arrow:before {
    font-family: Font Awesome\ 5 Free;
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 1
}

.gallery-modal__prev:before {
    content: "";
    font-size: 20px
}

.gallery-modal__next:before {
    content: "";
    font-size: 20px
}

html.no-scroll {
    overflow: hidden
}

.cmp-global-footer {
    font-family: Nunito Sans\, Light, Nunito Sans, Open Sans, sans-serif;
    font-size: 1pc;
    overflow: hidden;
    padding: 0 10px;
    position: relative
}

@media(min-width:993px) {
    .cmp-global-footer {
        min-width: 80pc;
        padding: 0;
        width: 100%
    }
}

.cmp-global-footer ul.cmp-list-data {
    list-style: none;
    padding: 0
}

.cmp-global-footer ul.cmp-list-data a.cmp-link-list__item-link {
    color: #fff
}

.cmp-global-footer__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:993px) {
    .cmp-global-footer__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 39px 1.2rem 24px
    }
}

@media(min-width:1280px) {
    .cmp-global-footer__container {
        margin: 0 calc(50% - 45pc + 9rem);
        padding-left: 0;
        padding-right: 0
    }
}

.cmp-global-footer__container .cmp-global-footer__logo {
    padding-bottom: 44px;
    padding-top: 54px;
    text-align: center
}

.cmp-global-footer__container .cmp-global-footer__logo .cmp-image__link:focus {
    outline: auto
}

.cmp-global-footer__container .cmp-global-footer__logo .cmp-image img.cmp-image__image {
    width: 140px
}

@media(min-width:993px) {
    .cmp-global-footer__container .cmp-global-footer__logo {
        padding-bottom: 0;
        padding-top: 0
    }
}

.cmp-global-footer__container .cmp-global-footer__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:993px) {
    .cmp-global-footer__container .cmp-global-footer__links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between;
        padding: 0 70px;
        vertical-align: top;
        width: 718px
    }
}

@media(min-width:993px)and (min-width:1281px) {
    .cmp-global-footer__container .cmp-global-footer__links {
        padding: 0 314px 0 178px;
        width: 100%
    }
}

.cmp-global-footer__container .cmp-global-footer__links .cmp-global-footer__linklist {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    border-top: 1px solid #fff;
    order: 2;
    padding: 2pc 13px
}

@media(min-width:993px) {
    .cmp-global-footer__container .cmp-global-footer__links .cmp-global-footer__linklist {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        border-bottom: none;
        border-top: none;
        order: 1;
        padding: 0;
        width: calc(100% - 188px)
    }

    .cmp-global-footer__container .cmp-global-footer__links .cmp-global-footer__linklist .cmp-list-data .cmp-link-list__item {
        width: 50%
    }
}

@media(min-width:1440px) {
    .cmp-global-footer__container .cmp-global-footer__links .cmp-global-footer__linklist {
        width: 530px
    }
}

.cmp-global-footer__container .cmp-global-footer__links .cmp-global-footer__linklist .cmp-link-list__item {
    margin-bottom: .8rem;
    padding: 5px 0;
    text-align: center
}

@media(min-width:993px) {
    .cmp-global-footer__container .cmp-global-footer__links .cmp-global-footer__linklist .cmp-link-list__item {
        text-align: left
    }
}

.cmp-global-footer__container .cmp-global-footer__links .cmp-global-footer__social {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-bottom: 2pc
}

@media(min-width:993px) {
    .cmp-global-footer__container .cmp-global-footer__links .cmp-global-footer__social {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 0
    }
}

.cmp-global-footer__container .cmp-global-footer__links .cmp-global-footer__social .cmp-social__heading .cmp-title {
    margin-bottom: 9pt
}

.line-in-top {
    border-top: 1px solid #fff
}

.line-in-top .cmp-global-footer__utility {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 13px 1.5rem 13px 7px
}

@media(min-width:993px) {
    .line-in-top .cmp-global-footer__utility {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 13px 1.2rem
    }
}

@media(min-width:1281px) {
    .line-in-top .cmp-global-footer__utility {
        margin: 0 calc(50% - 45pc + 9rem);
        padding-left: 0;
        padding-right: 0
    }
}

.line-in-top .cmp-global-footer__utility .cmp-global-footer__utility-container {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    border-top: 1px solid;
    font-size: 14px;
    margin-top: 20px;
    order: 2;
    padding: 40px 0 60px;
    text-align: center
}

@media(min-width:993px) {
    .line-in-top .cmp-global-footer__utility .cmp-global-footer__utility-container {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        border: none;
        margin-top: 0;
        order: 1;
        padding: 2px 20px 2px 0;
        text-align: left
    }
}

.line-in-top .cmp-global-footer__utility .cmp-global-footer__utility-container .cmp-text>p {
    margin: 0
}

.line-in-top .cmp-global-footer__footerlinks {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media(min-width:993px) {
    .line-in-top .cmp-global-footer__footerlinks .cmp-list-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.line-in-top .cmp-global-footer__footerlinks .cmp-list-data .cmp-link-list__item {
    font-size: 14px;
    padding: 1pc 0
}

.line-in-top .cmp-global-footer__footerlinks .cmp-list-data .cmp-link-list__item:not(:last-child) {
    border-bottom: 1px solid #fff
}

@media(min-width:993px) {
    .line-in-top .cmp-global-footer__footerlinks .cmp-list-data .cmp-link-list__item {
        display: inline;
        padding: 2px 10px
    }

    .line-in-top .cmp-global-footer__footerlinks .cmp-list-data .cmp-link-list__item:not(:last-child) {
        border-bottom: none;
        border-right: 1px solid #fff
    }

    .line-in-top .cmp-global-footer__footerlinks .cmp-list-data .cmp-link-list__item .cmp-link-list__item-content {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .line-in-top .cmp-global-footer__footerlinks .cmp-list-data .cmp-link-list__item .cmp-link-list__item-content .cmp-link-list__item-title {
        white-space: nowrap
    }
}

.line-in-top .cmp-global-footer__footerlinks .cmp-list-data.fourcolumns .cmp-link-list__item,
.line-in-top .cmp-global-footer__footerlinks .cmp-list-data.onecolumn .cmp-link-list__item,
.line-in-top .cmp-global-footer__footerlinks .cmp-list-data.threecolumns .cmp-link-list__item,
.line-in-top .cmp-global-footer__footerlinks .cmp-list-data.twocolumns .cmp-link-list__item {
    border-bottom: none;
    float: none;
    padding: 5px 0;
    text-align: center
}

@media(min-width:993px) {

    .line-in-top .cmp-global-footer__footerlinks .cmp-list-data.fourcolumns .cmp-link-list__item,
    .line-in-top .cmp-global-footer__footerlinks .cmp-list-data.onecolumn .cmp-link-list__item,
    .line-in-top .cmp-global-footer__footerlinks .cmp-list-data.threecolumns .cmp-link-list__item,
    .line-in-top .cmp-global-footer__footerlinks .cmp-list-data.twocolumns .cmp-link-list__item {
        border-right: 1px solid #fff;
        display: inline;
        padding: 2px 10px;
        text-align: left
    }

    .line-in-top .cmp-global-footer__footerlinks {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.angle-overlay-footer {
    bottom: -3rem;
    height: 135px;
    overflow: initial;
    position: absolute;
    right: 0;
    width: 370px;
    z-index: 99
}

@media(min-width:993px) {
    .angle-overlay-footer {
        bottom: 0;
        right: 30px
    }
}

@media(max-width:991px) {
    .angle-overlay-footer {
        width: 0
    }
}

.angle-overlay-footer .angle-overlay__container {
    display: block;
    -webkit-transform: translate(34rem, 12.5rem);
    transform: translate(34rem, 12.5rem)
}

@media(min-width:993px) {
    .angle-overlay-footer .angle-overlay__container {
        -webkit-transform: translate(37rem, 1rem);
        transform: translate(37rem, 1rem)
    }
}

.angle-overlay-footer .angle-overlay__first {
    background-color: #b8e5f4;
    bottom: 1rem;
    height: 9rem;
    right: 35rem;
    -webkit-transform: skew(-60deg);
    transform: skew(-60deg);
    width: 8rem
}

@media(min-width:993px) {
    .angle-overlay-footer .angle-overlay__first {
        bottom: 1rem;
        height: 13rem;
        right: 48rem;
        width: 14rem
    }
}

.angle-overlay-footer .angle-overlay__second {
    background-color: #f9c642;
    bottom: 1rem;
    height: 6rem;
    right: 35rem;
    -webkit-transform: skew(-59deg);
    transform: skew(-59deg);
    width: 6rem
}

@media(min-width:993px) {
    .angle-overlay-footer .angle-overlay__second {
        bottom: 1rem;
        height: 6.5rem;
        right: 48rem;
        width: 10.5rem
    }
}

footer .cmp-container.full-width:not([dir])>.cmp-container-content {
    padding: 0
}

div[dir=rtl] .cmp-global-footer {
    text-align: right
}

div[dir=rtl] .cmp-global-footer .angle-overlay-footer {
    right: calc(100% - 370px)
}

@media(min-width:993px) {
    div[dir=rtl] .cmp-global-footer .angle-overlay-footer {
        right: calc(100% - 25pc)
    }

    div[dir=rtl] .cmp-global-footer .cmp-global-footer__footerlinks .cmp-list-data .cmp-link-list__item {
        border-right: none;
        display: inline;
        padding: 2px 10px
    }

    div[dir=rtl] .cmp-global-footer .cmp-global-footer__footerlinks .cmp-list-data .cmp-link-list__item:not(:last-child) {
        border-bottom: none;
        border-left: 1px solid #fff
    }
}

@media(min-width:1281px) {
    div[dir=rtl] .cmp-global-footer__links {
        padding: 0 178px 0 314px
    }
}

div[dir=rtl] .cmp-global-footer__utility {
    padding: 13px 7px 13px 1.5rem
}

@media(min-width:993px) {
    div[dir=rtl] .cmp-global-footer__utility {
        padding: 13px 1.2rem
    }

    div[dir=rtl] .cmp-global-footer__utility .cmp-global-footer__utility-container {
        padding: 2px 0 2px 20px
    }
}

@media(min-width:1281px) {
    div[dir=rtl] .cmp-global-footer__utility {
        padding-left: 0;
        padding-right: 0
    }
}

header.experiencefragment {
    position: relative;
    z-index: 1100
}

.globalheader {
    height: 50px
}

@media(min-width:992px) {
    .globalheader {
        height: 7pc
    }
}

.cmp-global-header {
    background: #fff;
    -webkit-box-shadow: 0 3px 9pt rgba(0, 0, 0, .161);
    box-shadow: 0 3px 9pt rgba(0, 0, 0, .161);
    font-size: 14px;
    font-weight: 600;
    position: fixed;
    width: 100%;
    z-index: 999
}

.cmp-global-header.has-sticky {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .161);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .161)
}

.cmp-global-header.header-edit-mode {
    height: 50pc;
    position: relative
}

.cmp-global-header.header-edit-mode .cmp-global-header__tabs {
    margin-top: 60rem
}

.cmp-global-header.header-edit-mode .cmp-global-header__tabs .edit-in-dialog-msg {
    display: none
}

.cmp-global-header .cmp-global-header__mobilelogo {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #e2e2e2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 5rem;
    justify-content: space-between;
    padding: 0 1.5rem;
    width: 100%;
    z-index: 10
}

@media(min-width:992px) {
    .cmp-global-header .cmp-global-header__mobilelogo {
        display: none
    }
}

.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__logo .cmp-image img.cmp-image__image {
    height: 2pc;
    width: auto
}

.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__icon i.fas {
    font-size: 1.8rem;
    position: relative;
    top: 1px
}

.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__icon .divider {
    background-color: #e0e0e0;
    height: 24px;
    margin: 0 5px;
    width: 1px
}

.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__icon .icon-btn {
    color: #53565a;
    height: 39px;
    padding: 5px 9px
}

.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__icon .bar {
    background-color: #53565a;
    border-radius: 3px;
    display: block;
    height: 2px;
    margin: 4px auto;
    position: relative;
    width: 15px
}

.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__icon .icon-btn.active,
.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__icon .icon-btn.opened {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 5rem;
    position: relative
}

.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__icon .icon-btn.active:before,
.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__icon .icon-btn.opened:before {
    background: #e1e1df;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 5px
}

.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__language--mobile .cmp-languagenavigation-columns.opened {
    height: 100%;
    left: 0;
    overflow-y: auto;
    padding: 0 25px 60px 0;
    position: fixed;
    top: 50px;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    width: 100%
}

.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__language--mobile .cmp-languagenavigation-columns.opened li.cmp-languagenavigation-item a {
    border-bottom: 1px solid #b4b4b5;
    color: #347da2;
    display: block;
    font-size: 17px;
    font-weight: 400;
    height: 45px;
    padding: 10px 1pc 10px 8px;
    text-decoration: none
}

.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__language--mobile .cmp-languagenavigation-columns.opened li.cmp-languagenavigation-item.active a {
    background-color: transparent;
    color: #000;
    font-weight: 600
}

.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__language--mobile .cmp-languagenavigation__btn:after,
.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__language--mobile .language-label {
    display: none
}

.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__mobile-search {
    display: inline-block;
    margin-left: 5px
}

.cmp-global-header .cmp-global-header__mobilelogo .cmp-global-header__mobile-search .cmp-search-bar__heading {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 5rem;
    padding-top: 0;
    width: 1.5rem
}

.cmp-global-header .cmp-global-header__utility {
    display: none
}

@media(min-width:992px) {
    .cmp-global-header .cmp-global-header__utility {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #e1e1df;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 9pt;
        font-weight: 400;
        justify-content: space-between;
        margin: 0;
        padding: 0 1rem
    }
}

@media(min-width:1280px) {
    .cmp-global-header .cmp-global-header__utility {
        padding: 0 calc(50% - 45pc + 9.5rem)
    }
}

.cmp-global-header .cmp-global-header__utility.openmenu {
    background-color: #fff;
    border-top: 1px solid #e1e1df;
    display: block;
    height: 100%;
    margin-top: -1px;
    overflow-y: scroll;
    padding-bottom: 60px;
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 10
}

.cmp-global-header .cmp-global-header__utility.openmenu .cmp-languagenavigation__btn:after {
    font-size: 10px;
    right: 18px
}

.cmp-global-header .cmp-global-header__utility.openmenu .opened.cmp-languagenavigation__btn:after {
    content: ""
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__language {
    border-bottom: 1px solid #ccc;
    margin: 0 17px
}

@media(max-width:992px) {
    .cmp-global-header .cmp-global-header__utility .cmp-global-header__language {
        display: none
    }
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__language .cmp-languagenavigation:after {
    right: 18px
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__language .cmp-languagenavigation__btn {
    color: #53565a;
    font-weight: 700;
    padding-left: 0
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__language .cmp-languagenavigation-columns {
    -webkit-padding-start: 0;
    padding-inline-start: 0
}

@media(min-width:992px) {
    .cmp-global-header .cmp-global-header__utility .cmp-global-header__language .cmp-languagenavigation-columns {
        -webkit-padding-start: 6px;
        margin-top: 1px;
        padding-inline-start: 6px
    }

    .cmp-global-header .cmp-global-header__utility .cmp-global-header__language {
        border: none;
        margin: 0;
        padding: 0
    }

    .cmp-global-header .cmp-global-header__utility .cmp-global-header__language .cmp-languagenavigation__btn {
        font-weight: 400;
        height: 30px;
        padding-left: 1rem
    }
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .title-tabs.no-title {
    display: none !important
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .cmp-tabs__list {
    display: block
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item {
    border-bottom: 1px solid #b4b4b5;
    color: #000;
    font-size: 1.7rem;
    font-weight: 700;
    margin: 0 1.7rem;
    padding: 5px 0
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item.opened {
    background-color: transparent
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item.opened .cmp-tabs__content {
    background-color: transparent;
    display: block
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item__direct-link a {
    color: #347da2;
    font-weight: 400
}

@media(min-width:992px) {
    .cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs {
        display: none
    }
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .cmp-tabs__container,
.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .menu-item {
    position: relative
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .menu-item {
    padding: .8rem 0
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .has-submenu {
    cursor: pointer
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .has-submenu.opened .toggle-icon:after {
    -webkit-transform: translateX(50%) rotate(-90deg);
    transform: translateX(50%) rotate(-90deg)
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .has-submenu.opened .submenu {
    display: block
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .submenu {
    display: none;
    margin-left: 10px
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .submenu .menu-item {
    padding: .4rem 0
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .cmp-tabs__content {
    margin-left: 10px
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .cmp-tabs__content a {
    color: #347da2;
    cursor: pointer;
    display: block;
    font-size: 1.5rem;
    font-weight: 400
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .cmp-tabs__item {
    cursor: pointer
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .cmp-tabs__item.opened .cmp-tabs__container .toggle-icon:after {
    -webkit-transform: translateX(50%) rotate(-90deg);
    transform: translateX(50%) rotate(-90deg)
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .cmp-tabs__item:hover {
    background-color: transparent !important
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .toggle-icon {
    color: #347da2;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    height: 9pt;
    position: absolute;
    right: 10px;
    top: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 9pt;
    z-index: -1
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .toggle-icon:before {
    height: 2px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .toggle-icon:after {
    height: 100%;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .toggle-icon:after,
.cmp-global-header .cmp-global-header__utility .cmp-global-header__tabs .toggle-icon:before {
    background-color: #347da2;
    content: "";
    position: absolute;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs {
    display: none;
    padding-bottom: 5rem
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .cmp-tabs__content {
    max-width: none
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .cmp-tabs__content .cmp-container,
.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .cmp-tabs__content .cmp-container .cmp-container-content {
    padding: 0
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .backMenu {
    color: #53565a;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 1rem 0;
    padding: 0 1.7rem
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .backMenu:before {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 9pt;
    font-weight: 900;
    margin-right: 3px
}

@media(max-width:991px) {
    .cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .cmp-link-list {
        padding: 0 1.5rem
    }
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .tab__title-mobile {
    border-bottom: 1px solid;
    color: #53565a;
    display: block;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0 1.7rem;
    padding: 1rem 0
}

@media(min-width:992px) {
    .cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .cmp-list-data {
        padding: 0 2rem
    }
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .cmp-link-list__item {
    border-bottom: 1px solid #53565a;
    list-style: none;
    margin-bottom: 0;
    padding: 1rem 0
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .cmp-link-list__item-title {
    color: #53565a;
    font-size: 1.4rem;
    font-weight: 700
}

@media(max-width:991px) {
    .cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .tab-detail-notitle .cmp-container-content .cmp-link-list {
        padding: 0
    }
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .tab-detail {
    border-bottom: 1px solid #e1e1df;
    font-size: 1.6rem;
    padding: 1.8rem 1.5rem
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .tab-detail p {
    color: #53565a;
    font-weight: 400;
    margin: 0;
    position: relative
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs>.tab-detail {
    border-top: 1px solid #e1e1df
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs>.tab-detail~.tab-detail {
    border-top: none
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .tab-detail p:not(:first-child) {
    font-size: 14px;
    opacity: 0;
    position: absolute;
    visibility: hidden
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .tab-detail__content {
    opacity: 0;
    position: absolute;
    visibility: hidden
}

@media(max-width:991px) {
    .cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .tab-detail__content .cmp-link-list {
        padding: 0
    }

    .cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .tab-detail__content .cmp-link-list .cmp-link-list__item-title {
        font-weight: 400
    }
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .tab-detail__content .cmp-container:not([dir])>.cmp-container-content {
    padding: 0
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .tab-detail__content .cmp-container {
    font-size: 1.4rem;
    margin-left: 0
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .tab-detail__title :after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    position: absolute;
    right: 1.5rem
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .open-tab p:not(:first-child) {
    opacity: 1;
    position: static;
    visibility: visible
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .open-tab .tab-detail__title {
    margin-bottom: 2rem
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .open-tab .tab-detail__title :after {
    content: ""
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__detail-tabs .open-tab .tab-detail__content {
    opacity: 1;
    position: static;
    visibility: visible
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks {
    padding-right: 3.4rem
}

@media(min-width:992px) {
    .cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks {
        padding: 0
    }
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks .cmp-list-data {
    padding: 0
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks .cmp-list-data .cmp-link-list__item {
    border-bottom: 1px solid #b4b4b5;
    color: #347da2;
    font-size: 1.7rem;
    font-weight: 400;
    margin: 0 1.7rem;
    padding: 9pt 0
}

@media(min-width:992px) {
    .cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks .cmp-list-data .cmp-link-list__item {
        border: none;
        color: #53565a;
        display: inline-block;
        float: none;
        font-size: 9pt;
        margin: 0;
        padding: 0;
        width: auto
    }

    .cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks .cmp-list-data .cmp-link-list__item:focus,
    .cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks .cmp-list-data .cmp-link-list__item:hover {
        background-color: #c6c6c6
    }
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks .cmp-list-data .cmp-link-list__item-link {
    color: #347da2
}

@media(min-width:992px) {
    .cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks .cmp-list-data .cmp-link-list__item-link {
        color: #53565a;
        display: block;
        padding: 0 13px
    }
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks .cmp-list-data .cmp-link-list__item-link:focus,
.cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks .cmp-list-data .cmp-link-list__item-link:hover {
    text-decoration: none
}

@media(min-width:992px) {

    .cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks .cmp-list-data .cmp-link-list__item-link:focus,
    .cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks .cmp-list-data .cmp-link-list__item-link:hover {
        background-color: #c6c6c6
    }
}

.cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks .cmp-list-data .cmp-link-list__item-link:focus .cmp-link-list__item-title,
.cmp-global-header .cmp-global-header__utility .cmp-global-header__headerlinks .cmp-list-data .cmp-link-list__item-link:hover .cmp-link-list__item-title {
    text-decoration: none
}

.cmp-global-header .cmp-global-header__container {
    display: none
}

@media(min-width:992px) {
    .cmp-global-header .cmp-global-header__container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-weight: 400;
        height: 82px;
        justify-content: space-between;
        margin: 0;
        padding: 0 1.2rem
    }
}

@media(min-width:992px)and (min-width:1280px) {
    .cmp-global-header .cmp-global-header__container {
        padding: 0 calc(50% - 45pc + 9.5rem)
    }
}

@media(min-width:992px) {
    .cmp-global-header .cmp-global-header__container .cmp-global-header__logo .cmp-image img.cmp-image__image {
        width: 127px
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item {
        font-size: 1.6rem;
        padding: 29px 13px
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item a {
        color: #53565a
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item a:focus,
    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item a:hover {
        text-decoration: none
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item .cmp-tabs__container .fa-chevron-down,
    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item .cmp-tabs__container .fa-chevron-up {
        display: none
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item.big .cmp-tabs__content {
        left: 0;
        max-width: 100%;
        position: fixed;
        top: 7pc;
        width: 100%;
        z-index: 1000
    }
}

@media(min-width:992px)and (min-width:1280px) {
    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item.big .cmp-tabs__content {
        left: calc(50% - 45pc + 9.5rem);
        max-width: 945pt;
        width: 945pt
    }
}

@media(min-width:992px) {
    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__content {
        left: -100%
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__content .container.responsivegrid .cmp-container.full-width {
        line-height: 2.8
    }
}

@media(min-width:992px)and (min-width:992px) {
    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__content .container.responsivegrid .cmp-container.full-width {
        padding: 3rem 2rem
    }
}

@media(min-width:992px)and (min-width:1280px) {
    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__content .container.responsivegrid .cmp-container.full-width {
        padding: 3rem 9rem
    }
}

@media(min-width:992px) {
    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__content .container.responsivegrid .cmp-container.full-width a {
        color: #53565a;
        font-size: 1.6rem;
        text-decoration: none
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__content .container.responsivegrid .cmp-container.full-width a:focus,
    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__content .container.responsivegrid .cmp-container.full-width a:hover {
        text-decoration: underline
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__content .container.responsivegrid .cmp-container.full-width .c-thirds .cmp-section__item {
        width: 25%
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__content .container.responsivegrid .cmp-container.full-width .c-half .cmp-section__item,
    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__content .container.responsivegrid .cmp-container.full-width .c-thirds .cmp-section__item:first-child {
        width: 50%
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__content .container.responsivegrid .cmp-list-data {
        padding: 24px
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__content .container.responsivegrid .cmp-list-data .cmp-link-list__item {
        margin-bottom: 0;
        padding: 5px 0
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__content .container.responsivegrid .wrap .cmp-list-data {
        padding: 0
    }
}

@media(min-width:992px)and (min-width:992px) {
    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__content {
        -webkit-transition: all .3s;
        transition: all .3s
    }
}

@media(min-width:992px) {
    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list>.cmp-tabs__item .cmp-tabs__content {
        max-width: 945pt;
        width: 945pt
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__tabs .cmp-tabs__list>.cmp-tabs__item~.cmp-tabs__item .cmp-tabs__content {
        width: auto
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__search {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 82px;
        width: 40px
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__search .fas {
        font-size: 1pc
    }

    .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__search .cmp-search-bar__heading {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 8.2rem;
        padding-top: 0
    }
}

.cmp-global-header .cmp-global-header__tabs .cmp-tabs__container em.fas {
    display: none !important
}

div[dir=rtl] .cmp-global-header__logo {
    margin-right: 1.6rem
}

@media(min-width:992px) {
    div[dir=rtl] .cmp-global-header__logo {
        margin-right: 0
    }
}

div[dir=rtl] .cmp-global-header__mobilelogo {
    padding-left: 0
}

div[dir=rtl] .cmp-global-header .openmenu .cmp-languagenavigation__btn {
    padding-right: 0
}

div[dir=rtl] .cmp-global-header .openmenu .cmp-languagenavigation__btn:before {
    font-size: 10px;
    left: 18px
}

div[dir=rtl] .cmp-global-header .openmenu .cmp-languagenavigation__btn:after,
div[dir=rtl] .cmp-global-header .openmenu .opened.cmp-languagenavigation__btn:after {
    content: ""
}

div[dir=rtl] .cmp-global-header .openmenu .opened.cmp-languagenavigation__btn:before {
    content: ""
}

div[dir=rtl] .cmp-global-header .cmp-global-header__detail-tabs .tab-detail__title :after {
    left: 1.5rem;
    right: auto
}

div[dir=rtl] .cmp-global-header .cmp-global-header__detail-tabs .cmp-container-content {
    text-align: right
}

div[dir=rtl] .cmp-global-header .cmp-global-header__detail-tabs .cmp-list-data {
    padding-left: 2rem
}

div[dir=rtl] .cmp-global-header .cmp-global-header__icon i.fas.fa-bars {
    margin-left: -1px;
    margin-right: 0
}

div[dir=rtl] .cmp-global-header .cmp-global-header__icon .cmp-search-bar__heading .fa-search,
div[dir=rtl] .cmp-global-header .cmp-global-header__icon .cmp-search-bar__heading .fa-times {
    margin: 0 1rem
}

div[dir=rtl] .cmp-global-header .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item:before {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 10px;
    font-weight: 900;
    left: 18px;
    position: absolute;
    top: 18px
}

div[dir=rtl] .cmp-global-header .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item:after {
    content: ""
}

@media(min-width:992px) {
    div[dir=rtl] .cmp-global-header .cmp-global-header__tabs .cmp-tabs__list .cmp-tabs__item:before {
        content: ""
    }

    div[dir=rtl] .cmp-global-header .cmp-global-header__container .cmp-global-header__links .cmp-global-header__search .cmp-search-bar__content.opened {
        -webkit-transform: translateX(584px);
        transform: translateX(584px)
    }
}

.cmp-hero {
    margin-left: auto;
    margin-right: auto;
    max-width: 90pc;
    position: relative
}

.cmp-hero a:hover {
    text-decoration: none
}

.cmp-hero .hideOnMobile {
    display: none
}

@media(min-width:992px) {
    .cmp-hero .hideOnMobile {
        display: block
    }

    .cmp-hero .hideOnDesktop {
        display: none
    }
}

.cmp-hero .cmp-hero__background:after {
    content: "";
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.cmp-hero .cmp-hero__background.light-overlay:after {
    opacity: .25
}

.cmp-hero .cmp-hero__background.medium-overlay:after {
    opacity: .5
}

.cmp-hero .cmp-hero__background.dark-overlay:after {
    opacity: .75
}

.cmp-hero p {
    margin: 0
}

.cmp-hero a {
    text-decoration: none
}

.cmp-hero .overlay {
    display: none
}

.cmp-hero .cmp-hero__cta {
    display: block
}

@media(min-width:768px) {
    .cmp-hero .cmp-hero__cta {
        width: auto
    }
}

.cmp-hero .cmp-hero__cta .cmp-button {
    text-align: center;
    width: 100%
}

.cmp-hero .cmp-hero__cta .cmp-button:not(:last-child) {
    margin: 1rem 1rem 1rem 0
}

.cmp-hero .cmp-hero__cta a.cmp-button {
    margin-left: 0
}

.cmp-hero .cmp-hero__cta a.cmp-button:not(:last-child) {
    margin: 1rem 1rem 1rem 0
}

@media(min-width:768px) {
    .cmp-hero .cmp-hero__cta a.cmp-button {
        width: auto
    }
}

.cmp-hero span[role=img],
.cmp-hero__video {
    background-position: 50%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.cmp-hero__video-container {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.cmp-hero video {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.cmp-hero.cmp-hero--full-width {
    max-width: 100%
}

@media(min-width:1280px) {
    .cmp-hero.cmp-hero--full-width.cmp-hero--sm-banner .cmp-hero__container {
        padding-left: unset
    }
}

@media(min-width:1881px) {
    .cmp-hero.cmp-hero--full-width.white-overlay .cmp-hero__container {
        min-width: 88.5rem
    }
}

@media(min-width:768px) {
    .cmp-hero.cmp-hero--full-width.cmp-hero--location .cmp-hero__container {
        max-width: 72rem
    }
}

@media(min-width:1280px) {
    .cmp-hero.cmp-hero--full-width.cmp-hero--location .cmp-hero__container {
        padding-left: 0
    }
}

@media(min-width:1440px) {
    .cmp-hero.cmp-hero--full-width.cmp-hero--sm-banner .cmp-hero__back-cta {
        padding-left: 9rem
    }
}

.cmp-hero__container {
    max-width: 90pc;
    padding: 0 .8rem
}

@media(min-width:768px) {
    .cmp-hero__container {
        z-index: 3
    }
}

.cmp-hero__content {
    padding: .7rem;
    position: relative
}

@media(min-width:768px) {
    .cmp-hero__content {
        padding: 0
    }
}

@media(min-width:1880px) {
    .cmp-hero--hero.cmp-hero--full-width.background-angle.white-overlay .overlay:after {
        -webkit-transform: rotate(-25deg);
        transform: rotate(-25deg)
    }

    .cmp-hero--hero.cmp-hero--full-width.background-angle.white-overlay .cmp-hero__subText,
    .cmp-hero--hero.cmp-hero--full-width.background-angle.white-overlay .cmp-hero__title {
        padding-right: 0
    }
}

@media(min-width:1280px) {

    .cmp-hero--hero.cmp-hero--full-width.has-angle.white-overlay.background-angle .cmp-hero__video,
    .cmp-hero--hero.cmp-hero--full-width.has-angle.white-overlay.background-angle span[role=img] {
        margin-left: calc(50% - 45pc + 8.8rem)
    }
}

@media(min-width:1440px) {

    .cmp-hero--hero.cmp-hero--full-width.has-angle.white-overlay.background-angle .cmp-hero__video,
    .cmp-hero--hero.cmp-hero--full-width.has-angle.white-overlay.background-angle span[role=img] {
        margin-left: 8.8rem
    }
}

@media(min-width:768px) {
    .cmp-hero--hero.cmp-hero--full-width.has-angle.white-overlay .overlay {
        left: 0
    }

    .cmp-hero--hero.cmp-hero--full-width.has-angle.white-overlay .overlay :after {
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg)
    }
}

@media(min-width:1280px) {
    .cmp-hero--hero.cmp-hero--full-width.has-angle.white-overlay .overlay :after {
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
}

@media(min-width:1600px) {
    .cmp-hero--hero.cmp-hero--full-width.has-angle.white-overlay .overlay :after {
        -webkit-transform: rotate(-25deg);
        transform: rotate(-25deg)
    }
}

@media(min-width:1880px) {
    .cmp-hero--hero.cmp-hero--full-width.has-angle.white-overlay .overlay :after {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }
}

@media(min-width:768px) {
    .cmp-hero--hero.cmp-hero--full-width.has-angle.white-overlay {
        margin-bottom: 14.5rem
    }
}

@media(min-width:1881px) {

    .cmp-hero--hero.cmp-hero--full-width.blue-overlay .cmp-hero__container,
    .cmp-hero--hero.cmp-hero--full-width.yellow-overlay .cmp-hero__container {
        min-width: 96rem
    }
}

@media(min-width:1440px) {
    .cmp-hero--hero.cmp-hero--full-width.yellow-overlay .cmp-hero__title {
        padding-right: 22rem
    }
}

@media(min-width:1600px) {
    .cmp-hero--hero.cmp-hero--full-width.yellow-overlay .cmp-hero__title {
        padding-right: 33rem
    }

    .cmp-hero--hero.cmp-hero--full-width.yellow-overlay .overlay:after {
        left: 45rem;
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg)
    }
}

@media(min-width:1880px) {
    .cmp-hero--hero.cmp-hero--full-width.yellow-overlay .overlay:after {
        left: 50vw
    }
}

@media(min-width:1600px) {
    .cmp-hero--hero.cmp-hero--full-width.yellow-overlay .overlay:before {
        width: 45rem
    }
}

@media(min-width:1880px) {
    .cmp-hero--hero.cmp-hero--full-width.yellow-overlay .overlay:before {
        width: 50vw
    }
}

@media(min-width:1600px) {
    .cmp-hero--hero.cmp-hero--full-width.blue-overlay .overlay:after {
        left: 35rem;
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
}

@media(min-width:1880px) {
    .cmp-hero--hero.cmp-hero--full-width.blue-overlay .overlay:after {
        left: 55rem
    }
}

@media(min-width:1600px) {
    .cmp-hero--hero.cmp-hero--full-width.blue-overlay .overlay:before {
        width: 35rem
    }
}

@media(min-width:1880px) {
    .cmp-hero--hero.cmp-hero--full-width.blue-overlay .overlay:before {
        width: 55rem
    }
}

@media(min-width:768px) {
    .cmp-hero--hero.cmp-hero--vertical-alignment {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .cmp-hero--hero.cmp-hero--vertical-alignment .cmp-hero__container {
        padding-bottom: 10.5rem;
        padding-top: 10.5rem
    }
}

.cmp-hero--hero .cmp-hero__background:after {
    background-color: #000
}

.cmp-hero--hero.has-angle {
    margin-bottom: 2.9rem
}

.cmp-hero--hero.has-angle .cmp-hero__background {
    z-index: 0
}

@media(min-width:768px) {
    .cmp-hero--hero.has-angle.white-overlay {
        margin-bottom: 14.5rem
    }
}

.cmp-hero--hero.background-angle {
    color: unset
}

@media(min-width:768px) {

    .cmp-hero--hero.background-angle .cmp-hero__video,
    .cmp-hero--hero.background-angle span[role=img] {
        margin-left: 1.2rem
    }
}

@media(min-width:1280px) {

    .cmp-hero--hero.background-angle .cmp-hero__video,
    .cmp-hero--hero.background-angle span[role=img] {
        margin-left: calc(50% - 45pc + 8.8rem)
    }
}

@media(min-width:1440px) {

    .cmp-hero--hero.background-angle .cmp-hero__video,
    .cmp-hero--hero.background-angle span[role=img] {
        margin-left: 8.8rem
    }
}

@media(min-width:768px) {

    .cmp-hero--hero.background-angle .overlay.blue-overlay,
    .cmp-hero--hero.background-angle .overlay.white-overlay,
    .cmp-hero--hero.background-angle .overlay.yellow-overlay {
        display: block
    }

    .cmp-hero--hero.white-overlay .cmp-hero__title {
        padding-right: 5rem
    }

    .cmp-hero--hero.white-overlay .cmp-hero__subText {
        padding-right: 15rem
    }

    .cmp-hero--hero.white-overlay .cmp-hero__cta {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .cmp-hero--hero.white-overlay .cmp-hero__cta a.cmp-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

@media(min-width:1600px) {
    .cmp-hero--hero.white-overlay .cmp-hero__subText {
        padding-right: 21rem
    }
}

@media(min-width:1880px) {
    .cmp-hero--hero.white-overlay .cmp-hero__subText {
        padding-right: 32rem
    }
}

.cmp-hero--hero.blue-overlay,
.cmp-hero--hero.yellow-overlay {
    min-height: 43rem
}

.cmp-hero--hero.blue-overlay .cmp-hero__background,
.cmp-hero--hero.yellow-overlay .cmp-hero__background {
    padding-top: 65.625%;
    z-index: 5
}

.cmp-hero--hero.blue-overlay .cmp-hero__background .cmp-hero__background,
.cmp-hero--hero.yellow-overlay .cmp-hero__background .cmp-hero__background {
    z-index: 2
}

@media(min-width:768px) {

    .cmp-hero--hero.blue-overlay .cmp-hero__background,
    .cmp-hero--hero.yellow-overlay .cmp-hero__background {
        padding-top: 0;
        z-index: 0
    }
}

.cmp-hero--hero.blue-overlay .cmp-hero__tag,
.cmp-hero--hero.yellow-overlay .cmp-hero__tag {
    border-left: none;
    font-family: Open Sans, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 1rem;
    margin-left: 0;
    padding-left: 0
}

@media(min-width:768px) {

    .cmp-hero--hero.blue-overlay .cmp-hero__tag,
    .cmp-hero--hero.yellow-overlay .cmp-hero__tag {
        margin-bottom: 0
    }
}

.cmp-hero--hero.blue-overlay .cmp-hero__mobile-background,
.cmp-hero--hero.yellow-overlay .cmp-hero__mobile-background {
    background-color: transparent
}

.cmp-hero--hero.blue-overlay .cmp-hero__title,
.cmp-hero--hero.yellow-overlay .cmp-hero__title {
    margin-bottom: 2rem;
    padding-left: 0
}

@media(min-width:768px) {

    .cmp-hero--hero.blue-overlay .cmp-hero__title,
    .cmp-hero--hero.yellow-overlay .cmp-hero__title {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
        padding-right: 15rem
    }
}

.cmp-hero--hero.blue-overlay .cmp-hero__subText,
.cmp-hero--hero.yellow-overlay .cmp-hero__subText {
    margin-bottom: 3rem;
    padding-right: 0
}

@media(min-width:768px) {

    .cmp-hero--hero.blue-overlay .cmp-hero__subText,
    .cmp-hero--hero.yellow-overlay .cmp-hero__subText {
        font-size: 2rem;
        margin-bottom: 2.5rem;
        padding-right: 10rem
    }
}

.cmp-hero--hero.yellow-overlay.has-angle {
    margin-top: 12rem
}

@media(min-width:768px) {
    .cmp-hero--hero.yellow-overlay.has-angle {
        margin-top: 14rem
    }
}

.cmp-hero--hero.yellow-overlay .cmp-hero__container {
    background-color: #f9c642;
    padding-top: 1.2rem;
    -webkit-transform: none;
    transform: none
}

@media(min-width:768px) {
    .cmp-hero--hero.yellow-overlay .cmp-hero__container {
        background-color: transparent;
        max-width: 51%;
        padding-bottom: 6.5rem;
        padding-top: 6.5rem
    }
}

.cmp-hero--hero.yellow-overlay .cmp-hero__cta .cmp-button {
    width: 100%
}

@media(min-width:768px) {
    .cmp-hero--hero.yellow-overlay .cmp-hero__cta .cmp-button {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.cmp-hero--hero.yellow-overlay .cmp-button._light.secondary {
    border-color: #173e4a;
    color: #173e4a;
    font-weight: 700
}

@media(min-width:768px) {
    .cmp-hero--hero.yellow-overlay .cmp-hero__subText {
        padding-right: unset
    }
}

.cmp-hero--hero.blue-overlay.has-angle {
    margin-bottom: 2rem
}

@media(min-width:768px) {
    .cmp-hero--hero.blue-overlay.has-angle {
        margin-bottom: 8.5rem
    }
}

.cmp-hero--hero.blue-overlay .cmp-hero__container {
    background-color: #b8e5f4;
    padding-bottom: 2.5rem;
    padding-top: 2.2rem;
    -webkit-transform: none;
    transform: none
}

@media(min-width:768px) {
    .cmp-hero--hero.blue-overlay .cmp-hero__container {
        background-color: transparent;
        max-width: 51%;
        padding-bottom: 10rem;
        padding-top: 5rem
    }
}

.cmp-hero--hero.blue-overlay .cmp-hero__content {
    padding: 0 1.5rem
}

@media(min-width:768px) {
    .cmp-hero--hero.blue-overlay .cmp-hero__content {
        padding: 0 calc(50% - 45pc + 8.8rem) 0 0
    }
}

.cmp-hero--hero.blue-overlay .cmp-hero__title {
    font-size: 2rem;
    line-height: 1.4;
    margin-bottom: 0
}

@media(min-width:768px) {
    .cmp-hero--hero.blue-overlay .cmp-hero__title {
        padding-right: 5rem
    }
}

.cmp-hero--hero.blue-overlay .cmp-hero__subText {
    margin-bottom: 2rem
}

@media(min-width:768px) {
    .cmp-hero--hero.blue-overlay .cmp-hero__subText {
        padding-right: 19rem
    }
}

.cmp-hero--hero.blue-overlay .cmp-hero__cta .cmp-button {
    font-weight: 700;
    text-align: left
}

.cmp-hero--hero .cmp-hero__background {
    padding-top: 51.5625%;
    position: relative
}

@media(min-width:768px) {
    .cmp-hero--hero .cmp-hero__background {
        height: 100%;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 100%
    }
}

@media(min-width:992px) {
    .cmp-hero--hero.cmp-hero--showContentOverlay .cmp-hero__content {
        background-color: rgba(37, 82, 107, .839);
        padding: 3rem
    }
}

.cmp-hero--hero.cmp-hero--showTextOnTop .cmp-hero__background {
    height: 100%;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100%
}

@media(max-width:768px) {
    .cmp-hero--hero.cmp-hero--showTextOnTop .cmp-hero__container {
        padding: 5rem 1.2rem;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        z-index: 3
    }

    .cmp-hero--hero.cmp-hero--showTextOnTop .cmp-hero__container .cmp-hero__mobile-background {
        display: none
    }

    .cmp-hero--hero.cmp-hero--showTextOnTop .cmp-hero__container .cmp-hero__content {
        color: #fff
    }
}

.cmp-hero--hero.cmp-hero--showTextOnTop.cmp-hero--showContentOverlay .cmp-hero__content {
    background-color: rgba(37, 82, 107, .839);
    padding: 8rem 3rem
}

@media(min-width:768px) {
    .cmp-hero--hero.cmp-hero--showTextOnTop.cmp-hero--showContentOverlay .cmp-hero__content {
        padding: 3rem
    }
}

@media(max-width:768px) {
    .cmp-hero--hero.cmp-hero--showTextOnTop.cmp-hero--showContentOverlay .cmp-hero__content {
        background-color: transparent
    }

    .cmp-hero--hero.cmp-hero--showTextOnTop.cmp-hero--showContentOverlay .cmp-hero__content .cmp-hero__title {
        background-color: rgba(37, 82, 107, .839);
        display: inline-block;
        padding: 2rem
    }

    .cmp-hero--hero.cmp-hero--showTextOnTop.cmp-hero--showContentOverlay .cmp-hero__container {
        max-width: 100% !important;
        padding: 0 !important
    }
}

@media(min-width:768px) {
    .cmp-hero--hero {
        color: #fff;
        min-height: 58.8rem
    }

    .cmp-hero--hero .cmp-hero__video,
    .cmp-hero--hero span[role=img] {
        display: block;
        position: absolute
    }
}

.cmp-hero--hero .overlay {
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 3
}

@media(min-width:768px) {
    .cmp-hero--hero .overlay {
        left: 0
    }
}

.cmp-hero--hero .overlay.white-overlay:after,
.cmp-hero--hero .overlay.white-overlay:before,
.cmp-hero--hero .overlay:after,
.cmp-hero--hero .overlay:before {
    background-color: #fff
}

.cmp-hero--hero .overlay.yellow-overlay:after,
.cmp-hero--hero .overlay.yellow-overlay:before {
    background-color: #f9c642
}

.cmp-hero--hero .overlay.blue-overlay:after,
.cmp-hero--hero .overlay.blue-overlay:before {
    background-color: #b8e5f4
}

.cmp-hero--hero .overlay:after {
    content: "";
    height: 100%;
    position: absolute;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    width: 300%
}

@media(min-width:768px) {
    .cmp-hero--hero .overlay:after {
        left: 1.2rem;
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg)
    }
}

@media(min-width:1280px) {
    .cmp-hero--hero .overlay:after {
        left: calc(25% - 45pc + 8.8rem);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
}

@media(min-width:1440px) {
    .cmp-hero--hero .overlay:after {
        left: 8.8rem;
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
}

.cmp-hero--hero .overlay:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute
}

@media(min-width:768px) {
    .cmp-hero--hero .overlay:before {
        width: 1.2rem
    }
}

@media(min-width:1280px) {
    .cmp-hero--hero .overlay:before {
        width: calc(25% - 45pc + 8.8rem)
    }
}

@media(min-width:1440px) {
    .cmp-hero--hero .overlay:before {
        width: 8.8rem
    }
}

.cmp-hero--hero .overlay.blue-overlay,
.cmp-hero--hero .overlay.yellow-overlay {
    display: none
}

.cmp-hero--hero .overlay.yellow-overlay:after {
    -webkit-transform-origin: top left;
    transform-origin: top left
}

@media(min-width:768px) {
    .cmp-hero--hero .overlay.yellow-overlay:after {
        left: 36rem;
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg)
    }
}

.cmp-hero--hero .overlay.yellow-overlay:before {
    width: 36rem
}

@media(min-width:768px) {
    .cmp-hero--hero .overlay.blue-overlay:after {
        left: 28.8rem;
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
}

@media(min-width:1280px) {
    .cmp-hero--hero .overlay.blue-overlay:after {
        left: 28.8rem
    }
}

.cmp-hero--hero .overlay.blue-overlay:before {
    width: 28.8rem
}

.cmp-hero--hero .cmp-hero__container {
    min-width: 40%;
    padding: 0 .8rem 2rem;
    position: relative;
    z-index: 1
}

.cmp-hero--hero .cmp-hero__container.has-eyebrow {
    -webkit-transform: translateY(-5rem);
    transform: translateY(-5rem)
}

@media(min-width:768px) {
    .cmp-hero--hero .cmp-hero__container {
        max-width: 50%;
        min-width: 55.5rem;
        padding: 5.4rem 0 15.5rem 1.2rem;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        z-index: 3
    }
}

@media(min-width:1280px) {
    .cmp-hero--hero .cmp-hero__container {
        max-width: 47%;
        padding-left: calc(50% - 625px)
    }
}

.cmp-hero--hero .cmp-hero__mobile-background {
    background-color: #fff;
    height: 100%;
    left: 0;
    left: 1rem;
    opacity: .88;
    position: absolute;
    width: calc(100% - 2rem)
}

@media(min-width:768px) {
    .cmp-hero--hero .cmp-hero__mobile-background {
        display: none
    }
}

.cmp-hero--hero .cmp-hero__tag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5px;
    min-height: 23px
}

.cmp-hero--hero .cmp-hero__tag.eye-brow {
    border-left: 3px solid #f9c642;
    font-family: Nunito Sans\, Light, Nunito Sans, Open Sans, sans-serif;
    font-size: 1.6rem;
    padding-left: 4px
}

.cmp-hero--hero .cmp-hero__title {
    margin-top: .4rem
}

@media(min-width:768px) {
    .cmp-hero--hero .cmp-hero__title {
        margin: 1rem 0 2.5rem;
        padding: 0
    }
}

@media(max-width:767px) {
    .cmp-hero--hero .has-eyebrow .cmp-hero__title {
        padding: 0 .5rem
    }
}

.cmp-hero--hero .cmp-hero__subText {
    font-size: 1.6rem;
    margin: 1rem 0 2rem;
    padding-right: 1.8rem
}

@media(min-width:768px) {
    .cmp-hero--hero .cmp-hero__subText {
        margin-bottom: 2.5rem;
        padding-right: 27rem
    }
}

.cmp-hero--hero .cmp-hero__cta .cmp-button {
    width: calc(100% - 2.7rem)
}

@media(min-width:769px) {
    .cmp-hero--hero .cmp-hero__cta .cmp-button {
        width: 100%
    }
}

.cmp-hero--hero .cmp-button:not(.quaternary) {
    margin: 0
}

.cmp-hero--hero .cmp-button:not(.quaternary):not(:last-child) {
    margin-bottom: 1rem
}

.cmp-hero--location,
.cmp-hero--md-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 20rem
}

.cmp-hero--location .cmp-breadcrumb__item-link,
.cmp-hero--md-banner .cmp-breadcrumb__item-link {
    font-size: 1.4rem
}

.cmp-hero--location .cmp-hero__background:after,
.cmp-hero--md-banner .cmp-hero__background:after {
    background-color: #3c3c3c
}

@media(min-width:768px) {

    .cmp-hero--location.has-angle,
    .cmp-hero--md-banner.has-angle {
        margin-bottom: 1rem
    }

    .cmp-hero--location,
    .cmp-hero--md-banner {
        min-height: 30rem
    }
}

@media(min-width:992px) {

    .cmp-hero--location,
    .cmp-hero--md-banner {
        min-height: 49rem
    }
}

.cmp-hero--location .cmp-hero__container,
.cmp-hero--md-banner .cmp-hero__container {
    margin: 2rem 0;
    position: relative
}

@media(min-width:768px) {

    .cmp-hero--location .cmp-hero__container,
    .cmp-hero--md-banner .cmp-hero__container {
        margin-bottom: 0;
        padding-left: 5rem;
        width: 50%
    }
}

@media(min-width:1280px) {

    .cmp-hero--location .cmp-hero__container,
    .cmp-hero--md-banner .cmp-hero__container {
        padding-left: calc(50% - 625px)
    }
}

.cmp-hero--location .cmp-hero__title,
.cmp-hero--md-banner .cmp-hero__title {
    margin-bottom: 1.6rem;
    margin-top: .4rem
}

@media(min-width:768px) {

    .cmp-hero--location .cmp-hero__title,
    .cmp-hero--md-banner .cmp-hero__title {
        margin: 1rem 0 1.5rem;
        padding: 0
    }
}

.cmp-hero--location .cmp-hero__subText,
.cmp-hero--md-banner .cmp-hero__subText {
    margin-bottom: 1.5rem
}

@media(min-width:768px) {

    .cmp-hero--location .cmp-hero__subText,
    .cmp-hero--md-banner .cmp-hero__subText {
        font-size: 2rem;
        margin-bottom: 2rem
    }
}

.cmp-hero--location {
    min-height: 32.35rem
}

@media(min-width:768px) {
    .cmp-hero--location.has-angle {
        margin-bottom: 6.1rem
    }
}

.cmp-hero--location .cmp-hero__container {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 0;
    padding: 0 1.7rem
}

@media(min-width:768px) {
    .cmp-hero--location .cmp-hero__container {
        padding: 0;
        width: 55%
    }
}

@media(min-width:1280px) {
    .cmp-hero--location .cmp-hero__container {
        width: 50%
    }
}

.cmp-hero--location .cmp-hero__content {
    padding: 1.8rem 0 11rem
}

@media(min-width:768px) {
    .cmp-hero--location .cmp-hero__content {
        padding: 3rem 1.4rem 8rem
    }
}

@media(min-width:1280px) {
    .cmp-hero--location .cmp-hero__content {
        padding-left: calc(50vw - 45pc + 8rem)
    }
}

.cmp-hero--location .breadcrumb {
    margin-bottom: 1.5rem
}

@media(min-width:768px) {
    .cmp-hero--location .breadcrumb {
        font-family: Nunito Sans\, Light, Nunito Sans, Open Sans, sans-serif;
        margin-bottom: 4rem
    }
}

.cmp-hero--location .cmp-hero__title {
    margin-bottom: 2.3rem
}

@media(min-width:768px) {
    .cmp-hero--location .cmp-hero__title {
        margin-bottom: 1rem
    }
}

.cmp-hero--location .cmp-hero__subText {
    font-size: 1.6rem
}

.cmp-hero--location .angle-overlay {
    top: 6rem
}

.cmp-hero--location .location-card {
    left: 0;
    padding: 0 1.5rem;
    position: absolute;
    top: 100%;
    -webkit-transform: translateY(-8rem);
    transform: translateY(-8rem);
    width: 100%
}

@media(min-width:768px) {
    .cmp-hero--location .location-card {
        bottom: -1px;
        left: unset;
        max-width: 19.8%;
        min-width: 28.5rem;
        padding: 0;
        right: 1.2rem;
        top: unset;
        -webkit-transform: none;
        transform: none
    }
}

@media(min-width:1280px) {
    .cmp-hero--location .location-card {
        right: calc(50% - 45pc + 9rem)
    }
}

@media(min-width:1440px) {
    .cmp-hero--location .location-card {
        right: 9rem
    }
}

.cmp-hero--location .location-card__content {
    background-color: #fff;
    border: 1px solid #e1e1df;
    color: #3c3c3c;
    padding: 2.4rem 3.2rem
}

@media(min-width:768px) {
    .cmp-hero--location .location-card__content {
        -webkit-box-shadow: 0 0 2pc rgba(60, 60, 60, .404);
        box-shadow: 0 0 2pc rgba(60, 60, 60, .404)
    }
}

.cmp-hero--location .location-card__bottom p,
.cmp-hero--location .location-card__middle p {
    margin-bottom: .4rem
}

.cmp-hero--location .location-card__bottom p:last-child,
.cmp-hero--location .location-card__middle p:last-child {
    margin-bottom: 0
}

.cmp-hero--location .location-card__top {
    border-bottom: 1px solid #3c3c3c;
    padding-bottom: .9rem
}

.cmp-hero--location .location-card__middle {
    padding-right: 2rem;
    padding-top: 1.2rem
}

@media(min-width:768px) {
    .cmp-hero--location .location-card__middle {
        padding-right: 1.6rem;
        padding-top: 1.5rem
    }
}

.cmp-hero--location .location-card__name {
    font-size: 1.8rem;
    font-weight: 700
}

.cmp-hero--location .location-card__bottom {
    padding-bottom: .7rem;
    padding-top: 1.3rem
}

@media(min-width:768px) {
    .cmp-hero--location .location-card__bottom {
        padding-top: 1.5rem
    }
}

.cmp-hero--location .location-card__bottom p:first-child {
    margin-bottom: 1rem
}

.cmp-hero--location .location-card__bottom a {
    margin-left: .3rem
}

.cmp-hero--location .location-card__bottom a:hover {
    text-decoration: underline
}

.cmp-hero--location .location-card__email {
    word-break: break-all
}

.cmp-hero--location .location-card i {
    font-size: 1.2rem;
    margin-right: .5rem
}

.cmp-hero--location .location-card i.fa-phone-alt {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}

.cmp-hero--location .location-card i.fa-envelope {
    font-size: 1.4rem
}

.cmp-hero--sm-banner {
    color: #fff
}

.cmp-hero--sm-banner .cmp-hero__background:after {
    background-color: rgba(15, 72, 128, .8)
}

@media(min-width:768px) {
    .cmp-hero--sm-banner.has-angle {
        margin-bottom: 6rem
    }
}

.cmp-hero--sm-banner .cmp-hero__back-cta {
    color: #fff;
    display: block;
    font-family: Nunito Sans\, Light, Nunito Sans, Open Sans, sans-serif;
    margin-left: 2.3rem;
    padding-top: 1.8rem;
    position: relative;
    text-align: left
}

@media(min-width:768px) {
    .cmp-hero--sm-banner .cmp-hero__back-cta {
        margin-left: 5rem;
        padding-top: 2.5rem
    }
}

@media(min-width:1280px) {
    .cmp-hero--sm-banner .cmp-hero__back-cta {
        margin-left: calc(50% - 45pc + 9rem)
    }
}

.cmp-hero--sm-banner .cmp-hero__back-cta i {
    font-size: 1.2rem;
    margin-right: .6rem
}

.cmp-hero--sm-banner .cmp-hero__back-cta:focus,
.cmp-hero--sm-banner .cmp-hero__back-cta:hover {
    text-decoration: underline
}

.cmp-hero--sm-banner .cmp-hero__container {
    padding: 1rem 0 5rem;
    position: relative;
    text-align: center
}

@media(min-width:768px) {
    .cmp-hero--sm-banner .cmp-hero__container {
        margin: 0 auto;
        padding-bottom: 8rem;
        padding-top: 8rem;
        width: 60%
    }
}

@media(min-width:1280px) {
    .cmp-hero--sm-banner .cmp-hero__container {
        width: 42%
    }
}

@media(min-width:768px) {
    .cmp-hero--sm-banner .cmp-hero__back-cta~.cmp-hero__container {
        padding-top: .5rem
    }
}

.cmp-hero--sm-banner .cmp-hero__content {
    padding: .4rem
}

.cmp-hero--sm-banner .cmp-hero__title {
    margin-bottom: 1.6rem;
    margin-top: 1rem;
    padding: 0 2rem
}

@media(min-width:768px) {
    .cmp-hero--sm-banner .cmp-hero__title {
        margin: 2rem 0 1rem;
        padding: 0
    }
}

@media(min-width:1280px) {
    .cmp-hero--sm-banner .cmp-hero__title {
        margin-top: 1rem
    }
}

.cmp-hero--sm-banner .cmp-hero__subText {
    padding: 0 1.2rem
}

@media(min-width:768px) {
    .cmp-hero--sm-banner .cmp-hero__subText {
        padding: 0 5rem
    }
}

div[dir=rtl] .cmp-hero__container {
    position: relative
}

div[dir=rtl] .cmp-hero .cmp-hero__cta .cmp-button:not(:last-child),
div[dir=rtl] .cmp-hero .cmp-hero__cta a.cmp-button:not(:last-child) {
    margin: 1rem 0 1rem 1rem
}

div[dir=rtl] .cmp-hero>button>i.fa-chevron-left:before {
    content: ""
}

@media(min-width:1280px) {
    div[dir=rtl] .cmp-hero.cmp-hero--full-width .cmp-hero__container {
        padding-left: 0;
        padding-right: calc(50vw - 45pc + 9rem)
    }

    div[dir=rtl] .cmp-hero.cmp-hero--full-width.cmp-hero--sm-banner .cmp-hero__container {
        padding-right: 0
    }

    div[dir=rtl] .cmp-hero.cmp-hero--full-width.cmp-hero--sm-banner .cmp-hero__back-cta {
        margin-left: 0;
        padding-right: calc(50vw - 45pc + 9rem)
    }
}

@media(min-width:1440px) {
    div[dir=rtl] .cmp-hero.cmp-hero--full-width.cmp-hero--sm-banner .cmp-hero__container {
        padding-right: 0
    }

    div[dir=rtl] .cmp-hero.cmp-hero--full-width.cmp-hero--sm-banner .cmp-hero__back-cta {
        margin-left: 0;
        padding-right: 9rem
    }
}

@media(min-width:1280px) {
    div[dir=rtl] .cmp-hero.cmp-hero--full-width.cmp-hero--location .cmp-hero__container {
        padding-right: 0
    }
}

div[dir=rtl] .cmp-hero .cmp-button:not(.quaternary) {
    margin-right: 0
}

div[dir=rtl] .cmp-hero--hero.cmp-hero--full-width.has-angle .cmp-hero__video,
div[dir=rtl] .cmp-hero--hero.cmp-hero--full-width.has-angle span[role=img] {
    margin-left: 0
}

@media(min-width:768px) {

    div[dir=rtl] .cmp-hero--hero.background-angle .cmp-hero__video,
    div[dir=rtl] .cmp-hero--hero.background-angle span[role=img] {
        margin-left: 0
    }
}

@media(min-width:1280px) {

    div[dir=rtl] .cmp-hero--hero.background-angle .cmp-hero__video,
    div[dir=rtl] .cmp-hero--hero.background-angle span[role=img] {
        margin-left: 0
    }
}

@media(min-width:1440px) {

    div[dir=rtl] .cmp-hero--hero.background-angle .cmp-hero__video,
    div[dir=rtl] .cmp-hero--hero.background-angle span[role=img] {
        margin-left: 0
    }
}

div[dir=rtl] .cmp-hero--hero.white-overlay .cmp-hero__subText {
    padding-left: 1.8rem;
    padding-right: 0
}

@media(min-width:768px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay .cmp-hero__title {
        padding-left: 5rem;
        padding-right: 0
    }

    div[dir=rtl] .cmp-hero--hero.white-overlay .cmp-hero__subText {
        padding-left: 40rem;
        padding-right: 0
    }
}

div[dir=rtl] .cmp-hero--hero.white-overlay.cmp-hero--full-width.has-angle .cmp-hero__video,
div[dir=rtl] .cmp-hero--hero.white-overlay.cmp-hero--full-width.has-angle span[role=img] {
    margin-left: 0
}

@media(min-width:1280px) {

    div[dir=rtl] .cmp-hero--hero.white-overlay.cmp-hero--full-width.has-angle .cmp-hero__video,
    div[dir=rtl] .cmp-hero--hero.white-overlay.cmp-hero--full-width.has-angle span[role=img] {
        -webkit-transform: translateX(-8.8rem);
        transform: translateX(-8.8rem)
    }
}

div[dir=rtl] .cmp-hero--hero.white-overlay.cmp-hero--full-width.has-angle .overlay {
    left: 0
}

@media(min-width:1280px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay.cmp-hero--full-width.has-angle .overlay {
        right: 0
    }
}

div[dir=rtl] .cmp-hero--hero.white-overlay.cmp-hero--full-width.has-angle .overlay:after {
    background-color: #fff;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    width: 300%
}

@media(min-width:768px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay.cmp-hero--full-width.has-angle .overlay:after {
        right: 1.2rem;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg)
    }
}

@media(min-width:1280px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay.cmp-hero--full-width.has-angle .overlay:after {
        right: calc(25% - 45pc + 8.8rem);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg)
    }
}

@media(min-width:1440px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay.cmp-hero--full-width.has-angle .overlay:after {
        right: 8.8rem
    }
}

@media(min-width:1600px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay.cmp-hero--full-width.has-angle .overlay:after {
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg)
    }
}

@media(min-width:1880px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay.cmp-hero--full-width.has-angle .overlay:after {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }
}

@media(min-width:768px) {

    div[dir=rtl] .cmp-hero--hero.white-overlay.has-angle .cmp-hero__video,
    div[dir=rtl] .cmp-hero--hero.white-overlay.has-angle span[role=img] {
        -webkit-transform: translateX(-4.8rem);
        transform: translateX(-4.8rem)
    }
}

@media(min-width:1280px) {

    div[dir=rtl] .cmp-hero--hero.white-overlay.has-angle .cmp-hero__video,
    div[dir=rtl] .cmp-hero--hero.white-overlay.has-angle span[role=img] {
        -webkit-transform: translateX(calc(45pc - 50% - 8.8rem));
        transform: translateX(calc(45pc - 50% - 8.8rem))
    }
}

@media(min-width:768px) {

    div[dir=rtl] .cmp-hero--hero.white-overlay .cmp-hero__video,
    div[dir=rtl] .cmp-hero--hero.white-overlay span[role=img] {
        margin-left: 0
    }

    div[dir=rtl] .cmp-hero--hero.white-overlay .cmp-hero__container {
        padding: 5.4rem 1.2rem 15.5rem 0
    }
}

@media(min-width:1280px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay .cmp-hero__container {
        padding-right: calc(50% - 630px)
    }
}

@media(min-width:1440px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay .cmp-hero__container {
        padding-right: calc(50% - 45pc + 8.8rem)
    }
}

@media(min-width:768px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay .overlay {
        right: 0
    }
}

@media(min-width:1280px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay .overlay {
        right: 0
    }
}

div[dir=rtl] .cmp-hero--hero.white-overlay .overlay:after {
    background-color: #fff;
    content: "";
    height: 100%;
    position: absolute;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    width: 300%
}

@media(min-width:768px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay .overlay:after {
        right: 1.2rem;
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg)
    }
}

@media(min-width:1280px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay .overlay:after {
        right: calc(25% - 45pc + 8.8rem)
    }
}

@media(min-width:1440px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay .overlay:after {
        right: 8.8rem
    }
}

div[dir=rtl] .cmp-hero--hero.white-overlay .overlay:before {
    right: 0
}

div[dir=rtl] .cmp-hero--hero.white-overlay .cmp-hero__tag {
    border-left: none;
    border-right: 3px solid #f9c642;
    margin-left: 0;
    margin-right: 3px;
    padding-left: 0;
    padding-right: 4px
}

@media(min-width:768px) {
    div[dir=rtl] .cmp-hero--hero.white-overlay .cmp-hero__subText {
        padding-left: 21rem;
        padding-right: 0
    }
}

div[dir=rtl] .cmp-hero--hero.blue-overlay .cmp-hero__container,
div[dir=rtl] .cmp-hero--hero.yellow-overlay .cmp-hero__container {
    padding-left: 0;
    padding-right: 0;
    position: static
}

@media(min-width:768px) {

    div[dir=rtl] .cmp-hero--hero.blue-overlay .cmp-hero__container,
    div[dir=rtl] .cmp-hero--hero.yellow-overlay .cmp-hero__container {
        padding-right: 1.8rem
    }
}

@media(min-width:1280px) {

    div[dir=rtl] .cmp-hero--hero.blue-overlay .cmp-hero__container,
    div[dir=rtl] .cmp-hero--hero.yellow-overlay .cmp-hero__container {
        padding-right: calc(50% - 630px)
    }
}

@media(min-width:1440px) {

    div[dir=rtl] .cmp-hero--hero.blue-overlay .cmp-hero__container,
    div[dir=rtl] .cmp-hero--hero.yellow-overlay .cmp-hero__container {
        padding-right: calc(50% - 45pc + 8.8rem)
    }
}

div[dir=rtl] .cmp-hero--hero.blue-overlay .overlay,
div[dir=rtl] .cmp-hero--hero.yellow-overlay .overlay {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    width: 100%
}

div[dir=rtl] .cmp-hero--hero.blue-overlay .cmp-hero__title,
div[dir=rtl] .cmp-hero--hero.yellow-overlay .cmp-hero__title {
    padding-right: 0
}

@media(min-width:768px) {

    div[dir=rtl] .cmp-hero--hero.blue-overlay .cmp-hero__title,
    div[dir=rtl] .cmp-hero--hero.yellow-overlay .cmp-hero__title {
        padding-left: 15rem
    }
}

div[dir=rtl] .cmp-hero--hero.blue-overlay .cmp-hero__subText,
div[dir=rtl] .cmp-hero--hero.yellow-overlay .cmp-hero__subText {
    padding-right: 0
}

@media(min-width:768px) {

    div[dir=rtl] .cmp-hero--hero.blue-overlay .cmp-hero__subText,
    div[dir=rtl] .cmp-hero--hero.yellow-overlay .cmp-hero__subText {
        padding-left: 15rem
    }
}

div[dir=rtl] .blue-overlay .cmp-hero__cta .cmp-button {
    text-align: right
}

@media(min-width:768px) {
    div[dir=rtl] .blue-overlay .cmp-hero__title {
        padding-left: 5rem
    }

    div[dir=rtl] .cmp-hero--md-banner .cmp-hero__container {
        padding-left: 0;
        padding-right: 5rem
    }
}

@media(min-width:1280px) {
    div[dir=rtl] .cmp-hero--md-banner .cmp-hero__container {
        padding-left: 0;
        padding-right: calc(50% - 630px)
    }
}

div[dir=rtl] .cmp-hero--md-banner .cmp-hero__subText {
    padding-right: 0
}

@media(min-width:1280px) {
    div[dir=rtl] .cmp-hero--location .cmp-hero__content {
        padding-left: 0;
        padding-right: calc(50vw - 45pc + 9rem)
    }
}

@media(min-width:1440px) {
    div[dir=rtl] .cmp-hero--location .cmp-hero__content {
        padding-left: 0;
        padding-right: 9rem
    }
}

@media(min-width:768px) {
    div[dir=rtl] .cmp-hero--location .location-card {
        left: 1.2rem;
        right: unset
    }
}

@media(min-width:1280px) {
    div[dir=rtl] .cmp-hero--location .location-card {
        left: calc(50% - 45pc + 9rem)
    }
}

@media(min-width:1440px) {
    div[dir=rtl] .cmp-hero--location .location-card {
        left: 9rem
    }
}

div[dir=rtl] .cmp-hero--location .location-card__middle {
    padding-left: 2rem;
    padding-right: 0
}

@media(min-width:768px) {
    div[dir=rtl] .cmp-hero--location .location-card__middle {
        padding-left: 1.6rem
    }
}

div[dir=rtl] .cmp-hero--location .location-card i {
    margin-left: .5rem;
    margin-right: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

div[dir=rtl] .cmp-hero--sm-banner .cmp-hero__back-cta {
    padding-right: 2.3rem
}

@media(min-width:768px) {
    div[dir=rtl] .cmp-hero--sm-banner .cmp-hero__back-cta {
        padding-right: 5rem
    }
}

@media(min-width:1280px) {
    div[dir=rtl] .cmp-hero--sm-banner .cmp-hero__back-cta {
        padding-right: calc(50% - 45pc + 9rem)
    }
}

div[dir=rtl] .cmp-hero--sm-banner .cmp-hero__back-cta i {
    margin-left: .6rem
}

.cmp-image {
    margin: 1rem 0;
    position: relative
}

.cmp-image img {
    height: auto;
    vertical-align: middle;
    width: 100%
}

.cmp-image i {
    color: #fff
}

.cmp-image__caption {
    background-color: #53565a;
    display: none;
    left: 0;
    padding: 1.5rem 1rem 1.5rem 2rem;
    position: absolute;
    -webkit-transition: display .3s ease-in;
    transition: display .3s ease-in;
    width: 100%;
    z-index: 1
}

.cmp-image__caption p {
    color: #fff;
    width: calc(100% - 2.5rem)
}

.cmp-image__caption.-with-caption {
    display: block
}

@media(max-width:767px) {
    .cmp-image__caption {
        top: 100%;
        z-index: 2
    }
}

@media(min-width:768px) {
    .cmp-image__caption {
        bottom: 0;
        padding: 1.5rem 4rem
    }
}

.cmp-image__info-btn {
    bottom: 1.2rem;
    color: #fff;
    position: absolute;
    right: .5rem;
    z-index: 1
}

.cmp-image__info-btn i {
    font-size: 2.4rem
}

.cmp-image__info-btn .fa-info-circle {
    display: inline-block
}

.cmp-image__info-btn .fa-times-circle,
.cmp-image__info-btn.-with-caption .fa-info-circle {
    display: none
}

.cmp-image__info-btn.-with-caption .fa-times-circle {
    display: inline-block
}

@media(min-width:768px) {
    .cmp-image__info-btn {
        bottom: 1rem;
        right: 1rem
    }
}

div[dir=rtl] .cmp-image__caption {
    padding: 1.5rem 2rem 1.5rem 1rem;
    text-align: right
}

div[dir=rtl] .cmp-image__info-btn {
    left: 1.5rem;
    right: unset
}

#agreement {
    -ms-flex-preferred-size: 20px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    flex-basis: 20px;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 10px;
    margin-top: 5px
}

.g-recaptcha-response {
    display: block !important;
    height: 76px !important;
    margin: -78px 0 0 !important;
    opacity: 0;
    position: absolute;
    width: 302px !important;
    z-index: -999999
}

.underlineText {
    cursor: pointer;
    text-decoration: underline
}

.wowmodal {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1
}

.fsz12 {
    display: inline-block;
    font-size: 9pt;
    margin-top: 1pc
}

.wowmodal-content {
    background-color: #fefefe;
    border: 1px solid #888;
    margin: 15% auto;
    padding: 50px;
    position: relative;
    width: 50%
}

.wowmodal-content ul {
    -webkit-padding-start: 3rem !important;
    padding-inline-start: 3rem !important
}

.modal-title {
    font-size: 2pc;
    margin-bottom: 8px
}

.modal-reserve {
    font-style: italic
}

.close-block {
    color: #fff;
    cursor: pointer;
    display: block;
    margin: 50px auto;
    padding: 0 10px;
    text-align: center
}

.wowclose {
    color: #aaa;
    display: inline-block;
    font-size: 28px;
    padding: 5px 20px;
    text-align: center
}

.wow-btn {
    color: #fff;
    font-size: 1pc;
    margin-left: 10px
}

.wow-btn-agree {
    background-color: #347da2;
    font-size: 1pc;
    margin: 0 auto;
    padding: 5px 30px
}

.kids-art-form .col {
    width: 100%
}

.kids-art-form {
    color: #53565a
}

.kids-art-form input,
.kids-art-form select,
.kids-art-form textarea {
    border: 1px solid #e1e1df
}

.kids-art-form textarea {
    padding: 5px 1.6rem;
    width: 100%
}

.kids-art-form input[type=text] {
    height: 5.6rem;
    padding: 0 1.6rem;
    width: 100%
}

.kids-art-form input[type=radio] {
    height: 20px;
    margin-right: .8rem;
    width: 20px
}

.kids-art-form input[type=radio]:before {
    border-radius: 50%;
    content: "";
    display: block;
    height: 10px;
    margin: 5px;
    width: 10px
}

.kids-art-form input[type=radio]:checked:before {
    background: #347da2
}

.kids-art-form input[type=checkbox] {
    background-color: #fff;
    border-color: #4e4e4e;
    height: 20px;
    margin-right: .8rem;
    width: 20px
}

.kids-art-form input[type=checkbox],
.kids-art-form input[type=checkbox]:checked {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none
}

.kids-art-form .form-check {
    position: relative
}

.kids-art-form input[type=checkbox]:checked+label#receiveForm:before,
.kids-art-form input[type=checkbox]:checked+label:before {
    background-color: #4f840e;
    content: "";
    display: block;
    font-family: Open Sans, sans-serif;
    height: 20px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 20px
}

.kids-art-form input[type=checkbox]:checked+label#receiveForm:after,
.kids-art-form input[type=checkbox]:checked+label:after {
    content: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="white" viewBox="0 0 24 24"><path d="M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z"/></svg>');
    display: block;
    left: 3px;
    position: absolute;
    top: 5px
}

.kids-art-form input[type=file] {
    border: none;
    font-size: 1.4rem;
    width: 100%
}

.kids-art-form input[type=email],
.kids-art-form input[type=tel] {
    height: 5.6rem;
    padding: 0 1.6rem;
    width: 100%
}

.kids-art-form input::-webkit-inner-spin-button,
.kids-art-form input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.kids-art-form input[type=number] {
    -moz-appearance: textfield
}

.kids-art-form [class*=col-] {
    margin-bottom: 1.6rem;
    padding: 0
}

@media(min-width:992px) {
    .kids-art-form [class*=col-] {
        margin-bottom: 0
    }
}

.kids-art-form .cmp-form__section2-checkbox {
    margin-bottom: 2.4rem
}

@media(min-width:992px) {
    .kids-art-form .cmp-form__section2-checkbox {
        margin-bottom: 4.8rem
    }
}

.kids-art-form .cmp-form__section2-checkbox div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.2rem
}

.kids-art-form .row {
    margin: 0;
    width: 100%
}

.kids-art-form input[type=file]::file-selector-button {
    background-color: #347da2;
    border: 1px solid #e1e1df;
    color: #fff;
    display: block;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    height: 56px;
    margin-bottom: 2.4rem;
    margin-right: 3.2rem;
    text-align: center;
    width: 150px
}

@media(min-width:992px) {
    .kids-art-form input[type=file]::file-selector-button {
        display: inline;
        margin-bottom: 0
    }
}

.kids-art-form input[type=file]::file-selector-button:focus,
.kids-art-form input[type=file]::file-selector-button:hover {
    background-color: #0f4880
}

.kids-art-form select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    color: #53565a !important;
    height: 5.6rem !important;
    padding: 0 1.6rem !important;
    width: 100% !important
}

.kids-art-form .wrapper-select {
    position: relative
}

.kids-art-form .wrapper-select:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.2rem;
    font-weight: 900;
    height: 1pc;
    position: absolute;
    right: 1pc;
    top: 20px
}

.kids-art-form .cmp-form__section1-radio div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.2rem
}

@media(min-width:992px) {
    .kids-art-form .cmp-form__section1-radio {
        margin-top: 4.8rem
    }
}

.kids-art-form .error,
.kids-art-form .invalid-field {
    border-color: red !important
}

.kids-art-form .error:focus,
.kids-art-form .invalid-field:focus {
    outline: none
}

.kids-art-form .valid-field {
    border-color: #000 !important
}

@media(min-width:992px) {
    .cmp-form__section1-underline {
        width: 100%
    }
}

.cmp-form__label {
    color: #53565a;
    margin-top: 1.2rem
}

.cmp-form__section2-agreement>div {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.kids-art-form__submit-button {
    background-color: #347da2;
    color: #fff;
    font-size: 1.4rem;
    height: 56px;
    text-align: center;
    width: 100%
}

@media(min-width:992px) {
    .kids-art-form__submit-button {
        width: 300px
    }
}

.kids-art-form__submit-button:focus,
.kids-art-form__submit-button:hover {
    background-color: #0f4880
}

.kids-art-form__submit-button:disabled,
.kids-art-form__submit-button:disabled:hover {
    background: #347da2;
    opacity: .8
}

.loader-container {
    background-color: #4e4e4e 4e
}

@-webkit-keyframes rotate-s-loader {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@media only screen and (max-width:1200px) {
    .wowmodal-content {
        margin: 10% auto;
        width: 90%
    }
}

@media only screen and (max-width:992px) {

    #captcha_element iframe,
    #formtitlebox>.cmp-container-content,
    .kids-art-form {
        width: 250px
    }
}

@media only screen and (max-width:768px) {
    #formtitlebox>.cmp-container-content {
        width: 100%
    }

    #captcha_element iframe,
    .kids-art-form {
        margin: 0 auto;
        width: 90%
    }

    .kids-art-form input[type=checkbox]:checked+label:after,
    .kids-art-form input[type=checkbox]:checked+label:before {
        top: 5px
    }

    .kids-art-form input[type=checkbox]:checked+label#receiveForm:after,
    .kids-art-form input[type=checkbox]:checked+label#receiveForm:before {
        top: 4px
    }
}

.cmp-languagenavigation {
    font-size: 14px
}

.cmp-languagenavigation:focus,
.cmp-languagenavigation:hover {
    background: #fff;
    outline: none
}

.cmp-languagenavigation:focus-visible {
    outline: none
}

@media(min-width:992px) {

    .cmp-languagenavigation:focus,
    .cmp-languagenavigation:hover {
        background: #c6c6c6
    }

    .cmp-languagenavigation {
        font-size: 9pt;
        position: relative;
        z-index: 99
    }
}

.cmp-languagenavigation .dropdown-screenReader {
    display: none;
    position: absolute
}

.cmp-languagenavigation .cmp-languagenavigation__btn:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 14px;
    font-weight: 900;
    position: absolute;
    right: 17px;
    top: 17px
}

@media(min-width:992px) {
    .cmp-languagenavigation .cmp-languagenavigation__btn:after {
        content: ""
    }

    .cmp-languagenavigation .cmp-languagenavigation__btn:focus,
    .cmp-languagenavigation .cmp-languagenavigation__btn:hover {
        background: #c6c6c6;
        outline: none
    }
}

.cmp-languagenavigation__btn {
    padding: 13px 17px 18px;
    text-align: left;
    width: 100%
}

.cmp-languagenavigation__btn .fa-chevron-down,
.cmp-languagenavigation__btn .fa-chevron-up {
    display: none;
    font-size: 10px
}

@media(min-width:992px) {
    .cmp-languagenavigation__btn {
        border-bottom: none;
        padding: .5rem 1rem
    }

    .cmp-languagenavigation__btn .fa-chevron-down {
        display: inline-block
    }

    .cmp-languagenavigation__btn .fa-chevron-up {
        display: none
    }

    .cmp-languagenavigation__btn.opened .fa-chevron-up {
        display: inline-block
    }

    .cmp-languagenavigation__btn.opened .fa-chevron-down {
        display: none
    }
}

.cmp-languagenavigation .language-label {
    display: inline-block;
    min-width: 75px
}

@media(min-width:992px) {
    .cmp-languagenavigation .language-label {
        margin: 0 5px
    }
}

.cmp-languagenavigation ul {
    background: #fff;
    display: none;
    list-style: none;
    margin: 0
}

@media(min-width:992px) {
    .cmp-languagenavigation ul {
        border: 1px solid #e1e1df;
        border-top: unset;
        -webkit-box-shadow: 4px 4px 6px -2px #53565a;
        box-shadow: 4px 4px 6px -2px #53565a;
        -webkit-columns: 2;
        -moz-columns: 2;
        column-count: 2;
        padding: 10px 5px;
        position: absolute;
        top: 100%;
        width: 319px
    }
}

.cmp-languagenavigation ul.opened {
    display: block
}

.cmp-languagenavigation ul li.cmp-languagenavigation-item {
    word-wrap: unset;
    display: block;
    margin: 0
}

.cmp-languagenavigation ul li.cmp-languagenavigation-item.active a {
    background-color: #347da2;
    color: #fff;
    text-decoration: none
}

.cmp-languagenavigation ul li.cmp-languagenavigation-item a {
    color: #53565a;
    display: block;
    outline: none;
    padding: 0 2px;
    text-decoration: none;
    width: 100%
}

.cmp-languagenavigation ul li.cmp-languagenavigation-item a:focus,
.cmp-languagenavigation ul li.cmp-languagenavigation-item a:hover {
    text-decoration: underline
}

div[dir=rtl] .cmp-languagenavigation .cmp-languagenavigation__btn {
    text-align: right
}

div[dir=rtl] .cmp-languagenavigation .cmp-languagenavigation__btn:after {
    content: ""
}

div[dir=rtl] .cmp-languagenavigation .cmp-languagenavigation__btn:before {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 14px;
    font-weight: 900;
    left: 17px;
    position: absolute;
    top: 15px
}

@media(min-width:992px) {
    div[dir=rtl] .cmp-languagenavigation .cmp-languagenavigation__btn:before {
        content: ""
    }
}

.cmp-lightbox {
    position: relative
}

.cmp-lightbox .cmp-lightbox-modal {
    background-color: #3c3c3c;
    background-color: rgba(60, 60, 60, .7);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    padding: 18px 1.2rem 15px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1999
}

@media(min-width:993px) {
    .cmp-lightbox .cmp-lightbox-modal {
        padding: 89px calc(50% - 45pc + 9rem)
    }
}

.cmp-lightbox .cmp-lightbox-content {
    -webkit-animation: animatetop .4s forwards;
    animation: animatetop .4s forwards;
    background-color: #fff;
    margin: auto;
    max-width: 825pt;
    padding: 1.2rem;
    position: relative
}

.cmp-lightbox .cmp-lightbox-content .modal-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    padding-bottom: 14px;
    position: relative
}

@media(min-width:993px) {
    .cmp-lightbox .cmp-lightbox-content .modal-header {
        padding-bottom: 30px
    }
}

.cmp-lightbox .cmp-lightbox-content .modal-header .close {
    font-size: 34px
}

@media(min-width:993px) {
    .cmp-lightbox .cmp-lightbox-content .modal-body {
        padding: 0 65px
    }
}

.cmp-lightbox .cmp-lightbox-content .modal-body .cmp-image {
    margin: 0
}

.cmp-lightbox .cmp-lightbox-content .modal-body .cmp-image .cmp-image__caption,
.cmp-lightbox .cmp-lightbox-content .modal-body .cmp-image .cmp-image__info-btn {
    display: none
}

.cmp-lightbox .cmp-lightbox-content .modal-body .caption {
    font-size: 1pc;
    padding: 25px 19px
}

@media(min-width:993px) {
    .cmp-lightbox .cmp-lightbox-content .modal-body .caption {
        padding: 36px 30px
    }
}

.cmp-lightbox .cmp-lightbox-content .modal-footer {
    color: #53565a
}

@media(min-width:993px) {
    .cmp-lightbox .cmp-lightbox-content .modal-footer {
        padding-top: 9pt
    }
}

.cmp-lightbox .cmp-lightbox-content .modal-footer .cmp-lightbox__arrows {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.cmp-lightbox .cmp-lightbox-content .modal-footer .cmp-lightbox__arrows .fas {
    font-size: 3.2rem
}

.cmp-lightbox .cmp-lightbox-content .modal-footer .cmp-lightbox__arrows .fas.fa-chevron-left {
    margin-right: 30px
}

.cmp-lightbox .cmp-lightbox-content .modal-footer .cmp-lightbox__arrows .fas.fa-chevron-right {
    margin-left: 30px
}

@media(min-width:993px) {
    .cmp-lightbox .cmp-lightbox-content .modal-footer .cmp-lightbox__arrows .fas {
        font-size: 2.4rem
    }

    .cmp-lightbox .cmp-lightbox-content .modal-footer .cmp-lightbox__arrows .fas.fa-chevron-left {
        margin-right: 13px
    }

    .cmp-lightbox .cmp-lightbox-content .modal-footer .cmp-lightbox__arrows .fas.fa-chevron-right {
        margin-left: 13px
    }
}

.cmp-lightbox .cmp-lightbox-content .modal-footer .cmp-lightbox__arrows .fas.disabled {
    color: #e1e1df
}

.cmp-lightbox .cmp-lightbox-content .modal-footer .cmp-lightbox__arrows .cmp-carousel__label {
    font-size: 1.6rem;
    letter-spacing: .2rem;
    padding: 1rem
}

@-webkit-keyframes animatetop {
    0% {
        opacity: 0;
        top: -300px
    }

    to {
        opacity: 1;
        top: 0
    }
}

@keyframes animatetop {
    0% {
        opacity: 0;
        top: -300px
    }

    to {
        opacity: 1;
        top: 0
    }
}

.cmp-link-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.cmp-link-list__content {
    -webkit-columns: 1;
    -moz-columns: 1;
    column-count: 1;
    padding: 0
}

@media(min-width:992px) {
    .cmp-link-list__content {
        width: 50%
    }
}

.cmp-link-list__icon {
    margin-right: .5rem
}

.cmp-link-list.divider .cmp-link-list__divider-line {
    background-color: #53565a;
    height: 1px;
    width: 100%
}

.cmp-link-list.divider .cmp-link-list__item-container {
    padding: 2.2rem 0
}

@media(min-width:768px) {
    .cmp-link-list.divider .cmp-link-list__item-container {
        padding: 2.2rem 1.2rem
    }
}

.cmp-link-list.hover {
    margin-bottom: 2.6rem
}

.cmp-link-list.hover .cmp-link-list__item div[aria-label=label] {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-link-list.hover .cmp-link-list__item div[aria-label=label]:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    margin-left: 1rem
}

.cmp-link-list.hover .cmp-link-list__item-title {
    font-weight: 700
}

.cmp-link-list.hover .cmp-link-list__item-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.cmp-link-list.hover .cmp-link-list__item-container .cmp-link-link__item-date {
    font-size: 14px
}

.cmp-link-list.hover .cmp-link-list__item-container .cmp-link-list__arrow {
    -ms-flex-item-align: center;
    align-self: center;
    background-color: #347da2;
    border-radius: 50%;
    height: 3.2rem;
    width: 3.2rem
}

.cmp-link-list.hover .cmp-link-list__item-container .cmp-link-list__arrow>em.fas {
    color: #fff;
    font-size: 1.6rem
}

.cmp-link-list.hover .cmp-link-list__item-container .cmp-link-list__arrow>em.fas.fa-arrow-right {
    -webkit-transform: translate(65%, 9%);
    transform: translate(65%, 9%)
}

.cmp-link-list.hover .cmp-link-list__item-container .cmp-link-list__arrow>em.fas.fa-arrow-left {
    -webkit-transform: translate(-60%, 9%);
    transform: translate(-60%, 9%)
}

@media(max-width:992px) {
    .cmp-link-list.hover .cmp-link-list__item-container .cmp-link-list__arrow {
        display: none
    }
}

.cmp-link-list.hover .cmp-link-list__item:focus .cmp-link-list__item-link,
.cmp-link-list.hover .cmp-link-list__item:focus .cmp-link-list__item-title,
.cmp-link-list.hover .cmp-link-list__item:hover .cmp-link-list__item-link,
.cmp-link-list.hover .cmp-link-list__item:hover .cmp-link-list__item-title {
    text-decoration: none
}

.cmp-link-list ul {
    -webkit-padding-end: 0;
    -webkit-padding-start: 0;
    padding-inline-end: 0;
    padding-inline-start: 0
}

.cmp-link-list .cmp-list-data {
    width: 100%
}

.cmp-link-list .cmp-list-data.fourcolumns .cmp-link-list__item,
.cmp-link-list .cmp-list-data.onecolumn .cmp-link-list__item,
.cmp-link-list .cmp-list-data.threecolumns .cmp-link-list__item,
.cmp-link-list .cmp-list-data.twocolumns .cmp-link-list__item {
    float: left;
    width: 100%
}

@media(min-width:768px) {
    .cmp-link-list .cmp-list-data.twocolumns .cmp-link-list__item {
        width: 50%
    }

    .cmp-link-list .cmp-list-data.threecolumns .cmp-link-list__item {
        width: 33.33%
    }

    .cmp-link-list .cmp-list-data.fourcolumns .cmp-link-list__item {
        width: 25%
    }
}

.cmp-link-list__item {
    font-size: 1.6rem;
    list-style: none;
    margin-bottom: 0
}

.cmp-link-list__item:last-child .cmp-link-list__divider {
    display: none
}

a.cmp-link-list__item-link {
    color: inherit;
    text-decoration: none
}

a.cmp-link-list__item-link:focus,
a.cmp-link-list__item-link:hover {
    outline: none
}

a.cmp-link-list__item-link:focus .cmp-link-list__item-title,
a.cmp-link-list__item-link:hover .cmp-link-list__item-title {
    text-decoration: underline
}

.cmp-link-list__item-title {
    line-height: 2.2rem
}

.cmp-link-list__item-title.rtl-mode {
    direction: rtl;
    text-align: right
}

div[dir=ltr] .cmp-link-list__icon {
    margin-right: .5rem
}

div[dir=ltr] .cmp-link-list .fa-arrow-left {
    display: none
}

div[dir=rtl] .cmp-link-list__icon {
    margin-left: .5rem
}

div[dir=rtl] .cmp-link-list .fa-arrow-right {
    display: none
}

@media(min-width:992px) {
    .cmp-link-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .cmp-link-list ul {
        -webkit-padding-end: 1.5rem;
        -webkit-padding-start: 1.5rem;
        padding-inline-end: 1.5rem;
        padding-inline-start: 1.5rem
    }

    .cmp-link-list__row-second {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .cmp-link-list.hover div[aria-label=label]:after {
        content: none !important
    }

    .cmp-link-list.hover .cmp-link-list__item {
        padding-bottom: 0
    }

    .cmp-link-list.hover .cmp-link-list__item-title {
        font-size: 1pc;
        font-weight: 700
    }

    .cmp-link-list.hover .cmp-link-list__item-content {
        width: 95%
    }

    .cmp-link-list.hover .cmp-link-list__item-content>div {
        padding: 1rem 0 0
    }

    .cmp-link-list.hover .cmp-list-data.twocolumns .cmp-link-list__item {
        width: calc(50% - .6rem)
    }

    .cmp-link-list.hover .cmp-list-data.threecolumns .cmp-link-list__item {
        width: calc(33.33% - .6rem)
    }

    .cmp-link-list.hover .cmp-list-data.fourcolumns .cmp-link-list__item {
        width: calc(25% - .6rem)
    }

    .cmp-link-list.hover .cmp-link-list__item {
        padding-left: 0
    }

    .cmp-link-list.hover .cmp-link-list__item:focus,
    .cmp-link-list.hover .cmp-link-list__item:hover {
        background-color: #f0c05f
    }

    .cmp-link-list.hover .cmp-link-list__item:focus .cmp-link-list__item-link,
    .cmp-link-list.hover .cmp-link-list__item:focus .cmp-link-list__item-title,
    .cmp-link-list.hover .cmp-link-list__item:hover .cmp-link-list__item-link,
    .cmp-link-list.hover .cmp-link-list__item:hover .cmp-link-list__item-title {
        text-decoration: none
    }

    .cmp-link-list.hover .cmp-link-list__item:focus .cmp-link-list__item-container .cmp-link-list__arrow,
    .cmp-link-list.hover .cmp-link-list__item:hover .cmp-link-list__item-container .cmp-link-list__arrow {
        visibility: visible
    }

    .cmp-link-list.hover .cmp-link-list__item-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 2.2rem 1.2rem
    }

    .cmp-link-list.hover .cmp-link-list__item-container .cmp-link-list__arrow {
        visibility: hidden
    }
}

.cmp-locationlist__list-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1rem 0
}

.cmp-locationlist__list-container p {
    font-size: 14px
}

.cmp-locationlist__list-container h4 {
    font-size: 18px;
    font-weight: 600
}

.cmp-locationlist__list-container a {
    color: #3c3c3c;
    margin: 0
}

@media(min-width:992px) {
    .cmp-locationlist__list-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: -2rem
    }
}

.cmp-locationlist__item {
    border: 1px solid #e1e1df;
    -webkit-box-shadow: 0 0 5px 1px #e1e1df;
    box-shadow: 0 0 5px 1px #e1e1df;
    margin: .8rem 0;
    padding: 1rem
}

.cmp-locationlist__item * {
    margin: .5rem
}

@media(min-width:992px) {
    .cmp-locationlist__item {
        margin: 0 0 2.9rem 2.9rem
    }

    .cmp-locationlist__item.col-1 {
        width: calc(100% - 2.9rem)
    }

    .cmp-locationlist__item.col-2 {
        width: calc(50% - 2.9rem)
    }

    .cmp-locationlist__item.col-3 {
        width: calc(33.33333% - 2.9rem)
    }

    .cmp-locationlist__item.col-4 {
        width: calc(25% - 2.9rem)
    }

    .cmp-locationlist__item.col-5 {
        width: calc(20% - 2.9rem)
    }

    .cmp-locationlist__item.col-6 {
        width: calc(16.66667% - 2.9rem)
    }

    .cmp-locationlist__item.col-7 {
        width: calc(14.28571% - 2.9rem)
    }

    .cmp-locationlist__item.col-8 {
        width: calc(12.5% - 2.9rem)
    }

    .cmp-locationlist__item.col-9 {
        width: calc(11.11111% - 2.9rem)
    }

    .cmp-locationlist__item.col-10 {
        width: calc(10% - 2.9rem)
    }
}

.cmp-locationlist__item-content {
    display: none
}

@media(min-width:992px) {
    .cmp-locationlist__item-content {
        display: block
    }
}

.cmp-locationlist__item-content.-expanded {
    display: block
}

.cmp-locationlist__item-content span {
    margin: 0;
    padding: 0
}

.cmp-locationlist__item-content p .email {
    color: #0f4880
}

.cmp-locationlist__item-content .fas {
    font-size: 1.6rem;
    margin-left: 0;
    margin-right: .5rem;
    width: 1pc
}

.cmp-locationlist__item-content .file-content .fas.fa-chevron-right {
    font-size: 1.3rem;
    margin-left: 1.5rem;
    width: .8rem
}

.cmp-locationlist__item-expand {
    border-top: 1px solid #53565a;
    position: relative
}

.cmp-locationlist__item-expand .text {
    line-height: 1.5
}

.cmp-locationlist__item-expand .text.collapse {
    display: none
}

.cmp-locationlist__item-expand .text.expand {
    display: inline-block
}

.cmp-locationlist__item-expand .icon {
    font-size: 1.4rem;
    line-height: 1.5;
    position: absolute;
    right: 1.5rem
}

.cmp-locationlist__item-expand .icon:before {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900
}

@media(min-width:992px) {
    .cmp-locationlist__item-expand {
        display: none
    }
}

.cmp-locationlist__item-expand.-expanded .icon:before {
    content: ""
}

.cmp-locationlist__item-expand.-expanded .text.expand {
    display: none
}

.cmp-locationlist__item-expand.-expanded .text.collapse,
.cmp-locationlist__pagination-next,
.cmp-locationlist__pagination-page,
.cmp-locationlist__pagination-prev {
    display: inline-block
}

.cmp-locationlist__pagination {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 4.3rem 0 0;
    width: 100%
}

.cmp-locationlist__pagination,
.cmp-locationlist__pagination .page {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.cmp-locationlist__pagination .page {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #e1e1df;
    color: #53565a;
    font-size: 1.6rem;
    height: 3.2rem;
    margin: 0 1rem;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    width: 3.2rem
}

.cmp-locationlist__pagination .page.active {
    background-color: #347da2;
    color: #fff
}

.cmp-locationlist__pagination .page.disabled i:before {
    color: #e1e1df
}

.cmp-locationlist__pagination-next .page,
.cmp-locationlist__pagination-prev .page {
    border: none;
    width: 3.2rem
}

.cmp-locationlist__pagination-next i,
.cmp-locationlist__pagination-prev i {
    font-size: 2rem
}

.cmp-locationlist__pagination-next i:before,
.cmp-locationlist__pagination-prev i:before {
    color: #53565a
}

.cmp-locationlist__pagination-page {
    display: none
}

@media(min-width:992px) {
    .cmp-locationlist__pagination-page {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cmp-locationlist__filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    max-width: 650px;
    padding: 2rem;
    width: 100%
}

@media(min-width:992px) {
    .cmp-locationlist__filter {
        padding: 2rem 0
    }
}

.cmp-locationlist__filter .title {
    color: #53565a
}

.cmp-locationlist__filter .search-field {
    border-bottom: 1px solid #747779;
    line-height: 2;
    margin-top: 2.5rem;
    position: relative;
    width: 100%
}

.cmp-locationlist__filter .search-field input {
    outline: none;
    padding: .5rem 5rem .5rem 1rem;
    width: 100%
}

.cmp-locationlist__filter .search-field .clear-btn,
.cmp-locationlist__filter .search-field .icon-wrap {
    position: absolute;
    right: 0;
    top: 10px
}

.cmp-locationlist__filter .search-field .clear-btn i,
.cmp-locationlist__filter .search-field .icon-wrap i {
    padding: 8px
}

.cmp-locationlist__filter .search-field .clear-btn:focus i,
.cmp-locationlist__filter .search-field .clear-btn:hover i,
.cmp-locationlist__filter .search-field .icon-wrap:focus i,
.cmp-locationlist__filter .search-field .icon-wrap:hover i {
    background-color: #e1e1df;
    cursor: pointer
}

.cmp-locationlist__filter .search-field .clear-btn {
    display: none
}

.cmp-locationlist__filter .filter-field {
    -ms-flex-item-align: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    align-self: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 1.5rem;
    width: 100%
}

.cmp-locationlist__filter .filter-field span {
    text-align: center;
    white-space: nowrap;
    width: 100%
}

@media(min-width:992px) {
    .cmp-locationlist__filter .filter-field {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0
    }

    .cmp-locationlist__filter .filter-field span {
        text-align: left;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.cmp-locationlist__filter .filter-field .filter-item {
    background: #c6c6c6;
    margin-top: .5rem;
    position: relative;
    width: 100%
}

@media(min-width:992px) {
    .cmp-locationlist__filter .filter-field .filter-item {
        margin-left: 1.5rem;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.cmp-locationlist__filter .filter-field .filter-item:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.2rem;
    font-weight: 900;
    position: absolute;
    right: 1.2rem;
    top: 1.5rem;
    z-index: 1
}

.cmp-locationlist__filter .filter-field .filter-item select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    color: #53565a;
    margin-left: 0;
    outline: none;
    padding: 1.2rem 3rem 1.2rem 1.2rem;
    position: relative;
    width: 100%;
    z-index: 2
}

.cmp-locationlist__filter .filter-field .filter-item select:focus {
    outline: auto
}

.cmp-locationlist__filter .filter-field .filter-item:hover {
    background-color: #c6c6c6
}

.cmp-pressrelease {
    border: 1px solid #e1e1df;
    color: #53565a
}

@media(min-width:992px) {
    .cmp-pressrelease {
        width: 30%
    }
}

.cmp-pressrelease__container {
    padding: 1.8rem
}

.cmp-pressrelease__container .cmp-pressrelease__date {
    border-left: 3px solid #f8bf49;
    font-size: 1.4rem;
    margin-bottom: 2rem;
    padding-left: .5rem
}

.cmp-pressrelease__container .cmp-pressrelease__title {
    font-weight: 700;
    margin-bottom: 2.4rem
}

.cmp-pressrelease__container .cmp-pressrelease__cta {
    border: 1px solid #347da2;
    color: #347da2;
    cursor: pointer;
    margin: 0;
    padding: .8rem;
    text-align: center;
    width: 100%
}

.cmp-pressrelease__container .cmp-pressrelease__cta .cmp-pressrelease__cta-container:focus .cmp-pressrelease__cta-text,
.cmp-pressrelease__container .cmp-pressrelease__cta .cmp-pressrelease__cta-container:hover .cmp-pressrelease__cta-text {
    color: #53565a;
    padding-right: .5rem;
    text-decoration: underline
}

.cmp-pressrelease__container .cmp-pressrelease__cta .cmp-pressrelease__cta-container:focus i,
.cmp-pressrelease__container .cmp-pressrelease__cta .cmp-pressrelease__cta-container:hover i {
    color: #53565a
}

.cmp-pressrelease__container .cmp-pressrelease__cta .cmp-pressrelease__cta-container .fa-chevron-right {
    display: inline-block;
    font-size: 1.2rem
}

.cmp-pressrelease__container .cmp-pressrelease__cta .cmp-pressrelease__cta-container .fa-chevron-left {
    display: none
}

div[dir=rtl] .cmp-pressrelease__container {
    text-align: right
}

div[dir=rtl] .cmp-pressrelease__container .cmp-pressrelease__date {
    border-left: none;
    border-right: 3px solid #f8bf49;
    padding-left: 0;
    padding-right: .5rem
}

div[dir=rtl] .cmp-pressrelease__container .cmp-pressrelease__cta .cmp-pressrelease__cta-container:focus .cmp-pressrelease__cta-text,
div[dir=rtl] .cmp-pressrelease__container .cmp-pressrelease__cta .cmp-pressrelease__cta-container:hover .cmp-pressrelease__cta-text {
    padding-left: .5rem;
    padding-right: 0
}

div[dir=rtl] .cmp-pressrelease__container .cmp-pressrelease__cta .cmp-pressrelease__cta-container .fa-chevron-right {
    display: none
}

div[dir=rtl] .cmp-pressrelease__container .cmp-pressrelease__cta .cmp-pressrelease__cta-container .fa-chevron-left {
    display: inline-block;
    font-size: 1.2rem
}

.cmp-pressrelease-list {
    color: #53565a
}

@media(min-width:992px) {
    .cmp-pressrelease-list__items .cmp-pressrelease {
        height: 100%;
        width: 100%
    }

    .cmp-pressrelease-list__items .cmp-pressrelease__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cmp-pressrelease-list__items .cmp-pressrelease__container,
    .cmp-pressrelease-list__items .cmp-pressrelease__container .cmp-pressrelease__btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%
    }

    .cmp-pressrelease-list__items .cmp-pressrelease__container .cmp-pressrelease__cta {
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .cmp-pressrelease-list__items .col-4 {
        margin-bottom: 3.5rem;
        padding: 0 2rem
    }
}

.cmp-pressrelease-list__items .col-4 {
    margin-bottom: 3rem
}

.cmp-pressrelease-list__pagination {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

.cmp-pressrelease-list__pagination,
.cmp-pressrelease-list__pagination .page {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.cmp-pressrelease-list__pagination .page {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #e1e1df;
    color: #53565a;
    font-size: 1.6rem;
    height: 3.2rem;
    margin: 0 1rem;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    width: 3.2rem
}

.cmp-pressrelease-list__pagination .page.active {
    background-color: #347da2;
    color: #fff
}

.cmp-pressrelease-list__pagination .page.disabled i:before {
    color: #e1e1df
}

.cmp-pressrelease-list__pagination-next .page,
.cmp-pressrelease-list__pagination-prev .page {
    border: none;
    width: 3.2rem
}

.cmp-pressrelease-list__pagination-next i,
.cmp-pressrelease-list__pagination-prev i {
    font-size: 2rem
}

.cmp-pressrelease-list__pagination-next i:before,
.cmp-pressrelease-list__pagination-prev i:before {
    color: #53565a
}

.cmp-pressrelease-list__pagination-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.showing-item {
    font-size: 1.4rem;
    margin-top: 2rem;
    text-align: center
}

.cmp-pressrelease-list__error {
    font-size: 3.6rem;
    text-align: center
}

.cmp-quote {
    padding: 20px 10px;
    text-align: center;
    width: 100%
}

.cmp-quote .cmp-divider .divider-line {
    background-color: #f9c642;
    height: 4px
}

.cmp-quote .cmp-quote-label {
    font-size: 14px;
    font-weight: 700;
    margin-top: 1px
}

.cmp-quote .cmp-quote-text {
    font-size: 24px;
    line-height: 2pc;
    margin: 22px auto 36px;
    max-width: calc(100% - 70px);
    position: relative
}

@media(min-width:993px) {
    .cmp-quote .cmp-quote-text {
        margin: 22px auto 36px;
        max-width: calc(100% - 300px)
    }
}

.cmp-quote .cmp-quote-text img.quote-image {
    height: 35px;
    position: absolute
}

.cmp-quote .cmp-quote-text img.quote-image.before {
    left: -10px
}

@media(min-width:768px) {
    .cmp-quote .cmp-quote-text img.quote-image.before {
        left: -30px
    }
}

@media(min-width:993px) {
    .cmp-quote .cmp-quote-text img.quote-image {
        height: 65px
    }

    .cmp-quote .cmp-quote-text img.quote-image.before {
        left: -90px;
        top: -18px
    }

    .cmp-quote .cmp-quote-text img.quote-image.after {
        right: -30px
    }
}

.cmp-quote .cmp-quote-bio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto auto 26px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.cmp-quote .cmp-quote-bio .cmp-quote-image {
    border-radius: 50%;
    height: 65px;
    margin-right: 1pc;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 65px
}

.cmp-quote .cmp-quote-bio .cmp-quote-image img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.cmp-quote .cmp-quote-bio .cmp-quote-expert {
    text-align: left
}

.cmp-quote .cmp-quote-bio .cmp-quote-expert-name {
    font-size: 20px;
    margin-top: 3px
}

.cmp-quote .cmp-quote-bio .cmp-quote-expert-title {
    font-size: 1pc
}

.re-captcha-page .cmp-captcha {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 8rem auto;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.re-captcha-page .cmp-captcha .cmp-button {
    margin: 2rem 0
}

.re-captcha-page .embed-form iframe {
    border: none
}

.re-captcha-page .aventri:not(.cq-Editable-dom),
.re-captcha-page .embed-form:not(.cq-Editable-dom),
.re-captcha-page .form:not(.cq-Editable-dom) {
    display: none
}

.cmp-search-bar {
    margin: 0 auto;
    position: static
}

.cmp-search-bar__header {
    color: #53565a
}

.cmp-search-bar__overlay {
    background-color: rgba(0, 0, 0, .63);
    display: none;
    height: 100vh;
    left: 0;
    pointer-events: auto;
    position: absolute;
    top: 5rem;
    width: 100%
}

.cmp-search-bar__overlay.opened {
    display: block
}

@media(min-width:992px) {
    .cmp-search-bar__overlay.opened {
        display: none
    }
}

.cmp-search-bar__heading {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: relative
}

@media(min-width:992px) {

    .cmp-search-bar__heading:focus,
    .cmp-search-bar__heading:hover {
        outline: none
    }
}

.cmp-search-bar__heading .fas {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.4rem;
    justify-content: center
}

.cmp-search-bar__heading .fa-times {
    display: none
}

.cmp-search-bar__heading.opened .fa-times {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-search-bar__heading.opened .fa-search {
    display: none
}

.cmp-search-bar__content-wrapper {
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.cmp-search-bar__content-wrapper.opened {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-search-bar__content {
    background-color: #fff;
    border-radius: 4px;
    margin: 4rem 1.5rem;
    width: 100%
}

@media(min-width:992px) {
    .cmp-search-bar__content {
        border-radius: 0;
        border-top: 1px solid #727272;
        margin: 0 auto
    }
}

.cmp-search-bar__form {
    max-width: 50pc
}

@media(min-width:992px) {
    .cmp-search-bar__form {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 3.6rem;
        justify-content: center;
        margin: 0 auto;
        padding: 8.3rem 0
    }
}

.cmp-search-bar__form-wrapper {
    border: .1rem solid #727272;
    border-radius: 4px;
    width: 100%
}

.cmp-search-bar__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 6.8rem;
    padding: 0 2.2rem;
    position: relative
}

@media(min-width:992px) {
    .cmp-search-result .cmp-search-bar__field {
        width: 30rem
    }
}

.cmp-search-bar__input {
    font-size: 1.8rem;
    font-weight: 700;
    outline: none;
    padding: .7rem 1.5rem 0 0;
    width: 100%
}

div[dir=rtl] .cmp-search-bar__input {
    padding: .7rem 0 0 1.5rem
}

.cmp-search-bar__reset {
    display: none
}

.cmp-search-bar__reset i {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #e1e1df;
    border-radius: 50%;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.4rem;
    justify-content: center;
    margin-right: 1.5rem;
    width: 2.4rem
}

div[dir=rtl] .cmp-search-bar__reset i {
    margin-left: 1.5rem;
    margin-right: 0
}

.cmp-search-bar__reset i :before {
    color: #000
}

.cmp-search-bar__submit i {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #347da2;
    border-radius: 3px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.5rem;
    justify-content: center;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 3.5rem
}

.cmp-search-bar__submit:disabled i {
    background-color: #787878
}

.cmp-search-bar__submit__desktop.cmp-button.primary {
    display: none
}

@media(min-width:992px) {
    .cmp-search-bar__submit__desktop.cmp-button.primary {
        border-radius: 3px;
        display: block;
        height: 6.8rem;
        margin: 0;
        min-width: 150px
    }
}

.cmp-search-bar__submit__desktop.cmp-button.primary:disabled {
    background-color: #787878;
    border-color: #787878
}

.cmp-search-bar__trending-topics {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #e9e9e9;
    display: none;
    justify-content: center
}

@media(min-width:992px) {
    .cmp-search-bar__trending-topics {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cmp-search-bar__trending-topics__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4rem;
    max-width: 945pt;
    min-height: 300px;
    padding: 5rem 1rem
}

.cmp-search-bar__trending-topics__heading {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 1.6rem;
    font-style: italic;
    font-weight: 600
}

.cmp-search-bar__trending-topics ul {
    -webkit-column-gap: 3rem;
    -moz-column-gap: 3rem;
    column-gap: 3rem;
    display: grid;
    grid-template-columns: auto auto;
    list-style-type: none;
    padding: 0
}

@media(min-width:1280px) {
    .cmp-search-bar__trending-topics ul {
        grid-template-columns: auto auto auto
    }
}

.cmp-search-bar__trending-topics ul i {
    font-size: 1.2rem !important;
    margin-left: 5px
}

div[dir=rtl] .cmp-search-bar__trending-topics ul i {
    margin-left: 0;
    margin-right: 5px
}

.cmp-search-bar__autocomplete {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border: 1px solid #e1e1df;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .18);
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .18);
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    max-height: clamp(300px, 50vh, 600px);
    overflow-y: auto;
    padding: 2rem;
    position: absolute;
    top: 67px;
    width: 100%;
    z-index: 2
}

.cmp-search-bar__autocomplete.opened {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-search-bar__autocomplete__list {
    list-style: none;
    padding: 0
}

.cmp-search-bar__autocomplete__list li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    justify-content: space-between;
    margin: 0;
    overflow-x: auto;
    padding: 1rem 1.5rem
}

.cmp-search-bar__autocomplete__list li i {
    display: none;
    font-size: 1.2rem
}

.cmp-search-bar__autocomplete__list li:nth-child(2n) {
    background-color: #f7f7f7
}

.cmp-search-bar__autocomplete__list li:nth-child(odd) {
    background-color: #fff
}

.cmp-search-bar__autocomplete__list li:hover {
    background-color: #e6e6e6
}

@media(min-width:992px) {
    .cmp-search-bar__autocomplete__list li:hover i {
        display: block
    }
}

.cmp-search-bar__input:not(:-moz-placeholder-shown)~.cmp-search-bar__reset {
    display: inline-block
}

.cmp-search-bar__input:not(:-ms-input-placeholder)~.cmp-search-bar__reset {
    display: inline-block
}

.cmp-search-bar__input:not(:placeholder-shown)~.cmp-search-bar__reset {
    display: inline-block
}

.floating-label {
    font-size: 1.6rem;
    left: 2.2rem;
    pointer-events: none;
    position: absolute;
    top: 2.4rem;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

div[dir=rtl] .floating-label {
    left: auto;
    right: 2.2rem
}

input:not(:-moz-placeholder-shown)+.floating-label {
    font-size: 1.2rem;
    top: .7rem
}

input:not(:-ms-input-placeholder)+.floating-label {
    font-size: 1.2rem;
    top: .7rem
}

input:focus+.floating-label,
input:not(:placeholder-shown)+.floating-label {
    font-size: 1.2rem;
    top: .7rem
}

.cmp-search {
    margin: 0 auto
}

.cmp-search__header {
    color: #53565a
}

.cmp-search__header .cmp-search__heading {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
    justify-content: center;
    padding-top: .5rem;
    position: relative;
    width: 3rem
}

@media(min-width:992px) {

    .cmp-search__header .cmp-search__heading:focus,
    .cmp-search__header .cmp-search__heading:hover {
        background-color: #e1e1df;
        outline: none
    }
}

.cmp-search__header .cmp-search__heading .fa-times {
    display: none
}

.cmp-search__header .cmp-search__heading.opened {
    background-color: #e1e1df
}

.cmp-search__header .cmp-search__heading.opened .fa-times {
    display: block
}

.cmp-search__header .cmp-search__heading.opened .fa-search {
    display: none
}

.cmp-search__header .cmp-search__content {
    background-color: #e1e1df;
    height: 7.5rem;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    visibility: hidden;
    width: 100%;
    z-index: 999
}

@media(min-width:992px) {
    .cmp-search__header .cmp-search__content {
        height: 8.5rem;
        width: 62.4rem
    }
}

.cmp-search__header .cmp-search__content.opened {
    opacity: 1;
    visibility: visible
}

.cmp-search__header .cmp-search__content.opened .cmp-search__form {
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: 2.5rem
}

@media(min-width:992px) {
    .cmp-search__header .cmp-search__content.opened .cmp-search__form {
        width: auto
    }
}

.cmp-search__header .cmp-search__content.opened .cmp-search__form .cmp-search__input {
    background-color: #e1e1df;
    padding-left: 0;
    padding-right: 0
}

@media(min-width:992px) {
    .cmp-search__header .cmp-search__content.opened .cmp-search__form .cmp-search__input {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.cmp-search__header .cmp-search__content.opened .cmp-search__form .cmp-search__input::-webkit-input-placeholder {
    font-size: 1.6rem
}

.cmp-search__header .cmp-search__content.opened .cmp-search__form .cmp-search__input::-moz-placeholder {
    font-size: 1.6rem
}

.cmp-search__header .cmp-search__content.opened .cmp-search__form .cmp-search__input:-ms-input-placeholder {
    font-size: 1.6rem
}

.cmp-search__header .cmp-search__content.opened .cmp-search__form .cmp-search__input::-ms-input-placeholder {
    font-size: 1.6rem
}

.cmp-search__header .cmp-search__content.opened .cmp-search__form .cmp-search__input::placeholder {
    font-size: 1.6rem
}

.cmp-search__header .cmp-search__content.opened .cmp-search__form .cmp-search__submit .fa-search {
    padding-right: 0
}

.cmp-search__form {
    border-bottom: .1rem solid #53565a;
    color: #53565a
}

.cmp-search__form .cmp-search__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
    padding-bottom: 1rem
}

.cmp-search__form .cmp-search__field .cmp-search__input {
    height: 2rem;
    outline: none
}

.cmp-search__form .cmp-search__field .cmp-search__input::-webkit-input-placeholder {
    font-size: 1.4rem
}

.cmp-search__form .cmp-search__field .cmp-search__input::-moz-placeholder {
    font-size: 1.4rem
}

.cmp-search__form .cmp-search__field .cmp-search__input:-ms-input-placeholder {
    font-size: 1.4rem
}

.cmp-search__form .cmp-search__field .cmp-search__input::-ms-input-placeholder {
    font-size: 1.4rem
}

.cmp-search__form .cmp-search__field .cmp-search__input::placeholder {
    font-size: 1.4rem
}

.cmp-search__form .cmp-search__field .cmp-search__submit .fa-search {
    color: #53565a;
    display: inline-block;
    padding-left: 1rem;
    padding-right: 2rem
}

div[dir=rtl] .opened .cmp-search__form .cmp-search__submit .fa-search {
    padding-left: 0;
    padding-right: 1rem
}

.cmp-search-result #overlay {
    background: rgba(0, 0, 0, .6);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10001
}

.cmp-search-result .cv-spinner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center
}

.cmp-search-result .spinner {
    -webkit-animation: sp-anime .6s linear infinite;
    animation: sp-anime .6s linear infinite;
    border: 4px solid #ddd;
    border-radius: 50%;
    border-top-color: #2e93e6;
    height: 40px;
    width: 40px
}

@-webkit-keyframes sp-anime {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes sp-anime {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.cmp-search-result .is-hide {
    display: none
}

.cmp-search-result__item {
    width: 100%
}

.cmp-search-result__cover {
    display: block;
    padding: 3.65rem 0 2.45rem
}

@media(min-width:992px) {
    .cmp-search-result__cover {
        padding: 4.8rem 15% 4.8rem 2.4rem
    }
}

.cmp-search-result__cover p {
    color: #53565a
}

.cmp-search-result__cover:focus,
.cmp-search-result__cover:hover {
    background-color: hsla(60, 3%, 88%, .204);
    text-decoration: none !important
}

.cmp-search-result__item-arrow {
    display: none
}

@media(min-width:992px) {
    .cmp-search-result__item-arrow {
        background-color: #347da2;
        border-radius: 50%;
        bottom: 0;
        display: block;
        height: 4rem;
        opacity: 0;
        position: absolute;
        right: 2.4rem;
        top: calc(50% - 2rem);
        -webkit-transition: opacity .3s ease-out;
        transition: opacity .3s ease-out;
        width: 4rem
    }

    .cmp-search-result__item-arrow i {
        color: #fff;
        font-size: 2.4rem;
        left: 50%;
        margin-right: -50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .cmp-search-result__item-arrow .fa-arrow-left {
        display: none
    }
}

div[dir=ltr] .cmp-search-result__item-arrow .fa-arrow-left {
    display: none
}

div[dir=rtl] .cmp-search-result__item-arrow {
    left: 2.4rem;
    right: auto
}

div[dir=rtl] .cmp-search-result__item-arrow .fa-arrow-right {
    display: none
}

div[dir=rtl] .cmp-search-result__item-arrow .fa-arrow-left {
    display: block
}

@media(min-width:992px) {
    div[dir=rtl] .cmp-search-result .cmp-search-result__cover {
        padding: 4.8rem 2.4rem 4.8rem 15%
    }
}

.cmp-search-result__pagination {
    margin-top: 4.8rem
}

@media(min-width:992px) {
    .cmp-search-result__pagination {
        margin-top: 5.6rem
    }
}

.cmp-search-result__pagination-next,
.cmp-search-result__pagination-page,
.cmp-search-result__pagination-prev {
    display: inline-block
}

.cmp-search-result__pagination {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

.cmp-search-result__pagination,
.cmp-search-result__pagination .page {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.cmp-search-result__pagination .page {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #e1e1df;
    color: #53565a;
    font-size: 1.6rem;
    height: 3.2rem;
    margin: 0 1rem;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    width: 3.2rem
}

.cmp-search-result__pagination .page.active {
    background-color: #347da2;
    color: #fff
}

.cmp-search-result__pagination .page.disabled i:before {
    color: #e1e1df
}

.cmp-search-result__pagination-next .page,
.cmp-search-result__pagination-prev .page {
    border: none;
    width: 3.2rem
}

.cmp-search-result__pagination-next i,
.cmp-search-result__pagination-prev i {
    font-size: 2rem
}

.cmp-search-result__pagination-next i:before,
.cmp-search-result__pagination-prev i:before {
    color: #53565a
}

.cmp-search-result__pagination-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

div[dir=rtl] .cmp-search-result__pagination-prev i:before {
    content: ""
}

div[dir=rtl] .cmp-search-result__pagination-next i:before {
    content: ""
}

.cmp-search-result {
    padding-bottom: 20px
}

@media(min-width:567px) {
    .cmp-search-result {
        margin: auto;
        max-width: 567px;
        padding: 20px
    }
}

@media(min-width:992px) {
    .cmp-search-result {
        max-width: 62pc
    }
}

@media(min-width:1280px) {
    .cmp-search-result {
        max-width: 80pc
    }
}

.cmp-search-result .cmp-search-bar__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:992px) {
    .cmp-search-result .cmp-search-bar__header {
        width: 100%
    }
}

.cmp-search-result .cmp-search-bar__form {
    margin: 0;
    padding: 0
}

@media(max-width:992px) {
    .cmp-search-result .cmp-search-bar__form {
        width: 100%
    }
}

.cmp-search-result__title {
    margin-bottom: 3.25rem;
    overflow-wrap: break-word;
    text-align: center
}

.cmp-search-result__title .h3 {
    font-size: 2.4rem;
    margin-top: 1rem
}

@media(min-width:992px) {
    .cmp-search-result__title {
        margin-bottom: 5.7rem;
        text-align: left
    }

    .cmp-search-result__title .h3 {
        font-size: 3.6rem
    }
}

.cmp-search-result__filter-search-bar,
.cmp-search-result__sort {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.cmp-search-result__sort {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 3rem .5rem
}

.cmp-search-result__sort-select {
    font-size: 1.2rem;
    font-weight: 600
}

@media(min-width:992px) {
    .cmp-search-result__sort-select {
        font-size: 1.6rem;
        font-weight: 700
    }
}

.cmp-search-result__showing-item {
    font-size: 1.2rem
}

.cmp-search-result__showing-item strong {
    font-weight: 400
}

@media(min-width:992px) {
    .cmp-search-result__showing-item {
        font-size: 1.4rem
    }

    .cmp-search-result__showing-item strong {
        font-weight: 700
    }
}

.cmp-search-result__text-wrapper {
    width: 100%
}

@media(min-width:992px) {
    .cmp-search-result__text-wrapper {
        margin-right: 50px
    }
}

.cmp-search-result__tags-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:992px) {
    .cmp-search-result__tags-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 2rem
    }
}

.cmp-search-result__tags {
    display: none;
    gap: 9pt
}

.cmp-search-result__tags span {
    color: #53565a;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: -.14px;
    line-height: 140%
}

@media(min-width:992px) {
    .cmp-search-result__tags {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cmp-search-result__selected-tag,
.cmp-search-result__tag {
    background-color: #e1e1df;
    border-radius: 15px;
    color: #53565a !important;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: -.14px;
    line-height: 140%;
    padding: 5px 10px;
    text-transform: capitalize
}

.cmp-search-result__selected-tag.active,
.cmp-search-result__selected-tag:hover,
.cmp-search-result__tag.active,
.cmp-search-result__tag:hover {
    background-color: #0f4880;
    color: #fff !important;
    text-decoration: none !important
}

.cmp-search-result__selected-tag.active,
.cmp-search-result__tag.active {
    cursor: default
}

.cmp-search-result__selected-tags {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    margin-top: 2rem;
    padding: 0 .5rem
}

@media(min-width:992px) {
    .cmp-search-result__selected-tags {
        margin-top: 0
    }
}

.cmp-search-result__selected-tags.hidden {
    display: none
}

.cmp-search-result__selected-tags p {
    color: #53565a;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: -.14px;
    line-height: 140%
}

.cmp-search-result__selected-tags ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem;
    list-style: none;
    padding: 0
}

.cmp-search-result__selected-tags li {
    margin-bottom: 0
}

.cmp-search-result__selected-tag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem
}

.cmp-search-result__selected-tag button {
    color: inherit;
    text-transform: capitalize
}

.cmp-search-result__cover {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #fff;
    border: 1px solid #a7a7a7;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    padding: 1pc
}

@media(min-width:992px) {
    .cmp-search-result__cover {
        border: none;
        border-radius: 9px;
        margin-bottom: 30px;
        padding: 20px 45px
    }
}

.cmp-search-result__item-title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    font-weight: 700;
    justify-content: space-between;
    letter-spacing: -.45px;
    line-height: 140%;
    margin-bottom: 1rem;
    text-decoration: none
}

@media(min-width:992px) {
    .cmp-search-result__item-title {
        font-size: 24px;
        letter-spacing: -.72px;
        margin-bottom: 1.6rem
    }
}

.cmp-search-result__item-title a {
    color: #347da2
}

.cmp-search-result__item-title a:hover {
    color: #0f4880
}

.cmp-search-result__date-author {
    color: #53565a;
    display: none;
    font-size: 1.6rem;
    letter-spacing: -.48px;
    line-height: 140%;
    margin-bottom: 13px
}

@media(min-width:992px) {
    .cmp-search-result__date-author {
        display: block
    }
}

.cmp-search-result__date {
    font-weight: 800
}

.cmp-search-result__divider {
    font-weight: 400
}

.cmp-search-result__author {
    font-weight: 700
}

.cmp-search-result__sort-select-wrapper {
    font-size: 1.6rem
}

.cmp-search-result__sort-select-wrapper label {
    display: none
}

@media(min-width:992px) {
    .cmp-search-result__sort-select-wrapper label {
        display: inline
    }
}

.cmp-search-result__sort-select-wrapper.hidden {
    display: none
}

.cmp-search-result__item-description {
    color: #53565a;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 13px
}

.cmp-search-result__item-description p {
    display: inline
}

@media(min-width:992px) {
    .cmp-search-result__item-description {
        font-size: 1.6rem
    }
}

.cmp-search-result__actions {
    color: #347da2;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.54px;
    line-height: 140%
}

.cmp-search-result__actions i {
    font-size: 22px;
    padding-left: 5px
}

.cmp-search-result__actions a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #347da2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none !important
}

.cmp-search-result__actions a:hover {
    color: #0f4880
}

@media(min-width:992px) {
    .cmp-search-result__actions {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        font-size: 18px;
        justify-content: flex-start
    }
}

.cmp-search-result__image-container {
    margin-left: 2rem;
    width: 75pt
}

.cmp-search-result__image-container img {
    border-radius: 4px;
    width: 100%
}

@media(min-width:992px) {
    .cmp-search-result__image-container {
        margin-left: 0;
        width: 300px
    }
}

.cmp-search-result__no-result {
    text-align: center
}

.cmp-search-result__no-result__trending-topics-wrapper {
    background-color: #e9e9e9;
    left: 50%;
    padding: 3rem 0;
    position: relative;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100vw
}

.cmp-search-result__no-result ul {
    -webkit-column-gap: 3rem;
    -moz-column-gap: 3rem;
    column-gap: 3rem;
    display: grid;
    grid-template-columns: auto;
    list-style-type: none;
    margin-top: 2rem;
    text-align: left
}

@media(min-width:992px) {
    .cmp-search-result__no-result ul {
        -webkit-column-gap: 15rem;
        -moz-column-gap: 15rem;
        column-gap: 15rem;
        grid-template-columns: auto auto
    }
}

@media(min-width:1280px) {
    .cmp-search-result__no-result ul {
        grid-template-columns: auto auto auto
    }
}

.cmp-search-result__no-result ul i {
    font-size: 1.2rem !important;
    margin-left: 5px
}

.cmp-search-result__filters-wrapper {
    margin: 20px 0
}

@media(min-width:992px) {
    .cmp-search-result__filters-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 56px;
        margin: 66px 0
    }
}

.cmp-search-result__filters-title {
    font-size: 1.4rem;
    font-weight: 700
}

@media(max-width:992px) {
    .cmp-search-result__filters-title {
        cursor: pointer
    }
}

.cmp-search-result__filters-title em {
    margin-right: 8px
}

@media(min-width:992px) {
    .cmp-search-result__filters-title {
        font-size: 1.6rem;
        font-style: italic;
        font-weight: 600
    }

    .cmp-search-result__filters-title em {
        display: none;
        margin-right: 0
    }
}

.cmp-search-result__filters {
    display: none;
    overflow: auto
}

.cmp-search-result__filters.active {
    background-color: #fff;
    display: block;
    height: calc(100vh - 50px);
    left: 0;
    padding: 20px;
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 2
}

@media(min-width:992px) {
    .cmp-search-result__filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 56px;
        overflow: initial;
        position: relative;
        top: 0
    }

    .cmp-search-result__filters.active {
        height: auto;
        left: 0;
        padding: 0;
        position: relative;
        top: 0;
        z-index: 1
    }
}

.cmp-search-result__filter-close em {
    color: #53565a;
    cursor: pointer;
    font-size: 24px;
    margin: 0;
    padding: 5px
}

@media(min-width:992px) {
    .cmp-search-result__filter-close {
        display: none
    }
}

.cmp-search-result__filters-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:992px) {
    .cmp-search-result__filters-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 56px;
        height: auto
    }
}

.cmp-search-result span.highlight {
    background-color: #e9e9e9
}

.cmp-search-result__suggestions__no-results {
    text-align: left
}

.cmp-search-result__suggestions__no-results__keyword {
    font-style: italic
}

.cmp-search-result__suggestions__no-results .h2 {
    color: #347da2;
    font-weight: 600;
    margin-bottom: 2.5rem
}

.cmp-search-result__suggestions__no-results p {
    margin-bottom: .5rem
}

.cmp-search-result__suggestions__no-results ul {
    margin-left: 1.5rem
}

.cmp-search-result__suggestions__no-results li {
    margin: 0;
    padding: 0
}

.hidden-pagination {
    display: none
}

.dropdown-container {
    padding: 0;
    position: relative
}

.dropdown-container .dropdown-toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: transparent;
    border: 1px solid #bfbfbf;
    border-left: 2px solid #347da2;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 100%;
    justify-content: space-between;
    padding: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.dropdown-container .dropdown-toggle:hover {
    color: #347da2
}

.dropdown-container .dropdown-toggle:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 18px;
    font-weight: 600;
    -webkit-transition: .2s;
    transition: .2s
}

.dropdown-container.is-open .dropdown-toggle:after {
    rotate: 180deg
}

.dropdown-container .dropdown {
    background: #e1e1df;
    border: 1px solid #e1e1df;
    -webkit-box-shadow: 0 9pt 14px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 9pt 14px 0 rgba(0, 0, 0, .1);
    left: 0;
    padding: 1rem .5rem;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 5
}

.dropdown-container .dropdown ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.dropdown-container .dropdown a {
    border: none;
    text-align: left
}

.dropdown-container .dropdown a.active {
    border: none;
    color: #347da2
}

.main-tabs {
    padding: 0;
    width: 100%
}

.main-tabs:after {
    border-bottom: 1px solid #e1e1df;
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw
}

.main-tabs__title {
    color: #53565a;
    font-size: 2rem
}

@media(min-width:992px) {
    .main-tabs__title {
        display: none
    }
}

.main-tabs__dropdown {
    display: none
}

.main-tabs ul,
.main-tabs__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 4rem;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0
}

.main-tabs .main-tabs__carousel {
    margin: 0 3rem;
    padding: 0 2rem
}

.main-tabs .main-tabs__carousel .slick-arrow:before {
    color: #53565a;
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.5rem;
    font-weight: 900
}

.main-tabs .main-tabs__carousel .slick-next {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.main-tabs .main-tabs__carousel .slick-prev {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.main-tabs li,
.main-tabs__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: unset;
    margin-bottom: unset;
    margin-top: unset;
    padding: 1rem 0;
    padding-left: unset
}

@media(min-width:992px) {

    .main-tabs li,
    .main-tabs__item {
        padding: 2rem 0 1.5rem
    }
}

.main-tabs a,
.main-tabs__link {
    border-bottom: 2px solid transparent;
    color: #53565a;
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
    padding-bottom: .5rem;
    text-align: center
}

.main-tabs a:hover,
.main-tabs__link:hover {
    color: #347da2;
    text-decoration: none
}

.main-tabs a.active,
.main-tabs__link.active {
    border-bottom: 2px solid #347da2
}

.nav-stuck--secondary {
    background-color: #e1e1df;
    position: fixed;
    z-index: 999
}

.nav-stuck--sticky {
    z-index: 999 !important
}

.nav-stuck--sticky .main-tabs {
    background-color: #fff;
    border-bottom: 0;
    left: 0;
    padding: 0 0 1.5em;
    position: fixed;
    top: 0;
    width: 100%
}

@media(min-width:992px) {
    .nav-stuck--sticky .main-tabs {
        padding: 0 4em
    }
}

.nav-stuck--sticky .main-tabs__nav {
    border-bottom: 1px solid #e1e1df;
    margin: 0 auto;
    width: 100%
}

.sub-nav {
    border-bottom: 1px solid #e1e1df;
    height: auto;
    padding: 2rem 0;
    width: 100%
}

.sub-nav__title {
    color: #53565a;
    font-size: 2rem;
    line-height: 3rem
}

@media(min-width:768px) {
    .sub-nav__title {
        margin-bottom: 2rem
    }
}

.sub-nav ul,
.sub-nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0
}

.sub-nav li,
.sub-nav__item {
    line-height: unset;
    margin-bottom: unset;
    margin-top: unset;
    padding-left: unset
}

.sub-nav a,
.sub-nav__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 2px solid #bfbfbf;
    color: #53565a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.2rem;
    padding: 1.5rem 2rem
}

.sub-nav a:hover,
.sub-nav__link:hover {
    border-color: #347da2;
    color: #347da2;
    text-decoration: none
}

.sub-nav a.active,
.sub-nav__link.active {
    border-color: #347da2;
    color: #347da2
}

.sub-nav__nav.dropdown {
    top: calc(100% - 2rem)
}

.cmp-social {
    color: #fff;
    margin-bottom: 20px;
    text-align: center
}

.cmp-social .cmp-title {
    margin-bottom: 1rem
}

.cmp-social .cmp-title .cmp-title__textlight-text {
    margin-top: 2px
}

.cmp-social .share-container {
    -ms-flex-pack: distribute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around
}

.cmp-social .share-container__button {
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 2.8rem;
    position: relative;
    text-decoration: none;
    width: 2.8rem
}

.cmp-social .share-container__button .fa {
    font-family: Font Awesome\ 5 Brands
}

.cmp-social .share-container__button .fab.fa-circle-n {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

.cmp-social .share-container__button .fab.fa-circle-n:before {
    color: #0e4880;
    content: "N";
    font-family: Arial Black, sans-serif;
    font-size: 17px;
    font-weight: 900
}

.cmp-social .share-container__button:not(:last-child) {
    margin-right: 1rem
}

.cmp-social .share-container__button:focus,
.cmp-social .share-container__button:hover {
    outline: none
}

.cmp-social .share-container__button:focus i,
.cmp-social .share-container__button:hover i {
    opacity: .8;
    -webkit-transition: font-size .1s ease-out;
    transition: font-size .1s ease-out
}

.cmp-social .share-container__button i {
    font-size: 40px;
    left: 50%;
    margin: 0 -50% 0 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media(min-width:992px) {
    .cmp-social .share-container__button i {
        font-size: 24px
    }

    .cmp-social {
        margin-bottom: 0;
        text-align: left
    }

    .cmp-social .share-container {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .cmp-social .share-container__button i {
        margin-left: -10%;
        z-index: 999
    }

    div[dir=rtl] .cmp-social {
        text-align: right
    }

    div[dir=rtl] .cmp-social .share-container__button:not(:last-child) {
        margin: 0
    }

    div[dir=rtl] .cmp-social .share-container__button:not(:first-child) {
        margin-right: 1rem
    }

    div[dir=rtl] .cmp-social .share-container__button i {
        margin: 0
    }
}

.cmp-social-share__container a {
    color: #53565a
}

.cmp-social-share__container--button {
    border: .5px solid #747779;
    display: inline-block;
    height: 4rem;
    position: relative;
    text-decoration: none;
    width: 4rem
}

.cmp-social-share__container--button :focus,
.cmp-social-share__container--button:hover {
    opacity: .5
}

.cmp-social-share__container--button i {
    left: 50%;
    margin: 0 -50% 0 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.cmp-social-share__container--button:not(:last-child) {
    margin-right: .5rem
}

@media(max-width:991px) {
    .cmp-social-share {
        text-align: center
    }
}

div[dir=rtl] .cmp-social-share__container--button:not(:last-child) {
    margin-left: .5rem;
    margin-right: unset
}

.cmp-table {
    background-color: #fff;
    color: #53565a;
    font-size: 1.6rem
}

.cmp-table .js-wrapper-1,
.cmp-table__desktop {
    overflow-x: auto
}

.cmp-table__container {
    border-spacing: 0;
    min-width: 64pc;
    overflow: auto;
    padding: 0;
    table-layout: fixed;
    width: 100%
}

@media(max-width:991px) {
    .cmp-table__container {
        display: inline-table
    }
}

.cmp-table[data-is-mobile-table-disabled=true] .cmp-table__container {
    min-width: 100%;
    width: auto
}

.cmp-table__body-cell {
    background-color: #fff;
    border-bottom: 1px solid #53565a;
    margin: 0 auto;
    vertical-align: middle
}

.cmp-table__footer-cell,
.cmp-table__header-cell {
    background-color: #e1e1df
}

@media(min-width:992px) {

    .cmp-table__footer-cell,
    .cmp-table__header-cell {
        background-color: #e1e1df
    }
}

.cmp-table__header-cell {
    font-weight: 400
}

.cmp-table__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center;
    margin: 2rem auto;
    padding: 0 1rem
}

.cmp-table__content p {
    margin: 0
}

.cmp-table--no-wrap {
    white-space: nowrap
}

.cmp-table[data-is-col-footer-enabled=true] .cmp-table__body:last-child .cmp-table__body-cell {
    border-bottom: none
}

.cmp-table__mobile .cmp-table__footer-cell,
.cmp-table__mobile .cmp-table__header-cell {
    background-color: #b8e5f4
}

.cmp-table__mobile .cmp-table__container {
    margin-bottom: 2rem
}

.tabs {
    z-index: 997
}

@media(min-width:992px) {
    .tabs {
        position: sticky;
        position: -webkit-sticky
    }
}

.tabs.active {
    z-index: 998
}

@media(max-width:991px) {
    .tabs.active {
        max-height: 80vh;
        overflow: scroll
    }
}

.cmp-tabs {
    color: #53565a;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 56px;
    position: relative;
    z-index: 99
}

@media(min-width:992px) {
    .cmp-tabs {
        padding: 0 1.2rem
    }

    .cmp-tabs .title-tabs.no-title {
        display: none
    }
}

@media(min-width:1280px) {
    .cmp-tabs {
        padding: 0 calc(50% - 45pc + 9rem)
    }
}

.cmp-tabs .cmp-tabs-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 4rem;
    width: 100%
}

.cmp-tabs._center .cmp-tabs-header .cmp-tabs__tab {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

@media(min-width:992px) {

    .cmp-tabs._left .cmp-tabs-header,
    .cmp-tabs._right .cmp-tabs-header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:992px)and (min-width:992px) {

    .cmp-tabs._left .title-tabs,
    .cmp-tabs._right .title-tabs {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 56px;
        padding: 0
    }
}

.cmp-tabs._dark,
.cmp-tabs._light {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

@media(min-width:992px) {

    .cmp-tabs._dark._center .title-tabs,
    .cmp-tabs._light._center .title-tabs {
        padding: .5rem 1rem
    }
}

.cmp-tabs._dark .cmp-tabs__item,
.cmp-tabs._light .cmp-tabs__item {
    font-size: 1.4rem
}

.cmp-tabs._dark .cmp-tabs__item .fas,
.cmp-tabs._light .cmp-tabs__item .fas {
    font-size: 1rem
}

.cmp-tabs._dark .cmp-tabs__item:focus,
.cmp-tabs._light .cmp-tabs__item:focus {
    outline: none
}

.cmp-tabs._dark .cmp-tabs__item a.cmp-tabs__link,
.cmp-tabs._light .cmp-tabs__item a.cmp-tabs__link {
    display: block;
    padding: 7px 0
}

.cmp-tabs._dark .cmp-tabs__item a.cmp-tabs__link:focus,
.cmp-tabs._light .cmp-tabs__item a.cmp-tabs__link:focus {
    outline: none;
    text-decoration: underline
}

@media(min-width:992px) {

    .cmp-tabs._dark .cmp-tabs__item a.cmp-tabs__link,
    .cmp-tabs._light .cmp-tabs__item a.cmp-tabs__link {
        padding: 0
    }

    .cmp-tabs._dark .cmp-tabs__item,
    .cmp-tabs._light .cmp-tabs__item {
        min-height: 56px;
        padding: 18px 1rem 1pc
    }
}

.cmp-tabs._dark .cmp-tabs__list,
.cmp-tabs._light .cmp-tabs__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:992px) {

    .cmp-tabs._dark .cmp-tabs__list,
    .cmp-tabs._light .cmp-tabs__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.cmp-tabs._dark .cmp-tabs__list .cmp-tabs__item .cmp-tabs__container,
.cmp-tabs._light .cmp-tabs__list .cmp-tabs__item .cmp-tabs__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    justify-content: space-between;
    padding: 7px 0;
    width: 100%
}

@media(min-width:992px) {

    .cmp-tabs._dark .cmp-tabs__list .cmp-tabs__item .cmp-tabs__container,
    .cmp-tabs._light .cmp-tabs__list .cmp-tabs__item .cmp-tabs__container {
        font-weight: 400;
        padding: 0
    }
}

.cmp-tabs._dark .cmp-tabs__list .cmp-tabs__item .cmp-tabs__content,
.cmp-tabs._light .cmp-tabs__list .cmp-tabs__item .cmp-tabs__content {
    z-index: 999
}

@media(min-width:992px) {

    .cmp-tabs._dark .cmp-tabs__list .cmp-tabs__item .cmp-tabs__content,
    .cmp-tabs._light .cmp-tabs__list .cmp-tabs__item .cmp-tabs__content {
        padding-top: 9pt
    }
}

.cmp-tabs._dark .cmp-tabs__list .cmp-tabs__item .cmp-tabs__content .cmp-link-list ul .cmp-link-list__item,
.cmp-tabs._light .cmp-tabs__list .cmp-tabs__item .cmp-tabs__content .cmp-link-list ul .cmp-link-list__item {
    min-width: 5vw
}

.cmp-tabs._dark .cmp-tabs__list .cmp-tabs__item .cmp-tabs__content .cmp-link-list ul.onecolumn .cmp-link-list__item,
.cmp-tabs._light .cmp-tabs__list .cmp-tabs__item .cmp-tabs__content .cmp-link-list ul.onecolumn .cmp-link-list__item {
    float: unset;
    min-width: 10vw
}

.cmp-tabs:not(.vertical)._light,
.cmp-tabs:not(.vertical):not(._dark) {
    background: #fff
}

.cmp-tabs:not(.vertical)._light .cmp-tabs__item .cmp-tabs__content,
.cmp-tabs:not(.vertical)._light .cmp-tabs__item.opened,
.cmp-tabs:not(.vertical)._light .cmp-tabs__item:focus,
.cmp-tabs:not(.vertical)._light .cmp-tabs__item:hover,
.cmp-tabs:not(.vertical):not(._dark) .cmp-tabs__item .cmp-tabs__content,
.cmp-tabs:not(.vertical):not(._dark) .cmp-tabs__item.opened,
.cmp-tabs:not(.vertical):not(._dark) .cmp-tabs__item:focus,
.cmp-tabs:not(.vertical):not(._dark) .cmp-tabs__item:hover {
    background-color: #e1e1df
}

.cmp-tabs:not(.vertical)._dark {
    background: #747779
}

@media(min-width:992px) {
    .cmp-tabs:not(.vertical)._dark {
        background: #e1e1df
    }
}

.cmp-tabs:not(.vertical)._dark .cmp-tabs__item .cmp-tabs__content,
.cmp-tabs:not(.vertical)._dark .cmp-tabs__item.opened,
.cmp-tabs:not(.vertical)._dark .cmp-tabs__item:focus,
.cmp-tabs:not(.vertical)._dark .cmp-tabs__item:hover {
    background-color: #cccdcc
}

@media(max-width:991px) {
    .cmp-tabs.tabs-edit-mode .cmp-tabs-header {
        overflow-x: scroll
    }

    .cmp-tabs.tabs-edit-mode .cmp-tabs-header .cmp-tabs__tablist {
        margin-left: 1rem
    }
}

@media(min-width:992px) {

    .cmp-tabs .cmp-tabs__tabpanel,
    .cmp-tabs .cmp-tabs__tabpanel>.container {
        width: 100%
    }

    .cmp-tabs._center,
    .cmp-tabs._left,
    .cmp-tabs._right {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between
    }

    .cmp-tabs._center.-tabs,
    .cmp-tabs._center.tabs-edit-mode,
    .cmp-tabs._left.-tabs,
    .cmp-tabs._left.tabs-edit-mode,
    .cmp-tabs._right.-tabs,
    .cmp-tabs._right.tabs-edit-mode {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cmp-tabs._right .title-tabs {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .cmp-tabs._right .cmp-tabs__list,
    .cmp-tabs._right .cmp-tabs__tablist {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .cmp-tabs._right .cmp-tabs__tabpanel {
        padding-top: 2rem
    }

    .cmp-tabs._left .title-tabs {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .cmp-tabs._left .cmp-tabs__list,
    .cmp-tabs._left .cmp-tabs__tablist {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .cmp-tabs._center {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cmp-tabs._center .title-tabs {
        font-size: 4rem;
        font-weight: 400;
        margin-bottom: 2rem;
        text-align: center
    }

    .cmp-tabs._center .cmp-tabs__tablist {
        width: 100%
    }

    .cmp-tabs .title-tabs {
        color: #53565a
    }
}

.title-tabs {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
    padding: 1.5rem 2rem
}

@media(min-width:992px) {
    .title-tabs {
        color: #53565a;
        padding: 29px 1rem
    }
}

.cmp-tabs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none
}

.cmp-tabs__list.hover .cmp-tabs__item:hover .cmp-tabs__content {
    opacity: 1;
    visibility: visible
}

.cmp-tabs__list.hover .cmp-tabs__item:focus .cmp-tabs__link,
.cmp-tabs__list.hover .cmp-tabs__item:hover .cmp-tabs__link {
    text-decoration: underline
}

.cmp-tabs__list.hover .cmp-tabs__item.opened .cmp-tabs__content {
    display: block;
    opacity: 1;
    visibility: visible
}

.cmp-tabs__list.focus .cmp-tabs__item {
    cursor: pointer
}

.cmp-tabs__list.focus .cmp-tabs__item .cmp-tabs__container .fa-chevron-down {
    display: inline-block
}

.cmp-tabs__list.focus .cmp-tabs__item .cmp-tabs__container .fa-chevron-up {
    display: none
}

.cmp-tabs__list.focus .cmp-tabs__item:focus .cmp-tabs__link,
.cmp-tabs__list.focus .cmp-tabs__item:hover .cmp-tabs__link {
    text-decoration: underline
}

.cmp-tabs__list.focus .cmp-tabs__item.opened .cmp-tabs__content {
    display: block;
    opacity: 1;
    visibility: visible
}

.cmp-tabs__list.focus .cmp-tabs__item.opened .cmp-tabs__content a:focus {
    text-decoration: underline
}

.cmp-tabs__list.focus .cmp-tabs__item.opened .fa-chevron-down {
    display: none
}

._dark .cmp-tabs__list.hover .cmp-tabs__item .cmp-tabs__container .fa-chevron-down,
._light .cmp-tabs__list.hover .cmp-tabs__item .cmp-tabs__container .fa-chevron-down,
.cmp-tabs__list.focus .cmp-tabs__item.opened .fa-chevron-up {
    display: inline-block
}

._dark .cmp-tabs__list.hover .cmp-tabs__item .cmp-tabs__container .fa-chevron-up,
._dark .cmp-tabs__list.hover .cmp-tabs__item:hover .cmp-tabs__container .fa-chevron-down,
._light .cmp-tabs__list.hover .cmp-tabs__item .cmp-tabs__container .fa-chevron-up,
._light .cmp-tabs__list.hover .cmp-tabs__item:hover .cmp-tabs__container .fa-chevron-down {
    display: none
}

._dark .cmp-tabs__list.hover .cmp-tabs__item:hover .cmp-tabs__container .fa-chevron-up,
._light .cmp-tabs__list.hover .cmp-tabs__item:hover .cmp-tabs__container .fa-chevron-up {
    display: inline-block
}

.cmp-tabs__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #53565a;
    outline: none;
    padding: 1rem 2rem;
    position: relative
}

@media(min-width:992px) {
    .cmp-tabs__item {
        padding: 29px 1rem
    }
}

.cmp-tabs__item a {
    color: #53565a
}

.cmp-tabs__item i {
    font-family: Font Awesome\ 5 Free;
    padding: 0 8px
}

.cmp-tabs__item .fa-chevron-down,
.cmp-tabs__item .fa-chevron-up {
    display: none;
    padding-left: .5rem
}

.cmp-tabs__content {
    display: none;
    max-width: 945pt;
    width: 100%
}

@media(min-width:992px) {
    .cmp-tabs__content {
        display: block;
        left: 0;
        max-width: calc(100vw - 27.5rem);
        opacity: 0;
        position: absolute;
        right: -100%;
        top: 100%;
        -webkit-transition: all .5s;
        transition: all .5s;
        visibility: hidden;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        z-index: 999
    }
}

.cmp-tabs__content .cmp-link-list .cmp-link-list__item {
    margin-bottom: 24px
}

.cmp-tabs__content .hero {
    margin-left: 5rem
}

@media(min-width:992px) {

    .cmp-tabs__content .hero .cmp-hero--hero .cmp-hero__video,
    .cmp-tabs__content .hero .cmp-hero--hero span[role=img] {
        margin-left: 0
    }
}

.cmp-tabs__content .hero .cmp-hero--hero .overlay {
    left: 0
}

.cmp-tabs__content .hero .cmp-hero--hero .overlay:after {
    -webkit-transform: rotate(-37deg);
    transform: rotate(-37deg)
}

.cmp-tabs__content .hero .angle-overlay--dual-paral-yellow .angle-overlay__second {
    bottom: 2.5rem
}

.cmp-tabs__content .hero .cmp-hero--md-banner .cmp-breadcrumb__item-link {
    color: #fff
}

.cmp-tabs._right .cmp-tabs__list .cmp-tabs__item:last-child .cmp-tabs__content {
    left: auto;
    right: 0
}

.cmp-tabs._left .cmp-tabs__list .cmp-tabs__item:first-child .cmp-tabs__content {
    left: 0;
    right: auto
}

.cmp-tabs.-tabs .hideOnDesktop,
.cmp-tabs.vertical .hideOnDesktop,
.tabs-edit-mode .hideOnDesktop {
    display: block
}

.cmp-tabs.-tabs .hideOnMobile,
.cmp-tabs.vertical .hideOnMobile,
.tabs-edit-mode .hideOnMobile {
    display: none
}

@media(max-width:991px) {

    .cmp-tabs.-tabs .cmp-tabs__content .cmp-container:not([dir])>.cmp-container-content,
    .cmp-tabs.vertical .cmp-tabs__content .cmp-container:not([dir])>.cmp-container-content,
    .tabs-edit-mode .cmp-tabs__content .cmp-container:not([dir])>.cmp-container-content {
        padding: 0
    }
}

@media(min-width:992px) {

    .cmp-tabs.-tabs,
    .cmp-tabs.vertical,
    .tabs-edit-mode {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    .cmp-tabs.-tabs .column-container,
    .cmp-tabs.vertical .column-container,
    .tabs-edit-mode .column-container {
        margin-top: 0
    }

    .cmp-tabs.-tabs .hideOnDesktop,
    .cmp-tabs.vertical .hideOnDesktop,
    .tabs-edit-mode .hideOnDesktop {
        display: none
    }

    .cmp-tabs.-tabs .hideOnMobile,
    .cmp-tabs.vertical .hideOnMobile,
    .tabs-edit-mode .hideOnMobile {
        display: block;
        width: 100%
    }
}

.cmp-tabs.focus .hideOnDesktop,
.cmp-tabs.hover .hideOnDesktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-tabs.focus .hideOnMobile,
.cmp-tabs.hover .hideOnMobile {
    display: none
}

@media(max-width:991px) {

    .cmp-tabs.focus .cmp-tabs__content .cmp-container:not([dir])>.cmp-container-content,
    .cmp-tabs.hover .cmp-tabs__content .cmp-container:not([dir])>.cmp-container-content {
        padding: 0
    }
}

@media(min-width:992px) {

    .cmp-tabs.focus .column-container,
    .cmp-tabs.hover .column-container {
        margin-top: 0
    }

    .cmp-tabs.focus .hideOnDesktop,
    .cmp-tabs.hover .hideOnDesktop {
        display: none
    }

    .cmp-tabs.focus .hideOnMobile,
    .cmp-tabs.hover .hideOnMobile {
        display: block
    }
}

.cmp-tabs.-tabs .cmp-tabs__tablist,
.tabs-edit-mode:not(.vertical) .cmp-tabs__tablist {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 1px solid #707070;
    -ms-flex-flow: nowrap;
    flex-flow: nowrap;
    overflow-x: overlay;
    padding-bottom: 0
}

.cmp-tabs.-tabs .cmp-tabs__tablist::-webkit-scrollbar,
.tabs-edit-mode:not(.vertical) .cmp-tabs__tablist::-webkit-scrollbar {
    width: 0 !important
}

.cmp-tabs.-tabs .cmp-tabs__tab,
.tabs-edit-mode:not(.vertical) .cmp-tabs__tab {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-width: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    margin-bottom: -.1px;
    min-height: 56px;
    text-align: center;
    white-space: nowrap
}

.cmp-tabs.-tabs .cmp-tabs__tab:hover,
.tabs-edit-mode:not(.vertical) .cmp-tabs__tab:hover {
    background-color: #e1e1df
}

.cmp-tabs.-tabs .cmp-tabs__tab a.cmp-tabs__link,
.tabs-edit-mode:not(.vertical) .cmp-tabs__tab a.cmp-tabs__link {
    color: inherit;
    outline: none
}

.cmp-tabs.-tabs .cmp-tabs__tab a.cmp-tabs__link:focus,
.tabs-edit-mode:not(.vertical) .cmp-tabs__tab a.cmp-tabs__link:focus {
    text-decoration: underline
}

.cmp-tabs.-tabs .cmp-tabs__tab--active,
.tabs-edit-mode:not(.vertical) .cmp-tabs__tab--active {
    border-color: #347da2;
    font-weight: 700
}

div[dir=ltr] .cmp-tabs._left .title-tabs {
    padding: 0 1rem
}

div[dir=ltr] .cmp-tabs._left .cmp-tabs__item:first-child {
    padding-left: 0
}

div[dir=rtl] .cmp-tabs .cmp-tabs__item .fa-chevron-down,
div[dir=rtl] .cmp-tabs .cmp-tabs__item .fa-chevron-up {
    margin-left: 0;
    margin-right: .5rem
}

div[dir=rtl] .cmp-tabs._right .cmp-tabs__list .cmp-tabs__item:first-child .cmp-tabs__content {
    left: auto;
    right: 0
}

div[dir=rtl] .cmp-tabs._left .title-tabs {
    padding: 0 1rem
}

div[dir=rtl] .cmp-tabs._left .cmp-tabs__list .cmp-tabs__item:last-child .cmp-tabs__content {
    left: 0;
    right: auto
}

div[dir=rtl] .cmp-tabs._left .cmp-tabs__list .cmp-tabs__item:first-child {
    padding-right: 0
}

div[dir=rtl] .cmp-tabs .cmp-tabs__list {
    text-align: right
}

div[dir=rtl] .cmp-tabs .cmp-tabs__list .cmp-tabs__content .hero {
    -webkit-transform: translateX(-5rem);
    transform: translateX(-5rem)
}

@media(min-width:992px) {

    div[dir=rtl] .cmp-tabs .cmp-tabs__list .cmp-tabs__content .hero .cmp-hero--hero .cmp-hero__video,
    div[dir=rtl] .cmp-tabs .cmp-tabs__list .cmp-tabs__content .hero .cmp-hero--hero span[role=img] {
        -webkit-transform: none;
        transform: none
    }
}

div[dir=rtl] .cmp-tabs .cmp-tabs__list .cmp-tabs__content .hero .cmp-hero--hero .overlay {
    right: 0
}

div[dir=rtl] .cmp-tabs .cmp-tabs__list .cmp-tabs__content .hero .cmp-hero--hero .overlay:after {
    -webkit-transform: rotate(37deg);
    transform: rotate(37deg)
}

div[dir=rtl] .cmp-tabs .cmp-tabs__list .cmp-tabs__item i {
    padding-left: 0;
    padding-right: 8px
}

.cmp-tabs.vertical .cmp-tabs-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-tabs.vertical .cmp-tabs-vertical .cmp-tabs-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    width: 35%
}

.cmp-tabs.vertical .cmp-tabs-vertical .cmp-tabs-header .title-tabs {
    font-size: 1.6rem;
    font-weight: 400;
    height: 2.5rem;
    margin: .8rem 0 1rem;
    padding: 0
}

.cmp-tabs.vertical .cmp-tabs-vertical .cmp-tabs-header .cmp-tabs__tablist {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 4rem)
}

.cmp-tabs.vertical .cmp-tabs-vertical .cmp-tabs-header .cmp-tabs__tablist .button {
    border: 1px solid;
    color: #347da2;
    margin-bottom: 1rem;
    padding: 1rem 0;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100%
}

.cmp-tabs.vertical .cmp-tabs-vertical .cmp-tabs-header .cmp-tabs__tablist .button:focus,
.cmp-tabs.vertical .cmp-tabs-vertical .cmp-tabs-header .cmp-tabs__tablist .button:hover {
    background-color: #b8e5f4;
    border-color: #b8e5f4;
    color: #0f4880;
    text-decoration: none
}

.cmp-tabs.vertical .cmp-tabs-vertical .cmp-tabs-header .cmp-tabs__tablist .button:last-child {
    margin-bottom: 0
}

.cmp-tabs.vertical .cmp-tabs-vertical .cmp-tabs-header .cmp-tabs__tablist .button.cmp-tabs__tab--active {
    background-color: #347da2;
    border-color: #347da2;
    color: #fff
}

.cmp-tabs.vertical .cmp-tabs-vertical .cmp-tabs-header .cmp-tabs__tablist .button.cmp-tabs__tab--active .cmp-tabs__link,
.cmp-tabs.vertical .cmp-tabs-vertical .cmp-tabs-header .cmp-tabs__tablist .button.cmp-tabs__tab--active .cmp-tabs__link:active,
.cmp-tabs.vertical .cmp-tabs-vertical .cmp-tabs-header .cmp-tabs__tablist .button.cmp-tabs__tab--active .cmp-tabs__link:hover {
    color: #fff
}

.cmp-tabs.vertical .cmp-tabs-vertical .cmp-tabs-header .cmp-tabs__tablist .button.cmp-tabs__tab--active:hover {
    background-color: #0f4880;
    border-color: #0f4880;
    text-decoration: none
}

.cmp-tabs.vertical .cmp-tabs-vertical .cmp-tabs-header .cmp-tabs__tabpanel {
    padding-top: 0
}

@media(max-width:991px) {
    .cmp-container:not([dir])>.cmp-container-content.has-tabs .tabs {
        margin-left: -2rem;
        width: calc(100% + 4rem)
    }

    .sticky-container .tabs .cmp-tabs .cmp-tabs__content .cmp-link-list li.cmp-link-list__item {
        margin-bottom: 0;
        padding-left: 0
    }

    .sticky-container .tabs .cmp-tabs .cmp-tabs__content .cmp-link-list li.cmp-link-list__item .cmp-link-list__item-title {
        font-size: 1.4rem
    }
}

.cmp-text li>ol>li {
    list-style: lower-alpha
}

.cmp-text p {
    margin-bottom: 1pc
}

.cmp-text h1,
.cmp-text h2,
.cmp-text h3,
.cmp-text h4,
.cmp-text h5,
.cmp-text h6 {
    margin-bottom: 14px
}

.cmp-text .h5,
.cmp-text .h6,
.cmp-text h5,
.cmp-text h6 {
    font-weight: 700
}

.cmp-text table[border="1"] {
    border: 1px solid
}

.cmp-text table[cellpadding="1"] td {
    padding: 1px
}

.cmp-text table[cellpadding="2"] td {
    padding: 2px
}

.cmp-text table[cellpadding="3"] td {
    padding: 3px
}

.cmp-text table[cellpadding="4"] td {
    padding: 4px
}

.cmp-text table[cellpadding="5"] td {
    padding: 5px
}

.cmp-text table[cellpadding="6"] td {
    padding: 6px
}

.cmp-text table[cellpadding="7"] td {
    padding: 7px
}

.cmp-text table[cellpadding="8"] td {
    padding: 8px
}

.cmp-text table[cellpadding="9"] td {
    padding: 9px
}

.cmp-text table[cellpadding="10"] td {
    padding: 10px
}

.cmp-text table[cellpadding="11"] td {
    padding: 11px
}

.cmp-text table[cellpadding="12"] td {
    padding: 9pt
}

.cmp-text table[cellpadding="13"] td {
    padding: 13px
}

.cmp-text table[cellpadding="14"] td {
    padding: 14px
}

.cmp-text table[cellpadding="15"] td {
    padding: 15px
}

.cmp-text table[cellpadding="16"] td {
    padding: 1pc
}

.cmp-text table[cellpadding="17"] td {
    padding: 17px
}

.cmp-text table[cellpadding="18"] td {
    padding: 18px
}

.cmp-text table[cellpadding="19"] td {
    padding: 19px
}

.cmp-text table[cellpadding="20"] td {
    padding: 20px
}

.cmp-text table[border="0"] tr:nth-child(odd) {
    background-color: #e1e1df
}

.cmp-title__text,
.cmp-venture-form {
    color: #53565a
}

.cmp-venture-form input,
.cmp-venture-form select {
    border: 1px solid #e1e1df
}

.cmp-venture-form textarea {
    border: 1px solid #e1e1df;
    width: 100%
}

.cmp-venture-form input[type=text] {
    height: 5.6rem;
    padding: 0 1.6rem;
    width: 100%
}

.cmp-venture-form input[type=radio] {
    height: 20px;
    margin-right: .8rem;
    width: 20px
}

.cmp-venture-form input[type=radio]:before {
    border-radius: 50%;
    content: "";
    display: block;
    height: 10px;
    margin: 5px;
    width: 10px
}

.cmp-venture-form input[type=radio]:checked:before {
    background: #347da2
}

.cmp-venture-form input[type=checkbox] {
    height: 20px;
    margin-right: .8rem;
    width: 20px
}

.cmp-venture-form input[type=checkbox],
.cmp-venture-form input[type=checkbox]:checked {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none
}

.cmp-venture-form .form-check {
    position: relative
}

.cmp-venture-form input[type=checkbox]:checked+label:before {
    background-color: #4f840e;
    content: "";
    display: block;
    font-family: Open Sans, sans-serif;
    height: 20px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 20px
}

.cmp-venture-form input[type=checkbox]:checked+label:after {
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="white" viewBox="0 0 24 24"><path d="M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z"/></svg>');
    display: block;
    left: 3px;
    position: absolute;
    top: 2px
}

.cmp-venture-form input[type=file] {
    border: none;
    font-size: 1.4rem;
    width: 100%
}

.cmp-venture-form input[type=email],
.cmp-venture-form input[type=tel] {
    height: 5.6rem;
    padding: 0 1.6rem;
    width: 100%
}

.cmp-venture-form input::-webkit-inner-spin-button,
.cmp-venture-form input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.cmp-venture-form input[type=number] {
    -moz-appearance: textfield
}

.cmp-venture-form [class*=col-] {
    margin-bottom: 1.6rem;
    padding: 0
}

@media(min-width:992px) {
    .cmp-venture-form [class*=col-] {
        margin-bottom: 0
    }
}

.cmp-venture-form .cmp-form__section2-checkbox {
    margin-bottom: 2.4rem
}

@media(min-width:992px) {
    .cmp-venture-form .cmp-form__section2-checkbox {
        margin-bottom: 4.8rem
    }
}

.cmp-venture-form .cmp-form__section2-checkbox div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.2rem
}

.cmp-venture-form .row {
    margin: 0;
    width: 100%
}

@media(min-width:992px) {
    .cmp-venture-form .row {
        margin-bottom: 1.6rem
    }
}

.cmp-venture-form .row+* {
    margin-top: 0
}

@media(min-width:992px) {
    .cmp-venture-form .row>div {
        padding-right: 7.2rem
    }

    .cmp-venture-form .row>div:last-child {
        padding-right: 0
    }

    .cmp-venture-form .row>div:first-child {
        padding-right: 7.2rem
    }

    .cmp-venture-form .cmp-form___margin>div {
        padding-right: 4rem
    }

    .cmp-venture-form .cmp-form___margin>div:last-child {
        padding-right: 0
    }

    .cmp-venture-form .cmp-form___margin>div:first-child {
        padding-right: 4rem
    }

    .cmp-venture-form .cmp-form__textarea>div:first-child {
        padding-right: 0
    }
}

.cmp-venture-form input[type=file]::file-selector-button {
    background-color: #347da2;
    border: 1px solid #e1e1df;
    color: #fff;
    display: block;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    height: 56px;
    margin-bottom: 2.4rem;
    margin-right: 3.2rem;
    text-align: center;
    width: 150px
}

@media(min-width:992px) {
    .cmp-venture-form input[type=file]::file-selector-button {
        display: inline;
        margin-bottom: 0
    }
}

.cmp-venture-form input[type=file]::file-selector-button:focus,
.cmp-venture-form input[type=file]::file-selector-button:hover {
    background-color: #0f4880
}

.cmp-venture-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #53565a;
    height: 5.6rem;
    padding: 0 1.6rem;
    width: 100%
}

.cmp-venture-form .wrapper-select {
    position: relative
}

.cmp-venture-form .wrapper-select:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: 1.2rem;
    font-weight: 900;
    height: 1pc;
    position: absolute;
    right: 1pc;
    top: 20px
}

.cmp-venture-form .cmp-form__section1-radio div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.2rem
}

@media(min-width:992px) {
    .cmp-venture-form .cmp-form__section1-radio {
        margin-top: 4.8rem
    }
}

.cmp-venture-form .error,
.cmp-venture-form .invalid-field {
    border-color: red !important
}

.cmp-venture-form .error:focus,
.cmp-venture-form .invalid-field:focus {
    outline: none
}

.cmp-venture-form .valid-field {
    border-color: #000 !important
}

.cmp-form__section1-underline {
    border-bottom: 1px solid #e1e1df;
    margin: 2.4rem 0;
    width: 100%
}

@media(min-width:992px) {
    .cmp-form__section1-underline {
        width: 66%
    }
}

.cmp-form__section2-underline {
    border-bottom: 1px solid #e1e1df;
    margin: 6.75rem 0 1.15rem;
    width: 100%
}

@media(min-width:992px) {
    .cmp-form__section2-underline {
        width: 66%
    }
}

.cmp-form__section-number {
    font-size: 1.4rem;
    margin-bottom: .8rem
}

.cmp-form__section-label {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
    text-transform: capitalize
}

@media(min-width:992px) {
    .cmp-form__section-label {
        font-size: 3rem;
        margin-bottom: 3.2rem
    }
}

.cmp-form__label {
    color: #347da2;
    font-size: 1.4rem;
    margin-bottom: .8rem
}

.cmp-form__label.required:before {
    color: red;
    content: "*"
}

.cmp-form__label-item {
    font-size: 1.4rem
}

.cmp-form__label-bold {
    font-weight: 700
}

.cmp-form__section2-title {
    font-size: 2.4rem;
    margin-bottom: 1.65rem;
    text-transform: capitalize
}

@media(min-width:992px) {
    .cmp-form__section2-title {
        font-size: 3rem;
        margin-bottom: 1.25rem
    }
}

.cmp-form__section2-description {
    margin-bottom: 2.05rem
}

.cmp-form__section2-checkbox>p {
    margin-bottom: 1.1rem
}

.cmp-form__section2-textarea>p {
    margin-bottom: 1.6rem
}

.cmp-form__section2-textarea .cmp-form__section2-description {
    margin-bottom: .8rem
}

@media(min-width:992px) {
    .cmp-form__section2-textarea .cmp-form__section2-description {
        margin-bottom: 2.4rem
    }
}

.cmp-form__section2-textarea textarea {
    height: 16rem;
    padding: 1.6rem
}

@media(min-width:992px) {
    .cmp-form__section2-textarea textarea {
        margin-bottom: 1.7rem
    }
}

.cmp-form__disclaimer-title {
    margin-bottom: 3.6rem
}

@media(min-width:992px) {
    .cmp-form__disclaimer-title {
        margin-bottom: 2.4rem
    }
}

.cmp-form__section2-agreement>div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem
}

.cmp-form__section2-agreement {
    margin-bottom: 2.4rem
}

.cmp-venture-form__submit-button {
    background-color: #347da2;
    color: #fff;
    font-size: 1.4rem;
    height: 56px;
    text-align: center;
    width: 100%
}

@media(min-width:992px) {
    .cmp-venture-form__submit-button {
        width: 300px
    }
}

.cmp-venture-form__submit-button:focus,
.cmp-venture-form__submit-button:hover {
    background-color: #0f4880
}

.cmp-venture-form__submit-button:disabled,
.cmp-venture-form__submit-button:disabled:hover {
    background: #347da2;
    opacity: .8
}

.cmp-form__recaptcha {
    margin-bottom: 3.6rem
}

@media(min-width:992px) {
    .cmp-form__recaptcha {
        margin-bottom: 6rem
    }
}

.amat-spinning-loader {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: rotate-s-loader;
    animation-name: rotate-s-loader;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: transparent;
    border: 5px solid #e1e1df;
    border-left-color: #4f840e;
    border-radius: 50%;
    height: 60px;
    position: relative;
    width: 60px
}

.loader-container {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    background-color: rgba(78, 78, 78, .306);
    display: none;
    height: 100vh;
    justify-content: center !important;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000
}

@keyframes rotate-s-loader {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.cmp-video {
    position: relative
}

.cmp-video img,
.cmp-video video {
    -o-object-fit: cover;
    object-fit: cover
}

.cmp-video button {
    padding: 0
}

.cmp-video button:focus,
.cmp-video button:hover {
    -webkit-box-shadow: 0 0 9pt transparent;
    box-shadow: 0 0 9pt transparent
}

.cmp-video button:focus i,
.cmp-video button:hover i {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.cmp-video i {
    color: #fff;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.cmp-video__content {
    padding-top: 56.25%;
    position: relative
}

.cmp-video__content>iframe,
.cmp-video__content>img,
.cmp-video__content>video {
    border: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.cmp-video__content>button {
    left: calc(50% - 4rem);
    position: absolute;
    top: calc(50% - 4rem)
}

.cmp-video__content i {
    font-size: 8rem
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slick-list,
.slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(clientlib-site/css/ajax-loader.gif) 50% no-repeat
}

@font-face {
    font-family: slick;
    font-style: normal;
    font-weight: 400;
    src: url(clientlib-site/css/fonts/slick.eot);
    src: url(clientlib-site/css/fonts/slick.eot?#iefix) format("embedded-opentype"), url(clientlib-site/css/fonts/slick.woff) format("woff"), url(clientlib-site/css/fonts/slick.ttf) format("truetype"), url(clientlib-site/css/fonts/slick.svg#slick) format("svg")
}

.slick-next,
.slick-prev {
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0px;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    bottom: -25px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    position: relative
}

.slick-dots li,
.slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.slick-dots li button {
    background: transparent;
    border: 0;
    color: transparent;
    display: block;
    font-size: 0;
    line-height: 0px;
    outline: none;
    padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    content: "•";
    font-family: slick;
    font-size: 6px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: .25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}