@charset "UTF-8";
@import url("https://p.typekit.net/p.css?s=1&k=okj6efo&ht=tk&f=50171.50173.50175.50176&a=85245338&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=xwu6iry&ht=tk&f=28400.28401.28405.28406.28413.28417.28418.28419.28487.28488.28490.28492.28494.28496.28497.28498&a=98986578&app=typekit&e=css");

body {
    --sl-theme-background: #fff;
    --sl-theme-main-paragraph: #2f3f55;
    --sl-theme-main-paragraph-hover: #fc0;
    --sl-theme-second-background: #eff2f7;
    --sl-theme-second-paragraph: #2f3f55;
    --sl-theme-second-paragraph-hover: #fc0;
    --sl-theme-brand: #4c8c70;
    --sl-theme-brand-inverse: #fff;
    --sl-theme-accent: #fc0;
    --sl-theme-accent-inverse: #2f3f55;
    --sl-theme-extra-light: #fff;
    --sl-theme-extra-dark: #2f3f55;
    --sl-theme-boxes-text: #2f3f55;
    --sl-theme-boxes-text-hover: #2f3f55;
    --sl-theme-boxes-bg: #eff2f7;
    --sl-theme-boxes-bg-hover: #e5eaf3;
    --sl-theme-no-header-color: #fff;
    --sl-theme-no-header-bg: #4c8c70;
    --sl-theme-border: #e5eaf3
}

body.theme-1 {
    --sl-theme-background: #fff;
    --sl-theme-main-paragraph: #001332;
    --sl-theme-main-paragraph-hover: #b3995d;
    --sl-theme-second-background: #ede5d4;
    --sl-theme-second-paragraph: #757575;
    --sl-theme-second-paragraph-hover: #b3995d;
    --sl-theme-brand: #001332;
    --sl-theme-brand-inverse: #fff;
    --sl-theme-accent: #b3995d;
    --sl-theme-accent-inverse: #fff;
    --sl-theme-extra-light: #fff;
    --sl-theme-extra-dark: #2f3f55;
    --sl-theme-boxes-text: #2f3f55;
    --sl-theme-boxes-text-hover: #2f3f55;
    --sl-theme-boxes-bg: #faf0c5;
    --sl-theme-boxes-bg-hover: #ffefad;
    --sl-theme-border: #faf0c5
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

* {
    -webkit-touch-callout: none
}

body,
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background: #fff;
    line-height: 1.15;
    text-align: left
}

html {
    overflow-y: scroll
}

@media (min-width:900px) {
    html.menu-is-opened body.hasScrollbarWidth .header-links {
        margin-right: var(--scrollbar-width)
    }

    html.menu-is-opened body.hasScrollbarWidth .header-menu-trigger,
    html.menu-is-opened body.hasScrollbarWidth .hp-marketing {
        right: var(--scrollbar-width)
    }

    html.menu-is-opened body.hasScrollbarWidth .hpm-bg,
    html.menu-is-opened body.hasScrollbarWidth .hpm-bg-container {
        right: -4px
    }

    html.menu-is-opened body.hasScrollbarWidth .hp1-title,
    html.menu-is-opened body.hasScrollbarWidth .hp1m-description {
        -webkit-transform: translateX(-9px);
        -moz-transform: translateX(-9px);
        -ms-transform: translateX(-9px);
        -o-transform: translateX(-9px);
        transform: translateX(-9px)
    }

    html.menu-is-opened body.hasScrollbarWidth .hpm-scroll {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    html.menu-is-opened body.hasScrollbarWidth {
        padding-right: var(--scrollbar-width)
    }
}

body {
    overflow: hidden
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    border: 0;
    margin: 0;
    outline: none;
    padding: 0;
    vertical-align: baseline
}

legend {
    color: inherit;
    display: table;
    white-space: normal
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

strong {
    font-weight: 700
}

sub,
sup {
    font-size: 60%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    resize: none;
    vertical-align: top
}

:-ms-input-placeholder,
::-moz-placeholder,
::-webkit-input-placeholder,
input::-moz-placeholder {
    opacity: 1
}

input,
textarea {
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: transparent;
    color: #000
}

a:active,
a:hover,
a:link,
a:visited {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-decoration: none
}

[hidden] {
    display: none
}

.clear,
.clearfix:after,
.secondLvlCss blockquote p.has-image:after,
.virtual-map .hotspot.no-image .drp-inner:after {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 0
}

.clearfix:after,
.secondLvlCss blockquote p.has-image:after,
.virtual-map .hotspot.no-image .drp-inner:after {
    content: " "
}

.clearfix-margin:after {
    content: "";
    display: block;
    height: 1px;
    position: relative;
    width: 100%
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.sr-only {
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

body.using-mouse a:focus,
body.using-mouse button:focus,
body.using-mouse input:focus,
body.using-mouse optgroup:focus,
body.using-mouse select:focus,
body.using-mouse textarea:focus {
    outline: none
}

body:not(.using-mouse) a:focus-visible,
body:not(.using-mouse) button:focus-visible,
body:not(.using-mouse) input:focus-visible,
body:not(.using-mouse) optgroup:focus-visible,
body:not(.using-mouse) select:focus-visible,
body:not(.using-mouse) textarea:focus-visible {
    outline: 2px solid
}

.general-loader {
    -webkit-animation: loader-fadeIn .2s linear;
    -moz-animation: loader-fadeIn .2s linear;
    -o-animation: loader-fadeIn .2s linear;
    animation: loader-fadeIn .2s linear;
    margin: 0 auto;
    pointer-events: none;
    will-change: transform, opacity
}

@-webkit-keyframes loader-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes loader-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-o-keyframes loader-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes loader-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes loader-fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-moz-keyframes loader-fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-o-keyframes loader-fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes loader-fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@font-face {
    font-display: auto;
    font-family: sirenia;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    src: url(https://use.typekit.net/af/637952/00000000000000007736b525/30/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/637952/00000000000000007736b525/30/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/637952/00000000000000007736b525/30/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: sirenia;
    font-stretch: normal;
    font-style: italic;
    font-weight: 700;
    src: url(https://use.typekit.net/af/3d7b9b/00000000000000007736b521/30/l?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/3d7b9b/00000000000000007736b521/30/d?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/3d7b9b/00000000000000007736b521/30/a?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: sirenia;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    src: url(https://use.typekit.net/af/46b18e/00000000000000007736b52a/30/l?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/46b18e/00000000000000007736b52a/30/d?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/46b18e/00000000000000007736b52a/30/a?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: sirenia;
    font-stretch: normal;
    font-style: italic;
    font-weight: 400;
    src: url(https://use.typekit.net/af/2c6370/00000000000000007736b529/30/l?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/2c6370/00000000000000007736b529/30/d?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/2c6370/00000000000000007736b529/30/a?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: mr-eaves-modern;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    src: url(https://use.typekit.net/af/5a0a8b/00000000000000007735b33f/30/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/5a0a8b/00000000000000007735b33f/30/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/5a0a8b/00000000000000007735b33f/30/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: mr-eaves-modern;
    font-stretch: normal;
    font-style: italic;
    font-weight: 700;
    src: url(https://use.typekit.net/af/f8447e/00000000000000007735b340/30/l?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/f8447e/00000000000000007735b340/30/d?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/f8447e/00000000000000007735b340/30/a?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: mr-eaves-modern;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    src: url(https://use.typekit.net/af/555361/00000000000000007735b348/30/l?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/555361/00000000000000007735b348/30/d?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/555361/00000000000000007735b348/30/a?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: mr-eaves-modern;
    font-stretch: normal;
    font-style: italic;
    font-weight: 400;
    src: url(https://use.typekit.net/af/6fe007/00000000000000007735b34b/30/l?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/6fe007/00000000000000007735b34b/30/d?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/6fe007/00000000000000007735b34b/30/a?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: mr-eaves-sans;
    font-stretch: normal;
    font-style: italic;
    font-weight: 400;
    src: url(https://use.typekit.net/af/6aedf1/00000000000000007735b341/30/l?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/6aedf1/00000000000000007735b341/30/d?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/6aedf1/00000000000000007735b341/30/a?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: mr-eaves-sans;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    src: url(https://use.typekit.net/af/edf3b9/00000000000000007735b349/30/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/edf3b9/00000000000000007735b349/30/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/edf3b9/00000000000000007735b349/30/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: mr-eaves-sans;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    src: url(https://use.typekit.net/af/05ced8/00000000000000007735b34a/30/l?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/05ced8/00000000000000007735b34a/30/d?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/05ced8/00000000000000007735b34a/30/a?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: mr-eaves-sans;
    font-stretch: normal;
    font-style: italic;
    font-weight: 700;
    src: url(https://use.typekit.net/af/9d456f/00000000000000007735b34d/30/l?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/9d456f/00000000000000007735b34d/30/d?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/9d456f/00000000000000007735b34d/30/a?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: "mrs-eaves-xl-serif";
    font-stretch: normal;
    font-style: italic;
    font-weight: 400;
    src: url(https://use.typekit.net/af/2c0a1b/00000000000000007735b2ee/30/l?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/2c0a1b/00000000000000007735b2ee/30/d?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/2c0a1b/00000000000000007735b2ee/30/a?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: "mrs-eaves-xl-serif";
    font-stretch: normal;
    font-style: italic;
    font-weight: 700;
    src: url(https://use.typekit.net/af/4c7309/00000000000000007735b2ef/30/l?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/4c7309/00000000000000007735b2ef/30/d?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/4c7309/00000000000000007735b2ef/30/a?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: "mrs-eaves-xl-serif";
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    src: url(https://use.typekit.net/af/b80a9d/00000000000000007735b2f3/30/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/b80a9d/00000000000000007735b2f3/30/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/b80a9d/00000000000000007735b2f3/30/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: "mrs-eaves-xl-serif";
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    src: url(https://use.typekit.net/af/fd3695/00000000000000007735b2f7/30/l?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/fd3695/00000000000000007735b2f7/30/d?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/fd3695/00000000000000007735b2f7/30/a?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: "mrs-eaves-xl-serif-narrow";
    font-stretch: normal;
    font-style: italic;
    font-weight: 700;
    src: url(https://use.typekit.net/af/d7a545/00000000000000007735b2f0/30/l?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/d7a545/00000000000000007735b2f0/30/d?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/d7a545/00000000000000007735b2f0/30/a?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: "mrs-eaves-xl-serif-narrow";
    font-stretch: normal;
    font-style: italic;
    font-weight: 400;
    src: url(https://use.typekit.net/af/8fd461/00000000000000007735b2f4/30/l?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/8fd461/00000000000000007735b2f4/30/d?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/8fd461/00000000000000007735b2f4/30/a?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: "mrs-eaves-xl-serif-narrow";
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    src: url(https://use.typekit.net/af/96299a/00000000000000007735b2f6/30/l?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/96299a/00000000000000007735b2f6/30/d?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/96299a/00000000000000007735b2f6/30/a?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: auto;
    font-family: "mrs-eaves-xl-serif-narrow";
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    src: url(https://use.typekit.net/af/d71eb9/00000000000000007735b2f8/30/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/d71eb9/00000000000000007735b2f8/30/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/d71eb9/00000000000000007735b2f8/30/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype")
}

@font-face {
    font-display: block;
    font-family: global-icons;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/global-icons.ttf?y0n1um) format("truetype"), url(../fonts/global-icons.woff?y0n1um) format("woff"), url(../fonts/global-icons.svg?y0n1#global-icons) format("svg")
}

@font-face {
    font-display: block;
    font-family: social-icons;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/social-icons.eot?aj1aj3);
    src: url(../fonts/social-icons.eot?aj1aj3#iefix) format("embedded-opentype"), url(../fonts/social-icons.ttf?aj1aj3) format("truetype"), url(../fonts/social-icons.woff?aj1aj3) format("woff"), url(../fonts/social-icons.svg?aj1aj3#social-icons) format("svg")
}

.social-icon {
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: social-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

.social-icon.social-twitter-icon:before {
    content: ""
}

.social-icon.social-news-icon:before {
    content: ""
}

.social-icon.social-blog-icon:before {
    content: ""
}

.social-icon.social-facebook-icon:before {
    content: ""
}

.social-icon.social-flickr-icon:before {
    content: ""
}

.social-icon.social-instagram-icon:before {
    content: ""
}

.social-icon.social-issuu-icon:before {
    content: ""
}

.social-icon.social-linkedin-icon:before {
    content: ""
}

.social-icon.social-pinterest-icon:before {
    content: ""
}

.social-icon.social-soundcloud-icon:before {
    content: ""
}

.social-icon.social-vimeo-icon:before {
    content: ""
}

.social-icon.social-youtube-icon:before {
    content: ""
}

.global-icons {
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: global-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

.global-icons.gi-logo-text:before {
    content: ""
}

.global-icons.gi-logo:before {
    content: ""
}

.global-icons.gi-give:before {
    content: ""
}

.global-icons.gi-portals:before {
    content: ""
}

.global-icons.gi-inquire:before {
    content: ""
}

.global-icons.gi-menu:before {
    content: ""
}

.global-icons.gi-alert:before {
    content: ""
}

.global-icons.gi-notices:before {
    content: ""
}

.global-icons.gi-search:before {
    content: ""
}

.global-icons.gi-close:before {
    content: ""
}

.global-icons.gi-angle:before {
    content: ""
}

.global-icons.gi-arrow:before {
    content: ""
}

@font-face {
    font-display: block;
    font-family: secondlevel-icons;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/secondlevel-icons.ttf?yhzbww) format("truetype"), url(../fonts/secondlevel-icons.woff?yhzbww) format("woff"), url(../fonts/secondlevel-icons.svg?#secondlevel-icons) format("svg")
}

.secondLvlCss a[href$=".pdf"]:not(.downloadBtn):after,
.secondLvlCss a[href^=mailto]:not(.downloadBtn):after,
.secondLvlCss a[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):after,
.sl-icons:after {
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: secondlevel-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

.secondLvlCss a.sl-audio-off-icon[href$=".pdf"]:not(.downloadBtn):after,
.secondLvlCss a.sl-audio-off-icon[href^=mailto]:not(.downloadBtn):after,
.secondLvlCss a.sl-audio-off-icon[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):after,
.sl-icons.sl-audio-off-icon:after {
    content: ""
}

.secondLvlCss a.sl-audio-on-icon[href$=".pdf"]:not(.downloadBtn):after,
.secondLvlCss a.sl-audio-on-icon[href^=mailto]:not(.downloadBtn):after,
.secondLvlCss a.sl-audio-on-icon[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):after,
.sl-icons.sl-audio-on-icon:after {
    content: ""
}

.secondLvlCss a.sl-pause-icon[href$=".pdf"]:not(.downloadBtn):after,
.secondLvlCss a.sl-pause-icon[href^=mailto]:not(.downloadBtn):after,
.secondLvlCss a.sl-pause-icon[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):after,
.sl-icons.sl-pause-icon:after {
    content: ""
}

.secondLvlCss a.sl-play-icon[href$=".pdf"]:not(.downloadBtn):after,
.secondLvlCss a.sl-play-icon[href^=mailto]:not(.downloadBtn):after,
.secondLvlCss a.sl-play-icon[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):after,
.sl-icons.sl-play-icon:after {
    content: ""
}

.secondLvlCss a.sl-pdf_file-icon[href^=mailto]:not(.downloadBtn):after,
.secondLvlCss a.sl-pdf_file-icon[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):after,
.secondLvlCss a[href$=".pdf"]:not(.downloadBtn):after,
.secondLvlCss a[target=_blank][href$=".pdf"]:not(.downloadBtn):not([href$=".pdf"]):after,
.sl-icons.sl-pdf_file-icon:after {
    content: ""
}

.secondLvlCss a.sl-mail-icon[href$=".pdf"]:not(.downloadBtn):after,
.secondLvlCss a.sl-mail-icon[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):after,
.secondLvlCss a[href^=mailto]:not(.downloadBtn):after,
.secondLvlCss a[target=_blank][href^=mailto]:not(.downloadBtn):not([href$=".pdf"]):after,
.sl-icons.sl-mail-icon:after {
    content: ""
}

.secondLvlCss a.sl-tabs-icon[href$=".pdf"]:not(.downloadBtn):after,
.secondLvlCss a.sl-tabs-icon[href^=mailto]:not(.downloadBtn):after,
.secondLvlCss a[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):after,
.sl-icons.sl-tabs-icon:after {
    /* content: "" COMMENTED OUT BY PENTERA */
}

.secondLvlCss a.sl-call-icon[href$=".pdf"]:not(.downloadBtn):after,
.secondLvlCss a.sl-call-icon[href^=mailto]:not(.downloadBtn):after,
.secondLvlCss a.sl-call-icon[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):after,
.sl-icons.sl-call-icon:after {
    content: ""
}

:root {
    --crestOffset: clamp(3.125rem, 4.4642857143vw + 2.2321428571rem, 9.375rem)
}

body.homepage:not(.hp-loaded),
html:not(.hp-loaded) {
    background: #005c34 !important
}

body.homepage:not(.hp-loaded) * {
    opacity: 0;
    visibility: hidden
}

body.homepage:not(.hp-loaded) .loader,
body.homepage:not(.hp-loaded) .loader * {
    opacity: 1;
    visibility: visible
}

body,
html {
    background: #f2ebd9;
    color: #000;
    font-family: sirenia, sans-serif;
    font-size: 1rem;
    font-weight: 400
}

body {
    height: 100%;
    width: 100%
}

body.homepage {
    opacity: 0;
    visibility: hidden
}

body.homepage.loaded {
    opacity: 1;
    visibility: visible
}

body.shTplGBlockScroll,
html.shTplGBlockScroll-html {
    overflow: hidden !important;
    position: relative
}

.general-truncate,
.truncate-js {
    word-wrap: break-word;
    overflow: hidden;
    overflow-wrap: break-word;
    word-break: break-word
}

.custom-ctrl {
    background: transparent;
    border: none;
    cursor: pointer;
    display: block;
    height: 40px;
    position: relative;
    width: 40px
}

.custom-ctrl .box {
    overflow: hidden;
    -webkit-transform: rotate(45deg) translateZ(0);
    -moz-transform: rotate(45deg) translateZ(0);
    transform: rotate(45deg) translateZ(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center
}

.custom-ctrl .box,
.custom-ctrl .box:after {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.custom-ctrl .box:after {
    border: 1px solid rgba(254, 255, 255, .24);
    content: "";
    z-index: 1
}

.custom-ctrl .box:before {
    background: #d53956;
    content: "";
    display: block;
    height: 60px;
    pointer-events: none;
    position: absolute;
    right: -10px;
    top: -10px;
    -webkit-transform: translate3d(60px, -60px, 0) rotate(45deg);
    -moz-transform: translate3d(60px, -60px, 0) rotate(45deg);
    transform: translate3d(60px, -60px, 0) rotate(45deg);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    -o-transition: -o-transform .5s ease;
    -moz-transition: transform .5s ease, -moz-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease, -moz-transform .5s ease, -o-transform .5s ease;
    width: 60px;
    z-index: 2
}

.custom-ctrl .progress-bar {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.custom-ctrl .progress-bar,
.custom-ctrl .progress-bar svg {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.custom-ctrl .progress-bar .progress-path {
    fill: none;
    stroke: #9f1c34;
    stroke-dashoffset: 176;
    stroke-dasharray: 176
}

.custom-ctrl i {
    color: #fff;
    display: block;
    font-size: 7px;
    line-height: 40px;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    z-index: 5
}

.custom-ctrl.prev .box:before {
    right: -10px;
    -webkit-transform: translate3d(60px, -60px, 0) rotate(45deg);
    -moz-transform: translate3d(60px, -60px, 0) rotate(45deg);
    transform: translate3d(60px, -60px, 0) rotate(45deg)
}

.custom-ctrl.prev i {
    right: -25px
}

.custom-ctrl.next .box:before {
    left: -10px;
    -webkit-transform: translate3d(-60px, 60px, 0) rotate(-45deg);
    -moz-transform: translate3d(-60px, 60px, 0) rotate(-45deg);
    transform: translate3d(-60px, 60px, 0) rotate(-45deg)
}

.custom-ctrl.next i {
    left: -25px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

html.no-touch .custom-ctrl:hover .box:before {
    -webkit-transform: translateZ(0) rotate(-45deg);
    -moz-transform: translateZ(0) rotate(-45deg);
    transform: translateZ(0) rotate(-45deg)
}

html.no-touch .custom-ctrl:hover.prev .box:before {
    -webkit-transform: translateZ(0) rotate(45deg);
    -moz-transform: translateZ(0) rotate(45deg);
    transform: translateZ(0) rotate(45deg)
}

html.no-touch .custom-ctrl:hover.prev i {
    -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

html.no-touch .custom-ctrl:hover.next .box:before {
    -webkit-transform: translateZ(0) rotate(-45deg);
    -moz-transform: translateZ(0) rotate(-45deg);
    transform: translateZ(0) rotate(-45deg)
}

html.no-touch .custom-ctrl:hover.next i {
    -webkit-transform: translate3d(10px, 0, 0) rotate(180deg);
    -moz-transform: translate3d(10px, 0, 0) rotate(180deg);
    transform: translate3d(10px, 0, 0) rotate(180deg)
}

.general-loader {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 46px;
    -webkit-justify-content: center;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 46px;
    z-index: 1
}

.general-loader span {
    height: 80%;
    width: 80%
}

.general-loader span:after,
.general-loader span:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 90 – 1' xmlns='http://www.w3.org/2000/svg' viewBox='-0.01 0 11.71 17.13'%3E%3Cpath data-name='Path 18901' d='M7.556 7.021a8.7 8.7 0 0 1 2.848 6.192 4.045 4.045 0 0 1-.408 1.8 2.845 2.845 0 0 1-2.374 1.677 5.1 5.1 0 0 1-1.51-.058 2.757 2.757 0 0 1-2.067-1.75 4.511 4.511 0 0 1 .385-4.367 23.158 23.158 0 0 1 3.125-3.494' fill='%23005c34'/%3E%3Cpath data-name='Path 18908' d='M4.782 17.127c-.491-.18-1-.33-1.47-.546a3.822 3.822 0 0 1-2.278-4.582 6.279 6.279 0 0 1 1.265-2.8c.978-1.241 1.988-2.458 2.992-3.677.355-.431.61-.475 1.057-.153a8.013 8.013 0 0 1 .745.681c-.564.592-1.11 1.109-1.589 1.683a26.162 26.162 0 0 0-2.112 2.707 4.529 4.529 0 0 0 1.146 6.343l.3.242-.059.1' fill='%23005c34'/%3E%3Cpath data-name='Path 18910' d='M11.1 13.522a8.065 8.065 0 0 0-.719-4.014 9.6 9.6 0 0 0-2.415-3.143L9.297 3.9c1.884 2.145 3.25 6.712 1.8 9.622' fill='%23005c34'/%3E%3Cpath data-name='Path 18911' d='M.022 10.938a5.358 5.358 0 0 1 .66-3.2 17.866 17.866 0 0 1 1.134-1.606c.571-.769 1.156-1.527 1.732-2.293.235-.312.426-.359.745-.143a1.4 1.4 0 0 1 .319.313c.264.348.271.441-.006.787-.681.85-1.352 1.711-2.071 2.528a12.653 12.653 0 0 0-2.387 3.527c-.01.026-.053.039-.127.089' fill='%23005c34'/%3E%3Cpath data-name='Path 18915' d='M4.248 2.731 5.082 0c.311.176.594.356.894.5a.838.838 0 0 1 .463.98 4.7 4.7 0 0 1-.931 2.16l-1.26-.909' fill='%23005c34'/%3E%3Cpath data-name='Path 18916' d='M7.637 5.319 6.245 4.33l1.213-2.674c.3.283.643.588.953.926a.808.808 0 0 1 .143.462 2.7 2.7 0 0 1-.444 1.489c-.152.279-.327.546-.472.787' fill='%23005c34'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    content: "";
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.general-loader span:after {
    -webkit-animation: loader 1s linear infinite;
    -moz-animation: loader 1s linear infinite;
    -o-animation: loader 1s linear infinite;
    animation: loader 1s linear infinite;
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    opacity: 1;
    z-index: 2
}

@-webkit-keyframes loader {

    0%,
    40% {
        -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
        clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%)
    }

    90%,
    to {
        -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
        clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0)
    }
}

@-moz-keyframes loader {

    0%,
    40% {
        clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%)
    }

    90%,
    to {
        clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0)
    }
}

@-o-keyframes loader {

    0%,
    40% {
        clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%)
    }

    90%,
    to {
        clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0)
    }
}

@keyframes loader {

    0%,
    40% {
        -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
        clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%)
    }

    90%,
    to {
        -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
        clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0)
    }
}

.hidden {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.contentPage-loader {
    background-color: #005c34;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: opacity 1s linear, visibility 1s linear;
    -o-transition: opacity 1s linear, visibility 1s linear;
    -moz-transition: opacity 1s linear, visibility 1s linear;
    transition: opacity 1s linear, visibility 1s linear;
    visibility: visible;
    width: 100%;
    z-index: 9999
}

html.js-hide-loader .contentPage-loader {
    opacity: 0;
    visibility: visible
}

.contentPage-loader_img {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 183 – 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 244.07 243.98'%3E%3Cg data-name='Group 17612' fill='%23fff'%3E%3Cpath data-name='Path 18869' d='M113.747 243.974c-1.273-.165-2.543-.369-3.821-.491a121.4 121.4 0 0 1-72.168-33.154A120.761 120.761 0 0 1 2.92 148.804a118.612 118.612 0 0 1-2.7-18.8 4.513 4.513 0 0 0-.22-.857v-14.05c.165-1.46.361-2.918.494-4.381a121.577 121.577 0 0 1 33.047-72.784A121.638 121.638 0 0 1 106.824.889c2.318-.292 4.656-.426 6.984-.647.433-.042.859-.16 1.289-.243h14.049a4.411 4.411 0 0 0 .854.225 117.291 117.291 0 0 1 35.567 7.744q42.824 16.747 64.555 57.321a116.838 116.838 0 0 1 12.289 36.513 126.221 126.221 0 0 1 1.626 17.85 121.462 121.462 0 0 1-32.654 85.537 121.608 121.608 0 0 1-34.566 25.953 119.778 119.778 0 0 1-31.285 10.682 117.871 117.871 0 0 1-14.565 1.933 3.493 3.493 0 0 0-.74.22zm8.253-3.017A118.928 118.928 0 1 0 3.109 120.755 118.878 118.878 0 0 0 122 240.957'/%3E%3Cpath data-name='Path 18872' d='M122.002 210.202a88.164 88.164 0 1 1 88.147-86.056 88.193 88.193 0 0 1-88.147 86.056m86.038-88.142a86.018 86.018 0 1 0-87.443 85.988 85.965 85.965 0 0 0 87.443-85.988'/%3E%3Cpath data-name='Path 18873' d='m213.343 155.672-1.026-.12c.6-2.6 1.187-5.119 1.774-7.655.875-.185 1.1.244.931.954a1.072 1.072 0 0 0 .928 1.473c3.565.874 7.129 1.752 10.8 2.4-1.9-1.553-3.8-3.118-5.709-4.658q-2.68-2.16-5.4-4.272c-.41-.32-.818-.6-.492-1.345l14.829-3.3-.007-.216-8.34-1.933c-.7-.162-1.4-.33-2.106-.468-1.2-.238-1.361-.146-1.819.968-.084.2-.179.408-.308.7l-.969-.2c.445-1.9.88-3.766 1.342-5.735l.965.187c-.19 2.063-.2 2.1 1.8 2.59 3.533.871 7.075 1.7 10.617 2.537 1.789.421 1.791.406 2.472-1.219a2.709 2.709 0 0 1 .233-.365c.174.035.349.057.514.107a3.089 3.089 0 0 1 .408.2l-1.387 5.9-13.552 2.966 10.807 8.665-1.337 5.667-.941-.163a4.224 4.224 0 0 1-.042-.549c.091-1.54.11-1.606-1.326-1.955a805.78 805.78 0 0 0-11.814-2.749c-1.032-.234-1.137-.127-1.573.931l-.278.669'/%3E%3Cpath data-name='Path 18874' d='M26.972 155.597c-3.813.493-7.606.593-11.4 1.741.2.724.37 1.307.553 1.949l-.9.46-2.219-5.1c.432-.482.875-.654 1.281.012a1.576 1.576 0 0 0 1.788.614q5.216-.689 10.428-1.412c1.642-.226 3.283-.472 5-.721l1 2.223-9.45 9.468c4.75.34 9.213.318 13.747.537l.666 1.532c-.281.233-.538.473-.82.678-3.784 2.754-7.555 5.522-11.367 8.235-.9.643-1.54 1.262-.872 2.5l-1 .417c-1-2.3-1.955-4.52-2.911-6.732.71-.477.71-.477 2.038 1.021 2.956-1.875 5.75-4.037 8.877-6.215-.557-.05-.875-.091-1.193-.1-3.819-.168-7.636-.35-11.456-.477-.724-.024-1.087-.272-1.191-1.147l9.4-9.474'/%3E%3Cpath data-name='Path 18875' d='M31.609 69.272c2.075-.159 4.032-.3 5.99-.459.672-.053 1.342-.138 2.014-.189a2.493 2.493 0 0 0 2.092-1.005c.629.1.974.341.63.987-.569 1.072-1.12 2.155-1.737 3.2a1.222 1.222 0 0 1-.807.539c-3.226.267-6.457.492-9.687.712a2.566 2.566 0 0 1-.7-.193c.2-.406.368-.708.5-1.024a3.572 3.572 0 0 0-3.06-4.9 2.448 2.448 0 0 0-2.246.983c-.51.675-.922 1.424-1.369 2.125.135.186.189.334.294.393 3.57 1.994 7.124 4.018 10.727 5.948 1.749.937 1.793.857 3.116-.689l.814.493-3.812 6.911-.886-.436.555-1.751a12.745 12.745 0 0 0-1.21-.865q-5.01-2.778-10.04-5.524c-.235-.13-.5-.209-.733-.34a1.029 1.029 0 0 0-1.588.409c-.357.615-.784.686-1.324.077a4.3 4.3 0 0 1 .218-.561q2.128-3.906 4.269-7.8c.239-.432.5-.853.769-1.268a3.361 3.361 0 0 1 3.624-1.79 4.012 4.012 0 0 1 3.333 2.968 10.775 10.775 0 0 1 .254 1.862c.034.343.006.693.006 1.194'/%3E%3Cpath data-name='Path 18876' d='M127.015 8.839c3.563.4 7.053.746 10.527 1.2 2.06.272 3.108 1.264 3.425 2.927a4.285 4.285 0 0 1-2.141 4.452c-.65.374-1.366.633-2.15.99.866 1.722 1.706 3.4 2.551 5.072.344.682.682 1.368 1.058 2.032a2.8 2.8 0 0 0 1.435 1.538c.214.077.3.508.615 1.082-1.832-.179-3.336-.3-4.831-.5-.237-.032-.509-.352-.635-.6q-2.151-4.277-4.25-8.578a2.643 2.643 0 0 1-.108-.7c.343 0 .591-.015.835 0a3.576 3.576 0 0 0 3.868-3.969 2.528 2.528 0 0 0-1.748-2.347 23.871 23.871 0 0 0-2.847-.54c-.242 1.631-.487 3.04-.655 4.458-.332 2.812-.67 5.627-.909 8.448-.15 1.767-.071 1.774 1.677 2.226.074 1.017.059 1.07-.788.97-2.319-.271-4.634-.58-7.011-.881-.133-.626-.03-.97.746-1.013 1.188-.065 1.261-.1 1.429-1.312.445-3.206.824-6.422 1.219-9.635.1-.8.194-1.611.22-2.418.036-1.12.135-1.474-1.151-1.731-.741-.147-.692-.555-.382-1.175'/%3E%3Cpath data-name='Path 18877' d='M73.377 39.747c-3.293-1.527-6.641-2.877-10.1-4.538.526-.4.84-.626 1.134-.874a3.545 3.545 0 0 0-.493-5.75 2.151 2.151 0 0 0-2.057-.259c-.884.409-1.731.893-2.668 1.382.283.505.455.861.668 1.191 2.074 3.211 4.121 6.438 6.243 9.616 1.076 1.611 1.137 1.57 2.946.8l.592.781-6.644 4.336-.6-.827c.465-.444.879-.836 1.346-1.281-.295-.566-.523-1.1-.833-1.583-1.976-3.061-3.945-6.126-5.967-9.156-1.092-1.637-1.137-1.606-2.94-.978-.164-.225-.34-.467-.5-.682.068-.142.083-.251.144-.29q3.892-2.555 7.795-5.093a13.888 13.888 0 0 1 1.4-.816 3.657 3.657 0 0 1 5.5 3.194 8.875 8.875 0 0 1-.588 2.721 6.725 6.725 0 0 1-.707 1.27c1.035.463 2.044.929 3.064 1.37 1.443.624 2.89 1.241 4.343 1.838a2.568 2.568 0 0 0 2.079.249c.19-.078.535.224 1.09.482l-4.247 2.9'/%3E%3Cpath data-name='Path 18878' d='m230.469 92.16.868-.07c.08.118.159.186.173.264.687 3.711 1.385 7.419 2.036 11.135a11.483 11.483 0 0 1 .146 2.416 6.188 6.188 0 0 1-3.443 5.572c-5.15 2.665-11.334.789-13.53-4.667a26.4 26.4 0 0 1-1.143-4.553c-.422-2.057-.76-4.13-1.187-6.49.486.221.863.274 1.024.487a1.4 1.4 0 0 0 1.548.51c3.4-.6 6.812-1.192 10.217-1.794a37.117 37.117 0 0 0 1.977-.417c1.268-.3 1.288-.333 1.281-1.594 0-.221.018-.441.035-.8m.678 5.866-14.162 2.577a10.048 10.048 0 0 0 .689 4.416 5.278 5.278 0 0 0 3.885 3.592 10.084 10.084 0 0 0 7.456-.894 4.828 4.828 0 0 0 2.782-4.857c-.109-1.555-.409-3.1-.65-4.835'/%3E%3Cpath data-name='Path 18879' d='M35.974 55.163c.578.526.988.921 1.422 1.29 2.158 1.836 4.308 3.682 6.49 5.49 1.129.937 1.156.9 2.312-.072.1-.086.221-.15.41-.276l.758.654-3.921 4.509-.753-.679c1.143-1.743 1.174-1.779-.322-3.115q-4.125-3.685-8.322-7.289c-1.326-1.142-1.354-1.107-2.65.024a3.512 3.512 0 0 1-.385.25l-.718-.589a2 2 0 0 1 .193-.368c.907-1.057 1.863-2.077 2.718-3.176.5-.636 1.111-.482 1.709-.472 4.406.077 8.811.173 13.218.26.57.011 1.139 0 2.039 0-2.812-2.489-5.359-4.8-8.1-6.892a.8.8 0 0 0-1.191.158c-.244.262-.517.5-.836.8l-.871-.646 3.949-4.574.8.611-1.039 1.781c1.868 1.985 4.01 3.678 6.037 5.489s4.124 3.589 6.256 5.439a3.956 3.956 0 0 1-3.235 1.608c-4.943-.146-9.89-.154-14.835-.214h-1.135'/%3E%3Cpath data-name='Path 18880' d='M217.682 129.919v-12.962c.443.285.769.373.827.551.289.866.984.966 1.718.986q4.99.133 9.979.242a34.59 34.59 0 0 0 2.3-.008c1.192-.053 1.265-.135 1.471-1.291.038-.216.079-.431.126-.695h.87v13.461c-1.227-.123-2.289-.2-3.343-.341-.61-.08-.688-.477-.427-1.028l1.874-.243c.655-1.97.312-3.94.419-5.917a4.992 4.992 0 0 0-.889-.189c-1.657-.015-3.314-.008-5.083-.008a10.474 10.474 0 0 0-.195 3.856c.019.292.42.648.731.8a4.191 4.191 0 0 0 1.215.2v.934h-5.516v-.931a1.866 1.866 0 0 1 .364-.117c1.739-.2 1.748-.194 1.791-1.954.021-.9 0-1.8 0-2.8a30.506 30.506 0 0 0-6.737-.056c0 1.884-.025 3.753.029 5.621.008.253.367.594.643.72a5.712 5.712 0 0 0 1.431.367c.657.111.6.535.5 1.16l-4.092-.36'/%3E%3Cpath data-name='Path 18881' d='M162.951 35.436c.457-.235.684-.459.887-.437a1.642 1.642 0 0 0 1.686-1.075c1.879-3.327 3.781-6.641 5.639-9.98 1-1.788.962-1.806-.639-3.1a3.326 3.326 0 0 1 .171-.448 3.775 3.775 0 0 1 .31-.424l11.836 6.507-2.2 3.211-.883-.456c.262-.621.5-1.185.786-1.854-1.431-1.415-3.253-2.185-5.158-3.239l-3.145 5.246 4.067 2.3 1.318-1.525.905.484c-.9 1.632-1.788 3.228-2.7 4.871l-.921-.5.744-1.97-4.028-2.4-3.251 6.053 5.528 2.921 1.866-2 .93.484-2.43 3.649-11.318-6.322'/%3E%3Cpath data-name='Path 18882' d='m121.55 8.794-.233 3.754c-.636.355-.96.234-1.072-.544-.194-1.354-.223-1.417-1.578-1.422-1.514 0-3.029.129-4.533.2v6.193c1.486-.1 2.817-.155 4.141-.281.741-.071.666-.718.737-1.244.1-.731.106-.729 1.1-.789l.367 5.442-.947.138a1.119 1.119 0 0 1-.126-.194c-.527-2.052-.527-2.057-2.715-1.868-.715.063-1.427.152-2.3.247a55.281 55.281 0 0 0 .494 6.655 27.166 27.166 0 0 0 6.2-.54l.505-2.584.969-.064v4.349l-12.944.784c.225-.413.289-.734.468-.824.9-.45.951-1.233.914-2.07-.088-1.976-.154-3.954-.278-5.928-.122-1.928-.3-3.855-.459-5.781-.127-1.532-.132-1.531-1.656-1.669-.131-.011-.258-.048-.45-.086a3.689 3.689 0 0 1-.11-.488 3.02 3.02 0 0 1 .048-.5l13.461-.889'/%3E%3Cpath data-name='Path 18883' d='M79.428 36.253c.068-.446.014-.812.17-.984a1.685 1.685 0 0 0 .165-2c-1.549-3.732-3.069-7.475-4.636-11.2-.494-1.175-.642-1.2-1.846-.939-.214.047-.423.117-.7.2-.143-.307-.269-.582-.424-.919l12.494-5.3 1.138 3.634-.817.537-1.041-1.782a17.925 17.925 0 0 0-5.7 2.064l2.16 5.683c1.3-.539 2.5-1.028 3.686-1.531a.808.808 0 0 0 .505-1.089c-.1-.341-.188-.688-.3-1.1l.985-.442 2.147 5.1-.977.45-1.094-1.824-4.347 1.72 2.743 6.282 5.71-2.532c-.111-.761-.182-1.422-.313-2.069-.126-.629.089-.949.861-.987l1.375 4.063-11.94 4.97'/%3E%3Cpath data-name='Path 18884' d='M26.83 141.071c-.412-1.862-.8-3.606-1.18-5.352a.858.858 0 0 0-.921-.781c-.624-.011-1.246-.084-1.948-.136-.038-.3-.075-.589-.124-.96l4.259-.469c.784 4.173 1.555 8.289 2.365 12.606-.4-.115-.782-.106-.9-.278-.535-.8-1.3-.719-2.052-.589-2.832.488-5.664.986-8.489 1.513-1.492.279-2.971.626-4.526.957l-.119 2.045-.9.231-2.59-13.293c1.233-.124 2.3-.234 3.357-.338.672-.065.716.364.663.939l-1.8.573a16.131 16.131 0 0 0 .824 6.042c1.975-.312 3.867-.61 5.839-.923a13.01 13.01 0 0 0-.681-4.119c-.068-.241-.486-.467-.782-.537a4.262 4.262 0 0 0-1.164.068c-.1-.32-.2-.629-.33-1.048l5.454-1.06.278 1.01-1.981.71c.1.777.185 1.523.306 2.263.116.7.272 1.4.439 2.242a45.769 45.769 0 0 0 6.707-1.316'/%3E%3Cpath data-name='Path 18885' d='M29.414 97.579c-.313-.428-.55-.608-.574-.813a1.593 1.593 0 0 0-1.256-1.39c-3.865-1.317-7.717-2.674-11.59-3.972-1.255-.421-1.278-.358-2.337 1.429l-.9-.321 4.267-12.865 3.462 1.583c.024.7-.173 1.015-.941.833-1.349-.319-1.412-.312-1.912.907-.576 1.4-1.04 2.855-1.606 4.434l5.8 2.157c.459-1.373.914-2.631 1.277-3.913a1.114 1.114 0 0 0-.376-.866 5.234 5.234 0 0 0-1.14-.614l.342-1.007 5.245 1.751-.285.978-2.14-.311-1.585 4.349 6.531 2.112 1.864-5.943-2.344-1.565c.12-.313.229-.591.364-.939l4.021 1.716-4.187 12.27'/%3E%3Cpath data-name='Path 18886' d='m195.975 59.101-.8.695-5.744-5.549.718-.788 1.711 1.18 1.533-3.438-4.446-4.887-3.595 1.9 1.164 1.727-.806.976-3.689-4.4-.389.254.711-.888c1.006 1.167 2.073.737 3.17.252 4.314-1.909 8.638-3.8 12.956-5.7 1.507-.664 1.505-.668 2.733.765-.807 2.11-1.639 4.279-2.467 6.45-1.072 2.813-2.156 5.62-3.2 8.442-.57 1.537-.539 1.549.438 3m-1.91-9.626c.884-2.284 1.63-4.215 2.378-6.144l-.2-.2-5.53 2.452 3.357 3.891'/%3E%3Cpath data-name='Path 18887' d='M214.822 93.122a1.974 1.974 0 0 1-.358.306 6.161 6.161 0 0 1-.663.227l-3.095-7.281.985-.454.975 1.587c1.236-.558 1.928-1.647 2.839-2.465.145-.131.1-.607 0-.866-.7-1.744-1.449-3.472-2.231-5.324l-3.947.333.368 2.048-.949.49-2.271-5.33c.332-.162.63-.311 1.022-.5.43 1.483 1.584 1.434 2.73 1.426q7.087-.051 14.176-.089h1.555c.249.543.484 1.059.761 1.668-1.194 1.238-2.375 2.463-3.558 3.686-2.5 2.589-4.988 5.19-7.513 7.757-.8.813-1.458 1.6-.821 2.783m.09-14.24a3970.8 3970.8 0 0 0 2.051 4.751c1.6-1.647 3.032-3.111 4.63-4.751z'/%3E%3Cpath data-name='Path 18888' d='m93.874 29.504-.642-4.253.982-.283a5.534 5.534 0 0 1 .33.95 2.371 2.371 0 0 0 2.057 2.027 5.679 5.679 0 0 0 4.3-.538 3.035 3.035 0 0 0 1.542-3.537 2.338 2.338 0 0 0-2.522-1.973c-1.214-.008-2.427.109-3.641.124-2.773.032-4.16-.9-4.818-3.175a5.215 5.215 0 0 1 2.185-6.027 11.586 11.586 0 0 1 8.13-1.48l.52 3.912-.988.209c-.116-.3-.222-.539-.3-.785-.442-1.415-.785-1.7-2.279-1.818a5.28 5.28 0 0 0-3.123.65 2.72 2.72 0 0 0-1.406 3.063 2.213 2.213 0 0 0 2.285 1.9c1.3.03 2.606-.075 3.91-.125 3.957-.152 6.186 3.029 4.741 6.764a5.974 5.974 0 0 1-2.436 2.986 11.586 11.586 0 0 1-8.834 1.4'/%3E%3Cpath data-name='Path 18889' d='m9.677 118.997 3.734.36.126.96a3.939 3.939 0 0 1-.931.171 1.922 1.922 0 0 0-2.089 1.522 5.379 5.379 0 0 0-.088 3.569 2.754 2.754 0 0 0 2.754 1.969 2.342 2.342 0 0 0 2.355-2.172c.259-1.183.4-2.393.61-3.587.678-3.794 4.1-5.353 7.379-3.273a7.745 7.745 0 0 1 2.208 2.3c1.564 2.388 1.372 7.6-.155 9.735l-4.166-.26-.071-1.032a4.913 4.913 0 0 1 .933-.1 2.337 2.337 0 0 0 2.434-1.555 5.638 5.638 0 0 0 .418-4.321 3.1 3.1 0 0 0-2.99-2.281 2.344 2.344 0 0 0-2.634 2c-.262 1.09-.383 2.213-.573 3.32-.062.353-.131.707-.221 1.055a4.17 4.17 0 0 1-4.556 3.35 5.247 5.247 0 0 1-4.985-3.862 11.834 11.834 0 0 1 .1-7.04 5.755 5.755 0 0 1 .412-.825'/%3E%3Cpath data-name='Path 18890' d='M148.28 11.681c2.578.857 5.079 1.686 7.653 2.543-.066.311-.126.594-.2.951l-1.976-.271a14.026 14.026 0 0 0-.138 1.832c.138 2.559.316 5.114.489 7.671.061.9.145 1.789.218 2.688 1.1-.6 7.1-7.834 7.765-9.423l-1.783-.988c.091-.281.182-.559.3-.927l5.609 1.849-.234 1.063c-1.436-.655-2.154.292-2.9 1.14-3.461 3.96-6.912 7.926-10.464 12l-1.62-.517c-.168-2-.341-4.007-.5-6.015q-.425-5.24-.842-10.483c-.063-.8-.249-1.512-1.116-1.823-.653-.233-.611-.674-.262-1.293'/%3E%3Cpath data-name='Path 18891' d='m219.066 65.531-3.611 1.824c-.206-.248-.4-.481-.67-.8.379-.3.707-.6 1.073-.845a1.765 1.765 0 0 0 .826-1.593c.006-3.34-3.457-6.737-6.75-6.606-4.439.177-8.327 4.725-7.556 8.931a9.043 9.043 0 0 0 3.624 5.509c.514.4 1.05.778 1.762 1.3-.881.31-1.5.641-2.2.189-3.6-2.335-5.9-5.551-6.178-9.9-.231-3.658 1.7-6.267 4.763-8.008a7.943 7.943 0 0 1 8.916.432 15.331 15.331 0 0 1 6.049 9.275.8.8 0 0 1-.049.285'/%3E%3Cpath data-name='Path 18892' d='M118.487 224.487a2.756 2.756 0 0 0 .311.338 5.187 5.187 0 0 1-1 9.04 6.334 6.334 0 0 1-4.866.127 4.141 4.141 0 0 1-2.891-3.857 3.884 3.884 0 0 1 2.137-4.027c.235-.119.454-.271.77-.464a3.224 3.224 0 0 0-.459-.481c-2.375-1.588-2.086-6.4 1.477-7.672a6.4 6.4 0 0 1 4.615.044 3.625 3.625 0 0 1 1.051 6.014c-.351.327-.742.61-1.144.938m-6.143 5.239c.1.43.152.786.26 1.124a2.956 2.956 0 0 0 2.759 2.166 2.591 2.591 0 0 0 2.568-1.782 2.892 2.892 0 0 0-.917-3.381 8.416 8.416 0 0 0-1.227-.815c-1.568-.892-2.349-.628-3.031 1.065a11.567 11.567 0 0 0-.412 1.623m4.482-5.785c1.628-1.134 2.178-2.7 1.519-4.1a2.531 2.531 0 0 0-2.563-1.371 2.206 2.206 0 0 0-2.044 1.485 2.272 2.272 0 0 0 .863 2.621c.714.523 1.51.934 2.226 1.368'/%3E%3Cpath data-name='Path 18893' d='M27.123 103.577c1.03-.177 1.057.357.946 1.029-.386 2.351-.762 4.7-1.157 7.146h-.889c-.03-.267-.078-.522-.083-.78-.033-1.435-.048-1.512-1.444-1.752-3.457-.588-6.921-1.136-10.384-1.693-.753-.122-1.51-.216-2.414-.343a22.025 22.025 0 0 0-.635 4.61c.8.253 1.55.49 2.366.75l-.24.994c-1.333-.151-2.615-.3-4.032-.459l2.424-16.038c1.342.313 2.639.618 3.965.93.122.663.052 1.1-.77 1.014-.489-.054-.982-.062-1.6-.1a17.47 17.47 0 0 0-.987 4.541c1.516.266 2.964.543 4.42.768q4.2.648 8.407 1.245c1.505.213 1.51.188 1.945-1.286.05-.17.091-.342.154-.58'/%3E%3Cpath data-name='Path 18894' d='m206.679 168.756-.869-.484c1.12-2.333 2.205-4.592 3.288-6.853.312-.65.678-.391 1.046-.1.025.113.08.208.057.278-.576 1.788-.51 1.682 1.069 2.71a9.794 9.794 0 0 0 7.58 1.407c1.541-.3 3.119-.41 4.667-.683.928-.164 1.871-.411 2.252-1.456.695.025 1.044.226.807.991a23.255 23.255 0 0 0-.691 2.742 1.509 1.509 0 0 1-1.218 1.283 18.545 18.545 0 0 1-2.906.527c-1.968.159-3.944.223-6.03.332.181.34.315.653.5.93q1.891 2.793 3.8 5.571c1.017 1.474 1.026 1.468-.277 3.131-.27-.38-.53-.7-.746-1.056-1.506-2.451-2.97-4.93-4.529-7.347a4.835 4.835 0 0 0-1.658-1.507 40.423 40.423 0 0 0-3.776-1.783c-1.181-.509-1.2-.474-1.9.655-.117.188-.244.372-.469.713'/%3E%3Cpath data-name='Path 18895' d='M145.091 215.818c-4.8.778-5.646 3.958-5.355 8.165.378-.449.615-.72.841-1a3.846 3.846 0 0 1 6.581.7 7.037 7.037 0 0 1 .429 5.126 5.063 5.063 0 0 1-4.572 3.788 5 5 0 0 1-5.111-2.793 11.961 11.961 0 0 1-1.065-8.382 8.771 8.771 0 0 1 6-6.394c.856-.3 1.442-.068 2.249.793m.041 12.84a6.86 6.86 0 0 0-1.138-3.8 2.008 2.008 0 0 0-2.376-.751 1.881 1.881 0 0 0-1.426 2.017 7.347 7.347 0 0 0 1.069 3.828 2.082 2.082 0 0 0 2.629 1.019 2.195 2.195 0 0 0 1.243-2.317'/%3E%3Cpath data-name='Path 18896' d='m127.141 231.307 7.822-.62.154 2.963-11.177.811a1.656 1.656 0 0 1 .374-2.035c1.537-1.757 3.07-3.522 4.506-5.363a6.246 6.246 0 0 0 1.439-4.517 2.593 2.593 0 0 0-1.492-2.379 2.965 2.965 0 0 0-3.05.414 2.522 2.522 0 0 0-.872 2.029c-.07.631-.346.893-1.039.759 0-1.31-.037-2.642.028-3.968.013-.295.347-.611.6-.851a6.4 6.4 0 0 1 6.929-.874 4.619 4.619 0 0 1 1.944 5.746 8.567 8.567 0 0 1-1.367 2.451c-1.238 1.538-2.594 2.981-3.9 4.461-.229.259-.467.51-.893.974'/%3E%3Cpath data-name='Path 18897' d='M106.551 216.165c-.115.572-.2.992-.283 1.411q-1.228 6.012-2.453 12.021a4.727 4.727 0 0 0-.063.536c-.122 1.335-.088 1.388 1.211 1.8.257.08.522.134.78.212.606.185.616.557.252 1.131l-9.2-1.72c-.092-.672.033-1.047.752-.951.4.054.8.1 1.209.114 1.1.046 1.241-.008 1.486-1.1.572-2.543 1.094-5.1 1.611-7.651.239-1.178.419-2.367.673-3.831l-4.128.893v-1.719l8.154-1.143'/%3E%3Cpath data-name='Path 18898' d='M64.578 180.365a81.714 81.714 0 0 1-10.674-13l3.673-6.5a33.511 33.511 0 0 1 1.682-2.922 13.19 13.19 0 0 0 2.073-6.176c.824-6.286 1.747-12.561 2.625-18.841a35.789 35.789 0 0 0 .426-4.753l-17.648 25.674c-.216-.4-.378-.645-.482-.909a85.329 85.329 0 0 1-3.909-12.468 1.857 1.857 0 0 1 .486-1.912q7.966-8.629 15.887-17.292c2.462-2.685 4.9-5.39 7.389-8.052a3.179 3.179 0 0 0 .885-1.9c.152-1.295.35-2.584.539-3.95l1.686-.178.359-2.557h2.684l.272-1.909h3l.317-2.034c1.841-.1 1.843-.1 3.23-1.611q9.75-10.648 19.5-21.3c.122-.133.223-.284.334-.426l.245.186c-5.207 7.586-10.413 15.174-15.8 23.018 1.486-.147 2.71-.223 3.919-.4 1.512-.224 3.007-.56 4.517-.8a1.852 1.852 0 0 0 1.4-1.092c1.778-3.18 3.589-6.34 5.394-9.5a2.672 2.672 0 0 1 .856-.993l-4.083 10.9 9.588.507 1.809-5.885.128.041-.431 6.224 7.964 2.4c-.642-1.622-1.2-3.044-1.8-4.56h18.845c-.34.788-.665 1.507-.961 2.24-.278.689-.523 1.39-.845 2.254l7.979-2.378-.35-5.629.138-.03 1.61 5.283 10.224-.427-4.122-11.232.171-.079q1.346 2.374 2.689 4.751c1.19 2.116 2.385 4.229 3.552 6.358a1.738 1.738 0 0 0 1.322.976 51.172 51.172 0 0 0 7.772 1.06c-5.242-7.748-10.468-15.223-15.425-22.926.321.314.657.614.959.943q9.532 10.4 19.052 20.812c.741.811 1.394 1.734 2.758 1.135l.391 2.272 2.919-.15.375 2.06 2.6-.13.405 2.622 1.824.173c.154 1.082.355 2.178.455 3.283a4.98 4.98 0 0 0 1.4 3.09c7.577 8.194 15.1 16.445 22.667 24.645a2.3 2.3 0 0 1 .615 2.4 82.357 82.357 0 0 1-3.83 12.064c-.118.289-.252.572-.475 1.073l-17.7-25.742-.179.075c.284 2.075.564 4.151.853 6.225q1.3 9.353 2.608 18.708a8.5 8.5 0 0 0 1.033 3.166c2.085 3.623 4.1 7.287 6.191 11.026a80.118 80.118 0 0 1-10.68 12.994l-4.353-11.7h-15.613c2.2 7.482 4.369 14.878 6.576 22.39a80.656 80.656 0 0 1-21.357 9.664l-2.238-32.024H126.21c-.267 5.346-.534 10.715-.8 16.176h-6.756l-.806-16.181h-16.25c-.752 10.644-1.5 21.26-2.266 32.031a80.039 80.039 0 0 1-21.356-9.663l6.559-22.344H69.003l-4.424 11.674m52.721-21.154c.019-.428.051-.69.039-.951q-.454-9.973-.919-19.946-.635-13.34-1.292-26.678c-.119-2.471-.245-4.942-.329-7.414a1.45 1.45 0 0 0-1.149-1.566c-.948-.27-1.864-.655-2.8-.959a39.671 39.671 0 0 0-19.44-1.491c-2.828.5-5.682.905-8.542 1.156-2.046.181-4.119.036-6.29.036l-4.576 57.607c1.368-.106 2.524-.146 3.667-.292a115.559 115.559 0 0 0 16.6-3.539 28.419 28.419 0 0 1 20.632 1.579c1.448.695 2.811 1.564 4.4 2.458m9.349-.171c.271 0 .325.017.358 0 .27-.161.539-.325.8-.494a27.215 27.215 0 0 1 19.046-4.3 77.472 77.472 0 0 1 7.749 1.733 113.745 113.745 0 0 0 13.739 2.759 12.222 12.222 0 0 0 3.545.1l-4.559-57.312h-.876a56.962 56.962 0 0 1-12.882-1.071 37.511 37.511 0 0 0-16.065.052 44.4 44.4 0 0 0-8.181 2.575q-1.337 27.976-2.677 55.964m-59.274 3.061a9.273 9.273 0 0 0 1.206.108c.987-.04 1.979-.077 2.96-.2a124.016 124.016 0 0 0 15.2-3c3.57-.9 7.076-2.051 10.77-2.433a29.687 29.687 0 0 1 18.913 3.984l.95.572a.915.915 0 0 0-.243-.788 15.321 15.321 0 0 0-1.427-1.017 27.4 27.4 0 0 0-23.255-3.311 112.7 112.7 0 0 1-16.6 3.535 15.874 15.874 0 0 1-4.75.133c1.457-18.69 2.991-37.306 4.425-56.005l-2.253-.2c-1.969 19.575-3.924 39.027-5.9 58.627m109.166.18-5.915-58.82-2.265.229c1.463 18.758 3 37.373 4.429 56.044a27.787 27.787 0 0 1-6.78-.465 131.6 131.6 0 0 1-14.862-3.33 27.279 27.279 0 0 0-23.776 3.958c-.314.222-.845.379-.644.979 1.578-.781 3.064-1.628 4.632-2.276 6.8-2.812 13.751-2.815 20.768-.926a142.3 142.3 0 0 0 19.894 4.279c1.415.17 2.845.21 4.519.329M70.316 105.389c-2.3 20.115-4.587 40.105-6.89 60.222.7.053 1.266.132 1.836.133a56.859 56.859 0 0 0 13.492-1.648c4.626-1.116 9.2-2.452 13.786-3.723 7.734-2.141 15.36-2.086 22.852 1.037a5.388 5.388 0 0 0 .591.176 2.474 2.474 0 0 0-.9-.782 28.9 28.9 0 0 0-20.77-2.815c-4.3.936-8.54 2.142-12.826 3.149a75.719 75.719 0 0 1-12.78 1.969c-.729.044-1.467-.046-2.277-.077l5.765-57.371-1.88-.269m57.465 56.028c.179.1.227.153.254.143.716-.261 1.425-.54 2.143-.795 7.317-2.6 14.653-2.324 22.012-.162 3.535 1.039 7.068 2.1 10.643 2.988a65.554 65.554 0 0 0 15.874 2.154c.571 0 1.143-.083 1.763-.132-2.3-20.126-4.592-40.123-6.891-60.217l-1.878.279 5.76 57.34a12.882 12.882 0 0 1-1.862.114c-2.016-.178-4.037-.342-6.036-.638a141.677 141.677 0 0 1-17.1-3.838 33.6 33.6 0 0 0-13.887-1.133 27.573 27.573 0 0 0-10.8 3.9m-5.783 15.61.394.027c0-.445-.01-.889 0-1.334.1-3.731.2-7.462.322-11.191.226-6.694.487-13.386.706-20.081.147-4.494.23-8.989.373-13.483q.427-13.48.885-26.96c.054-1.654-.356-2.2-2.014-2.31a8.141 8.141 0 0 0-2.485.419 1.1 1.1 0 0 0-.809 1.245c.043 1.169.029 2.339.073 3.508.241 6.514.508 13.026.737 19.541s.412 13.028.641 19.543q.5 14.152 1.033 28.3c.034.924.093 1.847.142 2.772'/%3E%3Cpath data-name='Path 18899' d='m98.118 71.004-57.575 54.249a3.4 3.4 0 0 1-.23-.721 88.228 88.228 0 0 1 .564-12.253 2.547 2.547 0 0 1 1.146-1.982q27.493-19.431 54.948-38.913c.31-.221.642-.408.964-.61l.183.23'/%3E%3Cpath data-name='Path 18900' d='M145.811 70.5c1.385.974 2.772 1.944 4.152 2.924q25.818 18.3 51.651 36.576a3.549 3.549 0 0 1 1.617 2.853 83.719 83.719 0 0 1 .441 12.552L145.623 70.72l.188-.22'/%3E%3Cpath data-name='Path 18901' d='M125.723 62.287c4.058 4.243 6.847 8.865 6.8 14.792a9.664 9.664 0 0 1-.975 4.3 6.8 6.8 0 0 1-5.67 4.007 12.178 12.178 0 0 1-3.607-.139 6.586 6.586 0 0 1-4.939-4.18 10.776 10.776 0 0 1 .921-10.432c2.032-3.088 4.737-5.615 7.466-8.346'/%3E%3Cpath data-name='Path 18902' d='M43.792 98.259c.771-2.138 1.507-4.288 2.324-6.408.564-1.466 1.26-2.88 1.853-4.333a2.755 2.755 0 0 1 1.548-1.557q12.6-5.645 25.184-11.336l23.1-10.4c.394-.178.8-.33 1.2-.494l.115.234-55.087 34.469-.238-.174'/%3E%3Cpath data-name='Path 18903' d='M144.65 63.498q5.947 2.683 11.9 5.366 18.913 8.524 37.832 17.032a2.986 2.986 0 0 1 1.749 1.71c1.251 3.269 2.532 6.526 3.794 9.792.107.275.154.573.308 1.169l-55.752-34.885.169-.187'/%3E%3Cpath data-name='Path 18904' d='M102.465 58.309 53.111 78.475a8.473 8.473 0 0 1 .547-1.086c1.894-2.568 3.815-5.115 5.694-7.693a2.914 2.914 0 0 1 1.821-1.027l36.924-9.51 4.278-1.1.09.251'/%3E%3Cpath data-name='Path 18905' d='m190.744 78.396-49.21-20.106.041-.168c.272.043.552.063.817.131q20.291 5.216 40.577 10.456a3.055 3.055 0 0 1 1.489.791 49.828 49.828 0 0 1 6.286 8.9'/%3E%3Cpath data-name='Path 18906' d='m104.474 54.581-37.562 7.4c.422-.466.616-.727.856-.938a84.141 84.141 0 0 1 9.759-7.429 2.984 2.984 0 0 1 1.868-.625c6.956.4 13.913.773 20.87 1.155q2.085.113 4.173.232c.011.068.024.134.036.2'/%3E%3Cpath data-name='Path 18907' d='m176.803 61.917-37.269-7.343.014-.169c1.568-.106 3.135-.231 4.7-.312q8.624-.449 17.248-.875a6.638 6.638 0 0 0 1.211-.062 5.658 5.658 0 0 1 5.117 1.318c2.67 2.131 5.407 4.181 8.11 6.272.35.27.67.581 1 .874l-.137.3'/%3E%3Cpath data-name='Path 18908' d='M119.081 86.429c-1.172-.43-2.378-.789-3.511-1.3-4.567-2.071-6.365-5.854-5.443-10.946a15 15 0 0 1 3.023-6.689c2.337-2.964 4.748-5.871 7.149-8.784.848-1.03 1.458-1.134 2.524-.365a19.152 19.152 0 0 1 1.78 1.626c-1.346 1.415-2.651 2.65-3.8 4.02a62.507 62.507 0 0 0-5.046 6.466c-3.425 5.417-2.3 11.162 2.737 15.152.243.192.484.386.726.579l-.142.245'/%3E%3Cpath data-name='Path 18909' d='M109.107 90.078c3.347.3 6.433.6 9.523.833a62.642 62.642 0 0 0 10.646-.266c1.611-.153 3.212-.406 4.817-.609.769-.1 1.037.093.981.848a6.064 6.064 0 0 1-1.423 3.434c-.429.527-1.028.469-1.614.469H118.26c-2.116 0-4.233-.038-6.348.017a1.843 1.843 0 0 1-1.955-1.112 20.671 20.671 0 0 1-.931-2.509 3.219 3.219 0 0 1 .081-1.108'/%3E%3Cpath data-name='Path 18910' d='M134.174 77.815a19.263 19.263 0 0 0-1.718-9.588 22.939 22.939 0 0 0-5.77-7.509l3.18-5.889c4.5 5.124 7.763 16.034 4.307 22.986'/%3E%3Cpath data-name='Path 18911' d='M107.714 71.638a12.8 12.8 0 0 1 1.577-7.65 42.7 42.7 0 0 1 2.71-3.838c1.363-1.837 2.763-3.649 4.138-5.477.561-.745 1.018-.858 1.78-.341a3.356 3.356 0 0 1 .762.747c.63.832.648 1.054-.013 1.88-1.628 2.031-3.23 4.086-4.948 6.039a30.227 30.227 0 0 0-5.7 8.426c-.025.063-.127.093-.3.213'/%3E%3Cpath data-name='Path 18912' d='M122.067 198.854a3.737 3.737 0 0 1-3.429-5.381 1.292 1.292 0 0 1 1.33-.894c1.386.057 2.776.046 4.163 0a1.245 1.245 0 0 1 1.242.815 3.732 3.732 0 0 1-3.305 5.455'/%3E%3Cpath data-name='Path 18913' d='M87.697 48.048c.42-.208.832-.435 1.26-.623.9-.4 1.83-.749 2.722-1.171a2.748 2.748 0 0 1 2.2-.046c3.739 1.277 7.493 2.506 11.241 3.755a2.3 2.3 0 0 1 1.028.6l-18.389-2.288-.061-.226'/%3E%3Cpath data-name='Path 18914' d='m137.801 50.337 5.952-1.971c2.039-.678 4.087-1.327 6.109-2.05a3.3 3.3 0 0 1 2.821.084c1.172.6 2.419 1.056 3.634 1.574l-.053.3-18.414 2.29-.049-.226'/%3E%3Cpath data-name='Path 18915' d='m117.809 52.036 1.993-6.525c.744.421 1.42.851 2.136 1.2a2 2 0 0 1 1.106 2.342 11.239 11.239 0 0 1-2.223 5.159l-3.01-2.172'/%3E%3Cpath data-name='Path 18916' d='m125.908 58.215-3.327-2.362 2.9-6.389c.708.677 1.536 1.4 2.276 2.211a1.928 1.928 0 0 1 .341 1.1 6.445 6.445 0 0 1-1.062 3.556c-.364.666-.78 1.3-1.128 1.88'/%3E%3Cpath data-name='Path 18917' d='M122.123 187.506c1.08 0 2.159-.013 3.239 0 1.055.017 1.377.309 1.395 1.2s-.315 1.259-1.313 1.268q-3.441.03-6.884 0c-.892-.009-1.275-.4-1.295-1.187-.021-.845.39-1.256 1.349-1.276 1.17-.024 2.339-.006 3.509-.006'/%3E%3Cpath data-name='Path 18918' d='m108.174 46.735-7.711-3.162c.012-.081.025-.163.036-.245 1.108-.281 2.21-.588 3.326-.825a1.04 1.04 0 0 1 .833.209c1.234 1.26 2.426 2.561 3.632 3.849l-.115.174'/%3E%3Cpath data-name='Path 18919' d='m143.539 43.598-7.717 3.157-.091-.173c1.188-1.268 2.353-2.558 3.582-3.784a1.362 1.362 0 0 1 1.062-.236c1.051.2 2.084.491 3.124.746l.04.29'/%3E%3Cpath data-name='Path 18920' d='m109.444 41.427 2.275-.3.562 2.688-.172.128-2.665-2.514'/%3E%3Cpath data-name='Path 18921' d='m132.314 41.118 2.267.314-2.58 2.469-.225-.119.538-2.664'/%3E%3Cpath data-name='Path 18922' d='M90.419 127.254c-.066 1.294-.117 2.261-.171 3.3 1.087-.019 2.161.307 2.621-1.085v2.772c-.608-1.031-1.332-1.622-2.621-.849l-.178 3.208c2.121.5 2.936.176 4.8-1.748l-.65 2.306-6.832.313-.069-.186 1.266-.548.324-7.116-1.217-.333.016-.268 6.8-.328v2.48c-.646-.612-.517-1.623-1.415-1.707-.83-.077-1.66-.134-2.676-.214'/%3E%3Cpath data-name='Path 18923' d='m99.85 115.528 3.506.177.052.239-.941.361 2.018 2.657 2.357-2.2-.86-.513c.021-.077.046-.153.068-.228l2.729.332-3.959 3.081c1.2 1.628 2.307 3.124 3.512 4.761l-3.214-.355a1.283 1.283 0 0 1-.009-.25c.248-.079.5-.152.917-.276l-2.193-3.023-2.659 2.495 1 .636h-2.961l4.255-3.638a26.4 26.4 0 0 0-3.618-4.254'/%3E%3Cpath data-name='Path 18924' d='m97.38 116.022-1.269-.525h3.355l.025.231-1.19.308c-.089 1.227-.2 2.472-.261 3.72-.071 1.43-.438 2.689-1.9 3.282a5.1 5.1 0 0 1-4.784-.261 2.486 2.486 0 0 1-.976-2.5c.059-1.387.128-2.774.2-4.225l-1.075-.4.036-.212h3.994l-1.375.544c-.087 1.415-.2 2.844-.257 4.274-.065 1.619.61 2.438 2.069 2.6a2.7 2.7 0 0 0 3.087-2.16 10.542 10.542 0 0 0 .144-1.2c.066-1.117.116-2.236.177-3.462'/%3E%3Cpath data-name='Path 18925' d='M99.167 127.435a2.385 2.385 0 0 0-3.2 1.757l-.28-.191.324-2.261 7.972.387v2.469c-.462-.729-.68-1.412-1.145-1.724a6.705 6.705 0 0 0-2.061-.519l-.639 7.263 1.187.45c-.073.129-.11.25-.143.249-1.269-.038-2.535-.088-3.794-.227 1.327-.53 1.333-.529 1.445-2.018q.174-2.283.326-4.569c.024-.347 0-.7 0-1.066'/%3E%3Cpath data-name='Path 18926' d='M88.447 120.793c-.2 1.013-.349 1.78-.521 2.66l-7.018.675-.065-.234 1.277-.519v-6.855l-1.175-.2-.017-.253 4.143-.451.072.239-1.327.545v6.732a3.418 3.418 0 0 0 2.692-.261 11.178 11.178 0 0 0 1.941-2.079'/%3E%3Cpath data-name='Path 18927' d='M153.266 120.489v2.675l1.451.565h-4.088l-.054-.259 1.2-.441-.232-6.645-1.236-.458.065-.3c1.8.2 3.6.381 5.395.62a2.744 2.744 0 0 1 1.09.5 1.752 1.752 0 0 1-.162 3.206c-.233.13-.483.229-.818.385 1.126 1.3 1.628 3.044 3.4 3.781-1.834.294-2.2.142-3.151-1.288-.348-.522-.715-1.037-1.013-1.587a1.431 1.431 0 0 0-1.853-.758m-.061-.746c1.111.239 2.1.429 2.8-.527a1.579 1.579 0 0 0-.017-1.889c-.683-.97-1.7-.931-2.785-.86z'/%3E%3Cpath data-name='Path 18928' d='m147.011 117.856.188 2.809a2.179 2.179 0 0 0-2.849-.857l.181 2.956c1.917.806 3.085.437 4.658-1.531a5.67 5.67 0 0 1-.393 2.3h-6.949l-.068-.178 1.223-.436-.325-6.75-1.184-.356v-.127h6.836c.1.589.218 1.271.374 2.178-.907-.522-.916-1.68-1.933-1.715-.785-.027-1.565-.143-2.451-.228v2.963c1.665.418 1.8.371 2.691-1.032'/%3E%3Cpath data-name='Path 18929' d='M153.991 135.641v-2.643l.256-.042c.107.359.211.721.324 1.079a2.32 2.32 0 0 0 3.205 1.218 1.334 1.334 0 0 0 .5-1.958 4.72 4.72 0 0 0-1.312-1.107c-.641-.41-1.361-.695-2-1.1a1.989 1.989 0 0 1-1.015-2.17 1.9 1.9 0 0 1 1.832-1.53 10.165 10.165 0 0 1 2.259.153c.422.047.836.173 1.428.3l.138 2.047-.252.1c-.16-.274-.343-.537-.477-.823a2.3 2.3 0 0 0-2.155-1.355 1.268 1.268 0 0 0-.853 2.343 13.41 13.41 0 0 0 1.179.648 20.582 20.582 0 0 1 1.865 1.072 2.222 2.222 0 0 1 .973 2.47 2.173 2.173 0 0 1-2.121 1.576 16.582 16.582 0 0 1-2.15-.081c-.51-.036-1.017-.118-1.617-.19'/%3E%3Cpath data-name='Path 18930' d='M147.054 132.765c-.256.754-.466 1.372-.7 2.066l1.078.379.008.146h-2.4a12.156 12.156 0 0 0 .847-1.565c.755-2.014 1.445-4.053 2.2-6.07a3.088 3.088 0 0 1 .624-.762c.232.233.561.424.682.706.872 2.016 1.682 4.059 2.559 6.073a15.027 15.027 0 0 0 1 1.7h-3.025l-.017-.219.976-.312-.759-1.975-3.064-.17m1.442-3.735h-.266c-.342 1.055-.684 2.109-1.054 3.243h2.661l-1.342-3.24'/%3E%3Cpath data-name='Path 18931' d='m141.732 127.776.374 7.177 1.259.314c-.007.093-.014.187-.019.28l-3.829.186-.06-.229 1.178-.5-.378-7.142c-1.722-.474-2.6.344-3.235 1.708v-2.232l7.928-.346.307 2.265-.232.17c-.673-1.3-1.478-2.338-3.292-1.656'/%3E%3Cpath data-name='Path 18932' d='m131.955 116.1 3.23-.256.059.174-.941.52c.9 1.776 1.8 3.557 2.825 5.576l2.177-5.815c-.383-.159-.715-.3-1.048-.438 0-.051.006-.1.008-.152h2.438a15.384 15.384 0 0 0-1.017 1.794c-.794 1.907-1.511 3.846-2.294 5.757-.116.285-.423.491-.643.733a3.508 3.508 0 0 1-.593-.653c-1.026-1.946-2.007-3.918-3.053-5.855a9.625 9.625 0 0 0-1.147-1.387'/%3E%3Cpath data-name='Path 18933' d='m161.163 117.329-1.116-.449c.043-.083.083-.213.11-.209 1.232.131 2.462.274 3.691.414l.024.284-1.1.24v6.578l1.164.518-.065.219-3.772-.481-.036-.234 1.1-.275z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: clamp(6.25rem, 11.7551020408vw + 3.4948979592rem, 15.25rem);
    left: 50%;
    opacity: .05;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: clamp(6.25rem, 11.7551020408vw + 3.4948979592rem, 15.25rem)
}

html.js-hide-loader .contentPage-loader_img {
    -webkit-transform: translateX(-50%) translateY(100%);
    -moz-transform: translateX(-50%) translateY(100%);
    -ms-transform: translateX(-50%) translateY(100%);
    -o-transform: translateX(-50%) translateY(100%);
    transform: translateX(-50%) translateY(100%);
    -webkit-transition: -webkit-transform .9s ease-out;
    transition: -webkit-transform .9s ease-out;
    -o-transition: -o-transform .9s ease-out;
    -moz-transition: transform .9s ease-out, -moz-transform .9s ease-out;
    transition: transform .9s ease-out;
    transition: transform .9s ease-out, -webkit-transform .9s ease-out, -moz-transform .9s ease-out, -o-transform .9s ease-out
}

.arrow-wrapper {
    white-space: nowrap
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-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);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-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: ""
}

.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
}

.swiper .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

.swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
    -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    -moz-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    -o-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: height, -o-transform;
    -moz-transition-property: transform, height, -moz-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform, -moz-transform, -o-transform
}

.swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    -webkit-scroll-snap-type: y mandatory;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: none;
    -ms-scroll-snap-type: none;
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
    -ms-flex-negative: 0;
    -webkit-box-ordinal-group: 10000;
    -moz-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    content: "";
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-order: 9999;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    -moz-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-lazy-preloader {
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-top: 4px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    -ms-transform-origin: 50%;
    -o-transform-origin: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s linear infinite;
    -moz-animation: swiper-preloader-spin 1s linear infinite;
    -o-animation: swiper-preloader-spin 1s linear infinite;
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

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

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

@-moz-keyframes swiper-preloader-spin {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

@-o-keyframes swiper-preloader-spin {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

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

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

.swiper-fade.swiper-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.ckEditorLayout,
.widget-holder {
    position: relative;
    width: 100%
}

.sidebar-layout.sidebar-left-layout .container {
    background: var(--sl-theme-second-background);
    direction: rtl;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: calc(50% - 700px);
    width: 100%
}

.sidebar-layout.sidebar-left-layout .content {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    background: var(--sl-theme-background);
    direction: ltr;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    padding-bottom: 30px;
    padding-left: 60px;
    padding-top: 45px
}

@media screen and (max-width:1600px) {
    .sidebar-layout.sidebar-left-layout .content {
        padding-left: 40px;
        padding-top: 30px
    }
}

@media screen and (max-width:767px) {
    .sidebar-layout.sidebar-left-layout .content {
        padding-left: 20px
    }
}

.sidebar-layout.sidebar-left-layout .content-wrap,
.sidebar-layout.sidebar-left-layout .sll-content-width {
    max-width: 800px;
    padding-right: 50px;
    width: 100%
}

@media screen and (max-width:767px) {

    .sidebar-layout.sidebar-left-layout .content-wrap,
    .sidebar-layout.sidebar-left-layout .sll-content-width {
        max-width: none;
        padding-right: 20px
    }
}

.sidebar-layout.sidebar-left-layout .ckEditorLayout,
.sidebar-layout.sidebar-left-layout .widget-holder {
    width: 100%
}

.sidebar-layout.sidebar-left-layout .sll-content-width.ckEditorLayout,
.sidebar-layout.sidebar-left-layout .widget-holder.sll-content-width {
    max-width: 800px;
    padding-right: 50px
}

@media screen and (max-width:767px) {

    .sidebar-layout.sidebar-left-layout .sll-content-width.ckEditorLayout,
    .sidebar-layout.sidebar-left-layout .widget-holder.sll-content-width {
        max-width: none;
        padding-right: 20px
    }
}

.sidebar-layout.sidebar-left-layout .main-sidebar {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    direction: ltr;
    -webkit-flex: 0 0 400px;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px;
    padding: 45px 50px
}

@media screen and (max-width:1600px) {
    .sidebar-layout.sidebar-left-layout .main-sidebar {
        padding-top: 30px
    }
}

@media screen and (max-width:1200px) {
    .sidebar-layout.sidebar-left-layout .main-sidebar {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -webkit-flex: 0 0 350px;
        -ms-flex: 0 0 350px;
        flex: 0 0 350px;
        padding: 30px 20px
    }
}

@media screen and (max-width:767px) {
    .sidebar-layout.sidebar-left-layout .main-sidebar {
        display: none
    }
}

.sidebar-layout.sidebar-right-layout {
    background: var(--sl-theme-background);
    overflow: hidden
}

.sidebar-layout.sidebar-right-layout .container {
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 1042px;
    padding: 0 20px;
    width: 100%
}

@media screen and (max-width:767px) {
    .sidebar-layout.sidebar-right-layout .container {
        padding-right: 0
    }
}

.sidebar-layout.sidebar-right-layout .content {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding-bottom: 30px;
    padding-top: 45px
}

.sidebar-layout.sidebar-right-layout .content-wrap {
    padding-right: 50px;
    width: 100%
}

@media screen and (max-width:767px) {
    .sidebar-layout.sidebar-right-layout .content-wrap {
        max-width: none;
        padding-right: 20px
    }
}

.sidebar-layout.sidebar-right-layout .srl-content-width {
    max-width: none;
    padding-right: 50px
}

@media screen and (max-width:767px) {
    .sidebar-layout.sidebar-right-layout .srl-content-width {
        padding-right: 20px
    }
}

.sidebar-layout.sidebar-right-layout .main-sidebar {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 370px;
    -ms-flex: 0 0 370px;
    flex: 0 0 370px;
    padding: 45px 50px;
    position: relative
}

.sidebar-layout.sidebar-right-layout .main-sidebar:before {
    background: var(--sl-theme-second-background);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100vw
}

@media screen and (max-width:767px) {
    .sidebar-layout .container {
        display: block !important;
        width: 100% !important
    }

    .sidebar-layout .content {
        display: block;
        width: 100%
    }

    .sidebar-layout .main-sidebar {
        display: none
    }
}

.full-width-layout .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    padding: 30px;
    width: 100%
}

@media (min-width:1024px) {
    .full-width-layout .container {
        max-width: clamp(37.5rem, 72.9166666667vw + -9.1666666667rem, 63.75rem)
    }
}

@media (min-width:1600px) {
    .full-width-layout .container {
        max-width: clamp(63.75rem, 27.0833333333vw + 36.6666666667rem, 80rem)
    }
}

.full-width-layout .fwl-content-width {
    max-width: 620px
}

@media (max-width:620px) {

    .full-width-layout .ckEditorLayout-left-to-end .fwl-content-width,
    .full-width-layout .ckEditorLayout-right-to-end .fwl-content-width,
    .full-width-layout .fwl-left-to-end-2 .fwl-content-width,
    .full-width-layout .fwl-right-to-end-2 .fwl-content-width {
        padding-right: 30px
    }
}

@media (max-width:767px) {

    .full-width-layout .ckEditorLayout-right-to-end,
    .full-width-layout .fwl-right-to-end-2 {
        float: none
    }
}

.full-width-layout .ckEditorLayout-full-width,
.full-width-layout .fwl-viewport-width {
    left: 50%;
    margin-left: -50vw;
    width: 100vw
}

.full-width-layout .ckEditorLayout-full-width .fwl-content-width,
.full-width-layout .fwl-viewport-width .fwl-content-width {
    margin: 0 auto;
    padding: 30px
}

.full-width-layout .carousel-widget-wrapper.ckEditorLayout-full-width .slick-no-slide .slick-track,
.full-width-layout .fwl-viewport-width.carousel-widget-wrapper .slick-no-slide .slick-track {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transform: translateZ(0) !important;
    -moz-transform: translateZ(0) !important;
    transform: translateZ(0) !important;
    width: 100% !important
}

.full-width-layout .main-sidebar,
.full-width-layout .sidebar-navigation {
    display: none
}

.main-content {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%
}

.grid-widget {
    -ms-grid-columns: (1fr)[3];
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-left: -9px;
    width: -webkit-calc(100% + 18px);
    width: -moz-calc(100% + 18px);
    width: calc(100% + 18px)
}

@media (max-width:767px) {
    .grid-widget {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:450px) {
    .grid-widget {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

.grid-widget.grid-widget-split>div>div,
.grid-widget:not(.grid-widget-split)>div {
    padding: 9px
}

.carousel-widget {
    display: block;
    min-width: 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

.carousel-widget .controller-js {
    position: relative;
    z-index: 3
}

.carousel-widget .crsl-inner {
    display: block;
    overflow: hidden;
    width: 100%
}

.carousel-widget.align-center .slick-track,
.carousel-widget.align-center .slick-track .slick-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.carousel-widget.align-center .slick-track .slick-slide {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    height: auto;
    -webkit-justify-content: center;
    justify-content: center
}

.carousel-widget.controller-next-to-carousel {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-bottom: 40px;
    padding-left: 40px
}

.carousel-widget.controller-next-to-carousel .slick-list {
    padding-bottom: 30px;
    padding-top: 30px
}

.carousel-widget.controller-next-to-carousel .media-container {
    padding-left: 30px
}

.carousel-widget.controller-next-to-carousel .controller-js {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-right: -30px
}

@media (min-width:1600px) {
    .carousel-widget.controller-next-to-carousel .controller-js {
        margin-right: -60px
    }
}

.carousel-widget.controller-next-to-carousel .crsl-ctrl.next {
    margin-bottom: 20px
}

@media (max-width:767px) {
    .carousel-widget.controller-next-to-carousel .crsl-inner {
        padding-left: 20px
    }

    .carousel-widget.controller-next-to-carousel {
        padding-bottom: 20px;
        padding-left: 20px
    }
}

@media (min-width:1600px) {
    .carousel-widget.controller-next-to-carousel {
        padding-left: 10px
    }
}

.carousel-widget.desktop-controller-next-to-carousel .controller-js {
    display: none
}

@media (min-width:768px) {
    .carousel-widget.desktop-controller-next-to-carousel .controller-js {
        display: block
    }

    .carousel-widget.desktop-controller-next-to-carousel.mobile-controller-below-carousel .controller-js .crsl-ctrl.slick-arrow.next {
        margin-bottom: 20px
    }

    .carousel-widget.desktop-controller-next-to-carousel.mobile-controller-below-carousel .controller-js {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-justify-content: center;
        justify-content: center
    }

    .carousel-widget.desktop-controller-next-to-carousel.mobile-controller-below-carousel {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding: 20px 0 20px 40px
    }
}

@media (max-width:767px) {
    .carousel-widget:not(.controller-next-to-carousel) .crsl-inner {
        overflow: visible
    }

    .carousel-widget:not(.controller-next-to-carousel) .crsl-inner .slick-list {
        padding-bottom: 30px
    }

    .carousel-widget:not(.controller-next-to-carousel) .crsl-inner .slick-list,
    .carousel-widget:not(.controller-next-to-carousel) .crsl-inner .slick-track {
        overflow: visible
    }
}

.carousel-widget:before {
    background: #f2ebd9;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-100%) translateX(70px);
    -moz-transform: translateX(-100%) translateX(70px);
    -ms-transform: translateX(-100%) translateX(70px);
    -o-transform: translateX(-100%) translateX(70px);
    transform: translateX(-100%) translateX(70px);
    width: 100vw;
    z-index: 2
}

@media (max-width:767px) {
    .carousel-widget:before {
        content: none
    }
}

.carousel-widget-wrapper {
    height: 0;
    margin-bottom: 30px;
    margin-left: -70px;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    -o-transition: opacity .3s ease, visibility .3s ease;
    -moz-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
    visibility: hidden
}

.carousel-widget-wrapper.with-title .secondLvlCss h3 {
    color: #ffd41b;
    font-family: sirenia, sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
    text-align: left
}

.carousel-widget-wrapper.top-header>.secondLvlCss {
    padding-bottom: 20px;
    padding-left: 20px
}

@media (min-width:768px) {
    .carousel-widget-wrapper.top-header>.secondLvlCss {
        display: none
    }
}

.carousel-widget-wrapper.loaded {
    height: auto;
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

.carousel-widget-wrapper.desktop-controller-next-to-carousel {
    overflow: visible
}

@media (min-width:768px) {
    .carousel-widget-wrapper.desktop-controller-next-to-carousel .crsl-inner {
        padding-left: 30px
    }
}

@media (min-width:1600px) {
    .carousel-widget-wrapper.desktop-controller-next-to-carousel .crsl-inner {
        padding-left: 60px
    }
}

.carousel-widget-wrapper.desktop-controller-next-to-carousel .controller-wrapper.no-btn {
    min-width: 80px
}

@media (min-width:768px) {
    .carousel-widget-wrapper.desktop-controller-next-to-carousel .controller-wrapper .controller-js {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-justify-content: center;
        justify-content: center
    }

    .carousel-widget-wrapper.desktop-controller-next-to-carousel .controller-wrapper .crsl-ctrl.slick-arrow.next {
        margin-bottom: 20px
    }

    .carousel-widget-wrapper.desktop-controller-next-to-carousel .controller-wrapper .crsl-ctrl.slick-arrow.next,
    .carousel-widget-wrapper.desktop-controller-next-to-carousel .controller-wrapper .crsl-ctrl.slick-arrow.prev {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .carousel-widget-wrapper.desktop-controller-next-to-carousel .controller-wrapper {
        padding-right: 0;
        width: auto
    }
}

.carousel-widget-wrapper.desktop-controller-next-to-carousel .carousel-widget,
.carousel-widget-wrapper.desktop-controller-next-to-carousel .carousel-widget .crsl-inner,
.carousel-widget-wrapper.desktop-controller-next-to-carousel .carousel-widget .slick-list,
.carousel-widget-wrapper.desktop-controller-next-to-carousel .carousel-widget .slick-track {
    overflow: visible
}

@media (min-width:768px) {
    .carousel-widget-wrapper.desktop-controller-next-to-carousel.mobile-controller-below-carousel .controller-wrapper:not(.top-header) {
        display: none
    }

    .carousel-widget-wrapper.desktop-controller-next-to-carousel.mobile-controller-below-carousel .controller-wrapper.top-header {
        padding-left: 70px
    }

    .carousel-widget-wrapper.desktop-controller-next-to-carousel.mobile-controller-below-carousel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .carousel-widget-wrapper.desktop-controller-next-to-carousel {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media (max-width:767px) {
    .carousel-widget-wrapper.mobile-controller-below-carousel .top-header .downloadBtn {
        display: none
    }

    .carousel-widget-wrapper.mobile-controller-below-carousel .top-header h3 {
        margin-bottom: 15px
    }

    .carousel-widget-wrapper.mobile-controller-below-carousel .carousel-widget {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: visible;
        padding-bottom: 0;
        padding-left: 0
    }

    .carousel-widget-wrapper.mobile-controller-below-carousel .carousel-widget .slick-list {
        padding-top: 0
    }

    .carousel-widget-wrapper.mobile-controller-below-carousel .carousel-widget .controller-js {
        display: none
    }

    .carousel-widget-wrapper.mobile-controller-below-carousel .crsl-inner {
        padding-left: 0
    }

    .carousel-widget-wrapper.mobile-controller-below-carousel .controller-js {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .carousel-widget-wrapper.mobile-controller-below-carousel .controller-wrapper-bottom {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        left: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        padding: 0;
        position: relative;
        right: 50%;
        width: 100vw
    }

    .carousel-widget-wrapper.mobile-controller-below-carousel .controller-wrapper-bottom .controller-js .crsl-ctrl {
        left: 0;
        position: absolute;
        top: 0
    }

    .carousel-widget-wrapper.mobile-controller-below-carousel .controller-wrapper-bottom .controller-js .crsl-ctrl.next {
        left: auto;
        right: -10px
    }

    .carousel-widget-wrapper.mobile-controller-below-carousel .controller-wrapper-bottom .controller-js .crsl-ctrl.prev {
        left: -10px;
        right: auto
    }

    .carousel-widget-wrapper.mobile-controller-below-carousel .controller-wrapper-bottom .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
    .carousel-widget-wrapper.mobile-controller-below-carousel .controller-wrapper-bottom .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href^=mailto],
    .carousel-widget-wrapper.mobile-controller-below-carousel .controller-wrapper-bottom .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
    .carousel-widget-wrapper.mobile-controller-below-carousel .controller-wrapper-bottom .controller-js .crsl-ctrl.prev .sl-icons,
    .secondLvlCss .carousel-widget-wrapper.mobile-controller-below-carousel .controller-wrapper-bottom .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href$=".pdf"],
    .secondLvlCss .carousel-widget-wrapper.mobile-controller-below-carousel .controller-wrapper-bottom .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href^=mailto],
    .secondLvlCss .carousel-widget-wrapper.mobile-controller-below-carousel .controller-wrapper-bottom .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
        left: auto;
        right: 15px
    }
}

.carousel-widget-wrapper.featured-carousel-widget .carousel-widget:before {
    background: #005c34
}

.carousel-widget-wrapper .controller-wrapper-bottom {
    height: 50px
}

@media (min-width:768px) {
    .carousel-widget-wrapper .controller-wrapper-bottom {
        display: none
    }
}

.carousel-widget-wrapper .slick-arrow:not(.slick-disabled) {
    pointer-events: all
}

.carousel-widget-wrapper .controller-wrapper.over-crsl {
    display: none;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0
}

.carousel-widget-wrapper .controller-wrapper.over-crsl .controller-js {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    padding: 0 20px;
    width: 100%
}

.carousel-widget-wrapper .controller-wrapper.over-crsl .controller-js,
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl) {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.carousel-widget-wrapper .controller-wrapper:not(.over-crsl).top-placed {
    margin-bottom: 20px
}

.carousel-widget-wrapper .controller-wrapper:not(.over-crsl):not(.top-placed) {
    margin-top: 20px
}

.carousel-widget-wrapper .controller-wrapper:not(.over-crsl).reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.carousel-widget-wrapper .controller-wrapper:not(.over-crsl) .controller-js .slick-arrow {
    float: left
}

.carousel-widget-wrapper .controller-wrapper:not(.over-crsl) .controller-js .slick-arrow:last-child {
    margin-left: 20px
}

@media (min-width:768px) {
    .carousel-widget-wrapper .controller-wrapper.top-header .secondLvlCss {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        max-width: 900px;
        width: 100%
    }
}

@media (min-width:1024px) {
    .carousel-widget-wrapper .controller-wrapper.top-header .secondLvlCss {
        width: 90%
    }
}

@media (min-width:768px) {
    .carousel-widget-wrapper .controller-wrapper.top-header .secondLvlCss h3 {
        margin: 0
    }
}

.carousel-widget-wrapper.arrows-over-carousel .controller-wrapper.over-crsl {
    display: block
}

.carousel-widget-wrapper.arrows-over-carousel .controller-wrapper.no-btn,
.carousel-widget-wrapper.arrows-over-carousel .controller-wrapper:not(.over-crsl) .controller-js {
    display: none
}

@media (max-width:767px) {
    .carousel-widget-wrapper {
        margin-left: 0
    }
}

.carousel-widget-bg {
    background: #005c34;
    height: 100%;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    -webkit-mask: -webkit-radial-gradient(50% 43px, 30.48px, #000 99%, transparent 101%) -webkit-calc(50% - 40px) 0/80px 51% repeat-x, -webkit-radial-gradient(50% -23px, 30.48px, transparent 99%, #000 101%) 50% 20px/80px -webkit-calc(51% - 20px) repeat-x, -webkit-radial-gradient(50% -webkit-calc(100% - 43px), 30.48px, #000 99%, transparent 101%) 50% 100%/80px 51% repeat-x, -webkit-radial-gradient(50% -webkit-calc(100% + 23px), 30.48px, transparent 99%, #000 101%) -webkit-calc(50% - 40px) -webkit-calc(100% - 20px)/80px -webkit-calc(51% - 20px) repeat-x;
    mask: radial-gradient(30.48px at 50% 43px, #000 99%, transparent 101%) -moz-calc(50% - 40px) 0/80px 51% repeat-x, radial-gradient(30.48px at 50% -23px, transparent 99%, #000 101%) 50% 20px/80px -moz-calc(51% - 20px) repeat-x, radial-gradient(30.48px at 50% -moz-calc(100% - 43px), #000 99%, transparent 101%) 50% 100%/80px 51% repeat-x, radial-gradient(30.48px at 50% -moz-calc(100% + 23px), transparent 99%, #000 101%) -moz-calc(50% - 40px) -moz-calc(100% - 20px)/80px -moz-calc(51% - 20px) repeat-x;
    mask: radial-gradient(30.48px at 50% 43px, #000 99%, transparent 101%) calc(50% - 40px) 0/80px 51% repeat-x, radial-gradient(30.48px at 50% -23px, transparent 99%, #000 101%) 50% 20px/80px calc(51% - 20px) repeat-x, radial-gradient(30.48px at 50% calc(100% - 43px), #000 99%, transparent 101%) 50% 100%/80px 51% repeat-x, radial-gradient(30.48px at 50% calc(100% + 23px), transparent 99%, #000 101%) calc(50% - 40px) calc(100% - 20px)/80px calc(51% - 20px) repeat-x;
    pointer-events: none;
    position: relative;
    position: absolute;
    right: 50%;
    width: 100vw;
    z-index: 1
}

@media (min-width:768px) {
    .carousel-widget-bg {
        left: -webkit-calc(50% + 70px);
        left: -moz-calc(50% + 70px);
        left: calc(50% + 70px)
    }
}

@media (max-width:767px) {
    .carousel-widget-bg {
        -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 51% repeat-x, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px -webkit-calc(51% - 10px) repeat-x, -webkit-radial-gradient(50% -webkit-calc(100% - 19.5px), 13.79px, #000 99%, transparent 101%) 50% 100%/40px 51% repeat-x, -webkit-radial-gradient(50% -webkit-calc(100% + 9.5px), 13.79px, transparent 99%, #000 101%) -webkit-calc(50% - 20px) -webkit-calc(100% - 10px)/40px -webkit-calc(51% - 10px) repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 51% repeat-x, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px -moz-calc(51% - 10px) repeat-x, radial-gradient(13.79px at 50% -moz-calc(100% - 19.5px), #000 99%, transparent 101%) 50% 100%/40px 51% repeat-x, radial-gradient(13.79px at 50% -moz-calc(100% + 9.5px), transparent 99%, #000 101%) -moz-calc(50% - 20px) -moz-calc(100% - 10px)/40px -moz-calc(51% - 10px) repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 51% repeat-x, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px calc(51% - 10px) repeat-x, radial-gradient(13.79px at 50% calc(100% - 19.5px), #000 99%, transparent 101%) 50% 100%/40px 51% repeat-x, radial-gradient(13.79px at 50% calc(100% + 9.5px), transparent 99%, #000 101%) calc(50% - 20px) calc(100% - 10px)/40px calc(51% - 10px) repeat-x
    }
}

.carousel-widget-inner {
    padding: 40px 0;
    position: relative;
    z-index: 2
}

@media (min-width:768px) {
    .carousel-widget-inner {
        margin-right: calc(-50vw + 50%);
        width: -webkit-calc(120vw - 50%);
        width: -moz-calc(120vw - 50%);
        width: calc(120vw - 50%)
    }
}

@media (min-width:820px) {
    .carousel-widget-inner {
        width: -webkit-calc(110vw - 50%);
        width: -moz-calc(110vw - 50%);
        width: calc(110vw - 50%)
    }
}

@media (min-width:970px) {
    .carousel-widget-inner {
        width: -webkit-calc(100vw - 50%);
        width: -moz-calc(100vw - 50%);
        width: calc(100vw - 50%)
    }
}

@media (min-width:1024px) {
    .carousel-widget-inner {
        width: -webkit-calc(105vw - 50%);
        width: -moz-calc(105vw - 50%);
        width: calc(105vw - 50%)
    }
}

@media (min-width:1200px) {
    .carousel-widget-inner {
        width: -webkit-calc(100vw - 50%);
        width: -moz-calc(100vw - 50%);
        width: calc(100vw - 50%)
    }
}

@media (min-width:1600px) {
    .carousel-widget-inner {
        width: -webkit-calc(95vw - 50%);
        width: -moz-calc(95vw - 50%);
        width: calc(95vw - 50%)
    }
}

@media (min-width:1800px) {
    .carousel-widget-inner {
        width: -webkit-calc(90vw - 50%);
        width: -moz-calc(90vw - 50%);
        width: calc(90vw - 50%)
    }
}

@media (min-width:2000px) {
    .carousel-widget-inner {
        width: -webkit-calc(85vw - 50%);
        width: -moz-calc(85vw - 50%);
        width: calc(85vw - 50%)
    }
}

@media (min-width:2300px) {
    .carousel-widget-inner {
        width: -webkit-calc(80vw - 50%);
        width: -moz-calc(80vw - 50%);
        width: calc(80vw - 50%)
    }
}

@media (max-width:767px) {
    .carousel-widget-inner {
        padding: 40px 0 60px
    }
}

body.athleticsCalendar .header-ref.mtHeader,
body.calendar .header-ref.mtHeader,
body.contact .header-ref.mtHeader,
body.eventDetails .header-ref.mtHeader,
body.media-template .header-ref.mtHeader {
    height: 40px;
    position: absolute
}

@media (min-width:768px) {

    body.athleticsCalendar .header-ref.mtHeader,
    body.calendar .header-ref.mtHeader,
    body.contact .header-ref.mtHeader,
    body.eventDetails .header-ref.mtHeader,
    body.media-template .header-ref.mtHeader {
        height: 110px
    }
}

@media (min-width:1024px) {

    body.athleticsCalendar .header-ref.mtHeader,
    body.calendar .header-ref.mtHeader,
    body.contact .header-ref.mtHeader,
    body.eventDetails .header-ref.mtHeader,
    body.media-template .header-ref.mtHeader {
        height: clamp(6.875rem, 1.953125vw + 5.625rem, 8.75rem);
        width: 100%
    }
}

.header {
    padding: 0 clamp(.9375rem, 18.1818181818vw + -2.6988636364rem, 1.5625rem);
    z-index: 999
}

.header,
.header:before {
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.header:before {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background: -webkit-linear-gradient(transparent, #000);
    background: -moz-linear-gradient(transparent 0, #000 100%);
    background: -o-linear-gradient(transparent 0, #000 100%);
    background: linear-gradient(transparent, #000);
    content: "";
    height: 150px;
    opacity: .75;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    z-index: 1
}

body.secondLvl .header:before {
    opacity: .4
}

body.athleticsCalendar .header:before,
body.calendar .header:before,
body.contact .header:before,
body.eventDetails .header:before,
body.media-template .header:before {
    content: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

@media (min-width:1024px) {

    body.athleticsCalendar .header:before,
    body.calendar .header:before,
    body.contact .header:before,
    body.eventDetails .header:before,
    body.media-template .header:before {
        background: #f2ebd9;
        content: "";
        height: clamp(6.875rem, 2.0182291667vw + 5.5833333333rem, 8.8125rem);
        opacity: 1
    }
}

body.eventDetails .header:before {
    background: #fff
}

body.noHeader .header:before {
    display: none
}

.header .header-links,
.header .header-logo,
.header:before {
    -webkit-transition: opacity .5s ease-out, visibility .5s ease-out;
    -o-transition: opacity .5s ease-out, visibility .5s ease-out;
    -moz-transition: opacity .5s ease-out, visibility .5s ease-out;
    transition: opacity .5s ease-out, visibility .5s ease-out
}

.header.menu-opened .header-links,
.header.menu-opened .header-logo,
.header.menu-opened:before {
    opacity: 0;
    visibility: hidden
}

.header.menu-opened:before {
    opacity: 0 !important;
    visibility: hidden
}

@media (min-width:1024px) {
    .header.menu-opened .header-links {
        opacity: 1;
        visibility: visible
    }

    .header.menu-opened,
    body.athleticsCalendar .header,
    body.calendar .header,
    body.contact .header,
    body.eventDetails .header,
    body.media-template .header {
        position: fixed
    }

    body.athleticsCalendar .header:not(.menu-opened),
    body.calendar .header:not(.menu-opened),
    body.contact .header:not(.menu-opened),
    body.eventDetails .header:not(.menu-opened) {
        position: absolute
    }
}

@media (min-width:375px) and (max-width:767px) {
    .header {
        padding: 0 10px 0 clamp(1.5625rem, 5.859375vw + -1.25rem, 2.5rem)
    }
}

@media (min-width:768px) {
    .header {
        padding: 0 0 0 clamp(1.5625rem, 5.859375vw + -1.25rem, 2.5rem)
    }
}

@media (min-width:1024px) {
    .header {
        padding: 0 0 0 clamp(2.5rem, 3.2552083333vw + .4166666667rem, 5.625rem)
    }
}

body.calendar:not(.filters-open) .header.menu-opened .header-links .text,
body.calendar:not(.filters-open) .header.menu-opened .header-links li.portals>button>.icon .global-icons {
    color: #fff
}

body.calendar:not(.filters-open) .header:not(.menu-opened):before {
    -webkit-transition: opacity .3s ease-out .3s, visibility .3s ease-out .3s;
    -o-transition: opacity .3s ease-out .3s, visibility .3s ease-out .3s;
    -moz-transition: opacity .3s ease-out .3s, visibility .3s ease-out .3s;
    transition: opacity .3s ease-out .3s, visibility .3s ease-out .3s
}

.header-inner {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2
}

.header-links {
    -ms-grid-columns: (1fr)[2];
    -ms-flex-pack: distribute;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-justify-content: space-around;
    justify-content: space-around;
    max-width: clamp(9.375rem, 6.6964285714vw + 8.0357142857rem, 11.25rem)
}

.header-links a,
.header-links button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%
}

html.no-touch .header-links a:hover .global-icons,
html.no-touch .header-links a:hover .text,
html.no-touch .header-links button:hover .global-icons,
html.no-touch .header-links button:hover .text {
    color: #ffd41b
}

html.no-touch body.athleticsCalendar .header-links a:hover .global-icons,
html.no-touch body.athleticsCalendar .header-links a:hover .text,
html.no-touch body.athleticsCalendar .header-links button:hover .global-icons,
html.no-touch body.athleticsCalendar .header-links button:hover .text,
html.no-touch body.calendar .header-links a:hover .global-icons,
html.no-touch body.calendar .header-links a:hover .text,
html.no-touch body.calendar .header-links button:hover .global-icons,
html.no-touch body.calendar .header-links button:hover .text,
html.no-touch body.contact .header-links a:hover .global-icons,
html.no-touch body.contact .header-links a:hover .text,
html.no-touch body.contact .header-links button:hover .global-icons,
html.no-touch body.contact .header-links button:hover .text,
html.no-touch body.eventDetails .header-links a:hover .global-icons,
html.no-touch body.eventDetails .header-links a:hover .text,
html.no-touch body.eventDetails .header-links button:hover .global-icons,
html.no-touch body.eventDetails .header-links button:hover .text,
html.no-touch body.media-template .header-links a:hover .global-icons,
html.no-touch body.media-template .header-links a:hover .text,
html.no-touch body.media-template .header-links button:hover .global-icons,
html.no-touch body.media-template .header-links button:hover .text {
    color: #013e23;
    text-decoration: underline
}

@media (min-width:768px) {

    .header-links a,
    .header-links button {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.header-links>li {
    padding-top: clamp(.625rem, 3.90625vw + -1.25rem, 1.25rem)
}

.header-links>li>a,
.header-links>li>button {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    pointer-events: all
}

.custom-menu .header-links>li {
    padding-top: clamp(.9375rem, 1.953125vw + 0, 1.25rem)
}

@media (min-width:768px) {
    .custom-menu .header-links>li {
        padding-top: 10px
    }
}

.header-links>li:not(.portals) .icon .gi-angle,
.header-links>li>ul {
    display: none
}

.header-links li.portals {
    padding-bottom: 20px;
    position: relative
}

.header-links li.portals>button {
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.header-links li.portals>button>* {
    pointer-events: none
}

body.athleticsCalendar .header-links li.portals>button>.icon,
body.calendar .header-links li.portals>button>.icon,
body.contact .header-links li.portals>button>.icon,
body.eventDetails .header-links li.portals>button>.icon,
body.media-template .header-links li.portals>button>.icon {
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    -moz-transition: background .3s ease-out;
    transition: background .3s ease-out
}

body.athleticsCalendar .header-links li.portals>button>.icon .global-icons,
body.calendar .header-links li.portals>button>.icon .global-icons,
body.contact .header-links li.portals>button>.icon .global-icons,
body.eventDetails .header-links li.portals>button>.icon .global-icons,
body.media-template .header-links li.portals>button>.icon .global-icons {
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

@media (min-width:768px) {

    body.athleticsCalendar .header-links li.portals>button>.icon .global-icons,
    body.calendar .header-links li.portals>button>.icon .global-icons,
    body.contact .header-links li.portals>button>.icon .global-icons,
    body.eventDetails .header-links li.portals>button>.icon .global-icons,
    body.media-template .header-links li.portals>button>.icon .global-icons {
        -webkit-transition: color .3s ease-out, -webkit-transform .3s ease-out;
        transition: color .3s ease-out, -webkit-transform .3s ease-out;
        -o-transition: color .3s ease-out, -o-transform .3s ease-out;
        -moz-transition: color .3s ease-out, transform .3s ease-out, -moz-transform .3s ease-out;
        transition: color .3s ease-out, transform .3s ease-out;
        transition: color .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
    }
}

@media (min-width:1024px) {
    .header-links li.portals>button>.icon .global-icons {
        margin-left: clamp(.625rem, .6510416667vw + .2083333333rem, 1.25rem)
    }
}

html.no-touch .header-links li.portals>button:hover .gi-angle {
    -webkit-transform: translateX(-50%) translateY(100%) translateY(5px) rotate(90deg);
    -moz-transform: translateX(-50%) translateY(100%) translateY(5px) rotate(90deg);
    -ms-transform: translateX(-50%) translateY(100%) translateY(5px) rotate(90deg);
    -o-transform: translateX(-50%) translateY(100%) translateY(5px) rotate(90deg);
    transform: translateX(-50%) translateY(100%) translateY(5px) rotate(90deg)
}

@media (min-width:768px) {
    html.no-touch .header-links li.portals>button:hover .gi-angle {
        -webkit-transform: rotate(90deg) translateX(5px);
        -moz-transform: rotate(90deg) translateX(5px);
        -ms-transform: rotate(90deg) translateX(5px);
        -o-transform: rotate(90deg) translateX(5px);
        transform: rotate(90deg) translateX(5px)
    }

    .header-links li.portals>button {
        padding: 5px 8px
    }
}

.header-links li.portals>* {
    position: relative;
    z-index: 2
}

.header-links li.portals>ul {
    border: 1px solid transparent;
    cursor: pointer;
    display: block;
    pointer-events: none
}

.header-links li.portals>ul * {
    pointer-events: none
}

.header-links li.portals>ul>li {
    margin-top: 10px;
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

.header-links li.portals>ul>li:first-child {
    margin-top: 30px
}

@media (min-width:768px) {
    .header-links li.portals>ul>li:first-child {
        margin-top: 10px
    }
}

.header-links li.portals>ul>li:last-child {
    -webkit-transform: translateY(-30%);
    -moz-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    -o-transform: translateY(-30%);
    transform: translateY(-30%)
}

@media (min-width:768px) {
    .header-links li.portals>ul>li:last-child {
        margin-bottom: 10px
    }
}

.header-links li.portals>ul>li .text {
    opacity: 0;
    pointer-events: none;
    position: relative;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: opacity .3s ease-out, visibility .3s ease-out, color .3s ease-out, -webkit-transform .3s ease-out;
    transition: opacity .3s ease-out, visibility .3s ease-out, color .3s ease-out, -webkit-transform .3s ease-out;
    -o-transition: opacity .3s ease-out, visibility .3s ease-out, color .3s ease-out, -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, opacity .3s ease-out, visibility .3s ease-out, color .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out, opacity .3s ease-out, visibility .3s ease-out, color .3s ease-out;
    transition: transform .3s ease-out, opacity .3s ease-out, visibility .3s ease-out, color .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
    visibility: hidden;
    width: 100%;
    z-index: 2
}

@media (min-width:768px) {
    .header-links li.portals>ul>li .text {
        text-align: left;
        width: 100%
    }
}

.header-links li.portals>ul>li .icon {
    opacity: 0;
    position: relative;
    -webkit-transform: scale(.9) translateY(-60%);
    -moz-transform: scale(.9) translateY(-60%);
    -ms-transform: scale(.9) translateY(-60%);
    -o-transform: scale(.9) translateY(-60%);
    transform: scale(.9) translateY(-60%);
    -webkit-transition: opacity .3s ease-out, visibility .3s ease-out, color .3s ease-out, -webkit-transform .3s ease-out;
    transition: opacity .3s ease-out, visibility .3s ease-out, color .3s ease-out, -webkit-transform .3s ease-out;
    -o-transition: opacity .3s ease-out, visibility .3s ease-out, color .3s ease-out, -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, opacity .3s ease-out, visibility .3s ease-out, color .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out, opacity .3s ease-out, visibility .3s ease-out, color .3s ease-out;
    transition: transform .3s ease-out, opacity .3s ease-out, visibility .3s ease-out, color .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
    visibility: hidden;
    z-index: 1
}

@media (min-width:768px) {
    .header-links li.portals>ul>li .icon {
        -webkit-transform: scale(.9) translateY(-60%) rotate(180deg);
        -moz-transform: scale(.9) translateY(-60%) rotate(180deg);
        -ms-transform: scale(.9) translateY(-60%) rotate(180deg);
        -o-transform: scale(.9) translateY(-60%) rotate(180deg);
        transform: scale(.9) translateY(-60%) rotate(180deg)
    }
}

.header-links li.portals>ul>li .gi-angle {
    display: none
}

@media (min-width:768px) {
    .header-links li.portals>ul>li .gi-angle {
        display: inline-block;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    html.no-touch .header-links li.portals>ul>li a:hover .gi-angle {
        -webkit-transform: rotate(180deg) translateX(-5px);
        -moz-transform: rotate(180deg) translateX(-5px);
        -ms-transform: rotate(180deg) translateX(-5px);
        -o-transform: rotate(180deg) translateX(-5px);
        transform: rotate(180deg) translateX(-5px)
    }

    .header-links li.portals>ul>li {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media (min-width:1024px) {
    .header-links li.portals>ul>li {
        padding-left: clamp(.5rem, .78125vw + 0, 1.25rem);
        padding-right: clamp(.5rem, .78125vw + 0, 1.25rem)
    }
}

body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon,
body.calendar:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon,
body.contact:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon,
body.eventDetails:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon,
body.media-template:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon {
    background: #fff
}

@media (min-width:768px) {

    body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon,
    body.calendar:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon,
    body.contact:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon,
    body.eventDetails:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon,
    body.media-template:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon {
        background: transparent
    }
}

body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon .global-icons,
body.calendar:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon .global-icons,
body.contact:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon .global-icons,
body.eventDetails:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon .global-icons,
body.media-template:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon .global-icons {
    color: #003d22
}

@media (min-width:768px) {

    body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon .global-icons,
    body.calendar:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon .global-icons,
    body.contact:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon .global-icons,
    body.eventDetails:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon .global-icons,
    body.media-template:not(.filters-open):not(.menu-opened) .header-links li.portals>ul .icon .global-icons {
        color: #fff
    }
}

.header-links li.portals .icon {
    position: relative
}

.header-links li.portals .global-icons:before {
    display: inline-block
}

.header-links li.portals .gi-angle,
.header-links li.portals .global-icons:before {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

.header-links li.portals .gi-angle {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(100%) translateY(3px) rotate(90deg);
    -moz-transform: translateX(-50%) translateY(100%) translateY(3px) rotate(90deg);
    -ms-transform: translateX(-50%) translateY(100%) translateY(3px) rotate(90deg);
    -o-transform: translateX(-50%) translateY(100%) translateY(3px) rotate(90deg);
    transform: translateX(-50%) translateY(100%) translateY(3px) rotate(90deg)
}

body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-links li.portals .gi-angle,
body.calendar:not(.filters-open):not(.menu-opened) .header-links li.portals .gi-angle,
body.contact:not(.filters-open):not(.menu-opened) .header-links li.portals .gi-angle,
body.eventDetails:not(.filters-open):not(.menu-opened) .header-links li.portals .gi-angle,
body.media-template:not(.filters-open):not(.menu-opened) .header-links li.portals .gi-angle {
    color: #013e23
}

@media (min-width:768px) {
    .header-links li.portals .gi-angle {
        font-size: 12px;
        left: auto;
        margin-left: 10px;
        margin-right: 3px;
        position: relative;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

.header-links li.portals:before {
    background: #003d22;
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
    width: 100%;
    z-index: 1
}

.custom-menu .header-links li.portals:before,
.menu-opened .header-links li.portals:before {
    -webkit-box-shadow: -3px -3px 20px rgba(0, 0, 0, .16);
    -moz-box-shadow: -3px -3px 20px rgba(0, 0, 0, .16);
    box-shadow: -3px -3px 20px rgba(0, 0, 0, .16)
}

@media (min-width:768px) {
    .header-links li.portals:before {
        background-color: #005c34
    }
}

.header-links li.portals.active>button,
html.no-touch .header-links li.portals:hover>button {
    opacity: .5
}

html.no-touch .header-links li.portals.active>button:hover .gi-angle,
html.no-touch html.no-touch .header-links li.portals:hover>button:hover .gi-angle {
    -webkit-transform: translateX(-50%) translateY(100%) translateY(0) rotate(90deg);
    -moz-transform: translateX(-50%) translateY(100%) translateY(0) rotate(90deg);
    -ms-transform: translateX(-50%) translateY(100%) translateY(0) rotate(90deg);
    -o-transform: translateX(-50%) translateY(100%) translateY(0) rotate(90deg);
    transform: translateX(-50%) translateY(100%) translateY(0) rotate(90deg)
}

@media (min-width:768px) {

    html.no-touch .header-links li.portals.active>button:hover .gi-angle,
    html.no-touch html.no-touch .header-links li.portals:hover>button:hover .gi-angle {
        -webkit-transform: rotate(90deg) translateX(-5px);
        -moz-transform: rotate(90deg) translateX(-5px);
        -ms-transform: rotate(90deg) translateX(-5px);
        -o-transform: rotate(90deg) translateX(-5px);
        transform: rotate(90deg) translateX(-5px)
    }

    .header-links li.portals.active>button,
    html.no-touch .header-links li.portals:hover>button {
        background-color: #003d22;
        opacity: 1;
        -webkit-transition: background-color .3s ease-out;
        -o-transition: background-color .3s ease-out;
        -moz-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out
    }
}

.header-links li.portals.active>button>.icon>.gi-portals:before,
html.no-touch .header-links li.portals:hover>button>.icon>.gi-portals:before {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px)
}

body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon,
body.athleticsCalendar:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon,
body.calendar:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon,
body.calendar:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon,
body.contact:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon,
body.contact:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon,
body.eventDetails:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon,
body.eventDetails:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon,
body.media-template:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon,
body.media-template:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon {
    background: #fff
}

@media (min-width:768px) {

    body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon,
    body.athleticsCalendar:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon,
    body.calendar:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon,
    body.calendar:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon,
    body.contact:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon,
    body.contact:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon,
    body.eventDetails:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon,
    body.eventDetails:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon,
    body.media-template:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon,
    body.media-template:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon {
        background: transparent
    }
}

body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon .gi-portals,
body.athleticsCalendar:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon .gi-portals,
body.calendar:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon .gi-portals,
body.calendar:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon .gi-portals,
body.contact:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon .gi-portals,
body.contact:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon .gi-portals,
body.eventDetails:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon .gi-portals,
body.eventDetails:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon .gi-portals,
body.media-template:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon .gi-portals,
body.media-template:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon .gi-portals {
    color: #003d22
}

.header-links li.portals.active>button>.icon .gi-angle,
html.no-touch .header-links li.portals:hover>button>.icon .gi-angle {
    color: #fff !important
}

body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon .gi-angle,
body.athleticsCalendar:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon .gi-angle,
body.calendar:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon .gi-angle,
body.calendar:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon .gi-angle,
body.contact:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon .gi-angle,
body.contact:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon .gi-angle,
body.eventDetails:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon .gi-angle,
body.eventDetails:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon .gi-angle,
body.media-template:not(.filters-open):not(.menu-opened) .header-links li.portals.active>button>.icon .gi-angle,
body.media-template:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover>button>.icon .gi-angle {
    color: #fff
}

@media (min-width:768px) {

    .header-links li.portals.active>button>.icon .gi-angle,
    html.no-touch .header-links li.portals:hover>button>.icon .gi-angle {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

.header-links li.portals.active .gi-angle:before,
html.no-touch .header-links li.portals:hover .gi-angle:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.header-links li.portals.active ul,
.header-links li.portals.active ul *,
html.no-touch .header-links li.portals:hover ul,
html.no-touch .header-links li.portals:hover ul * {
    pointer-events: all
}

.header-links li.portals.active ul>li,
.header-links li.portals.active ul>li .text,
html.no-touch .header-links li.portals:hover ul>li,
html.no-touch .header-links li.portals:hover ul>li .text {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.header-links li.portals.active ul>li .text,
html.no-touch .header-links li.portals:hover ul>li .text {
    color: #fff !important;
    opacity: 1;
    visibility: visible
}

.header-links li.portals.active ul>li .icon,
html.no-touch .header-links li.portals:hover ul>li .icon {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    visibility: visible
}

.header-links li.portals.active .text,
html.no-touch .header-links li.portals:hover .text {
    color: #fff !important
}

body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-links li.portals.active .text,
body.athleticsCalendar:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover .text,
body.calendar:not(.filters-open):not(.menu-opened) .header-links li.portals.active .text,
body.calendar:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover .text,
body.contact:not(.filters-open):not(.menu-opened) .header-links li.portals.active .text,
body.contact:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover .text,
body.eventDetails:not(.filters-open):not(.menu-opened) .header-links li.portals.active .text,
body.eventDetails:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover .text,
body.media-template:not(.filters-open):not(.menu-opened) .header-links li.portals.active .text,
body.media-template:not(.filters-open):not(.menu-opened) html.no-touch .header-links li.portals:hover .text {
    color: #fff
}

.header-links li.portals.active:before,
html.no-touch .header-links li.portals:hover:before {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1)
}

@media (min-width:768px) {
    .custom-menu .header-links li.portals {
        margin-top: 5px
    }

    .header-links li.portals {
        margin-top: clamp(.3125rem, 3.90625vw + -1.5625rem, .9375rem);
        padding: 0
    }
}

.header-links li.give {
    display: none
}

@media (min-width:768px) {
    .header-links li.give {
        display: block
    }
}

.custom-menu .header-links li.give {
    display: block
}

.header-links .text {
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: clamp(1.125rem, 1.1160714286vw + .9017857143rem, 1.4375rem);
    font-weight: 400;
    line-height: clamp(.9375rem, 1.1160714286vw + .7142857143rem, 1.25rem);
    margin-bottom: 5px;
    text-align: center;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-links .text,
body.calendar:not(.filters-open):not(.menu-opened) .header-links .text,
body.contact:not(.filters-open):not(.menu-opened) .header-links .text,
body.eventDetails:not(.filters-open):not(.menu-opened) .header-links .text,
body.media-template:not(.filters-open):not(.menu-opened) .header-links .text {
    color: #013e23
}

@media (min-width:768px) {
    .header-links .text {
        margin: 0
    }
}

@media (min-width:1024px) {
    .header-links .text {
        font-size: clamp(1.4375rem, .3255208333vw + 1.2291666667rem, 1.75rem);
        line-height: clamp(1.25rem, .3255208333vw + 1.0416666667rem, 1.5625rem)
    }
}

.header-links .icon {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition: background-color .3s ease-out, color .3s ease-out;
    -o-transition: background-color .3s ease-out, color .3s ease-out;
    -moz-transition: background-color .3s ease-out, color .3s ease-out;
    transition: background-color .3s ease-out, color .3s ease-out;
    width: 48px
}

body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-links .icon,
body.calendar:not(.filters-open):not(.menu-opened) .header-links .icon,
body.contact:not(.filters-open):not(.menu-opened) .header-links .icon,
body.eventDetails:not(.filters-open):not(.menu-opened) .header-links .icon,
body.media-template:not(.filters-open):not(.menu-opened) .header-links .icon {
    background: #005c34
}

@media (min-width:768px) {

    body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-links .icon,
    body.calendar:not(.filters-open):not(.menu-opened) .header-links .icon,
    body.contact:not(.filters-open):not(.menu-opened) .header-links .icon,
    body.eventDetails:not(.filters-open):not(.menu-opened) .header-links .icon,
    body.media-template:not(.filters-open):not(.menu-opened) .header-links .icon {
        background-color: transparent
    }
}

.header-links .icon .global-icons {
    color: #005c34;
    font-size: 21px;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-links .icon .global-icons,
body.calendar:not(.filters-open):not(.menu-opened) .header-links .icon .global-icons,
body.contact:not(.filters-open):not(.menu-opened) .header-links .icon .global-icons,
body.eventDetails:not(.filters-open):not(.menu-opened) .header-links .icon .global-icons,
body.media-template:not(.filters-open):not(.menu-opened) .header-links .icon .global-icons {
    color: #fff
}

@media (min-width:768px) {
    .header-links .icon .global-icons:not(.gi-angle) {
        display: none
    }

    .header-links .icon {
        background: transparent;
        color: #fff;
        height: auto;
        width: auto
    }
}

@media (min-width:1024px) {

    body.athleticsCalendar .header-links,
    body.calendar .header-links,
    body.contact .header-links,
    body.eventDetails .header-links,
    body.media-template .header-links {
        padding-top: clamp(1.5625rem, .6510416667vw + 1.1458333333rem, 2.1875rem)
    }
}

.custom-menu .header-links {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    max-width: 100%;
    padding-left: 20px;
    padding-right: 80px;
    position: absolute;
    right: 0;
    top: 0
}

.custom-menu .header-links li a {
    position: relative;
    z-index: 2
}

@media (min-width:345px) {
    .custom-menu .header-links {
        max-width: clamp(20.625rem, 11.1607142857vw + 18.3928571429rem, 23.75rem)
    }
}

@media (max-width:767px) {
    .custom-menu .header-links {
        left: 0;
        right: auto
    }
}

@media (min-width:768px) {
    .custom-menu .header-links {
        padding-right: 100px
    }

    .header-links {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
        max-width: 250px;
        padding-top: clamp(1.4375rem, 2.734375vw + .125rem, 1.875rem)
    }
}

@media (min-width:1024px) {
    .header-links {
        max-width: clamp(15.625rem, 10.4166666667vw + 8.9583333333rem, 25.625rem);
        padding-top: clamp(1.875rem, 3.2552083333vw + -.2083333333rem, 5rem)
    }
}

.header-col {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.header-logo {
    color: #fff;
    margin-right: clamp(.625rem, 3.3482142857vw + -.0446428571rem, 1.5625rem);
    margin-top: 25px;
    pointer-events: all;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.header-logo .gi-logo {
    font-size: 28px
}

@media (min-width:768px) {
    .header-logo .gi-logo {
        font-size: clamp(1.5rem, 1.5625vw + .75rem, 1.75rem)
    }
}

@media (min-width:1024px) {
    .header-logo .gi-logo {
        font-size: clamp(1.75rem, 5.5288461538vw + -1.7884615385rem, 3.1875rem)
    }
}

@media (min-width:1440px) {
    .header-logo .gi-logo {
        font-size: clamp(1.75rem, 2.0535714286vw + -.0982142857rem, 3.1875rem)
    }
}

.header-logo .gi-logo-text {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 183 – 2' xmlns='http://www.w3.org/2000/svg' viewBox='-0.01 0 261.2 21.21'%3E%3Cpath data-name='Path 18938' d='m5.78 12.542 2.277-8.771c.242-.935.471-1.873.731-2.8.23-.817.489-.96 1.575-.954.977 0 1.155.107 1.376.961q1.48 5.727 2.937 11.461c.019.078.055.151.124.34.322-1.355.619-2.607.919-3.859q.931-3.9 1.867-7.8c.226-.939.444-1.065 1.446-1.105 1.825-.072 1.8.363 1.416 1.813q-1.741 6.643-3.462 13.291c-.28 1.076-.508 1.251-1.607 1.266-2.271.032-2.075-.017-2.577-1.923-.844-3.2-1.675-6.4-2.532-9.674a5 5 0 0 0-.214.551c-.867 3.364-1.723 6.731-2.6 10.094-.191.736-.474.927-1.253.949-.388.011-.777 0-1.165 0-.981-.009-1.228-.192-1.46-1.112q-1.1-4.373-2.188-8.749C.975 4.862.554 3.205.139 1.546a4.026 4.026 0 0 1-.14-.73.681.681 0 0 1 .665-.787A1.2 1.2 0 0 1 .83.023c1.714.023 1.968-.282 2.4 1.774.684 3.238 1.466 6.455 2.2 9.681.083.36.142.726.211 1.089l.131-.018' fill='%23fff'/%3E%3Cpath data-name='Path 18939' d='M241.452 6.664a4.79 4.79 0 0 1 3.347-2.256c2.043-.313 4.211.5 4.387 3.219.168 2.587.113 5.19.123 7.785 0 .664-.317.939-1 .958-1.582.042-1.958.059-1.91-1.714.047-1.74.01-3.482.01-5.224 0-.221.01-.443-.009-.663a1.7 1.7 0 0 0-2.689-1.523 3.979 3.979 0 0 0-1.338 1.295 4.454 4.454 0 0 0-.655 2.532c-.008 1.355 0 2.709 0 4.063 0 1.037-.21 1.232-1.281 1.24h-.338c-1.017-.012-1.287-.259-1.294-1.273-.014-1.907 0-3.814-.006-5.721a7.376 7.376 0 0 0-.047-.992 1.484 1.484 0 0 0-1.872-1.382 2.852 2.852 0 0 0-2.165 1.631 5.252 5.252 0 0 0-.553 2.48q.011 1.99 0 3.98c-.007 1.039-.241 1.266-1.27 1.276h-.5c-.865-.025-1.121-.277-1.123-1.164q-.008-4.726 0-9.453c0-.886.239-1.1 1.146-1.116h.5c.887.017 1.1.233 1.119 1.147.006.235.026.471.042.773 2.365-3.1 6.069-2.841 7.376.1' fill='%23fff'/%3E%3Cpath data-name='Path 18940' d='M90.47 10.237v4.492c0 1.58-.1 1.673-1.7 1.646-.963-.017-1.206-.253-1.208-1.253q-.01-5.427 0-10.856c0-1.022-.008-2.044 0-3.066.01-.941.253-1.182 1.178-1.185 1.664-.006 3.329-.032 4.991.013a7.613 7.613 0 0 1 2.04.318 4.351 4.351 0 0 1 3.024 4.052 5.025 5.025 0 0 1-2.651 5.024l1.46 2.655c.545.992 1.1 1.981 1.633 2.978.478.889.243 1.293-.751 1.32-.277.008-.555-.013-.832 0a1.422 1.422 0 0 1-1.462-.867c-.812-1.569-1.666-3.117-2.476-4.686a.9.9 0 0 0-.953-.6c-.715.045-1.435.012-2.289.012m.05-2.6c1.148 0 2.227.074 3.293-.02a2.317 2.317 0 0 0 2.011-2.29 2.283 2.283 0 0 0-1.576-2.593 10.5 10.5 0 0 0-3.728-.191z' fill='%23fff'/%3E%3Cpath data-name='Path 18941' d='M214.811 5.85V2.377c0-.469-.022-.941.011-1.408.049-.69.308-.943.994-.949 1.461-.012 1.926-.253 1.905 1.792-.045 4.392-.013 8.786-.015 13.179 0 .463.114 1.091-.433 1.218a3.918 3.918 0 0 1-1.919-.05c-.262-.077-.357-.719-.548-1.15a.725.725 0 0 0-.222.156c-1.609 2.068-5.457 1.938-7.239-.331a7.788 7.788 0 0 1 0-8.634 5.066 5.066 0 0 1 7.464-.35m-5.888 4.685a4.746 4.746 0 0 0 .672 2.4 2.75 2.75 0 0 0 4.7-.075 4.463 4.463 0 0 0-.071-4.79 2.724 2.724 0 0 0-4.5-.133 4.472 4.472 0 0 0-.8 2.594' fill='%23fff'/%3E%3Cpath data-name='Path 18942' d='M181.668 16.372c-1.135 0-1.312-.131-1.675-1.2-.284-.836-.584-1.668-.843-2.511a.59.59 0 0 0-.661-.476c-1.609.01-3.22.017-4.829 0-.427 0-.574.215-.685.562q-.43 1.34-.89 2.67c-.274.789-.5.94-1.342.959h-.333c-1.347 0-1.564-.312-1.1-1.609q2.417-6.828 4.842-13.654c.343-.969.531-1.1 1.578-1.1 1.914 0 1.853-.188 2.554 1.822 1.481 4.247 3.005 8.48 4.512 12.718.019.052.045.1.063.153.488 1.39.288 1.671-1.184 1.668m-3.466-6.622-2.116-6.7-2.121 6.7z' fill='%23fff'/%3E%3Cpath data-name='Path 18943' d='M221.977 10.901a3.246 3.246 0 0 0 2.85 3.22 4.9 4.9 0 0 0 2.973-.556c.978-.516 1.719-.119 1.9.979a.857.857 0 0 1-.427.914c-2.423 1.626-6.305 1.638-8.49-.483a6.57 6.57 0 0 1-.711-8.293 6.049 6.049 0 0 1 7.609-1.645 4.924 4.924 0 0 1 2.355 3.721c.03.19.028.385.047.578.117 1.251-.174 1.565-1.464 1.566h-6.646zm5.231-1.773c-.078-1.7-1-2.617-2.493-2.577a2.615 2.615 0 0 0-2.6 2.577z' fill='%23fff'/%3E%3Cpath data-name='Path 18944' d='M22.85 10.902a3.284 3.284 0 0 0 2.931 3.228 4.863 4.863 0 0 0 2.886-.563 1.2 1.2 0 0 1 1.911 1.048 1.01 1.01 0 0 1-.346.771c-3.284 2.273-9.263 1.656-10.273-3.622-.727-3.805 1.305-6.457 4.072-7.175a5.439 5.439 0 0 1 5.306 1.028 5.319 5.319 0 0 1 1.657 4.343c-.016.647-.414.936-1.2.939-1.968.007-3.937 0-5.905 0zm5.232-1.774c-.066-1.626-.905-2.543-2.291-2.575a2.676 2.676 0 0 0-2.816 2.575z' fill='%23fff'/%3E%3Cpath data-name='Path 18945' d='M155.263 10.901a3.239 3.239 0 0 0 2.89 3.228 4.449 4.449 0 0 0 2.883-.567c1.142-.7 1.532-.008 1.868.8a.823.823 0 0 1-.327 1.087c-2.7 1.775-6.95 1.658-9.111-1.117-2.223-2.856-1.551-8.117 2.382-9.549a5.566 5.566 0 0 1 5.733.714 5.309 5.309 0 0 1 1.814 4.44c0 .656-.42.961-1.188.964-2.023.008-4.047 0-6.071 0zm.052-1.8h5.138a2.31 2.31 0 0 0-2.05-2.541 2.773 2.773 0 0 0-3.088 2.541' fill='%23fff'/%3E%3Cpath data-name='Path 18946' d='M51.681 10.901a3.244 3.244 0 0 0 2.857 3.227 4.411 4.411 0 0 0 2.884-.553c1.16-.731 1.639-.006 1.957 1 .152.478-.2.76-.576.985a7.371 7.371 0 0 1-3.622 1.064 5.931 5.931 0 0 1-6.205-4.018c-.936-2.936-.024-6.352 2.959-7.7a6.2 6.2 0 0 1 4.3-.343 5.13 5.13 0 0 1 3.572 5.435c-.077.6-.437.9-1.169.9-2 .008-3.993 0-5.988 0h-.966m5.142-1.781a2.273 2.273 0 0 0-2.205-2.579 2.66 2.66 0 0 0-2.811 2.579z' fill='%23fff'/%3E%3Cpath data-name='Path 18947' d='M102.342 10.902a3.248 3.248 0 0 0 2.858 3.22 4.893 4.893 0 0 0 3.043-.6c.8-.44 1.112-.328 1.56.434.492.835.418 1.208-.446 1.673a6.928 6.928 0 0 1-7.55-.135c-2.667-1.759-3.067-5.335-1.9-7.871a5.874 5.874 0 0 1 6.995-3.058 4.884 4.884 0 0 1 3.543 4.44c.015.165.013.331.019.5.042 1.1-.234 1.4-1.313 1.4q-2.955.006-5.91 0h-.9m.088-1.8a20.833 20.833 0 0 0 5.14-.1c-.133-1.575-.957-2.433-2.35-2.447a2.717 2.717 0 0 0-2.789 2.548' fill='%23fff'/%3E%3Cpath data-name='Path 18948' d='M123.736 10.901a3.291 3.291 0 0 0 3.041 3.243 4.85 4.85 0 0 0 2.727-.556c1-.535 1.44-.367 1.861.661a.887.887 0 0 1-.353 1.219c-2.477 1.662-6.5 1.608-8.725-.742-2.64-2.791-2.1-8.839 2.585-10.14a5.466 5.466 0 0 1 5.937 1.673 6.073 6.073 0 0 1 1.091 3.584c.02.7-.412 1.051-1.194 1.055-2.025.008-4.049 0-6.074 0zm.07-1.8h5.147a2.321 2.321 0 0 0-2.055-2.543 2.767 2.767 0 0 0-3.093 2.543' fill='%23fff'/%3E%3Cpath data-name='Path 18949' d='M255.587 12.766c.844-2.459 1.661-4.858 2.495-7.253.255-.73.456-.853 1.221-.868.36-.007.722-.016 1.082 0 .687.038.949.393.722 1.05-.27.782-.6 1.544-.9 2.314q-1.979 5.047-3.954 10.1a4.476 4.476 0 0 1-3.363 3.014 4.021 4.021 0 0 1-2.444-.23.813.813 0 0 1-.54-1.185c.284-.923.658-1.293 1.283-1.053 1.211.463 2.112-.226 2.668-1.316a2.294 2.294 0 0 0 .059-2.179c-1.334-2.97-2.592-5.973-3.879-8.963-.065-.152-.14-.3-.194-.457-.249-.726-.035-1.088.712-1.089 2.078 0 1.988-.269 2.695 1.739q1.071 3.042 2.159 6.079a1.889 1.889 0 0 0 .176.3' fill='%23fff'/%3E%3Cpath data-name='Path 18950' d='M71.597 6.638a2.014 2.014 0 0 1 .206-.438 4.857 4.857 0 0 1 5.442-1.61 3.354 3.354 0 0 1 2.369 3.267c.077 2.513.054 5.029.049 7.543 0 .7-.266.946-.962.973-1.9.073-1.922-.156-1.9-1.71.025-1.63.012-3.261 0-4.892a8.071 8.071 0 0 0-.107-1.234A1.722 1.722 0 0 0 74.555 7a3.563 3.563 0 0 0-3.071 3.659c-.028 1.464 0 2.929-.008 4.395 0 1.1-.222 1.315-1.3 1.324-.194 0-.39.008-.583 0-.663-.04-.887-.233-.992-.88a4.182 4.182 0 0 1-.035-.66V6.215a4.254 4.254 0 0 1 .051-.741c.114-.641.294-.791.928-.824 1.637-.086 1.714-.016 1.8 1.619a1.035 1.035 0 0 0 .059.217l.184.157' fill='%23fff'/%3E%3Cpath data-name='Path 18951' d='M202.228 14.62c-.2.232-.324.37-.444.51a4.16 4.16 0 0 1-4.425 1.346 3.318 3.318 0 0 1-2.666-3.107 3.2 3.2 0 0 1 1.928-3.284 10.119 10.119 0 0 1 4.262-.942c.38-.019.761 0 1.128 0a1.916 1.916 0 0 0-1.941-2.389 5.285 5.285 0 0 0-2.485.555c-.887.406-1.218.271-1.637-.6-.365-.762-.235-1.161.555-1.521a8.086 8.086 0 0 1 5.012-.7 3.978 3.978 0 0 1 3.391 3.843c.065 2.373.03 4.75.019 7.125 0 .662-.24.872-.908.921a4.633 4.633 0 0 1-.5 0c-.932-.014-1.175-.244-1.237-1.161-.01-.156-.028-.311-.053-.6m-.206-3.8c-.837.081-1.631.121-2.411.249a3.824 3.824 0 0 0-1.235.453 1.446 1.446 0 0 0-.789 1.6 1.494 1.494 0 0 0 1.282 1.251 2.649 2.649 0 0 0 1.141-.051 3.118 3.118 0 0 0 2.012-3.5' fill='%23fff'/%3E%3Cpath data-name='Path 18952' d='M189.928 16.6a6.1 6.1 0 0 1-6.383-3.811 6.216 6.216 0 0 1 2.007-7.212 7.014 7.014 0 0 1 7.6-.215c.678.445.776.834.381 1.521-.481.839-.855 1-1.59.594a4.2 4.2 0 0 0-3.261-.546 3.642 3.642 0 0 0-2.6 3.943 3.6 3.6 0 0 0 3.3 3.279 4.653 4.653 0 0 0 2.844-.729c.8-.5 1.132-.435 1.528.206.529.858.465 1.328-.281 1.824a6.5 6.5 0 0 1-3.554 1.145' fill='%23fff'/%3E%3Cpath data-name='Path 18953' d='M146.481 13.352c.341-1.055.66-2.067.994-3.073.5-1.491 1-2.979 1.505-4.469.358-1.06.5-1.162 1.6-1.167 1.661-.006 1.784.174 1.211 1.769q-1.595 4.438-3.2 8.875c-.338.938-.537 1.081-1.507 1.089-.5 0-1 .006-1.5 0a1.1 1.1 0 0 1-1.12-.8c-1.171-3.243-2.367-6.478-3.538-9.722-.312-.866-.073-1.183.83-1.205 1.746-.044 1.755-.047 2.293 1.585.758 2.3 1.5 4.613 2.254 6.919.022.065.094.112.175.2' fill='%23fff'/%3E%3Cpath data-name='Path 18954' d='M115.393 16.612a6.469 6.469 0 0 1-3.448-1.078c-.655-.417-.729-.73-.371-1.371.454-.814.832-1.011 1.516-.676a5.573 5.573 0 0 0 2.5.812 3.1 3.1 0 0 0 1.208-.206.966.966 0 0 0 .176-1.776 9.228 9.228 0 0 0-1.571-.736c-.685-.3-1.4-.528-2.059-.878a3.034 3.034 0 0 1-1.706-3.144 3.069 3.069 0 0 1 2.08-2.746 6.365 6.365 0 0 1 5.537.321c.635.327.74.712.456 1.371-.34.791-.694.983-1.4.768a18.331 18.331 0 0 0-1.984-.574 2.532 2.532 0 0 0-1.219.119.99.99 0 0 0-.274 1.808 6.892 6.892 0 0 0 1.339.648c.739.31 1.513.547 2.228.9a2.991 2.991 0 0 1 1.816 2.924 3.308 3.308 0 0 1-1.927 2.975 5.826 5.826 0 0 1-2.9.537' fill='%23fff'/%3E%3Cpath data-name='Path 18955' d='M36.52 16.615a6.793 6.793 0 0 1-4.162-1.153.787.787 0 0 1-.326-1.195c.407-.81.78-1.048 1.388-.846a6.784 6.784 0 0 1 .826.383 4.233 4.233 0 0 0 2.575.466 1.234 1.234 0 0 0 1.153-1.024 1.106 1.106 0 0 0-.787-1.146c-.548-.261-1.129-.451-1.694-.677-.411-.164-.83-.314-1.227-.507a3.122 3.122 0 0 1-2.087-3.482 3.242 3.242 0 0 1 2.569-2.808 6.523 6.523 0 0 1 4.924.442.949.949 0 0 1 .532 1.476c-.373.821-.7.959-1.49.69-.6-.2-1.212-.373-1.822-.543a1.591 1.591 0 0 0-.494-.044c-.87.042-1.423.424-1.515 1.031-.081.53.244.948 1.071 1.3.585.247 1.2.433 1.786.669.436.175.867.368 1.284.583a3.265 3.265 0 0 1 .112 5.667 5.27 5.27 0 0 1-2.616.721' fill='%23fff'/%3E%3Cpath data-name='Path 18956' d='M45.495 7.084c0 1.7-.035 3.277.01 4.847a1.9 1.9 0 0 0 1.789 1.946c.373.077.894.031.963.485a5.526 5.526 0 0 1-.067 1.705c-.024.147-.378.3-.6.349a4.293 4.293 0 0 1-4.827-2.879 6.324 6.324 0 0 1-.171-1.475c-.022-1.381-.006-2.762-.01-4.144 0-.243-.024-.486-.034-.675a4.28 4.28 0 0 1-1.31-.49c-.206-.171-.2-.658-.2-1 0-.779.122-.845 1.557-1.016.021-.3.053-.611.062-.927.015-.525 0-1.05.027-1.574a.728.728 0 0 1 .8-.767c1.764-.018 2.072-.185 2 1.74-.019.492 0 .985 0 1.6.611 0 1.155-.012 1.7 0 .768.022.98.269.984 1.1 0 .871-.225 1.145-1.012 1.169-.521.015-1.043 0-1.655 0' fill='%23fff'/%3E%3Cpath data-name='Path 18957' d='M135.794 7.256c.4-.587.653-1.014.958-1.4a3.317 3.317 0 0 1 2.233-1.31c.768-.094 1.078.178 1.118.947.007.137 0 .276 0 .414 0 1.189-.045 1.24-1.207 1.427-1.765.284-2.9 1.73-2.964 3.842-.038 1.3-.006 2.6-.012 3.893 0 1.069-.243 1.3-1.325 1.305-.194 0-.389.009-.582 0-.693-.043-.947-.281-.982-.967-.026-.5-.006-.994-.007-1.491V6.128c0-1.369.131-1.495 1.532-1.485h.333c.619.042.853.243.893.855.034.521.007 1.046.007 1.755' fill='%23fff'/%3E%3Cpath data-name='Path 18958' d='M63.834 7.038c.257-.38.415-.624.585-.86a3.588 3.588 0 0 1 2.408-1.617c.829-.124 1.137.122 1.183.941.011.192.008.386 0 .579-.019 1-.1 1.11-1.123 1.236a3.1 3.1 0 0 0-2.72 2.334 7.859 7.859 0 0 0-.337 2.025c-.053 1.184-.008 2.373-.018 3.559-.007.884-.249 1.118-1.133 1.14q-.292.007-.582 0c-.925-.022-1.112-.2-1.114-1.139q-.009-4.719 0-9.438c0-1.005.154-1.146 1.16-1.156.194 0 .388-.006.582 0 .7.028.927.234 1.017.933.028.217.008.441.019.661s.035.415.068.8' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    color: transparent;
    display: none;
    font-size: clamp(1.125rem, 1.171875vw + .5625rem, 1.3125rem);
    margin-top: 2px
}

body.athleticsCalendar .header-logo .gi-logo-text,
body.calendar .header-logo .gi-logo-text,
body.contact .header-logo .gi-logo-text,
body.eventDetails .header-logo .gi-logo-text,
body.media-template .header-logo .gi-logo-text {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 183 – 2' xmlns='http://www.w3.org/2000/svg' viewBox='-0.01 0 261.2 21.21'%3E%3Cpath data-name='Path 18938' d='m5.78 12.542 2.277-8.771c.242-.935.471-1.873.731-2.8.23-.817.489-.96 1.575-.954.977 0 1.155.107 1.376.961q1.48 5.727 2.937 11.461c.019.078.055.151.124.34.322-1.355.619-2.607.919-3.859q.931-3.9 1.867-7.8c.226-.939.444-1.065 1.446-1.105 1.825-.072 1.8.363 1.416 1.813q-1.741 6.643-3.462 13.291c-.28 1.076-.508 1.251-1.607 1.266-2.271.032-2.075-.017-2.577-1.923-.844-3.2-1.675-6.4-2.532-9.674a5 5 0 0 0-.214.551c-.867 3.364-1.723 6.731-2.6 10.094-.191.736-.474.927-1.253.949-.388.011-.777 0-1.165 0-.981-.009-1.228-.192-1.46-1.112q-1.1-4.373-2.188-8.749C.975 4.862.554 3.205.139 1.546a4.026 4.026 0 0 1-.14-.73.681.681 0 0 1 .665-.787A1.2 1.2 0 0 1 .83.023c1.714.023 1.968-.282 2.4 1.774.684 3.238 1.466 6.455 2.2 9.681.083.36.142.726.211 1.089l.131-.018' fill='%23013e23'/%3E%3Cpath data-name='Path 18939' d='M241.452 6.664a4.79 4.79 0 0 1 3.347-2.256c2.043-.313 4.211.5 4.387 3.219.168 2.587.113 5.19.123 7.785 0 .664-.317.939-1 .958-1.582.042-1.958.059-1.91-1.714.047-1.74.01-3.482.01-5.224 0-.221.01-.443-.009-.663a1.7 1.7 0 0 0-2.689-1.523 3.979 3.979 0 0 0-1.338 1.295 4.454 4.454 0 0 0-.655 2.532c-.008 1.355 0 2.709 0 4.063 0 1.037-.21 1.232-1.281 1.24h-.338c-1.017-.012-1.287-.259-1.294-1.273-.014-1.907 0-3.814-.006-5.721a7.376 7.376 0 0 0-.047-.992 1.484 1.484 0 0 0-1.872-1.382 2.852 2.852 0 0 0-2.165 1.631 5.252 5.252 0 0 0-.553 2.48q.011 1.99 0 3.98c-.007 1.039-.241 1.266-1.27 1.276h-.5c-.865-.025-1.121-.277-1.123-1.164q-.008-4.726 0-9.453c0-.886.239-1.1 1.146-1.116h.5c.887.017 1.1.233 1.119 1.147.006.235.026.471.042.773 2.365-3.1 6.069-2.841 7.376.1' fill='%23013e23'/%3E%3Cpath data-name='Path 18940' d='M90.47 10.237v4.492c0 1.58-.1 1.673-1.7 1.646-.963-.017-1.206-.253-1.208-1.253q-.01-5.427 0-10.856c0-1.022-.008-2.044 0-3.066.01-.941.253-1.182 1.178-1.185 1.664-.006 3.329-.032 4.991.013a7.613 7.613 0 0 1 2.04.318 4.351 4.351 0 0 1 3.024 4.052 5.025 5.025 0 0 1-2.651 5.024l1.46 2.655c.545.992 1.1 1.981 1.633 2.978.478.889.243 1.293-.751 1.32-.277.008-.555-.013-.832 0a1.422 1.422 0 0 1-1.462-.867c-.812-1.569-1.666-3.117-2.476-4.686a.9.9 0 0 0-.953-.6c-.715.045-1.435.012-2.289.012m.05-2.6c1.148 0 2.227.074 3.293-.02a2.317 2.317 0 0 0 2.011-2.29 2.283 2.283 0 0 0-1.576-2.593 10.5 10.5 0 0 0-3.728-.191z' fill='%23013e23'/%3E%3Cpath data-name='Path 18941' d='M214.811 5.85V2.377c0-.469-.022-.941.011-1.408.049-.69.308-.943.994-.949 1.461-.012 1.926-.253 1.905 1.792-.045 4.392-.013 8.786-.015 13.179 0 .463.114 1.091-.433 1.218a3.918 3.918 0 0 1-1.919-.05c-.262-.077-.357-.719-.548-1.15a.725.725 0 0 0-.222.156c-1.609 2.068-5.457 1.938-7.239-.331a7.788 7.788 0 0 1 0-8.634 5.066 5.066 0 0 1 7.464-.35m-5.888 4.685a4.746 4.746 0 0 0 .672 2.4 2.75 2.75 0 0 0 4.7-.075 4.463 4.463 0 0 0-.071-4.79 2.724 2.724 0 0 0-4.5-.133 4.472 4.472 0 0 0-.8 2.594' fill='%23013e23'/%3E%3Cpath data-name='Path 18942' d='M181.668 16.372c-1.135 0-1.312-.131-1.675-1.2-.284-.836-.584-1.668-.843-2.511a.59.59 0 0 0-.661-.476c-1.609.01-3.22.017-4.829 0-.427 0-.574.215-.685.562q-.43 1.34-.89 2.67c-.274.789-.5.94-1.342.959h-.333c-1.347 0-1.564-.312-1.1-1.609q2.417-6.828 4.842-13.654c.343-.969.531-1.1 1.578-1.1 1.914 0 1.853-.188 2.554 1.822 1.481 4.247 3.005 8.48 4.512 12.718.019.052.045.1.063.153.488 1.39.288 1.671-1.184 1.668m-3.466-6.622-2.116-6.7-2.121 6.7z' fill='%23013e23'/%3E%3Cpath data-name='Path 18943' d='M221.977 10.901a3.246 3.246 0 0 0 2.85 3.22 4.9 4.9 0 0 0 2.973-.556c.978-.516 1.719-.119 1.9.979a.857.857 0 0 1-.427.914c-2.423 1.626-6.305 1.638-8.49-.483a6.57 6.57 0 0 1-.711-8.293 6.049 6.049 0 0 1 7.609-1.645 4.924 4.924 0 0 1 2.355 3.721c.03.19.028.385.047.578.117 1.251-.174 1.565-1.464 1.566h-6.646zm5.231-1.773c-.078-1.7-1-2.617-2.493-2.577a2.615 2.615 0 0 0-2.6 2.577z' fill='%23013e23'/%3E%3Cpath data-name='Path 18944' d='M22.85 10.902a3.284 3.284 0 0 0 2.931 3.228 4.863 4.863 0 0 0 2.886-.563 1.2 1.2 0 0 1 1.911 1.048 1.01 1.01 0 0 1-.346.771c-3.284 2.273-9.263 1.656-10.273-3.622-.727-3.805 1.305-6.457 4.072-7.175a5.439 5.439 0 0 1 5.306 1.028 5.319 5.319 0 0 1 1.657 4.343c-.016.647-.414.936-1.2.939-1.968.007-3.937 0-5.905 0zm5.232-1.774c-.066-1.626-.905-2.543-2.291-2.575a2.676 2.676 0 0 0-2.816 2.575z' fill='%23013e23'/%3E%3Cpath data-name='Path 18945' d='M155.263 10.901a3.239 3.239 0 0 0 2.89 3.228 4.449 4.449 0 0 0 2.883-.567c1.142-.7 1.532-.008 1.868.8a.823.823 0 0 1-.327 1.087c-2.7 1.775-6.95 1.658-9.111-1.117-2.223-2.856-1.551-8.117 2.382-9.549a5.566 5.566 0 0 1 5.733.714 5.309 5.309 0 0 1 1.814 4.44c0 .656-.42.961-1.188.964-2.023.008-4.047 0-6.071 0zm.052-1.8h5.138a2.31 2.31 0 0 0-2.05-2.541 2.773 2.773 0 0 0-3.088 2.541' fill='%23013e23'/%3E%3Cpath data-name='Path 18946' d='M51.681 10.901a3.244 3.244 0 0 0 2.857 3.227 4.411 4.411 0 0 0 2.884-.553c1.16-.731 1.639-.006 1.957 1 .152.478-.2.76-.576.985a7.371 7.371 0 0 1-3.622 1.064 5.931 5.931 0 0 1-6.205-4.018c-.936-2.936-.024-6.352 2.959-7.7a6.2 6.2 0 0 1 4.3-.343 5.13 5.13 0 0 1 3.572 5.435c-.077.6-.437.9-1.169.9-2 .008-3.993 0-5.988 0h-.966m5.142-1.781a2.273 2.273 0 0 0-2.205-2.579 2.66 2.66 0 0 0-2.811 2.579z' fill='%23013e23'/%3E%3Cpath data-name='Path 18947' d='M102.342 10.902a3.248 3.248 0 0 0 2.858 3.22 4.893 4.893 0 0 0 3.043-.6c.8-.44 1.112-.328 1.56.434.492.835.418 1.208-.446 1.673a6.928 6.928 0 0 1-7.55-.135c-2.667-1.759-3.067-5.335-1.9-7.871a5.874 5.874 0 0 1 6.995-3.058 4.884 4.884 0 0 1 3.543 4.44c.015.165.013.331.019.5.042 1.1-.234 1.4-1.313 1.4q-2.955.006-5.91 0h-.9m.088-1.8a20.833 20.833 0 0 0 5.14-.1c-.133-1.575-.957-2.433-2.35-2.447a2.717 2.717 0 0 0-2.789 2.548' fill='%23013e23'/%3E%3Cpath data-name='Path 18948' d='M123.736 10.901a3.291 3.291 0 0 0 3.041 3.243 4.85 4.85 0 0 0 2.727-.556c1-.535 1.44-.367 1.861.661a.887.887 0 0 1-.353 1.219c-2.477 1.662-6.5 1.608-8.725-.742-2.64-2.791-2.1-8.839 2.585-10.14a5.466 5.466 0 0 1 5.937 1.673 6.073 6.073 0 0 1 1.091 3.584c.02.7-.412 1.051-1.194 1.055-2.025.008-4.049 0-6.074 0zm.07-1.8h5.147a2.321 2.321 0 0 0-2.055-2.543 2.767 2.767 0 0 0-3.093 2.543' fill='%23013e23'/%3E%3Cpath data-name='Path 18949' d='M255.587 12.766c.844-2.459 1.661-4.858 2.495-7.253.255-.73.456-.853 1.221-.868.36-.007.722-.016 1.082 0 .687.038.949.393.722 1.05-.27.782-.6 1.544-.9 2.314q-1.979 5.047-3.954 10.1a4.476 4.476 0 0 1-3.363 3.014 4.021 4.021 0 0 1-2.444-.23.813.813 0 0 1-.54-1.185c.284-.923.658-1.293 1.283-1.053 1.211.463 2.112-.226 2.668-1.316a2.294 2.294 0 0 0 .059-2.179c-1.334-2.97-2.592-5.973-3.879-8.963-.065-.152-.14-.3-.194-.457-.249-.726-.035-1.088.712-1.089 2.078 0 1.988-.269 2.695 1.739q1.071 3.042 2.159 6.079a1.889 1.889 0 0 0 .176.3' fill='%23013e23'/%3E%3Cpath data-name='Path 18950' d='M71.597 6.638a2.014 2.014 0 0 1 .206-.438 4.857 4.857 0 0 1 5.442-1.61 3.354 3.354 0 0 1 2.369 3.267c.077 2.513.054 5.029.049 7.543 0 .7-.266.946-.962.973-1.9.073-1.922-.156-1.9-1.71.025-1.63.012-3.261 0-4.892a8.071 8.071 0 0 0-.107-1.234A1.722 1.722 0 0 0 74.555 7a3.563 3.563 0 0 0-3.071 3.659c-.028 1.464 0 2.929-.008 4.395 0 1.1-.222 1.315-1.3 1.324-.194 0-.39.008-.583 0-.663-.04-.887-.233-.992-.88a4.182 4.182 0 0 1-.035-.66V6.215a4.254 4.254 0 0 1 .051-.741c.114-.641.294-.791.928-.824 1.637-.086 1.714-.016 1.8 1.619a1.035 1.035 0 0 0 .059.217l.184.157' fill='%23013e23'/%3E%3Cpath data-name='Path 18951' d='M202.228 14.62c-.2.232-.324.37-.444.51a4.16 4.16 0 0 1-4.425 1.346 3.318 3.318 0 0 1-2.666-3.107 3.2 3.2 0 0 1 1.928-3.284 10.119 10.119 0 0 1 4.262-.942c.38-.019.761 0 1.128 0a1.916 1.916 0 0 0-1.941-2.389 5.285 5.285 0 0 0-2.485.555c-.887.406-1.218.271-1.637-.6-.365-.762-.235-1.161.555-1.521a8.086 8.086 0 0 1 5.012-.7 3.978 3.978 0 0 1 3.391 3.843c.065 2.373.03 4.75.019 7.125 0 .662-.24.872-.908.921a4.633 4.633 0 0 1-.5 0c-.932-.014-1.175-.244-1.237-1.161-.01-.156-.028-.311-.053-.6m-.206-3.8c-.837.081-1.631.121-2.411.249a3.824 3.824 0 0 0-1.235.453 1.446 1.446 0 0 0-.789 1.6 1.494 1.494 0 0 0 1.282 1.251 2.649 2.649 0 0 0 1.141-.051 3.118 3.118 0 0 0 2.012-3.5' fill='%23013e23'/%3E%3Cpath data-name='Path 18952' d='M189.928 16.6a6.1 6.1 0 0 1-6.383-3.811 6.216 6.216 0 0 1 2.007-7.212 7.014 7.014 0 0 1 7.6-.215c.678.445.776.834.381 1.521-.481.839-.855 1-1.59.594a4.2 4.2 0 0 0-3.261-.546 3.642 3.642 0 0 0-2.6 3.943 3.6 3.6 0 0 0 3.3 3.279 4.653 4.653 0 0 0 2.844-.729c.8-.5 1.132-.435 1.528.206.529.858.465 1.328-.281 1.824a6.5 6.5 0 0 1-3.554 1.145' fill='%23013e23'/%3E%3Cpath data-name='Path 18953' d='M146.481 13.352c.341-1.055.66-2.067.994-3.073.5-1.491 1-2.979 1.505-4.469.358-1.06.5-1.162 1.6-1.167 1.661-.006 1.784.174 1.211 1.769q-1.595 4.438-3.2 8.875c-.338.938-.537 1.081-1.507 1.089-.5 0-1 .006-1.5 0a1.1 1.1 0 0 1-1.12-.8c-1.171-3.243-2.367-6.478-3.538-9.722-.312-.866-.073-1.183.83-1.205 1.746-.044 1.755-.047 2.293 1.585.758 2.3 1.5 4.613 2.254 6.919.022.065.094.112.175.2' fill='%23013e23'/%3E%3Cpath data-name='Path 18954' d='M115.393 16.612a6.469 6.469 0 0 1-3.448-1.078c-.655-.417-.729-.73-.371-1.371.454-.814.832-1.011 1.516-.676a5.573 5.573 0 0 0 2.5.812 3.1 3.1 0 0 0 1.208-.206.966.966 0 0 0 .176-1.776 9.228 9.228 0 0 0-1.571-.736c-.685-.3-1.4-.528-2.059-.878a3.034 3.034 0 0 1-1.706-3.144 3.069 3.069 0 0 1 2.08-2.746 6.365 6.365 0 0 1 5.537.321c.635.327.74.712.456 1.371-.34.791-.694.983-1.4.768a18.331 18.331 0 0 0-1.984-.574 2.532 2.532 0 0 0-1.219.119.99.99 0 0 0-.274 1.808 6.892 6.892 0 0 0 1.339.648c.739.31 1.513.547 2.228.9a2.991 2.991 0 0 1 1.816 2.924 3.308 3.308 0 0 1-1.927 2.975 5.826 5.826 0 0 1-2.9.537' fill='%23013e23'/%3E%3Cpath data-name='Path 18955' d='M36.52 16.615a6.793 6.793 0 0 1-4.162-1.153.787.787 0 0 1-.326-1.195c.407-.81.78-1.048 1.388-.846a6.784 6.784 0 0 1 .826.383 4.233 4.233 0 0 0 2.575.466 1.234 1.234 0 0 0 1.153-1.024 1.106 1.106 0 0 0-.787-1.146c-.548-.261-1.129-.451-1.694-.677-.411-.164-.83-.314-1.227-.507a3.122 3.122 0 0 1-2.087-3.482 3.242 3.242 0 0 1 2.569-2.808 6.523 6.523 0 0 1 4.924.442.949.949 0 0 1 .532 1.476c-.373.821-.7.959-1.49.69-.6-.2-1.212-.373-1.822-.543a1.591 1.591 0 0 0-.494-.044c-.87.042-1.423.424-1.515 1.031-.081.53.244.948 1.071 1.3.585.247 1.2.433 1.786.669.436.175.867.368 1.284.583a3.265 3.265 0 0 1 .112 5.667 5.27 5.27 0 0 1-2.616.721' fill='%23013e23'/%3E%3Cpath data-name='Path 18956' d='M45.495 7.084c0 1.7-.035 3.277.01 4.847a1.9 1.9 0 0 0 1.789 1.946c.373.077.894.031.963.485a5.526 5.526 0 0 1-.067 1.705c-.024.147-.378.3-.6.349a4.293 4.293 0 0 1-4.827-2.879 6.324 6.324 0 0 1-.171-1.475c-.022-1.381-.006-2.762-.01-4.144 0-.243-.024-.486-.034-.675a4.28 4.28 0 0 1-1.31-.49c-.206-.171-.2-.658-.2-1 0-.779.122-.845 1.557-1.016.021-.3.053-.611.062-.927.015-.525 0-1.05.027-1.574a.728.728 0 0 1 .8-.767c1.764-.018 2.072-.185 2 1.74-.019.492 0 .985 0 1.6.611 0 1.155-.012 1.7 0 .768.022.98.269.984 1.1 0 .871-.225 1.145-1.012 1.169-.521.015-1.043 0-1.655 0' fill='%23013e23'/%3E%3Cpath data-name='Path 18957' d='M135.794 7.256c.4-.587.653-1.014.958-1.4a3.317 3.317 0 0 1 2.233-1.31c.768-.094 1.078.178 1.118.947.007.137 0 .276 0 .414 0 1.189-.045 1.24-1.207 1.427-1.765.284-2.9 1.73-2.964 3.842-.038 1.3-.006 2.6-.012 3.893 0 1.069-.243 1.3-1.325 1.305-.194 0-.389.009-.582 0-.693-.043-.947-.281-.982-.967-.026-.5-.006-.994-.007-1.491V6.128c0-1.369.131-1.495 1.532-1.485h.333c.619.042.853.243.893.855.034.521.007 1.046.007 1.755' fill='%23013e23'/%3E%3Cpath data-name='Path 18958' d='M63.834 7.038c.257-.38.415-.624.585-.86a3.588 3.588 0 0 1 2.408-1.617c.829-.124 1.137.122 1.183.941.011.192.008.386 0 .579-.019 1-.1 1.11-1.123 1.236a3.1 3.1 0 0 0-2.72 2.334 7.859 7.859 0 0 0-.337 2.025c-.053 1.184-.008 2.373-.018 3.559-.007.884-.249 1.118-1.133 1.14q-.292.007-.582 0c-.925-.022-1.112-.2-1.114-1.139q-.009-4.719 0-9.438c0-1.005.154-1.146 1.16-1.156.194 0 .388-.006.582 0 .7.028.927.234 1.017.933.028.217.008.441.019.661s.035.415.068.8' fill='%23013e23'/%3E%3C/svg%3E")
}

@media (min-width:768px) {
    .header-logo .gi-logo-text {
        display: block
    }
}

@media (min-width:1024px) {
    .header-logo .gi-logo-text {
        font-size: clamp(1.3125rem, 1.9230769231vw + .0817307692rem, 1.8125rem);
        margin-top: 4px
    }
}

@media (min-width:1440px) {
    .header-logo .gi-logo-text {
        font-size: clamp(1.3125rem, .7142857143vw + .6696428571rem, 1.8125rem)
    }
}

body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-logo,
body.calendar:not(.filters-open):not(.menu-opened) .header-logo,
body.contact:not(.filters-open):not(.menu-opened) .header-logo,
body.eventDetails:not(.filters-open):not(.menu-opened) .header-logo,
body.media-template:not(.filters-open):not(.menu-opened) .header-logo {
    color: #013e23
}

@media (min-width:1024px) {

    body.athleticsCalendar .header-logo,
    body.calendar .header-logo,
    body.contact .header-logo,
    body.eventDetails .header-logo,
    body.media-template .header-logo {
        margin-top: 35px
    }
}

@media (min-width:768px) {
    .header-logo {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: clamp(1.875rem, 3.90625vw + 0, 2.5rem)
    }
}

@media (min-width:1024px) {
    .header-logo {
        margin-top: clamp(2.5rem, 3.2552083333vw + .4166666667rem, 5.625rem)
    }
}

.header-logo-divider {
    background-color: #fff;
    display: none;
    height: clamp(1.875rem, 2.734375vw + .5625rem, 2.3125rem);
    margin: 0 10px;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    width: 1px
}

@media (min-width:768px) {
    .header-logo-divider {
        display: inline-block
    }
}

@media (min-width:1024px) {
    .header-logo-divider {
        height: clamp(2.3125rem, 1.953125vw + 1.0625rem, 4.1875rem);
        margin: 0 clamp(.625rem, .6510416667vw + .2083333333rem, 1.25rem)
    }
}

body.athleticsCalendar:not(.filters-open):not(.menu-opened) .header-logo-divider,
body.calendar:not(.filters-open):not(.menu-opened) .header-logo-divider,
body.contact:not(.filters-open):not(.menu-opened) .header-logo-divider,
body.eventDetails:not(.filters-open):not(.menu-opened) .header-logo-divider,
body.media-template:not(.filters-open):not(.menu-opened) .header-logo-divider {
    background-color: #005c34
}

.header-menu-trigger {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-align-items: center;
    align-items: center;
    border: none;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 117px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-left: 15px;
    margin-right: clamp(0rem, 6.6964285714vw + -1.3392857143rem, 1.875rem);
    position: relative;
    -webkit-transition: -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
    transition: -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
    -o-transition: box-shadow .3s ease-out, -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, box-shadow .3s ease-out, -moz-transform .3s ease-out, -moz-box-shadow .3s ease-out;
    transition: transform .3s ease-out, box-shadow .3s ease-out;
    transition: transform .3s ease-out, box-shadow .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out, -webkit-box-shadow .3s ease-out, -moz-box-shadow .3s ease-out;
    width: 59px
}

.header-menu-trigger.header-menu-trigger-ghost {
    opacity: 0;
    visibility: hidden
}

.header-menu-trigger:not(.header-menu-trigger-ghost) {
    background-color: #005c34;
    cursor: pointer;
    pointer-events: all;
    position: fixed
}

@media (max-width:499px) {
    .header-menu-trigger:not(.header-menu-trigger-ghost) {
        right: 10px
    }
}

@media (min-width:500px) and (max-width:767px) {
    .header-menu-trigger:not(.header-menu-trigger-ghost) {
        right: 20px
    }
}

@media (min-width:768px) {
    .header-menu-trigger:not(.header-menu-trigger-ghost) {
        right: 0
    }
}

.header-menu-trigger .icon,
.header-menu-trigger .text {
    pointer-events: none
}

.header-menu-trigger .icon {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 37px;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 7px;
    width: 37px
}

.header-menu-trigger .icon .global-icons {
    font-size: 18px
}

@media (min-width:1024px) {
    .header-menu-trigger .icon .global-icons {
        font-size: clamp(1.125rem, .8463541667vw + .5833333333rem, 1.9375rem)
    }
}

@media (min-width:768px) {
    .header-menu-trigger .icon {
        margin-bottom: 15px
    }
}

@media (min-width:1024px) {
    .header-menu-trigger .icon {
        margin-bottom: clamp(.9375rem, 1.6276041667vw + -.1041666667rem, 2.5rem)
    }

    body.athleticsCalendar .header-menu-trigger .icon,
    body.calendar .header-menu-trigger .icon,
    body.contact .header-menu-trigger .icon,
    body.eventDetails .header-menu-trigger .icon,
    body.media-template .header-menu-trigger .icon {
        margin-bottom: clamp(.4375rem, .8463541667vw + -.1041666667rem, 1.25rem)
    }
}

.header-menu-trigger .text {
    background-color: #003c22;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 400;
    padding: 7px 5px;
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .header-menu-trigger .text {
        font-size: 22px
    }
}

@media (min-width:1024px) {
    .header-menu-trigger .text {
        font-size: clamp(1.375rem, .78125vw + .875rem, 2.125rem)
    }

    body.athleticsCalendar .header-menu-trigger .text,
    body.calendar .header-menu-trigger .text,
    body.contact .header-menu-trigger .text,
    body.eventDetails .header-menu-trigger .text,
    body.media-template .header-menu-trigger .text {
        font-size: 21px;
        padding: 3px 5px
    }
}

.header-menu-trigger .header-menu-icon {
    position: absolute;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

.header-menu-trigger .header-menu-icon-close {
    opacity: 0;
    visibility: hidden
}

.header-menu-trigger:before {
    background: #005c34;
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 100%
}

.header-menu-trigger.active .header-menu-icon-open {
    opacity: 0;
    visibility: hidden
}

.header-menu-trigger.active .header-menu-icon-close {
    opacity: 1;
    visibility: visible
}

.menu-opened .header-menu-trigger {
    -webkit-box-shadow: -3px -3px 20px rgba(0, 0, 0, .16);
    -moz-box-shadow: -3px -3px 20px rgba(0, 0, 0, .16);
    box-shadow: -3px -3px 20px rgba(0, 0, 0, .16)
}

@media (min-width:1024px) {

    body.athleticsCalendar .header-menu-trigger,
    body.calendar .header-menu-trigger,
    body.contact .header-menu-trigger,
    body.eventDetails .header-menu-trigger,
    body.media-template .header-menu-trigger {
        -webkit-box-shadow: -3px -3px 20px rgba(0, 0, 0, .16);
        -moz-box-shadow: -3px -3px 20px rgba(0, 0, 0, .16);
        box-shadow: -3px -3px 20px rgba(0, 0, 0, .16);
        height: clamp(6.875rem, 1.953125vw + 5.625rem, 8.75rem);
        width: 68px
    }
}

html.no-touch .header-menu-trigger:hover {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px)
}

html.no-touch .header-menu-trigger:hover .header-menu-icon-open {
    -webkit-transform: scaleY(1.3);
    -moz-transform: scaleY(1.3);
    -ms-transform: scaleY(1.3);
    -o-transform: scaleY(1.3);
    transform: scaleY(1.3)
}

html.no-touch .header-menu-trigger:hover .header-menu-icon-close {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3)
}

@media (min-width:768px) {
    .header-menu-trigger {
        height: 167px;
        width: 77px
    }
}

@media (min-width:1024px) {
    .header-menu-trigger {
        height: clamp(8.5625rem, 5.9244791667vw + 4.7708333333rem, 14.25rem);
        width: 78px
    }
}

@media (min-width:1440px) {
    .header-menu-trigger {
        width: clamp(4.875rem, 2.7678571429vw + 2.3839285714rem, 6.8125rem)
    }
}

.footer {
    margin-top: -15px;
    padding-top: clamp(5.3125rem, 14.5089285714vw + 2.4107142857rem, 9.375rem);
    position: relative;
    z-index: 31
}

body.sharedTemplates .footer {
    overflow: hidden;
    z-index: 10
}

body.secondLvl .footer {
    background: transparent;
    margin-top: 0
}

@media (max-width:1023px) {
    body.media-template .footer {
        margin-bottom: 50px
    }
}

.footer-bg {
    height: 100%;
    left: 0;
    -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
    mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
    mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
    position: absolute;
    top: 0;
    width: 100%
}

.footer-bg img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.footer-bg:before {
    background: rgba(43, 40, 111, .85);
    content: "";
    height: 100%;
    left: 0;
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    width: 100%
}

.footer-inner {
    position: relative;
    z-index: 1
}

.footer-title {
    color: #fff;
    font-family: sirenia, sans-serif;
    font-size: clamp(1.25rem, 2.6785714286vw + .7142857143rem, 2rem);
    font-weight: 700;
    margin-bottom: clamp(.9375rem, 2.2321428571vw + .4910714286rem, 1.5625rem);
    opacity: .36;
    text-align: center
}

@media (min-width:1024px) {
    .footer-title {
        font-size: 20px;
        margin-bottom: 15px
    }
}

@media (min-width:1440px) {
    .footer-title {
        font-size: clamp(1.25rem, .8928571429vw + .4464285714rem, 1.875rem);
        margin-bottom: clamp(.9375rem, .8928571429vw + .1339285714rem, 1.5625rem)
    }
}

.footer-contact {
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: clamp(1.125rem, .8928571429vw + .9464285714rem, 1.375rem);
    font-weight: 400;
    line-height: clamp(1.5625rem, 1.3392857143vw + 1.2946428571rem, 1.9375rem);
    margin-bottom: clamp(2.5rem, 2.2321428571vw + 2.0535714286rem, 3.125rem);
    text-align: center
}

.footer-contact a {
    color: inherit;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

html.no-touch .footer-contact a:hover {
    color: #ffd41b
}

.footer-contact address {
    margin-top: 10px
}

@media (min-width:768px) {
    .footer-contact {
        margin-right: 85px
    }
}

@media (min-width:1024px) {
    .footer-contact {
        font-size: 18px;
        line-height: 25px;
        margin-right: 20px
    }
}

@media (min-width:1440px) {
    .footer-contact {
        font-size: clamp(1.125rem, 1.0714285714vw + .1607142857rem, 1.875rem);
        line-height: clamp(1.5625rem, 1.6071428571vw + .1160714286rem, 2.6875rem)
    }
}

.footer-keyLinks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer-keyLinks li {
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: clamp(1rem, 1.3392857143vw + .7321428571rem, 1.375rem);
    font-weight: 400;
    line-height: clamp(1.125rem, 1.7857142857vw + .7678571429rem, 1.625rem);
    margin-bottom: clamp(.9375rem, 2.2321428571vw + .4910714286rem, 1.5625rem);
    text-align: center
}

.footer-keyLinks li a {
    color: inherit;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

html.no-touch .footer-keyLinks li a:hover {
    color: #ffd41b
}

@media (min-width:1024px) {
    .footer-keyLinks li {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 15px
    }
}

@media (min-width:1440px) {
    .footer-keyLinks li {
        font-size: clamp(1.125rem, 1.0714285714vw + .1607142857rem, 1.875rem);
        line-height: clamp(1.3125rem, 1.9642857143vw + -.4553571429rem, 2.6875rem)
    }
}

.footer-handle {
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: clamp(1.125rem, .8928571429vw + .9464285714rem, 1.375rem);
    font-weight: 400;
    margin-bottom: clamp(.625rem, 2.2321428571vw + .1785714286rem, 1.25rem);
    text-align: center
}

@media (min-width:1024px) {
    .footer-handle {
        font-size: 18px
    }
}

@media (min-width:1440px) {
    .footer-handle {
        font-size: clamp(1.125rem, 1.0714285714vw + .1607142857rem, 1.875rem);
        margin-bottom: clamp(1.25rem, .8928571429vw + .4464285714rem, 1.875rem)
    }
}

.footer-social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-pack: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.footer-social,
.footer-socials {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.footer-socials {
    -ms-flex-pack: center
}

.footer-socials li {
    margin: 0 clamp(.5rem, 1.5625vw + .1875rem, .9375rem)
}

.footer-socials li:first-child {
    margin-left: 0
}

.footer-socials li:last-child {
    margin-right: 0
}

html.no-touch .footer-socials li a:hover .social-icon {
    color: #ffd41b
}

@media (min-width:1024px) {
    .footer-socials li {
        margin: 0 10px
    }
}

@media (min-width:1440px) {
    .footer-socials li {
        margin: 0 clamp(.625rem, .625vw + .0625rem, 1.0625rem)
    }
}

.footer-socials .social-icon {
    color: #fff;
    font-size: clamp(1.25rem, 1.1160714286vw + 1.0267857143rem, 1.5625rem);
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

@media (min-width:768px) {
    .footer-socials .social-icon {
        font-size: 18px
    }
}

@media (min-width:1440px) {
    .footer-socials .social-icon {
        font-size: clamp(1.125rem, 1.0714285714vw + .1607142857rem, 1.875rem)
    }
}

.footer-bottom {
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: clamp(.875rem, 2.4553571429vw + .3839285714rem, 1.5625rem);
    font-weight: 400;
    line-height: clamp(1.3125rem, 3.7946428571vw + .5535714286rem, 2.375rem);
    padding: clamp(1.25rem, 2.2321428571vw + .8035714286rem, 1.875rem) 0 clamp(1.5625rem, 2.2321428571vw + 1.1160714286rem, 2.1875rem);
    position: relative;
    text-align: center
}

.footer-bottom a {
    color: inherit;
    text-decoration: underline;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

html.no-touch .footer-bottom a:hover {
    color: #ffd41b
}

.footer-bottom:before {
    background: #141324;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.footer-bottom:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 183 – 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 326.87 326.76'%3E%3Cpath data-name='Path 18869' d='M152.342 326.756c-1.705-.222-3.406-.495-5.117-.657a162.588 162.588 0 0 1-96.655-44.4 161.736 161.736 0 0 1-46.659-82.41A158.859 158.859 0 0 1 .3 174.112a6.044 6.044 0 0 0-.3-1.144v-18.817c.222-1.955.484-3.908.662-5.868a162.829 162.829 0 0 1 44.26-97.48 162.91 162.91 0 0 1 98.149-49.61c3.1-.391 6.236-.57 9.354-.867.58-.056 1.15-.214 1.726-.326h18.817a5.908 5.908 0 0 0 1.144.3 157.088 157.088 0 0 1 47.635 10.372Q279.1 33.102 308.2 87.441a156.483 156.483 0 0 1 16.458 48.9 169.052 169.052 0 0 1 2.177 23.907 162.675 162.675 0 0 1-43.732 114.558 162.871 162.871 0 0 1-46.3 34.759 160.419 160.419 0 0 1-41.9 14.307 157.873 157.873 0 0 1-19.507 2.589 4.677 4.677 0 0 0-.991.294zm11.055-4.041c87.167-.057 158.07-69.906 159.273-156.948 1.239-89.624-70.631-160.628-157.314-161.6a159.281 159.281 0 1 0-1.956 318.549' fill='%23fff'/%3E%3Cpath data-name='Path 18872' d='M163.397 281.524a118.079 118.079 0 1 1 118.056-115.257 118.118 118.118 0 0 1-118.056 115.257m115.232-118.05a115.205 115.205 0 1 0-117.114 115.164c64.805 1.007 117.181-51.372 117.113-115.164' fill='%23fff'/%3E%3Cpath data-name='Path 18873' d='m285.731 208.493-1.373-.161 2.376-10.253c1.172-.247 1.476.327 1.247 1.277a1.436 1.436 0 0 0 1.242 1.972c4.775 1.17 9.549 2.346 14.47 3.214-2.548-2.081-5.084-4.176-7.646-6.239q-3.589-2.893-7.227-5.722c-.549-.428-1.1-.8-.659-1.8l19.86-4.422-.009-.289-11.169-2.589c-.938-.217-1.876-.442-2.821-.627-1.613-.318-1.823-.2-2.436 1.3-.113.275-.24.546-.413.941-.4-.083-.786-.164-1.3-.273.6-2.548 1.179-5.043 1.8-7.68l1.292.25c-.255 2.764-.265 2.81 2.408 3.469 4.731 1.167 9.476 2.283 14.219 3.4 2.4.564 2.4.544 3.311-1.633a3.624 3.624 0 0 1 .312-.489c.234.047.467.077.689.143a4.145 4.145 0 0 1 .546.262c-.621 2.639-1.236 5.26-1.858 7.9l-18.15 3.973 14.474 11.605c-.577 2.449-1.169 4.948-1.791 7.59l-1.26-.219a5.655 5.655 0 0 1-.056-.736c.122-2.063.148-2.152-1.776-2.619-5.262-1.276-10.541-2.486-15.822-3.682-1.383-.314-1.523-.17-2.106 1.247-.112.273-.226.544-.372.9' fill='%23fff'/%3E%3Cpath data-name='Path 18874' d='M36.123 208.398c-5.107.66-10.186.795-15.267 2.332.274.97.5 1.751.74 2.61l-1.2.617-2.972-6.826c.579-.645 1.172-.876 1.716.017a2.111 2.111 0 0 0 2.394.822q6.986-.923 13.966-1.891c2.2-.3 4.4-.632 6.7-.965.446.989.858 1.9 1.342 2.978l-12.669 12.669c6.361.455 12.339.425 18.411.719l.893 2.052c-.377.312-.721.633-1.1.908-5.068 3.688-10.118 7.4-15.224 11.029-1.209.861-2.063 1.69-1.168 3.352-.51.213-.911.38-1.342.558l-3.9-9.016c.951-.639.951-.639 2.729 1.367 3.959-2.512 7.7-5.407 11.888-8.324-.746-.066-1.172-.122-1.6-.14-5.114-.225-10.227-.469-15.343-.639-.969-.032-1.456-.365-1.6-1.536l12.6-12.689' fill='%23fff'/%3E%3Cpath data-name='Path 18875' d='M42.331 92.776c2.779-.213 5.4-.407 8.023-.615.9-.071 1.8-.185 2.7-.253a3.339 3.339 0 0 0 2.8-1.346c.843.14 1.3.457.844 1.322-.761 1.435-1.5 2.886-2.326 4.282a1.637 1.637 0 0 1-1.081.722c-4.321.357-8.648.659-12.974.953a3.436 3.436 0 0 1-.944-.258c.267-.544.493-.948.666-1.372a4.784 4.784 0 0 0-4.1-6.565 3.279 3.279 0 0 0-3.008 1.316c-.683.9-1.235 1.907-1.833 2.847.181.249.253.448.394.526 4.781 2.67 9.541 5.381 14.367 7.967 2.343 1.255 2.4 1.147 4.173-.923l1.09.66-5.105 9.256-1.187-.583.743-2.345a17.066 17.066 0 0 0-1.621-1.158q-6.71-3.72-13.446-7.4c-.315-.173-.666-.281-.982-.455a1.378 1.378 0 0 0-2.127.547c-.478.823-1.049.918-1.773.1a5.756 5.756 0 0 1 .293-.751q2.85-5.231 5.717-10.452c.32-.579.669-1.143 1.03-1.7 1.141-1.758 2.682-2.821 4.853-2.4a5.374 5.374 0 0 1 4.464 3.974 14.432 14.432 0 0 1 .341 2.494c.045.46.008.929.008 1.6' fill='%23fff'/%3E%3Cpath data-name='Path 18876' d='M170.113 11.837c4.772.538 9.446 1 14.1 1.613 2.759.365 4.163 1.693 4.587 3.92a5.739 5.739 0 0 1-2.868 5.963c-.87.5-1.829.847-2.88 1.325 1.159 2.307 2.284 4.552 3.417 6.792.461.914.914 1.832 1.417 2.722a3.755 3.755 0 0 0 1.922 2.06c.286.1.4.68.823 1.449-2.453-.24-4.467-.406-6.47-.668-.318-.042-.681-.472-.85-.808q-2.881-5.729-5.692-11.489a3.539 3.539 0 0 1-.145-.933c.46 0 .792-.02 1.119 0a4.79 4.79 0 0 0 5.181-5.316 3.386 3.386 0 0 0-2.341-3.144 31.97 31.97 0 0 0-3.813-.724c-.324 2.185-.653 4.071-.878 5.971-.445 3.766-.9 7.536-1.217 11.314-.2 2.367-.095 2.376 2.247 2.981.1 1.362.078 1.432-1.055 1.3-3.106-.363-6.206-.776-9.39-1.181-.178-.838-.041-1.3 1-1.357 1.591-.087 1.689-.139 1.913-1.757.6-4.294 1.1-8.6 1.633-12.9.131-1.077.259-2.158.294-3.239.048-1.5.181-1.974-1.541-2.319-.992-.2-.927-.743-.511-1.574' fill='%23fff'/%3E%3Cpath data-name='Path 18877' d='M98.274 53.233c-4.41-2.045-8.894-3.854-13.526-6.078.7-.541 1.125-.838 1.518-1.17a4.748 4.748 0 0 0-.66-7.7 2.881 2.881 0 0 0-2.755-.347c-1.184.547-2.319 1.2-3.573 1.851.378.677.609 1.153.894 1.6 2.777 4.3 5.52 8.623 8.362 12.879 1.441 2.158 1.523 2.1 3.946 1.067.226.3.466.615.793 1.046l-8.9 5.808-.81-1.108c.623-.594 1.178-1.12 1.8-1.716-.4-.758-.7-1.475-1.116-2.12-2.646-4.1-5.283-8.205-7.991-12.262-1.463-2.192-1.523-2.152-3.938-1.31-.22-.3-.455-.626-.663-.914.09-.19.112-.336.193-.389q5.213-3.422 10.44-6.821a18.6 18.6 0 0 1 1.873-1.093c3.534-1.741 7.192.324 7.367 4.277a11.886 11.886 0 0 1-.787 3.644 9.007 9.007 0 0 1-.947 1.7c1.386.62 2.738 1.244 4.1 1.835 1.933.835 3.87 1.662 5.817 2.462a3.44 3.44 0 0 0 2.785.333c.255-.1.716.3 1.459.645l-5.689 3.884' fill='%23fff'/%3E%3Cpath data-name='Path 18878' d='m308.668 123.429 1.162-.093c.107.158.213.249.232.354.92 4.97 1.855 9.936 2.727 14.913a15.378 15.378 0 0 1 .2 3.236 8.287 8.287 0 0 1-4.617 7.459c-6.9 3.569-15.18 1.057-18.121-6.251a35.359 35.359 0 0 1-1.53-6.1c-.565-2.755-1.018-5.532-1.589-8.692.651.3 1.156.366 1.372.653a1.871 1.871 0 0 0 2.073.683c4.559-.808 9.123-1.6 13.684-2.4.887-.158 1.77-.353 2.648-.558 1.7-.4 1.725-.446 1.716-2.135 0-.3.024-.591.047-1.068m.908 7.857c-6.6 1.2-12.792 2.326-18.967 3.451a13.457 13.457 0 0 0 .923 5.915 7.069 7.069 0 0 0 5.2 4.811 13.505 13.505 0 0 0 9.986-1.2 6.466 6.466 0 0 0 3.726-6.5c-.146-2.082-.547-4.146-.87-6.476' fill='%23fff'/%3E%3Cpath data-name='Path 18879' d='M48.181 73.88c.773.7 1.324 1.233 1.9 1.728 2.89 2.459 5.77 4.932 8.692 7.353 1.512 1.254 1.548 1.211 3.1-.1.136-.115.3-.2.549-.369l1.015.876-5.251 6.039-1.009-.909c1.53-2.334 1.573-2.382-.431-4.172q-5.525-4.935-11.145-9.763c-1.776-1.529-1.814-1.482-3.549.032a4.708 4.708 0 0 1-.516.335l-.962-.789a2.679 2.679 0 0 1 .258-.493c1.215-1.416 2.5-2.782 3.64-4.253.663-.852 1.488-.645 2.289-.632 5.9.1 11.8.232 17.7.348.763.015 1.526 0 2.731 0-3.766-3.334-7.177-6.427-10.844-9.23a1.077 1.077 0 0 0-1.6.211c-.327.351-.692.666-1.12 1.075l-1.167-.865 5.289-6.126 1.074.819-1.392 2.379c2.5 2.658 5.371 4.926 8.086 7.352 2.731 2.44 5.523 4.807 8.378 7.284a5.3 5.3 0 0 1-4.333 2.153c-6.62-.2-13.245-.207-19.869-.286h-1.52' fill='%23fff'/%3E%3Cpath data-name='Path 18880' d='M291.544 174.001v-17.36c.594.381 1.03.5 1.108.737.387 1.159 1.318 1.294 2.3 1.321q6.683.179 13.365.324c1.025.023 2.052.035 3.074-.011 1.6-.071 1.695-.181 1.971-1.729.051-.289.106-.577.169-.93h1.165v18.028c-1.643-.164-3.065-.274-4.478-.457-.817-.107-.921-.639-.571-1.377l2.51-.326c.878-2.639.418-5.277.561-7.925a6.685 6.685 0 0 0-1.191-.253c-2.219-.02-4.439-.011-6.807-.011a14.028 14.028 0 0 0-.261 5.164c.026.391.562.868.979 1.078a5.612 5.612 0 0 0 1.627.268v1.251h-7.387v-1.247a2.5 2.5 0 0 1 .487-.157c2.329-.262 2.342-.259 2.4-2.617.029-1.2 0-2.4 0-3.753a40.856 40.856 0 0 0-9.022-.075c0 2.524-.033 5.027.039 7.528.011.339.491.8.861.965a7.65 7.65 0 0 0 1.916.491c.881.149.8.716.663 1.553l-5.481-.483' fill='%23fff'/%3E%3Cpath data-name='Path 18881' d='M218.242 47.459c.612-.315.917-.615 1.188-.585a2.2 2.2 0 0 0 2.259-1.44c2.516-4.455 5.064-8.894 7.552-13.366 1.333-2.394 1.289-2.418-.856-4.146a4.452 4.452 0 0 1 .229-.6 5.055 5.055 0 0 1 .415-.568l15.852 8.715-2.952 4.3-1.182-.611c.351-.832.672-1.588 1.052-2.483-1.916-1.9-4.357-2.926-6.908-4.338l-4.213 7.026 5.447 3.08 1.769-2.045 1.212.648c-1.211 2.186-2.394 4.323-3.616 6.524l-1.233-.672c.311-.825.6-1.6 1-2.638l-5.395-3.21-4.354 8.107 7.409 3.907 2.5-2.673 1.245.648-3.255 4.887-15.159-8.467' fill='%23fff'/%3E%3Cpath data-name='Path 18882' d='M162.793 11.777c-.118 1.883-.213 3.432-.312 5.028-.852.475-1.286.314-1.435-.728-.259-1.814-.3-1.9-2.114-1.9-2.028-.006-4.057.173-6.072.273v8.294c1.99-.13 3.772-.208 5.545-.377.992-.1.893-.962.988-1.666.131-.979.142-.977 1.478-1.057l.492 7.288-1.268.185a1.5 1.5 0 0 1-.169-.259c-.706-2.749-.706-2.755-3.637-2.5-.957.084-1.912.2-3.085.33a74.036 74.036 0 0 0 .662 8.914 36.383 36.383 0 0 0 8.3-.724l.677-3.46 1.3-.086v5.823l-17.336 1.049c.3-.553.388-.983.627-1.1 1.2-.6 1.274-1.651 1.224-2.773-.118-2.646-.207-5.3-.372-7.94-.163-2.583-.4-5.162-.615-7.742-.17-2.052-.176-2.051-2.218-2.236-.175-.015-.345-.065-.6-.115a4.94 4.94 0 0 1-.148-.653 4.044 4.044 0 0 1 .065-.671l18.028-1.191' fill='%23fff'/%3E%3Cpath data-name='Path 18883' d='M106.378 48.553c.09-.6.018-1.087.228-1.318a2.256 2.256 0 0 0 .222-2.676c-2.075-5-4.11-10.011-6.209-15-.662-1.574-.859-1.612-2.473-1.257-.286.063-.567.157-.936.262l-.568-1.23 16.733-7.1 1.524 4.867-1.095.719-1.395-2.387c-2.688.262-5.042 1.553-7.64 2.764l2.893 7.611c1.741-.722 3.343-1.377 4.936-2.05a1.082 1.082 0 0 0 .677-1.458c-.139-.457-.252-.921-.4-1.479l1.319-.593c.963 2.29 1.892 4.493 2.875 6.829l-1.309.6-1.466-2.443c-1.931.763-3.8 1.5-5.821 2.3l3.674 8.413 7.647-3.391c-.149-1.019-.244-1.9-.419-2.771-.169-.843.119-1.271 1.153-1.322l1.841 5.441-15.991 6.657' fill='%23fff'/%3E%3Cpath data-name='Path 18884' d='M35.933 188.942c-.552-2.494-1.075-4.829-1.58-7.168a1.15 1.15 0 0 0-1.233-1.046c-.835-.015-1.669-.113-2.608-.182-.051-.4-.1-.789-.166-1.286 1.871-.205 3.647-.4 5.7-.629l3.168 16.884c-.532-.154-1.048-.142-1.2-.372-.716-1.078-1.737-.964-2.749-.789a845.315 845.315 0 0 0-11.37 2.026c-2 .374-3.979.838-6.061 1.282l-.16 2.739-1.206.309c-1.159-5.954-2.305-11.825-3.469-17.8 1.651-.166 3.074-.314 4.5-.452.9-.087.959.487.888 1.257l-2.417.767c-.345 2.783.407 5.354 1.1 8.092 2.645-.418 5.179-.817 7.821-1.236a17.425 17.425 0 0 0-.912-5.517c-.09-.323-.651-.626-1.048-.719a5.707 5.707 0 0 0-1.559.09c-.134-.428-.265-.843-.442-1.4l7.3-1.419.372 1.352c-.9.321-1.675.6-2.654.951.139 1.04.247 2.04.41 3.031.155.941.365 1.874.588 3a61.294 61.294 0 0 0 8.983-1.762' fill='%23fff'/%3E%3Cpath data-name='Path 18885' d='M39.394 130.689c-.419-.573-.737-.814-.769-1.089a2.134 2.134 0 0 0-1.683-1.862c-5.176-1.764-10.336-3.581-15.522-5.319-1.681-.564-1.711-.479-3.13 1.913l-1.211-.43 5.716-17.23 4.636 2.12c.032.942-.232 1.36-1.26 1.116-1.806-.427-1.891-.418-2.56 1.215-.772 1.882-1.393 3.824-2.152 5.939l7.762 2.889c.615-1.839 1.224-3.524 1.71-5.241a1.491 1.491 0 0 0-.5-1.159 7.009 7.009 0 0 0-1.527-.822l.458-1.348c2.4.8 4.66 1.556 7.025 2.345l-.381 1.31-2.866-.416-2.123 5.824 8.746 2.828c.858-2.734 1.659-5.288 2.5-7.959l-3.139-2.1c.161-.419.306-.792.487-1.257l5.386 2.3-5.6 16.431' fill='%23fff'/%3E%3Cpath data-name='Path 18886' d='m262.471 79.153-1.072.93-7.692-7.432.962-1.055 2.292 1.58c.758-1.7 1.458-3.272 2.054-4.6l-5.954-6.545-4.814 2.545 1.559 2.313-1.08 1.307-4.941-5.892-.522.341c.282-.353.565-.7.953-1.19 1.348 1.563 2.776.987 4.246.338 5.778-2.557 11.569-5.086 17.353-7.629 2.019-.89 2.016-.894 3.661 1.025-1.081 2.825-2.2 5.731-3.3 8.638-1.435 3.768-2.887 7.527-4.286 11.306-.763 2.058-.722 2.075.586 4.024m-2.559-12.893c1.184-3.059 2.183-5.645 3.184-8.229l-.274-.265-7.406 3.284c1.478 1.711 2.842 3.294 4.5 5.211' fill='%23fff'/%3E%3Cpath data-name='Path 18887' d='M287.713 124.717a2.644 2.644 0 0 1-.48.41 8.25 8.25 0 0 1-.888.3c-1.387-3.263-2.745-6.462-4.145-9.752l1.319-.608c.443.719.844 1.375 1.306 2.126 1.656-.748 2.583-2.206 3.8-3.3.195-.175.133-.813-.006-1.159-.944-2.335-1.94-4.65-2.988-7.13l-5.286.446.493 2.743-1.271.656-3.041-7.139c.445-.217.844-.416 1.369-.672.576 1.986 2.121 1.921 3.656 1.91q9.492-.068 18.985-.119h2.082c.333.727.648 1.419 1.019 2.235-1.6 1.659-3.181 3.3-4.766 4.936-3.349 3.468-6.681 6.951-10.063 10.388-1.07 1.089-1.953 2.148-1.1 3.727m.121-19.071c.959 2.224 1.815 4.208 2.747 6.363 2.148-2.206 4.06-4.166 6.2-6.363z' fill='%23fff'/%3E%3Cpath data-name='Path 18888' d='M125.726 39.516c-.3-2.01-.571-3.789-.859-5.7l1.315-.378a7.41 7.41 0 0 1 .442 1.273 3.175 3.175 0 0 0 2.755 2.715 7.605 7.605 0 0 0 5.769-.719 4.065 4.065 0 0 0 2.066-4.737 3.131 3.131 0 0 0-3.377-2.643c-1.625-.011-3.251.146-4.876.166-3.714.042-5.571-1.2-6.453-4.252a6.984 6.984 0 0 1 2.927-8.072 15.517 15.517 0 0 1 10.889-1.983c.232 1.738.458 3.441.7 5.239-.466.1-.853.179-1.324.281-.155-.407-.3-.722-.4-1.051-.593-1.9-1.051-2.281-3.052-2.435a7.071 7.071 0 0 0-4.182.87 3.643 3.643 0 0 0-1.883 4.1 2.964 2.964 0 0 0 3.061 2.551c1.743.041 3.49-.1 5.236-.167 5.3-.2 8.285 4.057 6.349 9.058a8 8 0 0 1-3.263 4 15.517 15.517 0 0 1-11.84 1.884' fill='%23fff'/%3E%3Cpath data-name='Path 18889' d='m12.961 159.374 5 .483c.053.4.1.79.169 1.286a5.277 5.277 0 0 1-1.247.229 2.574 2.574 0 0 0-2.8 2.038 7.2 7.2 0 0 0-.118 4.779 3.688 3.688 0 0 0 3.688 2.637c1.693-.06 2.724-.947 3.154-2.908.347-1.585.532-3.205.817-4.8.908-5.081 5.488-7.169 9.883-4.383a10.373 10.373 0 0 1 2.957 3.076c2.094 3.2 1.838 10.174-.208 13.039l-5.58-.348c-.032-.467-.059-.876-.095-1.383a6.578 6.578 0 0 1 1.25-.136 3.13 3.13 0 0 0 3.26-2.082 7.551 7.551 0 0 0 .559-5.787 4.145 4.145 0 0 0-4-3.055 3.14 3.14 0 0 0-3.528 2.675c-.351 1.46-.513 2.964-.767 4.446-.083.473-.175.947-.3 1.413a5.585 5.585 0 0 1-6.1 4.487 7.028 7.028 0 0 1-6.669-5.165 15.85 15.85 0 0 1 .122-9.432 7.708 7.708 0 0 1 .552-1.105' fill='%23fff'/%3E%3Cpath data-name='Path 18890' d='m198.592 15.644 10.25 3.406-.27 1.274-2.646-.363a18.787 18.787 0 0 0-.185 2.453c.185 3.427.424 6.85.654 10.274.081 1.2.195 2.4.292 3.6 1.478-.808 9.508-10.492 10.4-12.62l-2.388-1.324c.122-.377.244-.749.406-1.241l7.512 2.476c-.1.433-.19.858-.314 1.423-1.924-.877-2.884.391-3.878 1.527-4.635 5.3-9.257 10.616-14.014 16.075-.556-.176-1.285-.41-2.17-.692-.225-2.681-.457-5.366-.676-8.056q-.57-7.018-1.128-14.04c-.084-1.066-.333-2.025-1.494-2.441-.874-.312-.819-.9-.351-1.732' fill='%23fff'/%3E%3Cpath data-name='Path 18891' d='m293.397 87.765-4.837 2.443a157.07 157.07 0 0 0-.9-1.072c.508-.406.947-.808 1.437-1.132a2.363 2.363 0 0 0 1.107-2.133c.008-4.473-4.63-9.022-9.04-8.847-5.945.237-11.153 6.328-10.12 11.961a12.111 12.111 0 0 0 4.853 7.379c.689.54 1.407 1.042 2.36 1.746-1.181.415-2.008.858-2.943.253-4.825-3.127-7.905-7.435-8.274-13.255-.309-4.9 2.277-8.394 6.379-10.725a10.639 10.639 0 0 1 11.941.579c4.365 3 6.8 7.365 8.1 12.422a1.071 1.071 0 0 1-.066.382' fill='%23fff'/%3E%3Cpath data-name='Path 18892' d='M158.69 300.657a3.688 3.688 0 0 0 .416.452 6.947 6.947 0 0 1-1.34 12.107 8.483 8.483 0 0 1-6.516.17 5.546 5.546 0 0 1-3.872-5.166 5.2 5.2 0 0 1 2.862-5.393c.315-.16.608-.363 1.031-.621a4.317 4.317 0 0 0-.615-.644c-3.181-2.127-2.794-8.576 1.978-10.275a8.566 8.566 0 0 1 6.18.059 4.855 4.855 0 0 1 1.411 8.051c-.47.437-.994.817-1.532 1.256m-8.228 7.017c.131.576.2 1.052.348 1.5a3.959 3.959 0 0 0 3.7 2.9 3.47 3.47 0 0 0 3.439-2.387 3.873 3.873 0 0 0-1.229-4.528 11.272 11.272 0 0 0-1.643-1.092c-2.1-1.194-3.147-.841-4.059 1.426a15.492 15.492 0 0 0-.552 2.174m6-7.748c2.18-1.518 2.917-3.614 2.034-5.494a3.39 3.39 0 0 0-3.433-1.836 2.954 2.954 0 0 0-2.738 1.989 3.043 3.043 0 0 0 1.156 3.51c.956.7 2.022 1.252 2.981 1.832' fill='%23fff'/%3E%3Cpath data-name='Path 18893' d='M36.32 138.722c1.38-.237 1.416.478 1.266 1.378-.517 3.148-1.021 6.3-1.55 9.571h-1.181c-.041-.357-.1-.7-.112-1.045-.044-1.922-.065-2.025-1.934-2.346-4.63-.787-9.27-1.521-13.907-2.268-1.009-.163-2.022-.289-3.233-.46a29.5 29.5 0 0 0-.85 6.174c1.07.339 2.076.656 3.169 1-.109.449-.2.835-.321 1.331-1.785-.2-3.5-.4-5.4-.615l3.246-21.479c1.8.419 3.534.828 5.31 1.245.163.888.069 1.478-1.031 1.358-.654-.072-1.315-.083-2.139-.13-.871 1.9-.962 3.928-1.322 6.082 2.031.356 3.97.727 5.919 1.028q5.625.868 11.26 1.668c2.016.285 2.022.252 2.605-1.722.066-.228.122-.458.207-.776' fill='%23fff'/%3E%3Cpath data-name='Path 18894' d='m276.807 226.016-1.164-.648c1.5-3.124 2.954-6.15 4.4-9.178.418-.87.908-.523 1.4-.136.033.151.107.279.077.373-.772 2.394-.683 2.253 1.432 3.629a13.117 13.117 0 0 0 10.152 1.885c2.064-.405 4.178-.549 6.251-.915 1.242-.22 2.506-.55 3.015-1.95.93.033 1.4.3 1.081 1.327a31.146 31.146 0 0 0-.926 3.673 2.021 2.021 0 0 1-1.631 1.719 24.829 24.829 0 0 1-3.891.706c-2.636.213-5.282.3-8.075.445.243.455.422.875.672 1.245q2.533 3.741 5.093 7.462c1.361 1.974 1.374 1.966-.371 4.193-.362-.51-.71-.944-1-1.414-2.017-3.282-3.977-6.6-6.066-9.839a6.475 6.475 0 0 0-2.221-2.019 54.15 54.15 0 0 0-5.057-2.388c-1.582-.682-1.61-.635-2.548.878-.157.252-.327.5-.629.954' fill='%23fff'/%3E%3Cpath data-name='Path 18895' d='M194.321 289.046c-6.424 1.042-7.561 5.3-7.172 10.936.507-.6.823-.965 1.126-1.339a5.152 5.152 0 0 1 8.814.935 9.425 9.425 0 0 1 .574 6.865 6.782 6.782 0 0 1-6.123 5.073 6.7 6.7 0 0 1-6.845-3.741 16.019 16.019 0 0 1-1.426-11.227 11.747 11.747 0 0 1 8.039-8.564c1.146-.4 1.931-.09 3.012 1.062m.054 17.2a9.188 9.188 0 0 0-1.524-5.084 2.69 2.69 0 0 0-3.183-1.006 2.52 2.52 0 0 0-1.91 2.7 9.84 9.84 0 0 0 1.432 5.126 2.788 2.788 0 0 0 3.521 1.364c1.363-.58 1.669-1.768 1.665-3.1' fill='%23fff'/%3E%3Cpath data-name='Path 18896' d='M170.281 309.792c3.688-.292 7.011-.555 10.476-.831.069 1.349.134 2.586.207 3.968l-14.969 1.086a2.218 2.218 0 0 1 .5-2.726c2.058-2.353 4.112-4.718 6.035-7.183a8.365 8.365 0 0 0 1.927-6.049 3.473 3.473 0 0 0-2-3.186 3.971 3.971 0 0 0-4.084.555 3.378 3.378 0 0 0-1.169 2.717c-.093.846-.463 1.2-1.392 1.016 0-1.755-.05-3.539.038-5.315.018-.4.464-.819.8-1.14a8.566 8.566 0 0 1 9.28-1.17 6.187 6.187 0 0 1 2.6 7.7 11.473 11.473 0 0 1-1.83 3.282c-1.658 2.06-3.474 3.992-5.229 5.975-.306.347-.626.683-1.2 1.3' fill='%23fff'/%3E%3Cpath data-name='Path 18897' d='M142.705 289.511c-.154.766-.264 1.328-.378 1.889q-1.644 8.051-3.285 16.1a6.336 6.336 0 0 0-.084.718c-.163 1.788-.118 1.859 1.622 2.4.344.107.7.18 1.045.284.811.247.825.746.338 1.515l-12.324-2.3c-.124-.9.044-1.4 1.007-1.274.537.072 1.078.13 1.619.152 1.475.062 1.661-.011 1.99-1.47.766-3.406 1.466-6.826 2.158-10.247.32-1.577.561-3.171.9-5.131l-5.529 1.2v-2.3l10.921-1.53' fill='%23fff'/%3E%3Cpath data-name='Path 18898' d='M86.49 241.564a109.44 109.44 0 0 1-14.3-17.411c1.665-2.945 3.291-5.824 4.92-8.7a44.887 44.887 0 0 1 2.253-3.914 17.665 17.665 0 0 0 2.776-8.271c1.1-8.419 2.34-16.823 3.516-25.233a47.934 47.934 0 0 0 .57-6.366l-23.632 34.379c-.289-.541-.507-.864-.645-1.217a114.283 114.283 0 0 1-5.235-16.7 2.488 2.488 0 0 1 .651-2.56q10.668-11.552 21.276-23.16c3.3-3.6 6.568-7.219 9.9-10.785a4.257 4.257 0 0 0 1.185-2.55c.2-1.734.469-3.46.722-5.291.739-.078 1.432-.152 2.259-.238l.481-3.424h3.594l.365-2.557h4.017c.142-.9.285-1.829.425-2.725 2.465-.134 2.468-.131 4.326-2.158q13.058-14.262 26.114-28.526c.163-.178.3-.38.448-.57l.329.249c-6.973 10.161-13.947 20.323-21.155 30.829 1.99-.2 3.629-.3 5.248-.538 2.025-.3 4.027-.749 6.049-1.069a2.481 2.481 0 0 0 1.882-1.462c2.381-4.259 4.807-8.492 7.224-12.73a3.578 3.578 0 0 1 1.146-1.33 43400.26 43400.26 0 0 1-5.469 14.592l12.841.679 2.423-7.882.172.054c-.191 2.758-.383 5.517-.577 8.336l10.666 3.212-2.414-6.108h25.239c-.455 1.055-.891 2.019-1.288 3-.372.923-.7 1.862-1.132 3.018l10.687-3.184-.469-7.539.185-.041 2.156 7.076 13.693-.571-5.521-15.043.229-.106 3.6 6.363c1.594 2.835 3.195 5.665 4.757 8.516a2.328 2.328 0 0 0 1.77 1.307 68.533 68.533 0 0 0 10.409 1.42c-7.02-10.376-14.02-20.388-20.659-30.705.43.421.881.822 1.285 1.263q12.767 13.929 25.517 27.874c.992 1.086 1.867 2.322 3.694 1.52.188 1.1.339 1.972.523 3.043l3.91-.2c.164.906.321 1.764.5 2.759l3.486-.173.543 3.512 2.443.232c.207 1.449.475 2.917.609 4.4a6.67 6.67 0 0 0 1.879 4.139c10.149 10.975 20.219 22.025 30.358 33.007a3.075 3.075 0 0 1 .823 3.208 110.3 110.3 0 0 1-5.129 16.157c-.158.388-.338.766-.636 1.437-7.979-11.607-15.842-23.041-23.7-34.476l-.24.1c.38 2.779.755 5.559 1.143 8.338l3.493 25.056a11.379 11.379 0 0 0 1.384 4.24c2.792 4.852 5.49 9.759 8.291 14.767a107.3 107.3 0 0 1-14.3 17.4l-5.83-15.668h-20.934c2.943 10.02 5.851 19.926 8.807 29.987a108.023 108.023 0 0 1-28.6 12.942l-3-42.891h-21.782l-1.078 21.665h-9.048l-1.08-21.671h-21.757c-1.007 14.256-2.014 28.474-3.035 42.9a107.2 107.2 0 0 1-28.6-12.942l8.784-29.926h-20.8c-1.9 5.024-3.855 10.174-5.925 15.635m70.61-28.306c.026-.573.068-.924.053-1.274q-.608-13.357-1.23-26.714-.85-17.867-1.731-35.73c-.16-3.31-.329-6.619-.44-9.93a1.942 1.942 0 0 0-1.539-2.1c-1.27-.362-2.5-.878-3.754-1.285a53.132 53.132 0 0 0-26.036-2c-3.787.672-7.61 1.212-11.441 1.548-2.74.243-5.517.048-8.424.048l-6.129 77.154c1.832-.142 3.38-.2 4.911-.391a154.774 154.774 0 0 0 22.236-4.74c9.479-2.654 18.708-2.174 27.632 2.115 1.939.93 3.765 2.094 5.892 3.291m12.522-.229c.363 0 .436.023.479 0 .362-.216.722-.436 1.077-.662a36.45 36.45 0 0 1 25.508-5.762 103.752 103.752 0 0 1 10.372 2.325 152.341 152.341 0 0 0 18.4 3.7 16.369 16.369 0 0 0 4.748.133l-6.106-76.759h-1.173a76.291 76.291 0 0 1-17.253-1.434 50.238 50.238 0 0 0-21.515.069 59.471 59.471 0 0 0-10.957 3.448q-1.791 37.468-3.585 74.953m-79.387 4.1a12.426 12.426 0 0 0 1.615.145c1.322-.054 2.651-.1 3.964-.264a166.09 166.09 0 0 0 20.356-4.024c4.781-1.2 9.478-2.747 14.424-3.258a39.761 39.761 0 0 1 25.33 5.336q.636.384 1.273.766a1.226 1.226 0 0 0-.326-1.055 20.512 20.512 0 0 0-1.912-1.361c-9.705-6.218-20.085-7.563-31.145-4.434a150.933 150.933 0 0 1-22.232 4.734 21.259 21.259 0 0 1-6.361.178c1.951-25.031 4.006-49.965 5.927-75.008l-3.017-.273c-2.637 26.217-5.256 52.269-7.9 78.52m146.207.241c-2.661-26.473-5.282-52.531-7.922-78.778l-3.034.306c1.96 25.123 4.015 50.054 5.931 75.06a37.213 37.213 0 0 1-9.081-.623 176.245 176.245 0 0 1-19.905-4.46 36.535 36.535 0 0 0-31.843 5.3c-.421.3-1.132.508-.862 1.312 2.114-1.046 4.1-2.18 6.2-3.049 9.108-3.766 18.417-3.771 27.815-1.241 8.786 2.364 17.589 4.639 26.645 5.731 1.9.228 3.81.282 6.052.44M94.175 141.148l-9.227 80.656c.933.071 1.7.176 2.459.178a76.149 76.149 0 0 0 18.07-2.207c6.2-1.494 12.32-3.284 18.464-4.986 10.358-2.868 20.572-2.794 30.605 1.389a7.22 7.22 0 0 0 .792.235 3.313 3.313 0 0 0-1.2-1.048c-8.783-4.858-18.121-5.88-27.818-3.771-5.76 1.253-11.438 2.869-17.178 4.217a101.413 101.413 0 0 1-17.116 2.637c-.977.059-1.965-.062-3.05-.1l7.721-76.837-2.518-.36m76.964 75.038c.24.137.3.205.341.191.959-.35 1.909-.724 2.871-1.064 9.8-3.481 19.625-3.112 29.481-.217 4.734 1.392 9.466 2.815 14.254 4a87.8 87.8 0 0 0 21.261 2.884c.764 0 1.53-.111 2.361-.176l-9.229-80.649-2.515.374 7.715 76.8a17.256 17.256 0 0 1-2.494.152c-2.7-.238-5.407-.458-8.084-.855a189.742 189.742 0 0 1-22.9-5.14 45 45 0 0 0-18.6-1.517 36.928 36.928 0 0 0-14.465 5.218m-7.745 20.906.528.036c0-.6-.014-1.191 0-1.787.139-5 .262-9.993.431-14.988.3-8.965.653-17.928.945-26.895.2-6.019.308-12.039.5-18.058q.572-18.054 1.185-36.107c.072-2.215-.476-2.945-2.7-3.094a10.9 10.9 0 0 0-3.328.561 1.479 1.479 0 0 0-1.084 1.668c.057 1.565.039 3.133.1 4.7.323 8.724.68 17.446.988 26.171s.552 17.449.858 26.174q.667 18.954 1.384 37.909c.045 1.238.125 2.474.19 3.712' fill='%23fff'/%3E%3Cpath data-name='Path 18899' d='m131.41 95.094-77.111 72.657a4.547 4.547 0 0 1-.308-.965 118.165 118.165 0 0 1 .755-16.41 3.411 3.411 0 0 1 1.535-2.655q36.821-26.024 73.593-52.116c.415-.3.859-.546 1.291-.817l.246.308' fill='%23fff'/%3E%3Cpath data-name='Path 18900' d='M195.286 94.42c1.855 1.3 3.712 2.6 5.561 3.916q34.578 24.509 69.176 48.986a4.753 4.753 0 0 1 2.165 3.821 112.123 112.123 0 0 1 .591 16.811l-77.745-73.24c.083-.1.167-.2.252-.294' fill='%23fff'/%3E%3Cpath data-name='Path 18901' d='M168.382 83.421c5.435 5.683 9.17 11.873 9.113 19.812a12.943 12.943 0 0 1-1.306 5.757 9.1 9.1 0 0 1-7.594 5.366 16.312 16.312 0 0 1-4.831-.186 8.821 8.821 0 0 1-6.614-5.6 14.432 14.432 0 0 1 1.233-13.972c2.721-4.136 6.345-7.521 10-11.178' fill='%23fff'/%3E%3Cpath data-name='Path 18902' d='M58.65 131.6c1.033-2.863 2.019-5.743 3.112-8.582.755-1.963 1.687-3.857 2.482-5.8a3.69 3.69 0 0 1 2.073-2.085q16.878-7.561 33.73-15.183 15.467-6.968 30.936-13.928c.528-.238 1.071-.442 1.607-.662.051.1.1.208.154.314l-73.777 46.159-.318-.234' fill='%23fff'/%3E%3Cpath data-name='Path 18903' d='m193.73 85.042 15.932 7.187q25.33 11.417 50.669 22.811a4 4 0 0 1 2.343 2.29c1.675 4.378 3.391 8.74 5.081 13.114.143.368.207.767.413 1.565l-74.665-46.717.226-.25' fill='%23fff'/%3E%3Cpath data-name='Path 18904' d='m137.233 78.093-66.1 27.01a11.348 11.348 0 0 1 .733-1.455c2.536-3.439 5.11-6.851 7.626-10.3a3.9 3.9 0 0 1 2.44-1.375l49.452-12.737 5.729-1.475c.039.112.08.225.121.336' fill='%23fff'/%3E%3Cpath data-name='Path 18905' d='m255.466 104.995-65.908-26.928.054-.225c.365.057.739.084 1.095.175q27.175 6.986 54.345 14a4.092 4.092 0 0 1 1.995 1.06 66.735 66.735 0 0 1 8.419 11.914' fill='%23fff'/%3E%3Cpath data-name='Path 18906' d='M139.917 73.1 89.61 83.015c.565-.624.825-.974 1.146-1.256a112.69 112.69 0 0 1 13.071-9.95 4 4 0 0 1 2.5-.837c9.316.537 18.634 1.036 27.952 1.547q2.793.151 5.589.311l.048.27' fill='%23fff'/%3E%3Cpath data-name='Path 18907' d='m236.794 82.925-49.915-9.837.018-.226c2.1-.142 4.2-.309 6.3-.418q11.55-.6 23.1-1.172a8.89 8.89 0 0 0 1.622-.083 7.578 7.578 0 0 1 6.853 1.766c3.576 2.854 7.242 5.6 10.862 8.4.469.362.9.778 1.345 1.17l-.184.4' fill='%23fff'/%3E%3Cpath data-name='Path 18908' d='M159.486 115.754c-1.57-.576-3.184-1.057-4.7-1.746-6.117-2.774-8.525-7.84-7.29-14.66a20.089 20.089 0 0 1 4.048-8.959c3.13-3.97 6.36-7.863 9.574-11.765 1.135-1.38 1.953-1.518 3.38-.488a25.65 25.65 0 0 1 2.384 2.177c-1.8 1.9-3.551 3.549-5.084 5.384a83.717 83.717 0 0 0-6.758 8.66c-4.587 7.255-3.08 14.949 3.665 20.293.326.258.648.517.972.775l-.19.329' fill='%23fff'/%3E%3Cpath data-name='Path 18909' d='M146.128 120.64c4.482.4 8.615.8 12.754 1.116a83.893 83.893 0 0 0 14.26-.35c2.158-.205 4.3-.544 6.452-.816 1.03-.13 1.389.125 1.313 1.135a8.122 8.122 0 0 1-1.906 4.6c-.574.706-1.377.629-2.162.629h-18.452c-2.835 0-5.669-.051-8.5.023a2.469 2.469 0 0 1-2.619-1.49 27.683 27.683 0 0 1-1.247-3.361 4.311 4.311 0 0 1 .109-1.484' fill='%23fff'/%3E%3Cpath data-name='Path 18910' d='M179.701 104.219a25.8 25.8 0 0 0-2.3-12.841 30.722 30.722 0 0 0-7.727-10.057l4.259-7.887c6.026 6.863 10.4 21.475 5.769 30.785' fill='%23fff'/%3E%3Cpath data-name='Path 18911' d='M144.263 95.943a17.141 17.141 0 0 1 2.112-10.245 57.189 57.189 0 0 1 3.629-5.14c1.826-2.461 3.7-4.887 5.542-7.335.751-1 1.363-1.149 2.384-.457a4.5 4.5 0 0 1 1.021 1c.844 1.114.868 1.411-.018 2.518-2.18 2.72-4.326 5.473-6.627 8.087-3.032 3.445-5.886 6.984-7.638 11.285-.033.084-.17.125-.406.285' fill='%23fff'/%3E%3Cpath data-name='Path 18912' d='M163.486 266.327a5 5 0 0 1-4.593-7.207 1.731 1.731 0 0 1 1.781-1.2c1.856.077 3.718.062 5.576.006a1.667 1.667 0 0 1 1.663 1.091 5 5 0 0 1-4.427 7.307' fill='%23fff'/%3E%3Cpath data-name='Path 18913' d='M117.455 64.352c.562-.279 1.114-.582 1.687-.834 1.211-.532 2.452-1 3.646-1.568a3.68 3.68 0 0 1 2.946-.062c5.007 1.71 10.035 3.356 15.055 5.03a3.084 3.084 0 0 1 1.377.8l-24.629-3.064-.081-.3' fill='%23fff'/%3E%3Cpath data-name='Path 18914' d='M184.558 67.417q3.985-1.321 7.971-2.64c2.731-.908 5.473-1.778 8.183-2.746a4.414 4.414 0 0 1 3.778.113c1.57.805 3.24 1.414 4.867 2.108l-.071.4-24.662 3.067-.066-.3' fill='%23fff'/%3E%3Cpath data-name='Path 18915' d='m157.782 69.692 2.669-8.739c1 .564 1.9 1.14 2.86 1.6a2.68 2.68 0 0 1 1.481 3.136 15.053 15.053 0 0 1-2.978 6.91c-1.387-1-2.675-1.928-4.032-2.908' fill='%23fff'/%3E%3Cpath data-name='Path 18916' d='m168.628 77.973-4.455-3.163c1.206-2.66 2.5-5.52 3.882-8.556.948.906 2.057 1.88 3.049 2.961a2.582 2.582 0 0 1 .457 1.478 8.631 8.631 0 0 1-1.422 4.763c-.487.893-1.045 1.746-1.511 2.518' fill='%23fff'/%3E%3Cpath data-name='Path 18917' d='M163.559 251.128c1.446 0 2.892-.018 4.338 0 1.413.023 1.844.413 1.868 1.6.024 1.209-.422 1.686-1.758 1.7q-4.609.041-9.22 0c-1.194-.012-1.708-.535-1.734-1.589-.029-1.132.522-1.683 1.806-1.708 1.567-.032 3.133-.008 4.7-.008' fill='%23fff'/%3E%3Cpath data-name='Path 18918' d='m144.878 62.6-10.328-4.236c.017-.109.033-.219.048-.329 1.484-.377 2.96-.787 4.454-1.105a1.393 1.393 0 0 1 1.116.28c1.652 1.687 3.249 3.43 4.864 5.155l-.154.234' fill='%23fff'/%3E%3Cpath data-name='Path 18919' d='m192.243 58.39-10.336 4.228-.122-.232c1.591-1.7 3.151-3.426 4.8-5.068a1.824 1.824 0 0 1 1.422-.317c1.408.262 2.791.657 4.184 1l.054.389' fill='%23fff'/%3E%3Cpath data-name='Path 18920' d='m146.579 55.483 3.047-.406.752 3.6-.231.172-3.569-3.367' fill='%23fff'/%3E%3Cpath data-name='Path 18921' d='m177.209 55.069 3.037.421-3.456 3.306-.3-.16c.231-1.143.461-2.286.721-3.567' fill='%23fff'/%3E%3Cpath data-name='Path 18922' d='m121.099 170.43-.229 4.421c1.456-.026 2.895.412 3.51-1.454v3.715c-.814-1.381-1.784-2.173-3.51-1.137l-.238 4.3c2.841.675 3.932.235 6.434-2.342l-.87 3.088-9.15.419-.092-.249 1.7-.734.434-9.53-1.63-.446c.008-.119.015-.24.021-.359l9.1-.439v3.322c-.865-.82-.692-2.174-1.9-2.286-1.111-.1-2.224-.179-3.584-.286' fill='%23fff'/%3E%3Cpath data-name='Path 18923' d='m133.73 154.728 4.7.237c.024.105.045.213.069.32l-1.26.484 2.7 3.558 3.157-2.948-1.149-.684c.029-.1.062-.205.09-.306l3.655.445-5.3 4.127c1.609 2.18 3.089 4.184 4.7 6.376l-4.3-.475a1.721 1.721 0 0 1-.012-.335c.332-.105.666-.2 1.229-.369l-2.937-4.048-3.561 3.341 1.334.852h-3.968l5.7-4.873c-1.545-1.9-2.717-3.925-4.846-5.7' fill='%23fff'/%3E%3Cpath data-name='Path 18924' d='m130.421 155.389-1.7-.7h4.493l.033.309-1.594.413c-.119 1.643-.268 3.311-.35 4.982-.095 1.915-.587 3.6-2.539 4.395a6.829 6.829 0 0 1-6.408-.35c-1.239-.754-1.363-2.046-1.307-3.352.078-1.858.172-3.715.262-5.659-.525-.2-.983-.369-1.44-.541l.048-.283h5.349l-1.841.728c-.116 1.9-.267 3.808-.344 5.725-.087 2.168.817 3.266 2.771 3.477a3.617 3.617 0 0 0 4.134-2.893 14.121 14.121 0 0 0 .193-1.612c.089-1.5.155-2.994.237-4.636' fill='%23fff'/%3E%3Cpath data-name='Path 18925' d='M132.816 170.674c-2.3-.6-3.56.372-4.28 2.354-.125-.084-.25-.17-.375-.256l.434-3.028c3.567.173 7.073.342 10.676.519v3.307c-.618-.977-.911-1.891-1.533-2.308a8.981 8.981 0 0 0-2.761-.7l-.856 9.728c.626.238 1.1.418 1.589.6-.1.173-.148.335-.191.333-1.7-.051-3.4-.118-5.081-.3 1.778-.71 1.785-.709 1.936-2.7q.233-3.058.437-6.12c.032-.464.006-.933.006-1.428' fill='%23fff'/%3E%3Cpath data-name='Path 18926' d='M118.461 161.779a1505.71 1505.71 0 0 1-.7 3.563l-9.4.9c-.029-.1-.059-.21-.087-.314l1.71-.7v-9.181l-1.574-.265-.023-.339 5.548-.6c.033.107.065.213.1.32l-1.778.73v9.016a4.577 4.577 0 0 0 3.6-.35 14.97 14.97 0 0 0 2.6-2.785' fill='%23fff'/%3E%3Cpath data-name='Path 18927' d='M205.269 161.372v3.582l1.943.757h-5.475l-.072-.347 1.613-.591c-.1-2.967-.208-5.947-.311-8.9l-1.656-.614.087-.4c2.409.268 4.823.51 7.225.831a3.674 3.674 0 0 1 1.46.672c1.82 1.227 1.71 3.228-.217 4.294-.312.173-.647.306-1.1.516 1.508 1.741 2.18 4.077 4.556 5.065-2.456.393-2.943.19-4.22-1.725-.466-.7-.957-1.389-1.357-2.126a1.916 1.916 0 0 0-2.482-1.015m-.081-1c1.488.32 2.816.574 3.753-.706a2.115 2.115 0 0 0-.023-2.53c-.915-1.3-2.275-1.247-3.73-1.152z' fill='%23fff'/%3E%3Cpath data-name='Path 18928' d='m196.894 157.845.252 3.762c-.933-1.405-2.142-1.707-3.816-1.147.078 1.3.161 2.643.243 3.959 2.568 1.08 4.131.585 6.239-2.051a7.594 7.594 0 0 1-.526 3.085h-9.307l-.09-.238 1.637-.584-.436-9.04-1.586-.476v-.17h9.155c.134.789.293 1.7.5 2.918-1.215-.7-1.227-2.25-2.589-2.3-1.051-.036-2.1-.191-3.282-.306v3.968c2.23.559 2.414.5 3.6-1.383' fill='%23fff'/%3E%3Cpath data-name='Path 18929' d='M206.235 181.664v-3.54l.342-.056c.143.481.282.965.434 1.444a3.108 3.108 0 0 0 4.292 1.631 1.787 1.787 0 0 0 .665-2.622 6.322 6.322 0 0 0-1.757-1.482c-.858-.549-1.823-.93-2.682-1.476a2.664 2.664 0 0 1-1.36-2.907 2.54 2.54 0 0 1 2.453-2.049 13.612 13.612 0 0 1 3.026.205c.565.063 1.12.232 1.912.4l.185 2.741-.338.128c-.214-.366-.46-.719-.639-1.1a3.081 3.081 0 0 0-2.886-1.815 1.7 1.7 0 0 0-1.143 3.138 17.958 17.958 0 0 0 1.579.868 27.56 27.56 0 0 1 2.5 1.435 2.976 2.976 0 0 1 1.3 3.308 2.911 2.911 0 0 1-2.841 2.111 22.206 22.206 0 0 1-2.88-.109c-.683-.048-1.361-.158-2.165-.255' fill='%23fff'/%3E%3Cpath data-name='Path 18930' d='m196.95 177.812-.939 2.767 1.444.508.011.2h-3.221a16.288 16.288 0 0 0 1.134-2.1c1.012-2.7 1.936-5.428 2.942-8.13a4.135 4.135 0 0 1 .835-1.021c.311.312.751.568.914.945 1.168 2.7 2.252 5.437 3.427 8.134a20.132 20.132 0 0 0 1.34 2.28h-4.051l-.023-.294 1.307-.418-1.016-2.645-4.1-.228m1.931-5h-.356l-1.411 4.344h3.564l-1.8-4.339' fill='%23fff'/%3E%3Cpath data-name='Path 18931' d='m189.823 171.129.5 9.612 1.686.421-.026.375-5.128.249-.08-.306 1.577-.663-.507-9.565c-2.307-.635-3.478.461-4.333 2.287v-2.99l10.618-.463.412 3.034-.311.228c-.9-1.744-1.98-3.132-4.409-2.218' fill='%23fff'/%3E%3Cpath data-name='Path 18932' d='m176.729 155.494 4.326-.342c.026.077.053.155.078.234l-1.26.7 3.783 7.468 2.916-7.787c-.513-.213-.957-.4-1.4-.586 0-.068.008-.136.011-.2h3.266a20.6 20.6 0 0 0-1.361 2.4c-1.063 2.554-2.023 5.15-3.073 7.711-.155.381-.567.657-.861.982a4.7 4.7 0 0 1-.795-.874c-1.374-2.607-2.688-5.247-4.089-7.842a12.892 12.892 0 0 0-1.536-1.858' fill='%23fff'/%3E%3Cpath data-name='Path 18933' d='m215.846 157.139-1.494-.6c.057-.112.112-.285.148-.281 1.649.175 3.3.366 4.944.555l.032.38-1.478.321v8.81l1.559.694-.087.294-5.053-.644c-.017-.1-.032-.21-.048-.314l1.478-.368z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    content: "";
    height: clamp(20.4375rem, 68.5267857143vw + 6.7321428571rem, 39.625rem);
    left: 50%;
    opacity: .03;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-60%) translateX(-50%);
    -moz-transform: translateY(-60%) translateX(-50%);
    -ms-transform: translateY(-60%) translateX(-50%);
    -o-transform: translateY(-60%) translateX(-50%);
    transform: translateY(-60%) translateX(-50%);
    width: clamp(20.4375rem, 68.5267857143vw + 6.7321428571rem, 39.625rem)
}

@media (min-width:768px) {
    .footer-bottom:after {
        -webkit-transform: translateY(-45%) translateX(-50%);
        -moz-transform: translateY(-45%) translateX(-50%);
        -ms-transform: translateY(-45%) translateX(-50%);
        -o-transform: translateY(-45%) translateX(-50%);
        transform: translateY(-45%) translateX(-50%)
    }
}

@media (min-width:1024px) {
    .footer-bottom:after {
        bottom: 0;
        height: clamp(51.5625rem, 20.5078125vw + 38.4375rem, 71.25rem);
        top: auto;
        -webkit-transform: translateY(30%) translateX(-50%);
        -moz-transform: translateY(30%) translateX(-50%);
        -ms-transform: translateY(30%) translateX(-50%);
        -o-transform: translateY(30%) translateX(-50%);
        transform: translateY(30%) translateX(-50%);
        width: clamp(51.5625rem, 20.5078125vw + 38.4375rem, 71.25rem)
    }

    .footer-bottom {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 16px;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 14px 30px
    }
}

@media (min-width:1440px) {
    .footer-bottom {
        font-size: clamp(1rem, .7142857143vw + .3571428571rem, 1.5rem);
        padding: clamp(.875rem, 2.3214285714vw + -1.2142857143rem, 2.5rem) clamp(1.875rem, 2.6785714286vw + -.5357142857rem, 3.75rem)
    }
}

@media (min-width:768px) {
    .footer-top {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.footer-credits a {
    text-decoration: none
}

.footer-to-top {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    background: #ffd41b;
    border: none;
    bottom: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: clamp(4.0625rem, 15.625vw + .9375rem, 8.4375rem);
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: clamp(.625rem, 2.2321428571vw + .1785714286rem, 1.25rem);
    position: absolute;
    right: clamp(1.625rem, 8.7053571429vw + -.1160714286rem, 4.0625rem);
    -webkit-transition: height .3s ease-out;
    -o-transition: height .3s ease-out;
    -moz-transition: height .3s ease-out;
    transition: height .3s ease-out;
    width: clamp(1.875rem, 5.8035714286vw + .7142857143rem, 3.5rem)
}

.footer-to-top .global-icons {
    color: #005c34;
    display: inline-block;
    font-size: clamp(1.0625rem, 2.9017857143vw + .4821428571rem, 1.875rem);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width:1024px) {
    .footer-to-top .global-icons {
        font-size: 25px
    }
}

@media (min-width:1440px) {
    .footer-to-top .global-icons {
        font-size: clamp(1.5625rem, .4464285714vw + 1.1607142857rem, 1.875rem)
    }
}

@media (min-width:1024px) {
    .footer-to-top {
        height: 110px;
        padding-top: 15px;
        width: 42px
    }

    html.no-touch .footer-to-top:hover {
        height: 120px
    }
}

@media (min-width:1440px) {
    .footer-to-top {
        height: clamp(6.875rem, .8928571429vw + 6.0714285714rem, 7.5rem);
        width: clamp(2.625rem, 1.3392857143vw + 1.4196428571rem, 3.5625rem)
    }

    html.no-touch .footer-to-top:hover {
        height: clamp(7.5rem, .8928571429vw + 6.6964285714rem, 8.125rem)
    }
}

.footer-credits,
.footer-site {
    position: relative;
    z-index: 2
}

.footer-site {
    margin-bottom: 5px
}

@media (min-width:768px) {
    .footer-site {
        margin: 0
    }
}

.footer-middle {
    margin: clamp(2.5rem, 6.6964285714vw + 1.1607142857rem, 4.375rem) 0 0;
    padding-bottom: clamp(1.25rem, 4.4642857143vw + .3571428571rem, 2.5rem)
}

@media (min-width:1440px) {
    .footer-middle {
        margin: clamp(4.375rem, .8928571429vw + 3.5714285714rem, 5rem) 0 0;
        padding-bottom: clamp(2.5rem, 1.7857142857vw + .8928571429rem, 3.75rem)
    }
}

.footer-decorations {
    display: none;
    height: auto;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 1
}

.footer-decorations-inner {
    margin: 0 auto;
    max-width: 500px;
    position: relative
}

@media (min-width:1800px) {
    .footer-decorations-inner {
        -webkit-transform: scale(1.3) translateY(8%);
        -moz-transform: scale(1.3) translateY(8%);
        -ms-transform: scale(1.3) translateY(8%);
        -o-transform: scale(1.3) translateY(8%);
        transform: scale(1.3) translateY(8%)
    }
}

@media (min-width:2000px) {
    .footer-decorations-inner {
        -webkit-transform: scale(1.6) translateY(10%);
        -moz-transform: scale(1.6) translateY(10%);
        -ms-transform: scale(1.6) translateY(10%);
        -o-transform: scale(1.6) translateY(10%);
        transform: scale(1.6) translateY(10%)
    }
}

.footer-campus {
    margin: 0 auto;
    position: relative;
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -o-transform: scale(.7);
    transform: scale(.7);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    width: clamp(28.125rem, 9.765625vw + 21.875rem, 37.5rem);
    z-index: 1
}

.footer-campus-top-group,
.footer-campus-top-group-ghost {
    height: clamp(10rem, .6510416667vw + 9.5833333333rem, 10.625rem);
    width: 120px
}

.footer-campus-top-group-ghost {
    pointer-events: none
}

.footer-campus-top-group {
    bottom: 0;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateY(100%) scale(.7);
    -moz-transform: translateY(100%) scale(.7);
    -ms-transform: translateY(100%) scale(.7);
    -o-transform: translateY(100%) scale(.7);
    transform: translateY(100%) scale(.7);
    visibility: hidden
}

.footer-campus-top-group img {
    pointer-events: none;
    position: absolute;
    width: 100%
}

.footer-campus-top-group .footer-woman {
    -webkit-transform: translateY(8%) translateX(5%) rotate(3deg);
    -moz-transform: translateY(8%) translateX(5%) rotate(3deg);
    -ms-transform: translateY(8%) translateX(5%) rotate(3deg);
    -o-transform: translateY(8%) translateX(5%) rotate(3deg);
    transform: translateY(8%) translateX(5%) rotate(3deg);
    z-index: 1
}

.footer-campus-top-group .footer-man-2 {
    -webkit-transform: translateX(-30%) scale(1.3) rotate(-7deg);
    -moz-transform: translateX(-30%) scale(1.3) rotate(-7deg);
    -ms-transform: translateX(-30%) scale(1.3) rotate(-7deg);
    -o-transform: translateX(-30%) scale(1.3) rotate(-7deg);
    transform: translateX(-30%) scale(1.3) rotate(-7deg);
    z-index: 2
}

.footer-campus-top-group .footer-man-1 {
    -webkit-transform: translateX(10%) rotate(4deg) scale(1.1);
    -moz-transform: translateX(10%) rotate(4deg) scale(1.1);
    -ms-transform: translateX(10%) rotate(4deg) scale(1.1);
    -o-transform: translateX(10%) rotate(4deg) scale(1.1);
    transform: translateX(10%) rotate(4deg) scale(1.1);
    z-index: 3
}

.footer-campus-top-group .footer-flower-small {
    -webkit-transform: translateX(10%) scale(.5);
    -moz-transform: translateX(10%) scale(.5);
    -ms-transform: translateX(10%) scale(.5);
    -o-transform: translateX(10%) scale(.5);
    transform: translateX(10%) scale(.5)
}

.footer-campus-top-container {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    z-index: 1
}

.footer-campus-top {
    bottom: 0;
    position: absolute;
    -webkit-transform: translateX(3px) translateY(3px);
    -moz-transform: translateX(3px) translateY(3px);
    -ms-transform: translateX(3px) translateY(3px);
    -o-transform: translateX(3px) translateY(3px);
    transform: translateX(3px) translateY(3px);
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform-origin: bottom left;
    z-index: 4
}

img.footer-campus-bottom {
    display: block;
    margin: 0 auto;
    max-width: 600px;
    position: relative;
    width: 100%;
    z-index: 2
}

.footer-community,
.footer-flower-large,
.footer-gazebo,
.footer-light,
.footer-light-off,
.footer-light-on {
    bottom: 0;
    position: absolute
}

.footer-light {
    height: 500px;
    position: absolute;
    top: 0;
    -webkit-transform: rotate(-10deg) translateX(-5%);
    -moz-transform: rotate(-10deg) translateX(-5%);
    -ms-transform: rotate(-10deg) translateX(-5%);
    -o-transform: rotate(-10deg) translateX(-5%);
    transform: rotate(-10deg) translateX(-5%);
    width: 200px
}

.footer-light-off,
.footer-light-on {
    height: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.footer-light-on {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out, visibility .3s ease-out;
    -o-transition: opacity .3s ease-out, visibility .3s ease-out;
    -moz-transition: opacity .3s ease-out, visibility .3s ease-out;
    transition: opacity .3s ease-out, visibility .3s ease-out;
    visibility: hidden
}

.footer-gazebo {
    top: 30%;
    -webkit-transform: rotate(-7deg) translateY(10%);
    -moz-transform: rotate(-7deg) translateY(10%);
    -ms-transform: rotate(-7deg) translateY(10%);
    -o-transform: rotate(-7deg) translateY(10%);
    transform: rotate(-7deg) translateY(10%);
    width: 250px;
    z-index: 3
}

@media (min-width:2400px) {
    .footer-gazebo {
        top: 35%
    }
}

.footer-community {
    height: clamp(18.75rem, 6.5104166667vw + 14.5833333333rem, 25rem);
    right: -5%;
    top: 20%;
    -webkit-transform: rotate(11deg) translateX(-50%) translateY(20%);
    -moz-transform: rotate(11deg) translateX(-50%) translateY(20%);
    -ms-transform: rotate(11deg) translateX(-50%) translateY(20%);
    -o-transform: rotate(11deg) translateX(-50%) translateY(20%);
    transform: rotate(11deg) translateX(-50%) translateY(20%);
    z-index: 4
}

@media (min-width:1200px) {
    .footer-community {
        right: -15%
    }
}

@media (min-width:1600px) {
    .footer-community {
        right: -30%
    }
}

.footer-circle {
    background: rgba(255, 212, 27, .75);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    bottom: 20%;
    height: clamp(8.125rem, 13.4615384615vw + -.4903846154rem, 11.625rem);
    mix-blend-mode: multiply;
    position: absolute;
    right: 30%;
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
    -ms-transform: translateY(30%);
    -o-transform: translateY(30%);
    transform: translateY(30%);
    width: clamp(8.125rem, 13.4615384615vw + -.4903846154rem, 11.625rem);
    z-index: 5
}

@media (min-width:1600px) {
    .footer-circle {
        right: 20%
    }
}

@media (min-width:1024px) {
    body.homepage .footer {
        padding-top: 185px
    }

    body.homepage .footer-inner {
        margin-left: auto;
        margin-right: 20px;
        width: 45%
    }

    body.homepage .footer-contact,
    body.homepage .footer-handle,
    body.homepage .footer-keyLinks li,
    body.homepage .footer-title {
        text-align: left
    }

    body.homepage .footer-socials,
    body.homepage .footer-top {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    body.homepage .footer-to-top {
        right: 20px
    }

    body.homepage .footer-middle:before {
        display: none
    }

    body.homepage .footer-decorations {
        display: block
    }
}

@media (min-width:1440px) {
    body.homepage .footer {
        padding-top: clamp(11.5625rem, 17.8571428571vw + -4.5089285714rem, 24.0625rem)
    }

    body.homepage .footer-keyLinks,
    body.homepage .footer-links .footer-title {
        -ms-grid-columns: 1fr 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 1fr
    }

    body.homepage .footer-contact {
        margin-right: clamp(1.25rem, 1.7857142857vw + -.3571428571rem, 2.5rem)
    }
}

@media (min-width:1024px) {
    body:not(.homepage) .footer-links .footer-title {
        -ms-grid-columns: 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr
    }

    body:not(.homepage) .footer-keyLinks {
        -ms-grid-columns: 1fr 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 1fr
    }
}

.custom-menu {
    background-color: rgba(0, 31, 18, .8);
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    padding-top: 20px;
    position: fixed;
    top: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: opacity .3s ease-out, visibility .3s ease-out;
    -o-transition: opacity .3s ease-out, visibility .3s ease-out;
    -moz-transition: opacity .3s ease-out, visibility .3s ease-out;
    transition: opacity .3s ease-out, visibility .3s ease-out;
    width: 100%;
    z-index: 32
}

.custom-menu,
.custom-menu.loaded:not(.animated) {
    opacity: 0;
    visibility: hidden
}

.custom-menu.loaded {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.custom-menu.loaded,
.custom-menu.loaded .custom-menu__inner {
    opacity: 1;
    visibility: visible
}

@media (max-width:1023px) {
    .custom-menu.loaded {
        padding-right: 17px
    }

    .custom-menu.mobile-height .menu-container {
        height: auto !important
    }
}

.custom-menu .custom-menu__inner,
.custom-menu .scroll-mobile-wrapper {
    height: 100%;
    width: 100%
}

.custom-menu .custom-menu__inner {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: auto;
    margin: 0 auto 10px;
    opacity: 0;
    -webkit-transition: .3s ease-out .3s;
    -o-transition: .3s ease-out .3s;
    -moz-transition: .3s ease-out .3s;
    transition: .3s ease-out .3s;
    visibility: hidden;
    width: 95%
}

@media (min-width:1024px) {
    .custom-menu .custom-menu__inner {
        height: -webkit-calc(100vh - 20px);
        height: -moz-calc(100vh - 20px);
        height: calc(100vh - 20px);
        height: -webkit-calc(100dvh - 20px);
        height: -moz-calc(100dvh - 20px);
        height: calc(100dvh - 20px);
        margin: 0;
        width: -webkit-calc(100% - 10px);
        width: -moz-calc(100% - 10px);
        width: calc(100% - 10px)
    }
}

.custom-menu .right-side {
    height: auto;
    padding: 20px 0;
    position: relative
}

.custom-menu .right-side.no-featured-event {
    display: none
}

@media (min-width:1024px) {
    .custom-menu .right-side {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: -webkit-calc(100vh - 30px);
        height: -moz-calc(100vh - 30px);
        height: calc(100vh - 30px);
        height: -webkit-calc(100dvh - 30px);
        height: -moz-calc(100dvh - 30px);
        height: calc(100dvh - 30px);
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        margin-left: 10px;
        padding: 0 5px 2px 0;
        position: relative;
        width: 100%
    }
}

.custom-menu .right-side-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto
}

@media (min-width:1024px) {
    .custom-menu .right-side-wrapper {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 0
    }
}

.custom-menu .menu-container {
    background-color: #005c34;
    overflow: hidden;
    position: relative;
    -webkit-transition: height .3s ease-out;
    -o-transition: height .3s ease-out;
    -moz-transition: height .3s ease-out;
    transition: height .3s ease-out
}

@media (min-width:1024px) {
    .custom-menu .menu-container {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        background: transparent;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 100vh !important;
        -webkit-justify-content: center;
        justify-content: center;
        overflow: visible
    }

    .custom-menu .scroll-mobile-wrapper {
        -ms-grid-columns: 1fr 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 1fr
    }
}

.custom-menu .custom-menu-innerWrapper {
    background-color: #005c34;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

@media (min-width:1024px) {
    .custom-menu .custom-menu-innerWrapper {
        background-color: transparent;
        max-width: 490px;
        position: relative;
        width: 100%
    }
}

@media (min-width:1440px) {
    .custom-menu .custom-menu-innerWrapper {
        max-width: clamp(30.625rem, 33.9285714286vw + .0892857143rem, 54.375rem)
    }
}

@media (min-width:1024px) {
    .custom-menu .cm-absolute {
        height: 100%;
        overflow: hidden;
        position: relative
    }
}

.custom-menu .cml-scroll {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.custom-menu .cml-scroll::-webkit-scrollbar {
    display: none
}

@media (min-width:1024px) {
    .custom-menu .cml-scroll {
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 100px 0 50px
    }
}

@media (min-width:1440px) {
    .custom-menu .cml-scroll {
        padding: clamp(6.25rem, 2.6785714286vw + 3.8392857143rem, 8.125rem) 0 50px
    }
}

.custom-menu .cm-inner-fixed {
    display: none
}

@media (min-width:1024px) {
    .custom-menu .cm-inner-fixed {
        bottom: 0;
        display: block;
        position: absolute;
        right: 0
    }
}

.custom-menu .cm-levels {
    padding: 0 clamp(1.875rem, 28.5714285714vw + -4.8214285714rem, 23.75rem) 0 clamp(1.875rem, 22.0408163265vw + -3.2908163265rem, 18.75rem);
    width: 100%
}

@media (min-width:1024px) {

    .custom-menu .cm-levels:after,
    .custom-menu .cm-levels:before {
        background: -webkit-gradient(linear, left top, left bottom, from(#005c34), color-stop(63%, #005c34), color-stop(87%, rgba(0, 92, 52, .7)), to(rgba(0, 92, 52, 0)));
        background: -webkit-linear-gradient(top, #005c34, #005c34 63%, rgba(0, 92, 52, .7) 87%, rgba(0, 92, 52, 0));
        background: -moz-linear-gradient(top, #005c34 0, #005c34 63%, rgba(0, 92, 52, .7) 87%, rgba(0, 92, 52, 0) 100%);
        background: -o-linear-gradient(top, #005c34 0, #005c34 63%, rgba(0, 92, 52, .7) 87%, rgba(0, 92, 52, 0) 100%);
        background: linear-gradient(180deg, #005c34 0, #005c34 63%, rgba(0, 92, 52, .7) 87%, rgba(0, 92, 52, 0));
        -webkit-border-radius: 10px 10px 0 0;
        -moz-border-radius: 10px 10px 0 0;
        border-radius: 10px 10px 0 0;
        content: "";
        height: 100px;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1
    }

    .custom-menu .cm-levels:after {
        background: -webkit-gradient(linear, left top, left bottom, from(#005c34), color-stop(6%, #005c34), color-stop(40%, rgba(0, 92, 52, .7)), to(rgba(0, 92, 52, 0)));
        background: -webkit-linear-gradient(top, #005c34, #005c34 6%, rgba(0, 92, 52, .7) 40%, rgba(0, 92, 52, 0));
        background: -moz-linear-gradient(top, #005c34 0, #005c34 6%, rgba(0, 92, 52, .7) 40%, rgba(0, 92, 52, 0) 100%);
        background: -o-linear-gradient(top, #005c34 0, #005c34 6%, rgba(0, 92, 52, .7) 40%, rgba(0, 92, 52, 0) 100%);
        background: linear-gradient(180deg, #005c34 0, #005c34 6%, rgba(0, 92, 52, .7) 40%, rgba(0, 92, 52, 0));
        bottom: auto;
        height: 50px;
        top: -webkit-calc(100vh - 79px);
        top: -moz-calc(100vh - 79px);
        top: calc(100vh - 79px);
        top: -webkit-calc(100dvh - 79px);
        top: -moz-calc(100dvh - 79px);
        top: calc(100dvh - 79px);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.custom-menu .cm-levels .cm-item {
    padding-bottom: 15px;
    -webkit-transition: opacity .3s ease-out, padding .3s ease-out;
    -o-transition: opacity .3s ease-out, padding .3s ease-out;
    -moz-transition: opacity .3s ease-out, padding .3s ease-out;
    transition: opacity .3s ease-out, padding .3s ease-out
}

.custom-menu .cm-levels .cm-item.cm__item-ref {
    margin-top: 5px;
    opacity: 1 !important;
    padding-bottom: 20px
}

.custom-menu .cm-levels .cm-item .cm-link {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: mr-eaves-modern, sans-serif;
    font-size: clamp(2rem, 2.2857142857vw + 1.4642857143rem, 3.75rem);
    font-weight: 400;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out;
    width: 100%
}

.custom-menu .cm-levels .cm-item .cm-link>span:not(.arrow) {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.custom-menu .cm-levels .cm-item .cm-link .arrow {
    margin: 3px 10px 0;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

@media (min-width:1024px) {
    .custom-menu .cm-levels .cm-item .cm-link .arrow {
        margin: 5px 10px 0
    }
}

.custom-menu .cm-levels .cm-item .cm-link.current,
html.no-touch .custom-menu .cm-levels .cm-item .cm-link:hover {
    color: #ffd41b
}

html.no-touch .custom-menu .cm-levels .cm-item .cm-link:hover .arrow {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px)
}

.custom-menu .cm-levels .cm-absolute {
    background-color: inherit
}

.custom-menu .cm-levels .scroll-down-wrapper {
    display: none
}

@media (min-width:1024px) {
    .custom-menu .cm-levels .scroll-down-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width:1023px) {
    .custom-menu .cm-levels {
        background-color: #005c34
    }
}

@media (min-width:1024px) {
    .custom-menu .cm-levels {
        padding: 0 40px
    }

    .custom-menu .first-level .cml-scroll {
        padding-left: 40px;
        padding-right: 15px;
        padding-top: 130px
    }
}

@media (min-width:1440px) {
    .custom-menu .first-level .cml-scroll {
        padding-left: clamp(2.5rem, 3.5714285714vw + -.7142857143rem, 5rem);
        padding-top: clamp(8.125rem, 4.4642857143vw + 4.1071428571rem, 11.25rem)
    }
}

.custom-menu .first-level .cm-first-level {
    display: block !important
}

@media (min-width:1024px) {

    body.homepage .custom-menu .first-level .cm-item:not(:first-child),
    body:not(.homepage) .custom-menu .first-level .cm-item:not(.active) {
        padding-left: 30px
    }
}

.custom-menu .first-level .cm-item .cm-link {
    font-family: sirenia, sans-serif;
    font-size: clamp(1.75rem, 2.2321428571vw + 1.3035714286rem, 2.375rem);
    line-height: clamp(2.125rem, 1.7857142857vw + 1.7678571429rem, 2.625rem);
    -webkit-transition: color .3s ease-out, -webkit-transform .3s ease-out;
    transition: color .3s ease-out, -webkit-transform .3s ease-out;
    -o-transition: color .3s ease-out, -o-transform .3s ease-out;
    -moz-transition: color .3s ease-out, transform .3s ease-out, -moz-transform .3s ease-out;
    transition: color .3s ease-out, transform .3s ease-out;
    transition: color .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

html.no-touch .custom-menu .first-level .cm-item .cm-link:hover {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px)
}

html.no-touch .custom-menu .first-level .cm-item .cm-link:hover .arrow {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

@media (min-width:1440px) {
    .custom-menu .first-level .cm-item .cm-link {
        font-size: clamp(2.375rem, 1.25vw + 1.25rem, 3.25rem);
        line-height: clamp(2.625rem, 1.25vw + 1.5rem, 3.5rem)
    }
}

.custom-menu .first-level .cm-item .arrow {
    font-size: clamp(1rem, 1.3392857143vw + .7321428571rem, 1.375rem)
}

@media (min-width:1440px) {
    .custom-menu .first-level .cm-item .arrow {
        font-size: clamp(1.375rem, .7142857143vw + .7321428571rem, 1.875rem)
    }

    .custom-menu .first-level .cm-item {
        padding-bottom: 20px
    }
}

@media (max-width:1023px) {
    .custom-menu .first-level {
        height: auto !important;
        position: absolute
    }
}

@media (min-width:1024px) {
    .custom-menu .first-level {
        background-color: #005c34;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        height: -webkit-calc(100vh - 30px);
        height: -moz-calc(100vh - 30px);
        height: calc(100vh - 30px);
        height: -webkit-calc(100dvh - 30px);
        height: -moz-calc(100dvh - 30px);
        height: calc(100dvh - 30px);
        max-width: 100%;
        overflow: hidden;
        padding-left: 0;
        padding-right: 30px;
        z-index: 6
    }
}

@media (min-width:1440px) {
    .custom-menu .first-level {
        padding-right: clamp(1.875rem, 3.5714285714vw + -1.3392857143rem, 4.375rem)
    }
}

.custom-menu .second-level {
    height: auto;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%
}

.custom-menu .second-level.level-active {
    opacity: 1;
    visibility: visible
}

@media (max-width:1023px) {
    .custom-menu .second-level.level-active {
        -webkit-transition: opacity .3s ease-out .2s, visibility .3s ease-out .2s;
        -o-transition: opacity .3s ease-out .2s, visibility .3s ease-out .2s;
        -moz-transition: opacity .3s ease-out .2s, visibility .3s ease-out .2s;
        transition: opacity .3s ease-out .2s, visibility .3s ease-out .2s
    }
}

.custom-menu .second-level .cm-item {
    padding-bottom: clamp(.625rem, 1.1160714286vw + .4017857143rem, .9375rem)
}

.custom-menu .second-level .cm-item .cm-link {
    color: #fff;
    font-family: sirenia, sans-serif;
    font-size: clamp(1.625rem, 1.3392857143vw + 1.3571428571rem, 2rem);
    line-height: clamp(2rem, 1.3392857143vw + 1.7321428571rem, 2.375rem);
    text-align: left
}

@media (min-width:1440px) {
    .custom-menu .second-level .cm-item .cm-link {
        font-size: clamp(1.625rem, 1.0714285714vw + .6607142857rem, 2.375rem);
        line-height: clamp(2rem, 1.0714285714vw + 1.0357142857rem, 2.75rem)
    }
}

.custom-menu .second-level .cm-item .arrow {
    border: none;
    font-size: clamp(1rem, .4464285714vw + .9107142857rem, 1.125rem);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

@media (min-width:1440px) {
    .custom-menu .second-level .cm-item .arrow {
        font-size: clamp(1.125rem, .5357142857vw + .6428571429rem, 1.5rem)
    }
}

.custom-menu .second-level .cm-item.active .arrow {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

html.no-touch .custom-menu .second-level .cm-item.active>.cm-link:hover .arrow {
    -webkit-transform: rotate(-90deg) translateX(6px);
    -moz-transform: rotate(-90deg) translateX(6px);
    -ms-transform: rotate(-90deg) translateX(6px);
    -o-transform: rotate(-90deg) translateX(6px);
    transform: rotate(-90deg) translateX(6px)
}

.custom-menu .second-level:after,
.custom-menu .second-level:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#005c34), color-stop(22%, #005c34), color-stop(68%, rgba(0, 92, 52, .7)), to(rgba(0, 92, 52, 0)));
    background: -webkit-linear-gradient(top, #005c34, #005c34 22%, rgba(0, 92, 52, .7) 68%, rgba(0, 92, 52, 0));
    background: -moz-linear-gradient(top, #005c34 0, #005c34 22%, rgba(0, 92, 52, .7) 68%, rgba(0, 92, 52, 0) 100%);
    background: -o-linear-gradient(top, #005c34 0, #005c34 22%, rgba(0, 92, 52, .7) 68%, rgba(0, 92, 52, 0) 100%);
    background: linear-gradient(180deg, #005c34 0, #005c34 22%, rgba(0, 92, 52, .7) 68%, rgba(0, 92, 52, 0))
}

@media (min-width:1024px) {
    .custom-menu .second-level:after {
        bottom: 0
    }
}

@media (max-width:1023px) {
    .custom-menu .second-level {
        height: auto;
        left: 0;
        padding-bottom: 10px;
        position: relative;
        -webkit-transition: opacity .3s ease-out, visibility .3s ease-out;
        -o-transition: opacity .3s ease-out, visibility .3s ease-out;
        -moz-transition: opacity .3s ease-out, visibility .3s ease-out;
        transition: opacity .3s ease-out, visibility .3s ease-out
    }
}

@media (min-width:1024px) {
    .custom-menu .second-level {
        background-color: #005c34;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        height: -webkit-calc(100vh - 30px);
        height: -moz-calc(100vh - 30px);
        height: calc(100vh - 30px);
        height: -webkit-calc(100dvh - 30px);
        height: -moz-calc(100dvh - 30px);
        height: calc(100dvh - 30px);
        left: -webkit-calc(100% + 15px);
        left: -moz-calc(100% + 15px);
        left: calc(100% + 15px);
        max-width: 490px;
        overflow: hidden;
        padding: 0 clamp(2.5rem, 9.6153846154vw + -3.6538461538rem, 5rem);
        width: 100%;
        z-index: 6
    }
}

@media (min-width:1440px) {
    .custom-menu .second-level {
        max-width: clamp(30.625rem, 33.9285714286vw + .0892857143rem, 54.375rem);
        padding: 0 clamp(5rem, 4.4642857143vw + .9821428571rem, 8.125rem)
    }
}

.custom-menu .cm-level-third {
    padding-left: 20px;
    padding-top: 10px
}

.custom-menu .cm-level-third .cm-item {
    margin-bottom: 5px
}

.custom-menu .cm-level-third .cm-item:first-child {
    display: none
}

.custom-menu .cm-level-third .cm-item:nth-child(2) {
    margin-top: 10px
}

.custom-menu .cm-level-third .cm-item .cm-link {
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: clamp(1.375rem, .5357142857vw + .8928571429rem, 1.75rem);
    font-weight: 400;
    line-height: clamp(1.375rem, .5357142857vw + .8928571429rem, 1.75rem);
    text-align: left
}

@media (min-width:1024px) {
    .custom-menu .cm-level-third .cm-item {
        padding-bottom: 10px
    }
}

@media (min-width:1440px) {
    .custom-menu .cm-level-third .cm-item {
        padding-bottom: clamp(.625rem, .4464285714vw + .2232142857rem, .9375rem)
    }
}

.custom-menu .custom-menu__header-links {
    background: #005c34;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    height: 120px;
    position: relative
}

@media (max-width:767px) {
    .custom-menu .custom-menu__header-links .header-links {
        padding-top: 10px
    }
}

@media (min-width:1024px) {
    .custom-menu .custom-menu__header-links {
        display: none
    }
}

.custom-menu .back-button {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 0
}

.custom-menu .back-button .global-icons {
    color: #fff;
    display: inline-block;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.custom-menu .back-button>span:not(.back-button-icon) {
    color: #fff;
    display: inline-block;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin-left: 10px;
    text-align: left;
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px)
}

@media (min-width:1440px) {
    .custom-menu .back-button>span:not(.back-button-icon) {
        font-size: clamp(1.25rem, .625vw + .6875rem, 1.6875rem);
        margin-left: clamp(.625rem, .8928571429vw + -.1785714286rem, 1.25rem)
    }
}

.custom-menu .back-button span {
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

html.no-touch .custom-menu .back-button:hover span {
    color: #ffd41b
}

@media (min-width:1024px) {
    .custom-menu .back-button {
        padding: 5px 0
    }
}

@media (max-width:1023px) {
    .custom-menu {
        padding-right: 0 !important
    }
}

@media (min-width:1024px) {
    .custom-menu {
        overflow: hidden !important;
        padding: 15px
    }
}

.custom-search-wrapper {
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    bottom: 0;
    display: none;
    left: 50%;
    pointer-events: none;
    position: relative;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 95%;
    z-index: 33
}

.custom-search-wrapper .custom-search-inner {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: 1px solid hsla(0, 0%, 100%, .5);
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: clamp(0rem, 6.6964285714vw + -1.3392857143rem, 1.875rem) auto clamp(1.875rem, 2.2321428571vw + 1.4285714286rem, 2.5rem);
    pointer-events: all;
    position: relative;
    width: -webkit-calc(100% - var(--menu-search));
    width: -moz-calc(100% - var(--menu-search));
    width: calc(100% - var(--menu-search))
}

@media (min-width:1024px) {
    .custom-search-wrapper .custom-search-inner {
        margin: 0;
        width: 100%
    }
}

.custom-search-wrapper .btn-submit {
    background-color: transparent;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 19px;
    height: 40px;
    margin-left: -10px;
    pointer-events: none;
    position: relative;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out;
    width: 40px
}

.custom-search-wrapper .btn-submit .global-icons {
    display: inline-block;
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -o-transform: translateY(3px);
    transform: translateY(3px)
}

.custom-search-wrapper .btn-reveal {
    background-color: transparent;
    border: none;
    color: #eee;
    font-size: 16px;
    font-weight: 300;
    height: 100%;
    left: 0;
    letter-spacing: .2em;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%
}

.custom-search-wrapper .input {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.custom-search-wrapper .input input {
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    font-weight: 400;
    padding: 10px 0;
    text-align: left;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out;
    width: 100%
}

.custom-search-wrapper .input input::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5);
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.custom-search-wrapper .input input:-moz-placeholder,
.custom-search-wrapper .input input::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5);
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.custom-search-wrapper .input input:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5);
    -ms-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.custom-search-wrapper .input input::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5);
    -ms-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.custom-search-wrapper .input input::placeholder {
    color: hsla(0, 0%, 100%, .5);
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.custom-search-wrapper .input input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.68 27.68'%3E%3Cg data-name='Group 16427'%3E%3Cpath data-name='Line 167a' d='M24.85 27.677 0 2.828 2.83 0l24.848 24.849z' fill='%23fdfbf7'/%3E%3C/g%3E%3Cg data-name='Group 17801'%3E%3Cpath data-name='Line 167a' d='M0 24.849 24.849-.001l2.828 2.83L2.828 27.676z' fill='%23fdfbf7'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 13px;
    height: 30px;
    width: 30px
}

.custom-search-wrapper .input input::-webkit-search-decoration {
    display: none
}

.custom-search-wrapper .input input:-webkit-autofill,
.custom-search-wrapper .input input:autofill {
    -webkit-text-fill-color: #fdfbf7;
    -webkit-box-shadow: inset 0 0 0 100px #005c34;
    box-shadow: inset 0 0 0 100px #005c34
}

html.no-touch .custom-search-wrapper .input input:hover::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .7)
}

html.no-touch .custom-search-wrapper .input input:hover:-moz-placeholder,
html.no-touch .custom-search-wrapper .input input:hover::-moz-placeholder {
    color: hsla(0, 0%, 100%, .7)
}

html.no-touch .custom-search-wrapper .input input:hover:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .7)
}

html.no-touch .custom-search-wrapper .input input:hover::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .7)
}

html.no-touch .custom-search-wrapper .input input:hover::placeholder {
    color: hsla(0, 0%, 100%, .7)
}

@media (min-width:1024px) {
    .custom-search-wrapper .input input {
        max-width: 100%
    }
}

@media (min-width:1440px) {
    .custom-search-wrapper .input input {
        font-size: clamp(1.25rem, .8928571429vw + .4464285714rem, 1.875rem)
    }
}

.custom-search-wrapper.menu-opened {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:1024px) {
    .custom-search-wrapper {
        bottom: auto;
        height: auto;
        left: 40px;
        max-width: 630px;
        position: absolute;
        top: 30px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        width: -webkit-calc(100% - var(--menu-search));
        width: -moz-calc(100% - var(--menu-search));
        width: calc(100% - var(--menu-search))
    }
}

@media (min-width:1440px) {
    .custom-search-wrapper {
        left: clamp(2.5rem, 3.5714285714vw + -.7142857143rem, 5rem)
    }
}

.scroll-down-wrapper {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    bottom: 0;
    display: none;
    height: 70px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    pointer-events: none;
    position: absolute;
    right: 7px;
    top: auto;
    -webkit-transition: opacity .3s ease-out, visibility .3s ease-out;
    -o-transition: opacity .3s ease-out, visibility .3s ease-out;
    -moz-transition: opacity .3s ease-out, visibility .3s ease-out;
    transition: opacity .3s ease-out, visibility .3s ease-out;
    width: 100%;
    z-index: 32
}

.scroll-down-wrapper .scroll-down {
    background-color: transparent;
    border: none;
    pointer-events: all;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.scroll-down-wrapper .scroll-down .global-icons {
    color: #fff;
    font-size: 18px;
    -webkit-transition: color .3s ease-out, -webkit-transform .3s ease-out;
    transition: color .3s ease-out, -webkit-transform .3s ease-out;
    -o-transition: color .3s ease-out, -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, color .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out, color .3s ease-out;
    transition: transform .3s ease-out, color .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

html.no-touch .scroll-down-wrapper .scroll-down:hover .global-icons {
    color: #ffd41b;
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px)
}

@media (min-width:1024px) {
    .scroll-down-wrapper .scroll-down {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        cursor: pointer;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 30px;
        -webkit-justify-content: center;
        justify-content: center;
        width: 30px
    }
}

.scroll-down-wrapper.hide {
    opacity: 0;
    visibility: hidden
}

@media (min-width:1024px) {
    .scroll-down-wrapper.enabled {
        opacity: 1;
        visibility: visible
    }
}

.scroll-down-wrapper.menu-opened {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.scroll-down-wrapper.scroll-down-wrapper-mobile {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 92, 52, 0)), color-stop(82%, #005c34), to(#005c34));
    background: -webkit-linear-gradient(top, rgba(0, 92, 52, 0), #005c34 82%, #005c34);
    background: -moz-linear-gradient(top, rgba(0, 92, 52, 0) 0, #005c34 82%, #005c34 100%);
    background: -o-linear-gradient(top, rgba(0, 92, 52, 0) 0, #005c34 82%, #005c34 100%);
    background: linear-gradient(180deg, rgba(0, 92, 52, 0) 0, #005c34 82%, #005c34);
    height: 50px;
    -webkit-justify-content: center;
    justify-content: center;
    left: 50%;
    position: fixed;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 95%
}

@media (min-width:1024px) {
    .scroll-down-wrapper.scroll-down-wrapper-mobile {
        display: none !important
    }

    .scroll-down-wrapper {
        bottom: -20px;
        opacity: 0;
        visibility: hidden
    }
}

.custom-menu-background {
    background: #005c34;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 31
}

@media (min-width:1024px) {
    .custom-menu.first-time-open .second-level {
        opacity: 0;
        -webkit-transition: opacity .3s ease-out, visibility .3s ease-out, -webkit-transform .3s ease-out .9s !important;
        transition: opacity .3s ease-out, visibility .3s ease-out, -webkit-transform .3s ease-out .9s !important;
        -o-transition: opacity .3s ease-out, visibility .3s ease-out, -o-transform .3s ease-out .9s !important;
        -moz-transition: opacity .3s ease-out, visibility .3s ease-out, transform .3s ease-out .9s, -moz-transform .3s ease-out .9s !important;
        transition: opacity .3s ease-out, visibility .3s ease-out, transform .3s ease-out .9s !important;
        transition: opacity .3s ease-out, visibility .3s ease-out, transform .3s ease-out .9s, -webkit-transform .3s ease-out .9s, -moz-transform .3s ease-out .9s, -o-transform .3s ease-out .9s !important;
        visibility: hidden
    }

    .custom-menu.loaded .first-level,
    .custom-menu.loaded .second-level.level-active {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    .custom-menu .first-level {
        -webkit-transition: -webkit-transform .3s ease-out .6s;
        transition: -webkit-transform .3s ease-out .6s;
        -o-transition: -o-transform .3s ease-out .6s;
        -moz-transition: transform .3s ease-out .6s, -moz-transform .3s ease-out .6s;
        transition: transform .3s ease-out .6s;
        transition: transform .3s ease-out .6s, -webkit-transform .3s ease-out .6s, -moz-transform .3s ease-out .6s, -o-transform .3s ease-out .6s;
        z-index: 4
    }

    .custom-menu .first-level,
    .custom-menu .second-level {
        -webkit-transform: translateX(-webkit-calc(-100% + -15px));
        -moz-transform: translateX(-moz-calc(-100% + -15px));
        -ms-transform: translateX(calc(-100% + -15px));
        -o-transform: translateX(calc(-100% + -15px));
        transform: translateX(calc(-100% + -15px))
    }

    .custom-menu .second-level {
        opacity: 1;
        -webkit-transition: -webkit-transform .3s ease-out;
        transition: -webkit-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
        transition: transform .3s ease-out;
        transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
        visibility: visible;
        z-index: 3
    }
}

#menu-event {
    width: 100%
}

.event-card-menu {
    max-width: 500px;
    position: relative
}

.event-card-menu .calendar-date {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color: #005c34;
    display: inline-block;
    height: clamp(5.8125rem, 10.2678571429vw + 3.7589285714rem, 8.6875rem);
    left: 0;
    min-width: clamp(5.8125rem, 10.2678571429vw + 3.7589285714rem, 8.6875rem);
    position: relative;
    text-align: center;
    top: 0;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    transition: background-color .3s ease;
    vertical-align: middle;
    width: clamp(5.8125rem, 10.2678571429vw + 3.7589285714rem, 8.6875rem)
}

.event-card-menu .calendar-date:after,
.event-card-menu .calendar-date:before {
    background: #ffd41b;
    bottom: 0;
    content: "";
    height: 10px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 200px;
    mask-size: 200px;
    position: absolute;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 100%
}

@media (min-width:2000px) {
    .event-card-menu .calendar-date:before {
        display: none
    }
}

.event-card-menu .calendar-date:after {
    background: #ffd41b;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    bottom: 10px;
    height: -webkit-calc(100% - 10px);
    height: -moz-calc(100% - 10px);
    height: calc(100% - 10px);
    -webkit-mask: none;
    mask: none
}

.event-card-menu .calendar-date.has-multi-day,
.event-card-menu .calendar-date.has-multi-day .calendar-date-inner {
    width: 120px
}

.event-card-menu .calendar-date .calendar-date-inner {
    display: block;
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2
}

.event-card-menu .calendar-date .calendar-date-inner:after,
.event-card-menu .calendar-date .calendar-date-inner:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 1px
}

.event-card-menu .calendar-date .end-date,
.event-card-menu .calendar-date .start-date {
    display: inline-block;
    vertical-align: middle
}

.event-card-menu .calendar-date .conn-word {
    color: #005c34;
    display: inline-block;
    font-size: 19px;
    font-weight: 700;
    margin: 0 4px;
    vertical-align: middle
}

.event-card-menu .calendar-date .day {
    color: #005c34;
    display: block;
    font-size: clamp(2.8125rem, 4.6875vw + 1.875rem, 4.125rem);
    font-weight: 700;
    line-height: clamp(2.1875rem, 4.6875vw + 1.25rem, 3.5rem);
    text-align: center;
    width: 100%
}

@media (min-width:1024px) {
    .event-card-menu .calendar-date .day {
        font-size: 61px;
        line-height: 34px
    }
}

@media (min-width:1440px) {
    .event-card-menu .calendar-date .day {
        font-size: clamp(3.8125rem, 4.1964285714vw + .0357142857rem, 6.75rem);
        line-height: clamp(2.125rem, 2.3214285714vw + .0357142857rem, 3.75rem)
    }
}

.event-card-menu .calendar-date .month {
    color: #005c34;
    display: block;
    font-size: clamp(1.75rem, 1.5625vw + 1.4375rem, 2.1875rem);
    font-weight: 700;
    line-height: clamp(2rem, 1.5625vw + 1.6875rem, 2.4375rem);
    margin-top: -5px;
    text-align: center;
    text-transform: lowercase;
    width: 100%
}

.event-card-menu .calendar-date .month:first-letter {
    text-transform: uppercase
}

@media (min-width:1024px) {
    .event-card-menu .calendar-date .month {
        font-size: 33px;
        line-height: 39px;
        margin-top: 0
    }
}

@media (min-width:1440px) {
    .event-card-menu .calendar-date .month {
        font-size: clamp(2.0625rem, 2.2321428571vw + .0535714286rem, 3.625rem);
        line-height: clamp(2.4375rem, 1.875vw + .75rem, 3.75rem)
    }
}

.event-card-menu .calendar-date.has-multi-day+.event-content {
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: calc(100% - 140px)
}

@media (min-width:1024px) {
    .event-card-menu .calendar-date {
        height: 120px;
        min-width: 120px;
        width: 120px
    }
}

@media (min-width:1440px) {
    .event-card-menu .calendar-date {
        height: clamp(7.5rem, 8.4821428571vw + -.1339285714rem, 13.4375rem);
        min-width: clamp(7.5rem, 8.4821428571vw + -.1339285714rem, 13.4375rem);
        width: clamp(7.5rem, 8.4821428571vw + -.1339285714rem, 13.4375rem)
    }
}

@media (min-width:2000px) {
    .event-card-menu .calendar-date {
        background-color: #ffd41b;
        -webkit-mask: -webkit-radial-gradient(50% -webkit-calc(100% - 19.5px), 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -webkit-calc(100% + 9.5px), 13.79px, transparent 99%, #000 101%) 50% -webkit-calc(100% - 10px)/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% -moz-calc(100% - 19.5px), #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -moz-calc(100% + 9.5px), transparent 99%, #000 101%) 50% -moz-calc(100% - 10px)/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% calc(100% - 19.5px), #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% calc(100% + 9.5px), transparent 99%, #000 101%) 50% calc(100% - 10px)/40px 100% repeat-x
    }
}

.event-card-menu .ecm-image {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: clamp(5.75rem, 10.0446428571vw + 3.7410714286rem, 8.5625rem);
    margin-left: 10px;
    overflow: hidden
}

.event-card-menu .ecm-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width:1024px) {
    .event-card-menu .ecm-image {
        height: 120px
    }
}

@media (min-width:1440px) {
    .event-card-menu .ecm-image {
        height: clamp(7.5rem, 8.0357142857vw + .2678571429rem, 13.125rem);
        margin-left: clamp(.625rem, .8928571429vw + -.1785714286rem, 1.25rem)
    }
}

.event-card-menu .ecm-bottom,
.event-card-menu .ecm-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.event-card-menu .ecm-bottom {
    margin-top: 10px
}

.event-card-menu .ecm-title {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #005c34;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 24px;
    font-weight: 400;
    line-height: clamp(2.375rem, 6.25vw + 1.125rem, 4.125rem);
    margin-right: 10px;
    overflow: hidden;
    padding-left: 20px;
    text-align: left;
    white-space: nowrap
}

.event-card-menu .ecm-title li {
    margin-right: 10px
}

@media (min-width:1024px) {
    .event-card-menu .ecm-title {
        font-size: clamp(1.5rem, .9615384615vw + .8846153846rem, 1.75rem);
        line-height: 58px
    }
}

@media (min-width:1440px) {
    .event-card-menu .ecm-title {
        font-size: clamp(1.75rem, .9821428571vw + .8660714286rem, 2.4375rem);
        line-height: clamp(3.625rem, 4.0178571429vw + .0089285714rem, 6.4375rem);
        margin-right: clamp(.625rem, .8928571429vw + -.1785714286rem, 1.25rem)
    }
}

.event-card-menu .ecm-arrow {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #005c34;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: clamp(2.8125rem, 4.6875vw + 1.875rem, 4.125rem);
    -webkit-justify-content: center;
    justify-content: center;
    min-width: clamp(2.8125rem, 4.6875vw + 1.875rem, 4.125rem);
    overflow: hidden;
    position: relative;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    width: clamp(2.8125rem, 4.6875vw + 1.875rem, 4.125rem)
}

.event-card-menu .ecm-arrow .global-icons {
    bottom: 50%;
    color: #005c34;
    font-size: clamp(1.1875rem, 2.0089285714vw + .7857142857rem, 1.75rem);
    left: 50%;
    position: absolute;
    -webkit-transform: rotate(-135deg) translate(-10%, -60%);
    -moz-transform: rotate(-135deg) translate(-10%, -60%);
    -ms-transform: rotate(-135deg) translate(-10%, -60%);
    -o-transform: rotate(-135deg) translate(-10%, -60%);
    transform: rotate(-135deg) translate(-10%, -60%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

.event-card-menu .ecm-arrow .global-icons:first-child {
    color: #fff
}

.event-card-menu .ecm-arrow .global-icons:last-child {
    -webkit-transform: rotate(-135deg) translate(-10%, -350%);
    -moz-transform: rotate(-135deg) translate(-10%, -350%);
    -ms-transform: rotate(-135deg) translate(-10%, -350%);
    -o-transform: rotate(-135deg) translate(-10%, -350%);
    transform: rotate(-135deg) translate(-10%, -350%)
}

@media (min-width:1024px) {
    .event-card-menu .ecm-arrow .global-icons {
        font-size: 25px
    }
}

@media (min-width:1440px) {
    .event-card-menu .ecm-arrow .global-icons {
        font-size: clamp(1.5625rem, 1.6964285714vw + .0357142857rem, 2.75rem)
    }
}

@media (min-width:1024px) {
    .event-card-menu .ecm-arrow {
        height: 58px;
        min-width: 58px;
        width: 58px
    }
}

@media (min-width:1440px) {
    .event-card-menu .ecm-arrow {
        height: clamp(3.625rem, 4.0178571429vw + .0089285714rem, 6.4375rem);
        min-width: clamp(3.625rem, 4.0178571429vw + .0089285714rem, 6.4375rem);
        width: clamp(3.625rem, 4.0178571429vw + .0089285714rem, 6.4375rem)
    }
}

.event-card-menu .ecm-link {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

html.no-touch .event-card-menu:hover .global-icons:first-child {
    -webkit-transform: rotate(-135deg) translate(-10%, 200%);
    -moz-transform: rotate(-135deg) translate(-10%, 200%);
    -ms-transform: rotate(-135deg) translate(-10%, 200%);
    -o-transform: rotate(-135deg) translate(-10%, 200%);
    transform: rotate(-135deg) translate(-10%, 200%)
}

html.no-touch .event-card-menu:hover .global-icons:last-child {
    -webkit-transform: rotate(-135deg) translate(-10%, -60%);
    -moz-transform: rotate(-135deg) translate(-10%, -60%);
    -ms-transform: rotate(-135deg) translate(-10%, -60%);
    -o-transform: rotate(-135deg) translate(-10%, -60%);
    transform: rotate(-135deg) translate(-10%, -60%)
}

html.no-touch .event-card-menu:hover .ecm-arrow {
    background-color: #ffd41b
}

@media (min-width:1024px) {
    .event-card-menu {
        max-width: 430px
    }
}

@media (min-width:1440px) {
    .event-card-menu {
        max-width: clamp(26.875rem, 20.5357142857vw + 8.3928571429rem, 41.25rem)
    }
}

#menu-promo {
    margin-bottom: 20px;
    width: 100%
}

.promo-card-menu {
    max-width: 500px;
    position: relative
}

.promo-card-menu .pcm-image {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: clamp(5.75rem, 10.0446428571vw + 3.7410714286rem, 8.5625rem);
    margin-left: 0;
    overflow: hidden
}

.promo-card-menu .pcm-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width:1024px) {
    .promo-card-menu .pcm-image {
        height: 120px
    }
}

@media (min-width:1440px) {
    .promo-card-menu .pcm-image {
        height: clamp(7.5rem, 8.0357142857vw + .2678571429rem, 13.125rem)
    }
}

.promo-card-menu .pcm-bottom,
.promo-card-menu .pcm-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.promo-card-menu .pcm-bottom {
    margin-top: 10px
}

.promo-card-menu .pcm-title {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #005c34;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 24px;
    font-weight: 400;
    line-height: clamp(2.375rem, 6.25vw + 1.125rem, 4.125rem);
    margin-right: 10px;
    overflow: hidden;
    padding-left: 20px;
    text-align: left;
    white-space: nowrap
}

.promo-card-menu .pcm-title li {
    margin-right: 10px
}

@media (min-width:1024px) {
    .promo-card-menu .pcm-title {
        font-size: clamp(1.5rem, .9615384615vw + .8846153846rem, 1.75rem);
        line-height: 58px
    }
}

@media (min-width:1440px) {
    .promo-card-menu .pcm-title {
        font-size: clamp(1.75rem, .9821428571vw + .8660714286rem, 2.4375rem);
        line-height: clamp(3.625rem, 4.0178571429vw + .0089285714rem, 6.4375rem);
        margin-right: clamp(.625rem, .8928571429vw + -.1785714286rem, 1.25rem)
    }
}

.promo-card-menu .pcm-arrow {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #005c34;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: clamp(2.8125rem, 4.6875vw + 1.875rem, 4.125rem);
    -webkit-justify-content: center;
    justify-content: center;
    min-width: clamp(2.8125rem, 4.6875vw + 1.875rem, 4.125rem);
    overflow: hidden;
    position: relative;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    width: clamp(2.8125rem, 4.6875vw + 1.875rem, 4.125rem)
}

.promo-card-menu .pcm-arrow .global-icons {
    bottom: 50%;
    color: #005c34;
    font-size: clamp(1.1875rem, 2.0089285714vw + .7857142857rem, 1.75rem);
    left: 50%;
    position: absolute;
    -webkit-transform: rotate(-135deg) translate(-10%, -60%);
    -moz-transform: rotate(-135deg) translate(-10%, -60%);
    -ms-transform: rotate(-135deg) translate(-10%, -60%);
    -o-transform: rotate(-135deg) translate(-10%, -60%);
    transform: rotate(-135deg) translate(-10%, -60%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

.promo-card-menu .pcm-arrow .global-icons:first-child {
    color: #fff
}

.promo-card-menu .pcm-arrow .global-icons:last-child {
    -webkit-transform: rotate(-135deg) translate(-10%, -350%);
    -moz-transform: rotate(-135deg) translate(-10%, -350%);
    -ms-transform: rotate(-135deg) translate(-10%, -350%);
    -o-transform: rotate(-135deg) translate(-10%, -350%);
    transform: rotate(-135deg) translate(-10%, -350%)
}

@media (min-width:1024px) {
    .promo-card-menu .pcm-arrow .global-icons {
        font-size: 25px
    }
}

@media (min-width:1440px) {
    .promo-card-menu .pcm-arrow .global-icons {
        font-size: clamp(1.5625rem, 1.6964285714vw + .0357142857rem, 2.75rem)
    }
}

@media (min-width:1024px) {
    .promo-card-menu .pcm-arrow {
        height: 58px;
        min-width: 58px;
        width: 58px
    }
}

@media (min-width:1440px) {
    .promo-card-menu .pcm-arrow {
        height: clamp(3.625rem, 4.0178571429vw + .0089285714rem, 6.4375rem);
        min-width: clamp(3.625rem, 4.0178571429vw + .0089285714rem, 6.4375rem);
        width: clamp(3.625rem, 4.0178571429vw + .0089285714rem, 6.4375rem)
    }
}

.promo-card-menu .pcm-link {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

html.no-touch .promo-card-menu:hover .global-icons:first-child {
    -webkit-transform: rotate(-135deg) translate(-10%, 200%);
    -moz-transform: rotate(-135deg) translate(-10%, 200%);
    -ms-transform: rotate(-135deg) translate(-10%, 200%);
    -o-transform: rotate(-135deg) translate(-10%, 200%);
    transform: rotate(-135deg) translate(-10%, 200%)
}

html.no-touch .promo-card-menu:hover .global-icons:last-child {
    -webkit-transform: rotate(-135deg) translate(-10%, -60%);
    -moz-transform: rotate(-135deg) translate(-10%, -60%);
    -ms-transform: rotate(-135deg) translate(-10%, -60%);
    -o-transform: rotate(-135deg) translate(-10%, -60%);
    transform: rotate(-135deg) translate(-10%, -60%)
}

html.no-touch .promo-card-menu:hover .pcm-arrow {
    background-color: #ffd41b
}

@media (min-width:1024px) {
    .promo-card-menu {
        max-width: 430px
    }
}

@media (min-width:1440px) {
    .promo-card-menu {
        max-width: clamp(26.875rem, 20.5357142857vw + 8.3928571429rem, 41.25rem)
    }
}

.hpm-triggers-wrapper {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

@media (max-height:700px) {
    body.secondLvl .hpm-triggers-wrapper {
        top: 40%
    }
}

.popup-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.popup-btn {
    border: none;
    color: #fff;
    cursor: pointer;
    height: clamp(2.1875rem, 3.7946428571vw + 1.4285714286rem, 3.25rem);
    margin-bottom: 35px;
    position: relative;
    width: clamp(4.1875rem, .6696428571vw + 4.0535714286rem, 4.375rem)
}

.popup-btn:before {
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
    width: 100%
}

.popup-btn .pb-title {
    bottom: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    left: 0;
    position: absolute;
    -webkit-transform: translateY(100%) translateY(5px);
    -moz-transform: translateY(100%) translateY(5px);
    -ms-transform: translateY(100%) translateY(5px);
    -o-transform: translateY(100%) translateY(5px);
    transform: translateY(100%) translateY(5px)
}

@media (min-width:1024px) {
    .popup-btn .pb-title {
        opacity: 0;
        -webkit-transform: translateY(50%);
        -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
        -o-transform: translateY(50%);
        transform: translateY(50%);
        -webkit-transition: opacity .3s ease-out, visibility .3s ease-out, -webkit-transform .3s ease-out;
        transition: opacity .3s ease-out, visibility .3s ease-out, -webkit-transform .3s ease-out;
        -o-transition: opacity .3s ease-out, visibility .3s ease-out, -o-transform .3s ease-out;
        -moz-transition: opacity .3s ease-out, visibility .3s ease-out, transform .3s ease-out, -moz-transform .3s ease-out;
        transition: opacity .3s ease-out, visibility .3s ease-out, transform .3s ease-out;
        transition: opacity .3s ease-out, visibility .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
        visibility: hidden
    }
}

@media (min-width:1440px) {
    .popup-btn .pb-title {
        font-size: clamp(1.125rem, .7142857143vw + .4821428571rem, 1.625rem);
        left: clamp(0rem, .8928571429vw + -.8035714286rem, .625rem);
        -webkit-transform: translateY(50%) translateY(clamp(.3125rem, .4464285714vw + -.0892857143rem, .625rem));
        -moz-transform: translateY(50%) translateY(clamp(.3125rem, .4464285714vw + -.0892857143rem, .625rem));
        -ms-transform: translateY(50%) translateY(clamp(.3125rem, .4464285714vw + -.0892857143rem, .625rem));
        -o-transform: translateY(50%) translateY(clamp(.3125rem, .4464285714vw + -.0892857143rem, .625rem));
        transform: translateY(50%) translateY(clamp(.3125rem, .4464285714vw + -.0892857143rem, .625rem))
    }
}

.popup-btn .global-icons {
    color: #fff;
    font-size: clamp(1.25rem, 1.1160714286vw + 1.0267857143rem, 1.5625rem);
    left: clamp(.625rem, .6696428571vw + .4910714286rem, .8125rem);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

@media (min-width:1440px) {
    .popup-btn .global-icons {
        font-size: clamp(1.5625rem, .8928571429vw + .7589285714rem, 2.1875rem);
        left: clamp(.8125rem, .8928571429vw + .0089285714rem, 1.4375rem)
    }
}

.popup-btn .notices-count {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #003c22;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: mr-eaves-modern, sans-serif;
    font-size: clamp(.875rem, .4464285714vw + .7857142857rem, 1rem);
    font-weight: 400;
    height: clamp(1.125rem, .6696428571vw + .9910714286rem, 1.3125rem);
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    letter-spacing: .02em;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
    width: clamp(1.125rem, .6696428571vw + .9910714286rem, 1.3125rem)
}

@media (min-width:1440px) {
    .popup-btn .notices-count {
        font-size: clamp(1rem, .625vw + .4375rem, 1.4375rem);
        height: clamp(1.3125rem, 1.5178571429vw + -.0535714286rem, 2.375rem);
        width: clamp(1.3125rem, 1.5178571429vw + -.0535714286rem, 2.375rem)
    }
}

.popup-btn.pb-notice,
.popup-btn.pb-notice:before {
    background: #f1b24a
}

.popup-btn.pb-alert,
.popup-btn.pb-alert:before {
    background: #d31920
}

html.no-touch .popup-btn:hover .global-icons {
    -webkit-transform: translateY(3px) translateY(-50%) rotate(15deg) translateX(-10px);
    -moz-transform: translateY(3px) translateY(-50%) rotate(15deg) translateX(-10px);
    -ms-transform: translateY(3px) translateY(-50%) rotate(15deg) translateX(-10px);
    -o-transform: translateY(3px) translateY(-50%) rotate(15deg) translateX(-10px);
    transform: translateY(3px) translateY(-50%) rotate(15deg) translateX(-10px)
}

html.no-touch .popup-btn:hover:before {
    -webkit-transform: scaleX(1.3);
    -moz-transform: scaleX(1.3);
    -ms-transform: scaleX(1.3);
    -o-transform: scaleX(1.3);
    transform: scaleX(1.3)
}

html.no-touch .popup-btn:hover .pb-title {
    opacity: 1;
    -webkit-transform: translateY(100%) translateY(clamp(0rem, .4807692308vw + -.3076923077rem, .125rem)) translateX(-10px);
    -moz-transform: translateY(100%) translateY(clamp(0rem, .4807692308vw + -.3076923077rem, .125rem)) translateX(-10px);
    -ms-transform: translateY(100%) translateY(clamp(0rem, .4807692308vw + -.3076923077rem, .125rem)) translateX(-10px);
    -o-transform: translateY(100%) translateY(clamp(0rem, .4807692308vw + -.3076923077rem, .125rem)) translateX(-10px);
    transform: translateY(100%) translateY(clamp(0rem, .4807692308vw + -.3076923077rem, .125rem)) translateX(-10px);
    visibility: visible
}

html.no-touch .popup-btn:hover .notices-count {
    -webkit-transform: translate(-50%, -50%) translateX(-15px);
    -moz-transform: translate(-50%, -50%) translateX(-15px);
    -ms-transform: translate(-50%, -50%) translateX(-15px);
    -o-transform: translate(-50%, -50%) translateX(-15px);
    transform: translate(-50%, -50%) translateX(-15px)
}

@media (min-width:1024px) {
    .popup-btn {
        margin-bottom: 25px
    }
}

@media (min-width:1440px) {
    .popup-btn {
        height: clamp(3.25rem, 3.3928571429vw + .1964285714rem, 5.625rem);
        margin-bottom: clamp(1.5625rem, .8928571429vw + .7589285714rem, 2.1875rem);
        width: clamp(4.375rem, 5.7142857143vw + -.7678571429rem, 8.375rem)
    }
}

.custom-popup.popup-alert {
    pointer-events: none
}

.custom-popup.popup-alert.opened {
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

.custom-popup.popup-alert .popup-title {
    color: #d31920;
    font-size: clamp(1.75rem, .8928571429vw + 1.5714285714rem, 2rem);
    font-weight: 700;
    line-height: clamp(1.875rem, .8928571429vw + 1.6964285714rem, 2.125rem);
    text-align: left;
    word-break: break-word
}

@media (min-width:1024px) {
    .custom-popup.popup-alert .popup-title {
        font-size: 36px;
        line-height: 28px
    }
}

@media (min-width:1440px) {
    .custom-popup.popup-alert .popup-title {
        font-size: clamp(2.25rem, .8928571429vw + 1.4464285714rem, 2.875rem)
    }
}

.custom-popup.popup-alert .popup-description {
    color: #003c22;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    margin: 20px 0;
    text-align: left
}

.custom-popup.popup-alert .popup-description p {
    margin-bottom: 30px
}

.custom-popup.popup-alert .popup-description a.downloadBtn p {
    margin-bottom: 0
}

@media (min-width:1024px) {
    .custom-popup.popup-alert .popup-description {
        font-size: 20px;
        line-height: 26px
    }
}

@media (min-width:1440px) {
    .custom-popup.popup-alert .popup-description {
        font-size: clamp(1.25rem, .7142857143vw + .6071428571rem, 1.75rem);
        line-height: clamp(1.625rem, .8928571429vw + .8214285714rem, 2.25rem);
        margin: clamp(1.25rem, 1.7857142857vw + -.3571428571rem, 2.5rem) 0
    }
}

.custom-popup.popup-alert .updated {
    color: #003c22;
    font-size: 20px;
    font-weight: 300;
    text-align: left
}

@media (min-width:1024px) {
    .custom-popup.popup-alert .updated {
        font-size: 25px
    }
}

@media (min-width:1440px) {
    .custom-popup.popup-alert .updated {
        font-size: clamp(1.5625rem, .625vw + 1rem, 2rem)
    }
}

.custom-popup.popup-alert .close-popup {
    cursor: pointer;
    display: block;
    margin-left: auto;
    margin-right: -10px;
    position: relative;
    z-index: 3
}

@media (min-width:1440px) {
    .custom-popup.popup-alert .close-popup {
        font-size: clamp(1.25rem, .8928571429vw + .4464285714rem, 1.875rem);
        margin-right: calc(var(--alert-1)*-1)
    }
}

.custom-popup.popup-alert .popup-content {
    background: #fff;
    padding: clamp(1.25rem, 2.2321428571vw + .8035714286rem, 1.875rem) clamp(1.875rem, 2.2321428571vw + 1.4285714286rem, 2.5rem);
    position: relative
}

@media (min-width:1024px) {
    .custom-popup.popup-alert .popup-content {
        overflow-y: auto
    }
}

@media (min-width:1440px) {
    .custom-popup.popup-alert .popup-content {
        padding: clamp(1.875rem, 2.6785714286vw + -.5357142857rem, 3.75rem) clamp(2.5rem, 3.5714285714vw + -.7142857143rem, 5rem)
    }
}

.custom-popup.popup-alert .global-url {
    bottom: 11px;
    height: 40px;
    left: auto;
    position: absolute;
    right: 6px;
    top: auto;
    width: 40px;
    z-index: 1
}

.custom-popup.popup-alert .popup-arrow {
    color: #003c22;
    font-size: 20px;
    height: 40px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
    width: 40px
}

@media (min-width:1024px) {
    .custom-popup.popup-alert .popup-arrow {
        font-size: 25px
    }
}

@media (min-width:1440px) {
    .custom-popup.popup-alert .popup-arrow {
        font-size: clamp(1.5625rem, .625vw + 1rem, 2rem)
    }
}

.custom-popup.popup-alert .pc-content {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    margin: 0 auto;
    max-width: 458px;
    overflow: hidden;
    width: 90%
}

@media (min-width:1024px) {
    .custom-popup.popup-alert .pc-content {
        -ms-grid-columns: clamp(21.4375rem, 22.8365384615vw + 6.8221153846rem, 27.375rem) 1fr;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        display: -ms-grid;
        display: grid;
        grid-template-columns: clamp(21.4375rem, 22.8365384615vw + 6.8221153846rem, 27.375rem) 1fr;
        max-height: 90vh;
        max-width: clamp(50rem, 48.0769230769vw + 19.2307692308rem, 62.5rem);
        overflow-y: auto
    }
}

@media (min-width:1440px) {
    .custom-popup.popup-alert .pc-content {
        -ms-grid-columns: clamp(27.375rem, 25.1785714286vw + 4.7142857143rem, 45rem) 1fr;
        grid-template-columns: clamp(27.375rem, 25.1785714286vw + 4.7142857143rem, 45rem) 1fr;
        max-width: clamp(62.5rem, 59.7321428571vw + 8.7410714286rem, 104.3125rem)
    }
}

.custom-popup.popup-alert .popup-image {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    height: clamp(15.5rem, 18.75vw + 11.75rem, 20.75rem);
    overflow: hidden
}

.custom-popup.popup-alert .popup-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width:1024px) {
    .custom-popup.popup-alert .popup-image {
        -webkit-border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
        height: 100%
    }
}

.custom-popup.popup-alert .popup-wrapper {
    background: rgba(0, 92, 52, .6);
    height: 100vh;
    overflow-y: auto;
    padding: 50px 0
}

@media (min-width:1024px) {
    .custom-popup.popup-alert .popup-wrapper {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        overflow: hidden
    }
}

.custom-popup.popup-alert .popup-card.no-img .popup-image {
    display: none
}

.custom-popup.popup-alert .popup-card.no-img .pc-content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
}

@media (min-width:1024px) {
    .custom-popup.popup-alert .popup-card.no-img .pc-content {
        min-width: 500px
    }
}

html.no-touch .custom-popup.popup-alert .popup-card.has-url .global-url:hover .popup-arrow {
    -webkit-transform: translate(-50%, -50%) translateX(5px);
    -moz-transform: translate(-50%, -50%) translateX(5px);
    -ms-transform: translate(-50%, -50%) translateX(5px);
    -o-transform: translate(-50%, -50%) translateX(5px);
    transform: translate(-50%, -50%) translateX(5px)
}

.notices-carousel-wrapper {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    bottom: 20px;
    display: none;
    position: fixed;
    right: 20px;
    -webkit-transform: translateX(150%);
    -moz-transform: translateX(150%);
    -ms-transform: translateX(150%);
    -o-transform: translateX(150%);
    transform: translateX(150%);
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    -o-transition: -o-transform .5s ease-out;
    -moz-transition: transform .5s ease-out, -moz-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out, -moz-transform .5s ease-out, -o-transform .5s ease-out;
    width: 523px
}

.notices-carousel-wrapper.opened {
    pointer-events: all;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.notices-carousel-wrapper .popup-card.no-img .popup-image,
.notices-carousel-wrapper .popup-card.no-url .popup-arrow {
    display: none
}

.notices-carousel-wrapper .popup-card.no-img .pc-content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
}

html.no-touch .notices-carousel-wrapper .popup-card:hover .read-more-icon {
    -webkit-transform: translateX(5px) rotate(-90deg);
    -moz-transform: translateX(5px) rotate(-90deg);
    -ms-transform: translateX(5px) rotate(-90deg);
    -o-transform: translateX(5px) rotate(-90deg);
    transform: translateX(5px) rotate(-90deg)
}

.notices-carousel-wrapper .popup-content {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 140px
}

@media (min-width:1440px) {
    .notices-carousel-wrapper .popup-content {
        min-height: clamp(8.75rem, 3.3928571429vw + 5.6964285714rem, 11.125rem)
    }
}

.notices-carousel-wrapper .popup-content-inner {
    padding: 20px
}

.notices-carousel-wrapper .pc-content {
    -ms-grid-columns: 140px 1fr;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 140px 1fr
}

@media (min-width:1440px) {
    .notices-carousel-wrapper .pc-content {
        -ms-grid-columns: clamp(8.75rem, 3.3928571429vw + 5.6964285714rem, 11.125rem) 1fr;
        grid-template-columns: clamp(8.75rem, 3.3928571429vw + 5.6964285714rem, 11.125rem) 1fr
    }
}

.notices-carousel-wrapper .global-url {
    display: none
}

.notices-carousel-wrapper .notice-cta {
    background: transparent;
    border: none;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.notices-carousel-wrapper .popup-image {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    min-height: 140px;
    overflow: hidden
}

.notices-carousel-wrapper .popup-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width:1440px) {
    .notices-carousel-wrapper .popup-image {
        min-height: clamp(8.75rem, 3.3928571429vw + 5.6964285714rem, 11.125rem)
    }
}

.notices-carousel-wrapper .popup-title {
    color: #003c22;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    text-align: left
}

@media (min-width:1440px) {
    .notices-carousel-wrapper .popup-title {
        font-size: clamp(1.375rem, .5357142857vw + .8928571429rem, 1.75rem);
        line-height: clamp(1.75rem, .5357142857vw + 1.2678571429rem, 2.125rem)
    }
}

.notices-carousel-wrapper .popup-title .read-more {
    display: inline-block;
    margin-left: 10px
}

.notices-carousel-wrapper .popup-title .read-more-icon {
    color: #005c34;
    display: inline-block;
    font-size: 16px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

@media (min-width:1440px) {
    .notices-carousel-wrapper .popup-title .read-more-icon {
        font-size: clamp(1rem, .1785714286vw + .8392857143rem, 1.125rem)
    }
}

.notices-carousel-wrapper .popup-title .read-more-text {
    text-decoration: underline
}

.notices-carousel-wrapper .popup-description {
    display: none
}

.notices-carousel-wrapper .popup-description .txt {
    color: #003c22;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    text-align: left
}

@media (min-width:1440px) {
    .notices-carousel-wrapper .popup-description .txt {
        font-size: clamp(1.375rem, .5357142857vw + .8928571429rem, 1.75rem);
        line-height: clamp(1.75rem, .5357142857vw + 1.2678571429rem, 2.125rem)
    }
}

.notices-carousel-wrapper .popup-description .txt>* {
    display: inline
}

.notices-carousel-wrapper .popup-description .read-more-icon {
    color: #005c34;
    display: inline-block;
    font-size: 16px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

@media (min-width:1440px) {
    .notices-carousel-wrapper .popup-description .read-more-icon {
        font-size: clamp(1rem, .1785714286vw + .8392857143rem, 1.125rem)
    }
}

.notices-carousel-wrapper .popup-description .read-more-text {
    text-decoration: underline
}

.notices-carousel-wrapper .updated {
    color: #003c22;
    display: block;
    font-family: "mrs-eaves-xl-serif-narrow", serif;
    font-size: 19px;
    font-weight: 400;
    margin-top: 15px;
    text-align: left
}

@media (min-width:1440px) {
    .notices-carousel-wrapper .updated {
        font-size: clamp(1.1875rem, .2678571429vw + .9464285714rem, 1.375rem)
    }
}

.notices-carousel-wrapper .notices-close {
    background: transparent;
    border: none;
    color: #003c22;
    cursor: pointer;
    font-size: 16px;
    position: absolute;
    right: 15px;
    top: 15px;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
    z-index: 2
}

html.no-touch .notices-carousel-wrapper .notices-close:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

@media (min-width:1440px) {
    .notices-carousel-wrapper .notices-close {
        font-size: clamp(1rem, .3571428571vw + .6785714286rem, 1.25rem)
    }
}

.notices-carousel-wrapper:not(.swiper-initialized) .notices-arrows {
    display: none
}

@media (min-width:768px) {
    .notices-carousel-wrapper {
        display: block
    }
}

@media (min-width:1440px) {
    .notices-carousel-wrapper {
        width: clamp(32.6875rem, 12.7678571429vw + 21.1964285714rem, 41.625rem)
    }
}

.notices-progress {
    background-color: rgba(0, 92, 52, .3);
    bottom: 0;
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

.notices-progress-bar {
    background: #005c34;
    height: 100%;
    -webkit-transition: width .1s linear;
    -o-transition: width .1s linear;
    -moz-transition: width .1s linear;
    transition: width .1s linear;
    width: 0
}

.notices-arrows {
    bottom: 20px;
    position: absolute;
    right: 20px;
    z-index: 2
}

.notices-arrows .crsl-ctrl {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 30px;
    -webkit-justify-content: center;
    justify-content: center;
    width: 30px !important
}

.notices-arrows .crsl-ctrl .global-icons {
    display: inline-block;
    font-size: 16px;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

@media (min-width:1440px) {
    .notices-arrows .crsl-ctrl .global-icons {
        font-size: clamp(1rem, .3571428571vw + .6785714286rem, 1.25rem)
    }
}

html.no-touch .notices-arrows .crsl-ctrl.next:hover .global-icons {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px)
}

.notices-arrows .crsl-ctrl.prev {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

html.no-touch .notices-arrows .crsl-ctrl.prev:hover .global-icons {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px)
}

@media (min-width:1440px) {
    .notices-arrows .crsl-ctrl {
        height: clamp(1.875rem, .8928571429vw + 1.0714285714rem, 2.5rem);
        width: clamp(1.875rem, .8928571429vw + 1.0714285714rem, 2.5rem) !important
    }
}

body.secondLvl .notices-arrows .crsl-ctrl {
    bottom: 0
}

body.secondLvl .notices-arrows .crsl-ctrl.prev {
    right: 40px;
    top: auto
}

.custom-popup {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out, visibility .3s ease-out;
    -o-transition: opacity .3s ease-out, visibility .3s ease-out;
    -moz-transition: opacity .3s ease-out, visibility .3s ease-out;
    transition: opacity .3s ease-out, visibility .3s ease-out;
    visibility: hidden
}

.custom-popups-wrapper {
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: 9999
}

.custom-popup.popup-notices {
    background: rgba(0, 92, 52, .6);
    height: 100%;
    left: 0;
    overflow-y: auto;
    padding-bottom: 20px;
    padding-top: 20px;
    position: fixed;
    top: 0;
    width: 100%
}

.custom-popup.popup-notices.opened {
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

.custom-popup.popup-notices.opened .popup-inner {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.custom-popup.popup-notices .popup-image {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: clamp(6.375rem, 8.4821428571vw + 4.6785714286rem, 8.75rem);
    margin-right: clamp(.625rem, 2.2321428571vw + .1785714286rem, 1.25rem);
    min-width: clamp(6.375rem, 8.4821428571vw + 4.6785714286rem, 8.75rem);
    overflow: hidden;
    width: clamp(6.375rem, 8.4821428571vw + 4.6785714286rem, 8.75rem)
}

.custom-popup.popup-notices .popup-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width:1440px) {
    .custom-popup.popup-notices .popup-image {
        height: clamp(8.75rem, 7.7678571429vw + 1.7589285714rem, 14.1875rem);
        margin-right: clamp(1.25rem, 1.7857142857vw + -.3571428571rem, 2.5rem);
        min-width: clamp(8.75rem, 7.7678571429vw + 1.7589285714rem, 14.1875rem);
        width: clamp(8.75rem, 7.7678571429vw + 1.7589285714rem, 14.1875rem)
    }
}

.custom-popup.popup-notices .popup-card:not(:last-child) {
    border-bottom: 1px solid rgba(0, 92, 52, .5);
    margin-bottom: 30px;
    padding-bottom: 30px
}

@media (min-width:1440px) {
    .custom-popup.popup-notices .popup-card:not(:last-child) {
        margin-bottom: clamp(1.875rem, 1.7857142857vw + .2678571429rem, 3.125rem);
        padding-bottom: clamp(1.875rem, 1.7857142857vw + .2678571429rem, 3.125rem)
    }
}

.custom-popup.popup-notices .popup-card.no-img .popup-image,
.custom-popup.popup-notices .popup-card.no-url .global-url,
.custom-popup.popup-notices .popup-card.no-url .popup-arrow {
    display: none
}

html.no-touch .custom-popup.popup-notices .popup-card.has-url:hover .popup-title {
    text-decoration: underline
}

html.no-touch .custom-popup.popup-notices .popup-card.has-url:hover .popup-arrow {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px)
}

.custom-popup.popup-notices .popup-title {
    color: #003c22;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 20px;
    text-align: left
}

@media (min-width:1440px) {
    .custom-popup.popup-notices .popup-title {
        font-size: clamp(1.375rem, 1.4285714286vw + .0892857143rem, 2.375rem);
        line-height: clamp(1.75rem, 1.25vw + .625rem, 2.625rem)
    }
}

.custom-popup.popup-notices .popup-description {
    color: #003c22;
    font-family: mr-eaves-modern, sans-serif;
    font-size: clamp(1.125rem, .4464285714vw + 1.0357142857rem, 1.25rem);
    font-weight: 400;
    line-height: clamp(1.25rem, .4464285714vw + 1.1607142857rem, 1.375rem);
    margin-bottom: 10px;
    text-align: left
}

@media (min-width:1440px) {
    .custom-popup.popup-notices .popup-description {
        font-size: clamp(1.25rem, .7142857143vw + .6071428571rem, 1.75rem);
        line-height: clamp(1.375rem, .7142857143vw + .7321428571rem, 1.875rem);
        margin-bottom: clamp(.625rem, .8928571429vw + -.1785714286rem, 1.25rem)
    }
}

.custom-popup.popup-notices .updated {
    color: #003c22;
    font-family: "mrs-eaves-xl-serif-narrow", serif;
    font-size: 18px;
    font-weight: 400;
    text-align: left
}

@media (min-width:1440px) {
    .custom-popup.popup-notices .updated {
        font-size: clamp(1.125rem, .3571428571vw + .8035714286rem, 1.375rem)
    }
}

.custom-popup.popup-notices .pc-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.custom-popup.popup-notices .global-url {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.custom-popup.popup-notices .close-popup {
    cursor: pointer;
    display: block;
    margin-left: auto;
    margin-right: -10px;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

@media (min-width:1440px) {
    .custom-popup.popup-notices .close-popup {
        font-size: clamp(1.25rem, .8928571429vw + .4464285714rem, 1.875rem)
    }
}

html.no-touch .custom-popup.popup-notices .close-popup:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.custom-popup.popup-notices .popup-arrow {
    color: #003c22;
    display: inline-block;
    margin-left: 5px;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

.custom-popup.popup-notices .popup-inner {
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 0 auto;
    max-width: 529px;
    padding: 20px clamp(1.25rem, 18.1818181818vw + -2.3863636364rem, 1.875rem);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    -o-transition: -o-transform .5s ease-out;
    -moz-transition: transform .5s ease-out, -moz-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out, -moz-transform .5s ease-out, -o-transform .5s ease-out;
    width: 95%
}

@media (min-width:768px) {
    .custom-popup.popup-notices .popup-inner {
        margin-left: auto;
        margin-right: 20px
    }
}

@media (min-width:1440px) {
    .custom-popup.popup-notices .popup-inner {
        max-width: clamp(33.0625rem, 29.5535714286vw + 6.4642857143rem, 53.75rem);
        padding: clamp(1.25rem, 1.7857142857vw + -.3571428571rem, 2.5rem) clamp(1.875rem, 2.6785714286vw + -.5357142857rem, 3.75rem)
    }
}

.custom-popup.popup-notices .notice-cta {
    display: none
}

@media (min-width:768px) {
    .custom-popup.popup-notices {
        background-color: transparent;
        padding-bottom: 0
    }
}

.notices-title {
    color: #003c22;
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: left
}

@media (min-width:1440px) {
    .notices-title {
        font-size: clamp(2.625rem, 1.25vw + 1.5rem, 3.5rem)
    }
}

.close-popup {
    background-color: transparent;
    border: none;
    color: #003c22;
    cursor: pointer;
    font-size: 20px
}

.promo-card {
    padding: 20px;
    position: relative;
    width: 100%
}

.promo-card .card-inner {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%
}

html.no-touch .promo-card .card-inner:hover .img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

html.no-touch .promo-card .card-inner:hover .image:after {
    opacity: 1
}

.promo-card .promo-link {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

.promo-card .image {
    padding-top: 74%;
    position: relative;
    width: 100%;
    z-index: 1
}

.promo-card .image .img {
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    -o-transition: -o-transform .5s ease;
    -moz-transition: transform .5s ease, -moz-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease, -moz-transform .5s ease, -o-transform .5s ease;
    width: 100%;
    z-index: 1
}

.promo-card .image:before {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background: -webkit-linear-gradient(top, transparent, #000);
    background: -moz-linear-gradient(top, transparent 0, #000 100%);
    background: -o-linear-gradient(top, transparent 0, #000 100%);
    background: linear-gradient(180deg, transparent 0, #000);
    bottom: 0;
    content: "";
    display: block;
    height: 50%;
    left: 0;
    opacity: .7;
    position: absolute;
    width: 100%;
    z-index: 2
}

.promo-card .image:after {
    background: rgba(0, 92, 52, .35);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    width: 100%;
    z-index: 1
}

.promo-card .txt {
    bottom: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    left: 0;
    line-height: 22px;
    padding: 15px 20px;
    position: absolute;
    width: 100%;
    word-break: break-word;
    z-index: 2
}

.stat-card {
    padding: 20px;
    position: relative;
    text-align: left;
    width: 100%
}

html.no-touch .stat-card:not(.no-url) .card-inner:hover .stat-content:before {
    -webkit-transform: translateX(-50%) translateX(5px);
    -moz-transform: translateX(-50%) translateX(5px);
    -ms-transform: translateX(-50%) translateX(5px);
    -o-transform: translateX(-50%) translateX(5px);
    transform: translateX(-50%) translateX(5px)
}

.stat-card:not(.no-url) .stat-content {
    padding-bottom: 25px;
    position: relative
}

.stat-card:not(.no-url) .stat-content:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.22 12.12'%3E%3Cg fill='%23006ea8'%3E%3Cpath data-name='small arrow' d='m6.042 10 3.94-3.939-3.94-3.939L8.163 0l6.061 6.061-6.061 6.061z'/%3E%3Cpath data-name='Line 49' d='M10 7.561H0v-3h10z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    bottom: 0;
    content: "";
    height: 15px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
    width: 15px
}

.stat-card:not(.no-url).no-title .stat-description .global-icons {
    display: inline-block
}

.stat-card.no-url .global-icons {
    display: none !important
}

.stat-card .stat-url {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4
}

.stat-card .card-inner {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    min-width: 100%;
    padding: 20px;
    position: relative;
    width: 100%
}

.stat-card .stat-image {
    margin: 10px auto;
    position: relative;
    width: 100px;
    z-index: 3
}

.stat-card .stat-image img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.stat-card .stat-head {
    word-wrap: break-word;
    color: #bc9943;
    display: block;
    font-family: "mrs-eaves-xl-serif-narrow", serif;
    font-size: 65px;
    font-weight: 700;
    line-height: 55px;
    margin-bottom: 5px;
    overflow-wrap: break-word;
    text-align: center;
    width: 100%;
    word-break: break-word
}

.stat-card .stat-description {
    color: #006ea8;
    display: block;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 32px;
    font-style: italic;
    font-weight: 400;
    line-height: 30px;
    margin-top: 10px;
    text-align: center;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    width: 100%
}

.story-card {
    display: block;
    width: 100%
}

.story-card .story-card-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative
}

html.no-touch .story-card .story-card-inner:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

html.no-touch .story-card .story-card-inner:hover .story-card-image:after {
    opacity: 1
}

.story-card .story-card-image {
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 2
}

.story-card .story-card-image img {
    display: block;
    height: auto;
    position: relative;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    width: 100%
}

body.secondLvl .story-card .story-card-image img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.story-card .story-card-image:before {
    background: -webkit-linear-gradient(315deg, rgba(0, 0, 0, .65), transparent 24%, transparent);
    background: -moz-linear-gradient(315deg, rgba(0, 0, 0, .65) 0, transparent 24%, transparent 100%);
    background: -o-linear-gradient(315deg, rgba(0, 0, 0, .65) 0, transparent 24%, transparent 100%);
    background: linear-gradient(135deg, rgba(0, 0, 0, .65), transparent 24%, transparent);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.story-card .story-card-image:after,
.story-card .story-card-image:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.story-card .story-card-image:after {
    background: rgba(0, 92, 52, .35);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

body.secondLvl .story-card .story-card-image {
    padding-top: 100%
}

.story-card .social-icon {
    color: #fff;
    font-size: 23px;
    left: 15px;
    line-height: 23px;
    position: absolute;
    top: 15px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 5
}

.story-card .story-card-content {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    background: #fff;
    display: block;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    transition: background-color .3s ease;
    width: 100%;
    z-index: 2
}

.story-card .story-card-content:before {
    background: #fff;
    content: "";
    height: 10px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    position: absolute;
    top: -9px;
    width: 100%
}

.story-card .story-card-content .scc-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 10px 20px 20px
}

.story-card .story-card-content .scc-misc {
    display: block;
    width: 100%
}

.story-card .story-card-content .scc-user {
    color: #000;
    display: inline-block;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    word-break: break-word
}

.story-card .story-card-content .scc-user.no-user {
    display: none
}

.story-card .story-card-content .scc-date {
    color: rgba(0, 0, 0, .75);
    display: inline-block;
    text-align: left
}

.story-card .story-card-content .scc-date,
.story-card .story-card-content .scc-text {
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px
}

.story-card .story-card-content .scc-text {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 10px 0;
    width: 100%
}

.story-card .story-card-content .scc-text .has-truncate {
    display: block;
    max-height: 72px;
    overflow: hidden
}

.story-card.big-text .story-card-content .scc-text {
    font-size: 24px;
    line-height: 28px
}

.story-card-cta {
    background: transparent;
    border: none;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

.staff-card {
    display: block;
    position: relative;
    width: 100%
}

.staff-card.no-bio .staff-card-content .arrow,
.staff-card.no-bio .staff-card-trigger {
    display: none
}

.staff-card:not(.no-bio) .staff-card-inner {
    cursor: pointer
}

html.no-touch .staff-card:not(.no-bio) .staff-card-inner:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

html.no-touch .staff-card:not(.no-bio) .staff-card-inner:hover .staff-card-content .arrow {
    -webkit-transform: rotate(-45deg) translate3d(2px, 2px, 0);
    -moz-transform: rotate(-45deg) translate3d(2px, 2px, 0);
    transform: rotate(-45deg) translate3d(2px, 2px, 0)
}

.staff-card .staff-card-trigger {
    background: transparent;
    border: none;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4
}

.staff-card .staff-card-inner {
    height: 100%;
    position: relative
}

.staff-card .staff-card-image {
    display: block;
    height: 100%;
    min-height: 200px;
    overflow: hidden;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 2
}

.staff-card .staff-card-image img {
    background-color: #005c35;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    width: 100%;
    z-index: 1
}

.staff-card .staff-card-content {
    display: block;
    z-index: 3
}

.staff-card .staff-card-content,
.staff-card .staff-card-content:after,
.staff-card .staff-card-content:before {
    bottom: 0;
    left: 0;
    position: absolute;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%
}

.staff-card .staff-card-content:after,
.staff-card .staff-card-content:before {
    background-color: rgba(0, 92, 52, .8);
    content: "";
    height: 100%
}

.staff-card .staff-card-content:before {
    bottom: auto;
    height: 10px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    top: -10px
}

.staff-card .staff-card-content .scc-inner {
    padding: 10px 20px 20px;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 2
}

.staff-card .staff-card-content .scc-name {
    color: #fff;
    display: block;
    font-size: 25px;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 8px;
    text-align: left;
    word-break: break-word
}

.staff-card .staff-card-content .scc-role {
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    text-align: left;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease
}

.staff-card .staff-card-content .arrow {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    bottom: 5px;
    display: block;
    height: 10px;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    width: 10px
}

.cards-card {
    display: block;
    position: relative;
    width: 100%
}

.cards-card.no-bio {
    pointer-events: none
}

.cards-card:not(.no-slide) .cards-card-inner {
    cursor: pointer
}

html.no-touch .cards-card:not(.no-slide) .cards-card-inner:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.cards-card .full-link {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5
}

.cards-card .cards-card-inner {
    position: relative;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.cards-card .cards-card-image {
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 2
}

.cards-card .cards-card-image img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    width: 100%;
    z-index: 1
}

.cards-card .cards-card-content {
    display: block;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 2
}

.cards-card .cards-card-content:after,
.cards-card .cards-card-content:before {
    background-color: #005c34;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%
}

.cards-card .cards-card-content:before {
    bottom: auto;
    height: 10px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    top: -10px
}

.cards-card .cards-card-content .ccc-inner {
    padding: 10px 20px 20px;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 2
}

.cards-card .cards-card-content .ccc-name {
    display: block;
    font-size: 25px;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 8px;
    word-break: break-word
}

.cards-card .cards-card-content .ccc-name,
.cards-card .cards-card-content .description {
    color: #fff;
    text-align: left;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease
}

.cards-card .cards-card-content .description {
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    max-height: 100px;
    overflow: hidden;
    position: relative
}

.cards-card-cta {
    background: transparent;
    border: none;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

.cards-card-cta.no-slide {
    display: none
}

.cards-card .cards-card-image {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.cards-card .cards-card-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.cards-card .cards-card-content,
.cards-card .cards-card-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    /* height: 100% COMMENTED OUT BY PENTERA */
    min-height:190px;
}

.cards-card .cards-card-content {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    /* -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; COMMENTED OUT BY PENTERA */
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ckEditorLayout-right-to-end .contentTemplates .contentTemplates-left .cards-card .cards-card-content {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.portal-icon {
    display: block;
    width: 100%
}

.portal-icon .full-link {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

.portal-icon .portals-icon-inner {
    background: #005c34;
    display: block;
    height: 100%;
    padding: 95px 20px 30px;
    position: relative;
    width: 100%
}

.portal-icon .portals-icon-inner:after,
.portal-icon .portals-icon-inner:before {
    background: #005c34;
    content: "";
    height: 10px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 200%;
    mask-size: 200%;
    position: absolute;
    top: -9px;
    width: 100%
}

@media (max-width:450px) {

    .portal-icon .portals-icon-inner:after,
    .portal-icon .portals-icon-inner:before {
        height: 100%;
        left: auto;
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 648 714.29'%3E%3Cpath data-name='Union 1' d='M499.97 714.23v-.3H0V0h603.17v.11H644c5.33 5.58 5.33 16.75 0 22.33s-5.33 16.74 0 22.32 5.33 16.75 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.75 0 22.33 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32v-.11c5.33 5.58 5.33 16.74 0 22.32s-5.33 16.75 0 22.33 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.75 0 22.33 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.75 0 22.33-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32H499.97z' fill='%23005c34'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 648 714.29'%3E%3Cpath data-name='Union 1' d='M499.97 714.23v-.3H0V0h603.17v.11H644c5.33 5.58 5.33 16.75 0 22.33s-5.33 16.74 0 22.32 5.33 16.75 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.75 0 22.33 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32v-.11c5.33 5.58 5.33 16.74 0 22.32s-5.33 16.75 0 22.33 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.75 0 22.33 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.75 0 22.33-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32H499.97z' fill='%23005c34'/%3E%3C/svg%3E");
        -webkit-mask-position: right;
        mask-position: right;
        -webkit-mask-size: auto 300%;
        mask-size: auto 300%;
        right: -9px;
        top: 0;
        width: 10px
    }
}

.portal-icon .portals-icon-inner:after {
    bottom: -9px;
    top: auto;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (max-width:450px) {
    .portal-icon .portals-icon-inner:after {
        bottom: 0;
        left: -9px
    }

    .portal-icon .portals-icon-inner {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 20px 20px 20px clamp(1.25rem, 53.8461538462vw + -9.5192307692rem, 5.625rem)
    }
}

.portal-icon .image {
    display: block;
    height: 54px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 30px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    width: 54px
}

.portal-icon .image img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0
}

@media (max-width:450px) {
    .portal-icon .image {
        height: 64px;
        margin: 0;
        position: relative;
        top: 0;
        width: 64px
    }
}

.portal-icon .txt {
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    width: 100%
}

@media (max-width:450px) {
    .portal-icon .txt {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-left: 20px;
        text-align: left;
        width: auto
    }
}

.portal-icon:not(.no-url) .portals-icon-inner {
    cursor: pointer
}

html.no-touch .portal-icon:not(.no-url) .portals-icon-inner:hover .image {
    -webkit-transform: translate3d(0, -5px, 0);
    -moz-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
}

.portal-icon.no-url .full-link {
    display: none
}

.event-card {
    display: block;
    position: relative;
    width: 100%
}

.event-card .full-link {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5
}

.event-card .event-card-inner {
    cursor: pointer;
    position: relative;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    transition: background-color .3s ease
}

html.no-touch .event-card .event-card-inner:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

html.no-touch .event-card .event-card-inner:hover .event-card-content .arrow {
    -webkit-transform: rotate(-45deg) translate3d(2px, 2px, 0);
    -moz-transform: rotate(-45deg) translate3d(2px, 2px, 0);
    transform: rotate(-45deg) translate3d(2px, 2px, 0)
}

.event-card .calendar-date {
    height: 65px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    transition: background-color .3s ease;
    vertical-align: middle;
    width: 65px;
    z-index: 4
}

.event-card .calendar-date:after,
.event-card .calendar-date:before {
    background: #ffd41b;
    bottom: 0;
    content: "";
    height: 10px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 200px;
    mask-size: 200px;
    position: absolute;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 100%
}

.event-card .calendar-date:after {
    bottom: auto;
    height: -webkit-calc(100% - 10px);
    height: -moz-calc(100% - 10px);
    height: calc(100% - 10px);
    -webkit-mask: none;
    mask: none;
    top: 0
}

.event-card .calendar-date.has-multi-day {
    width: 100px
}

.event-card .calendar-date .calendar-date-inner {
    display: block;
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2
}

.event-card .calendar-date .calendar-date-inner:after,
.event-card .calendar-date .calendar-date-inner:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 1px
}

.event-card .calendar-date .conn-word,
.event-card .calendar-date .end-date,
.event-card .calendar-date .start-date {
    display: inline-block;
    vertical-align: middle
}

.event-card .calendar-date .conn-word {
    color: #005c34;
    font-size: 19px;
    font-weight: 700;
    margin: 0 4px
}

.event-card .calendar-date .day {
    font-size: 30px;
    line-height: 28px
}

.event-card .calendar-date .day,
.event-card .calendar-date .month {
    color: #005c34;
    display: block;
    font-weight: 700;
    text-align: center;
    width: 100%
}

.event-card .calendar-date .month {
    font-size: 21px;
    line-height: 24px;
    margin-top: -5px;
    text-transform: lowercase
}

.event-card .calendar-date .month:first-letter {
    text-transform: uppercase
}

.event-card .calendar-date.has-multi-day+.event-content {
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: calc(100% - 120px)
}

.event-card .event-card-image {
    background-color: #005c34;
    display: block;
    min-height: 200px;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 2
}

.event-card .event-card-image img {
    display: block;
    height: 100%;
    min-height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    width: 100%;
    z-index: 1
}

.event-card .event-card-content {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 3
}

.event-card .event-card-content:after,
.event-card .event-card-content:before {
    background-color: rgba(0, 92, 52, .5);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

.event-card .event-card-content:before {
    bottom: auto;
    height: 10px;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    top: -10px
}

.event-card .event-card-content .ecc-inner {
    padding: 10px 20px 20px;
    position: relative;
    z-index: 2
}

.event-card .event-card-content .ecc-title {
    color: #fff;
    display: block;
    font-size: 25px;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 8px;
    max-height: 80px;
    overflow: hidden;
    text-align: left
}

.event-card .event-card-content .ecc-time {
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    position: relative;
    text-align: left
}

.event-card .event-card-content .arrow {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    display: block;
    height: 10px;
    position: absolute;
    right: 0;
    top: 5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    width: 10px
}

.notice-item {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    width: 100%
}

.notice-item.no-url .arrow,
.notice-item.no-url .full-url {
    display: none
}

.notice-item:before {
    background: #ab8933;
    border: none;
    bottom: -15px;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0C524.82.38 531.61.38 535 3.6' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M539 3.38c0-1.87-1.51-3.38-3.38-3.38-1.86 0-3.38 1.51-3.38 3.38s1.51 3.37 3.38 3.37c1.86 0 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0C524.82.38 531.61.38 535 3.6' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M539 3.38c0-1.87-1.51-3.38-3.38-3.38-1.86 0-3.38 1.51-3.38 3.38s1.51 3.37 3.38 3.37c1.86 0 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    width: 100%
}

@media (max-width:767px) {
    .notice-item:before {
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.75 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M321.75 3.6c0-1.86-1.51-3.38-3.38-3.38s-3.38 1.51-3.38 3.38 1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.75 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M321.75 3.6c0-1.86-1.51-3.38-3.38-3.38s-3.38 1.51-3.38 3.38 1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E")
    }
}

.notice-item .secondLvlCss p {
    margin: 0
}

html.no-touch .notice-item.has-url:hover .arrow {
    -webkit-transform: rotate(-45deg) translate3d(2px, 2px, 0);
    -moz-transform: rotate(-45deg) translate3d(2px, 2px, 0);
    transform: rotate(-45deg) translate3d(2px, 2px, 0)
}

html.no-touch .notice-item.has-url:hover .description p,
html.no-touch .notice-item.has-url:hover .update {
    color: #005c34
}

.notice-item .full-url {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

.notice-item .notice-image {
    z-index: 2
}

.notice-item .notice-description {
    position: relative;
    z-index: 2
}

.notice-item .notice-title {
    color: #005c34;
    font-size: 26px;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 10px
}

.notice-item .description {
    color: #000;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px
}

.notice-item .description p,
.notice-item .update {
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.notice-item .update {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    position: relative;
    text-align: left;
    white-space: nowrap
}

.notice-item .arrow {
    border-bottom: 2px solid #005c34;
    border-right: 2px solid #005c34;
    display: inline-block;
    height: 12px;
    margin-bottom: 1px;
    margin-left: 5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    width: 12px
}

.notice-item .notice-image {
    display: none;
    height: 70px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    width: 70px
}

.notice-item .notice-image .img {
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width:767px) {
    .notice-item .notice-image {
        position: relative;
        width: 175px
    }
}

.notice-item.has-image {
    padding-left: 90px
}

.notice-item.has-image .notice-image {
    display: block
}

@media (max-width:767px) {
    .notice-item.has-image .notice-image {
        margin-bottom: 20px
    }

    .notice-item.has-image {
        padding-left: 0
    }
}

.notice-item:last-child:before {
    content: none
}

.event-list-item {
    display: block;
    margin-bottom: 30px;
    padding-bottom: 20px;
    position: relative;
    width: 100%
}

.event-list-item:before {
    background: #ab8933;
    border: none;
    bottom: -10px;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0C524.82.38 531.61.38 535 3.6' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M539 3.38c0-1.87-1.51-3.38-3.38-3.38-1.86 0-3.38 1.51-3.38 3.38s1.51 3.37 3.38 3.37c1.86 0 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0C524.82.38 531.61.38 535 3.6' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M539 3.38c0-1.87-1.51-3.38-3.38-3.38-1.86 0-3.38 1.51-3.38 3.38s1.51 3.37 3.38 3.37c1.86 0 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    pointer-events: none;
    position: absolute;
    width: 100%
}

@media (max-width:767px) {
    .event-list-item:before {
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.75 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M321.75 3.6c0-1.86-1.51-3.38-3.38-3.38s-3.38 1.51-3.38 3.38 1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.75 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M321.75 3.6c0-1.86-1.51-3.38-3.38-3.38s-3.38 1.51-3.38 3.38 1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E")
    }
}

@media (min-width:768px) {
    .event-list-item:before {
        bottom: -30px
    }
}

.event-list-item.no-link .event-content .event-time:before {
    content: normal
}

.event-list-item .event-list-item-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease
}

@media (min-width:768px) {
    .event-list-item .event-list-item-inner {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -moz-box-orient: horizontal !important;
        -moz-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
}

html.no-touch .event-list-item.has-link:hover {
    cursor: pointer
}

html.no-touch .event-list-item.has-link:hover .event-content .event-time:before {
    -webkit-transform: rotate(-45deg) translateY(3px) translateX(3px);
    -moz-transform: rotate(-45deg) translateY(3px) translateX(3px);
    -ms-transform: rotate(-45deg) translateY(3px) translateX(3px);
    -o-transform: rotate(-45deg) translateY(3px) translateX(3px);
    transform: rotate(-45deg) translateY(3px) translateX(3px)
}

.event-list-item .full-link {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.event-list-item .event-content {
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    width: -webkit-calc(100% - 95px);
    width: -moz-calc(100% - 95px);
    width: calc(100% - 95px)
}

.event-list-item .event-content .event-title {
    color: #005c34;
    display: block;
    font-size: 26px;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 5px
}

@media (min-width:768px) {
    .event-list-item .event-content .event-title {
        padding-right: 20px
    }
}

.event-list-item .event-content .event-time {
    color: #000;
    display: inline-block;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 23px;
    padding-right: 16px;
    position: relative;
    text-align: left
}

.event-list-item .event-content .event-time:before {
    border-bottom: 2px solid #005c34;
    border-right: 2px solid #005c34;
    content: "";
    display: block;
    height: 9px;
    position: absolute;
    right: 0;
    top: 5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
    width: 9px
}

@media (min-width:768px) {
    .event-list-item .event-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        background-color: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        margin-left: 0;
        padding: 15px 15px 15px 20px;
        width: 100% !important
    }
}

.event-list-item .calendar-date {
    color: #005c34;
    display: inline-block;
    height: 70px;
    left: 0;
    min-width: 70px;
    position: relative;
    text-align: center;
    top: 0;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    transition: background-color .3s ease;
    vertical-align: middle;
    width: 70px
}

.event-list-item .calendar-date:after,
.event-list-item .calendar-date:before {
    background: #ffd41b;
    bottom: 0;
    content: "";
    height: 10px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 200px;
    mask-size: 200px;
    position: absolute;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 100%
}

.event-list-item .calendar-date:after {
    background: #ffd41b;
    bottom: 10px;
    height: -webkit-calc(100% - 10px);
    height: -moz-calc(100% - 10px);
    height: calc(100% - 10px);
    -webkit-mask: none;
    mask: none
}

.event-list-item .calendar-date.has-multi-day,
.event-list-item .calendar-date.has-multi-day .calendar-date-inner {
    width: 120px
}

.event-list-item .calendar-date .calendar-date-inner {
    display: block;
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2
}

.event-list-item .calendar-date .calendar-date-inner:after,
.event-list-item .calendar-date .calendar-date-inner:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 1px
}

.event-list-item .calendar-date .end-date,
.event-list-item .calendar-date .start-date {
    display: inline-block;
    vertical-align: middle
}

.event-list-item .calendar-date .conn-word {
    color: #005c34;
    display: inline-block;
    font-size: 19px;
    font-weight: 700;
    margin: 0 4px;
    vertical-align: middle
}

.event-list-item .calendar-date .day {
    color: #005c34;
    display: block;
    font-size: 30px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
    width: 100%
}

.event-list-item .calendar-date .month {
    color: #005c34;
    display: block;
    font-size: 21px;
    font-weight: 700;
    line-height: 24px;
    margin-top: -5px;
    text-align: center;
    text-transform: lowercase;
    width: 100%
}

.event-list-item .calendar-date .month:first-letter {
    text-transform: uppercase
}

.event-list-item .calendar-date.has-multi-day+.event-content {
    width: -webkit-calc(100% - 120px) !important;
    width: -moz-calc(100% - 120px) !important;
    width: calc(100% - 120px) !important
}

.event-list-item:last-child {
    margin: 0
}

.event-list-item:last-child .event-content {
    border: none
}

.event-list-item:last-child:before {
    content: none
}

.event-list-item:first-child .img {
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: block;
    height: 100%;
    left: 0;
    margin-left: 70px;
    position: absolute;
    top: 0;
    width: 120px;
    z-index: 1
}

.event-list-item:first-child .calendar-date-inner {
    height: 77px;
    z-index: 2
}

.event-list-item:first-child .calendar-date {
    background-color: transparent;
    height: 70px !important;
    -webkit-mask: none;
    mask: none;
    width: 70px !important
}

.event-list-item:first-child .calendar-date.has-multi-day {
    min-width: 120px !important;
    width: 120px !important
}

.event-list-item:first-child .calendar-date.has-multi-day .img {
    margin-left: 120px
}

.event-list-item:first-child .event-content {
    margin-left: 0;
    margin-top: 15px;
    width: 100% !important
}

@media (min-width:768px) {
    .event-list-item:first-child .event-content {
        margin-left: 120px;
        margin-top: 0;
        padding-left: 20px;
        padding-top: 15px
    }
}

.event-list-item:first-child .event-list-item-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .event-list-item:first-child .event-list-item-inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .event-list-item {
        margin-bottom: 50px;
        padding-bottom: 0
    }
}

.event-fader-item {
    width: 100%
}

.event-fader-item .item-content {
    position: relative;
    z-index: 2
}

@media (min-width:768px) {
    .event-fader-item .item-content {
        width: 55%
    }
}

@media (min-width:1024px) {
    .event-fader-item .item-content {
        max-width: clamp(31.25rem, 52.0833333333vw + -2.0833333333rem, 50rem);
        width: 50%
    }
}

.event-fader-item .ef-wrapper {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 70vh;
    padding: 50px 0 70px;
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .event-fader-item .ef-wrapper {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        min-height: 75vh
    }
}

.event-fader-item .image,
.event-fader-item .image img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.event-fader-item .image img {
    -o-object-fit: cover;
    object-fit: cover
}

.event-fader-item .event-title {
    color: #ffd41b;
    font-family: "mrs-eaves-xl-serif-narrow", serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 40px;
    margin: 20px 0;
    padding: 0 20px;
    text-align: center
}

.event-fader-item .conn-word,
.event-fader-item .day,
.event-fader-item .main-nr,
.event-fader-item .month,
.event-fader-item .sec {
    color: #ffd41b;
    font-family: sirenia, sans-serif;
    font-weight: 700;
    text-align: center
}

.event-fader-item .day {
    font-size: clamp(4.25rem, 3.0816640986vw + 3.5277349769rem, 5.5rem)
}

.event-fader-item .month {
    font-size: clamp(3rem, 2.311248074vw + 2.4583012327rem, 3.9375rem);
    margin-top: -30px
}

.event-fader-item .main-nr {
    font-size: clamp(1.9375rem, 1.3867488444vw + 1.6124807396rem, 2.5rem)
}

.event-fader-item .sec {
    font-size: clamp(1.125rem, .3081664099vw + 1.0527734977rem, 1.25rem);
    margin-top: -6px
}

.event-fader-item .conn-word {
    font-size: clamp(3rem, 2.311248074vw + 2.4583012327rem, 3.9375rem);
    margin: 0 10px
}

.event-fader-item .end-date,
.event-fader-item .start-date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.event-fader-item .calendar-date-inner,
.event-fader-item .event-countdown {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.event-fader-item .event-countdown {
    margin-bottom: 30px
}

.event-fader-item .event-countdown .col {
    position: relative
}

.event-fader-item .event-countdown .col:not(:last-child) {
    margin-right: 20px;
    padding-right: 20px
}

.event-fader-item .event-countdown .col:not(:last-child):before {
    background: rgba(255, 212, 27, .4);
    content: "";
    height: 40px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2px
}

.event-fader-item .secondLvlCss {
    margin-bottom: 30px;
    text-align: center
}

.crsl-ctrl {
    background: #ffd41b;
    border: none;
    cursor: pointer;
    display: block;
    height: 38px;
    position: absolute;
    right: 0;
    -webkit-transition: width .3s ease, opacity .3s ease;
    -o-transition: width .3s ease, opacity .3s ease;
    -moz-transition: width .3s ease, opacity .3s ease;
    transition: width .3s ease, opacity .3s ease;
    width: 95px
}

.crsl-ctrl.slick-disabled {
    opacity: .5;
    pointer-events: none
}

.crsl-ctrl .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.crsl-ctrl .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.crsl-ctrl .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.crsl-ctrl .sl-icons,
.secondLvlCss .crsl-ctrl a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .crsl-ctrl a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .crsl-ctrl a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    border-bottom: 3px solid #005c34;
    display: block;
    height: 14px;
    left: 15px;
    position: absolute;
    top: 50%;
    width: 14px
}

.crsl-ctrl.prev {
    top: 20px
}

.crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.crsl-ctrl.prev .sl-icons,
.secondLvlCss .crsl-ctrl.prev a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .crsl-ctrl.prev a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .crsl-ctrl.prev a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    border-left: 3px solid #005c34;
    -webkit-transform: translate3d(3px, -50%, 0) rotate(45deg);
    -moz-transform: translate3d(3px, -50%, 0) rotate(45deg);
    transform: translate3d(3px, -50%, 0) rotate(45deg)
}

.crsl-ctrl.next {
    bottom: -20px
}

.crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.crsl-ctrl.next .sl-icons,
.secondLvlCss .crsl-ctrl.next a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .crsl-ctrl.next a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .crsl-ctrl.next a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    border-right: 3px solid #005c34;
    -webkit-transform: translate3d(-3px, -50%, 0) rotate(-45deg);
    -moz-transform: translate3d(-3px, -50%, 0) rotate(-45deg);
    transform: translate3d(-3px, -50%, 0) rotate(-45deg)
}

html.no-touch .crsl-ctrl:hover {
    width: 105px
}

.general-dots {
    position: relative;
    text-align: right;
    width: 100%;
    z-index: 2
}

.general-dots li {
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin-left: 5px;
    position: relative;
    vertical-align: top;
    width: 24px
}

.general-dots li:first-child {
    margin: 0
}

.general-dots li .dots-button {
    background: transparent;
    border: none;
    cursor: pointer;
    display: block;
    height: 100%;
    position: relative;
    width: 100%
}

.general-dots li .dots-button:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.01 0 11.71 17.13'%3E%3Cg data-name='Group 20551' fill='%23005c34'%3E%3Cpath data-name='Path 18901' d='M7.556 7.023a8.7 8.7 0 0 1 2.848 6.192 4.045 4.045 0 0 1-.408 1.8 2.845 2.845 0 0 1-2.374 1.677 5.1 5.1 0 0 1-1.51-.058 2.757 2.757 0 0 1-2.067-1.75 4.511 4.511 0 0 1 .385-4.367 23.158 23.158 0 0 1 3.125-3.494'/%3E%3Cpath data-name='Path 18908' d='M4.782 17.128c-.491-.18-1-.33-1.47-.546A3.822 3.822 0 0 1 1.034 12a6.279 6.279 0 0 1 1.265-2.8c.978-1.241 1.988-2.458 2.992-3.677.355-.431.61-.475 1.057-.153a8.013 8.013 0 0 1 .745.681c-.564.592-1.11 1.109-1.589 1.683a26.162 26.162 0 0 0-2.112 2.707 4.529 4.529 0 0 0 1.146 6.343l.3.242-.059.1'/%3E%3Cpath data-name='Path 18910' d='M11.1 13.522a8.065 8.065 0 0 0-.719-4.014 9.6 9.6 0 0 0-2.415-3.143L9.297 3.9c1.884 2.145 3.25 6.712 1.8 9.622'/%3E%3Cpath data-name='Path 18911' d='M.022 10.938a5.358 5.358 0 0 1 .66-3.2 17.866 17.866 0 0 1 1.134-1.606c.571-.769 1.156-1.527 1.732-2.293.235-.312.426-.359.745-.143a1.4 1.4 0 0 1 .319.313c.264.348.271.441-.006.787-.681.85-1.352 1.711-2.071 2.528a12.653 12.653 0 0 0-2.387 3.527c-.01.026-.053.039-.127.089'/%3E%3Cpath data-name='Path 18915' d='M4.248 2.731 5.082 0c.311.176.594.356.894.5a.838.838 0 0 1 .463.98 4.7 4.7 0 0 1-.931 2.16l-1.26-.909'/%3E%3Cpath data-name='Path 18916' d='m7.637 5.32-1.392-.989 1.213-2.674c.3.283.643.588.953.926a.808.808 0 0 1 .143.462 2.7 2.7 0 0 1-.444 1.489c-.152.279-.327.546-.472.787'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    height: 17px;
    left: 0;
    margin: auto;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    width: 11px
}

.general-dots li.slick-active .dots-button:before,
html.no-touch .general-dots li:hover .dots-button:before {
    opacity: 1
}

.main-content {
    background-color: #f2ebd9
}

body.secondLvl .main-content {
    overflow: visible;
    z-index: 29
}

.secondLvlCss h2,
.secondLvlCss h3,
.secondLvlCss h4 {
    font-weight: 700;
    margin: 0 0 30px
}

.secondLvlCss h2.highlighted,
.secondLvlCss h3.highlighted,
.secondLvlCss h4.highlighted {
    position: relative;
    z-index: 1
}

.secondLvlCss h2.highlighted span,
.secondLvlCss h3.highlighted span,
.secondLvlCss h4.highlighted span {
    position: relative;
    z-index: 2
}

.secondLvlCss h2.highlighted:before,
.secondLvlCss h3.highlighted:before,
.secondLvlCss h4.highlighted:before {
    background: #ffd41b;
    content: "";
    height: clamp(2.4375rem, 2.5568181818vw + 1.9261363636rem, 3.5625rem);
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-100%) translateX(50px) translateY(-5.7px);
    -moz-transform: translateX(-100%) translateX(50px) translateY(-5.7px);
    -ms-transform: translateX(-100%) translateX(50px) translateY(-5.7px);
    -o-transform: translateX(-100%) translateX(50px) translateY(-5.7px);
    transform: translateX(-100%) translateX(50px) translateY(-5.7px);
    width: 100vw;
    z-index: 1
}

@media (min-width:1024px) {

    .secondLvlCss h2.highlighted:before,
    .secondLvlCss h3.highlighted:before,
    .secondLvlCss h4.highlighted:before {
        height: clamp(3.5625rem, 1.9097222222vw + 2.3402777778rem, 4.25rem);
        -webkit-transform: translateX(-100%) translateX(50px) translateY(-6.8px);
        -moz-transform: translateX(-100%) translateX(50px) translateY(-6.8px);
        -ms-transform: translateX(-100%) translateX(50px) translateY(-6.8px);
        -o-transform: translateX(-100%) translateX(50px) translateY(-6.8px);
        transform: translateX(-100%) translateX(50px) translateY(-6.8px)
    }
}

.secondLvlCss h2 {
    color: #005c34;
    font-size: clamp(2.375rem, 1.0785824345vw + 2.1222072419rem, 2.8125rem);
    line-height: clamp(2.25rem, 1.6949152542vw + 1.8527542373rem, 2.9375rem)
}

@media (min-width:1024px) {
    .secondLvlCss h2 {
        font-size: clamp(2.8125rem, .8680555556vw + 2.2569444444rem, 3.125rem)
    }
}

.secondLvlCss h3 {
    color: #2b286f;
    font-size: clamp(2.1875rem, .8680555556vw + 1.6319444444rem, 2.5rem);
    line-height: clamp(2.5rem, .8680555556vw + 1.9444444444rem, 2.8125rem)
}

.secondLvlCss h4 {
    color: #005c34;
    font-size: clamp(1.6875rem, .8680555556vw + 1.1319444444rem, 2rem);
    line-height: clamp(2rem, .8680555556vw + 1.4444444444rem, 2.3125rem)
}

.secondLvlCss p {
    color: #000;
    display: block;
    font-family: mr-eaves-modern, sans-serif;
    font-weight: 400;
    margin-bottom: 30px;
    /* text-align: left COMMENTED OUT BY PENTERA */
}

.secondLvlCss p,
.secondLvlCss p a {
    font-size: clamp(1.25rem, .8333333333vw + .4166666667rem, 1.75rem);
    line-height: clamp(1.5rem, .8333333333vw + .6666666667rem, 2rem)
}

.secondLvlCss p a {
    font-weight: 700
}

.secondLvlCss p.featuredParagraph,
.secondLvlCss p.featuredText {
    color: #005c34;
    font-family: sirenia, sans-serif;
    font-size: clamp(1.75rem, 3.3898305085vw + .9555084746rem, 3.125rem);
    font-weight: 700;
    line-height: clamp(1.75rem, 2.9275808937vw + 1.063848228rem, 2.9375rem);
    margin-bottom: 30px;
    text-align: left
}

.secondLvlCss p.featuredParagraph a:not(.downloadBtn),
.secondLvlCss p.featuredText a:not(.downloadBtn) {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    -webkit-text-decoration-color: #005c34;
    -moz-text-decoration-color: #005c34;
    text-decoration-color: #005c34;
    -webkit-transition: color .3s ease-out, -webkit-text-decoration-color .3s ease-out;
    transition: color .3s ease-out, -webkit-text-decoration-color .3s ease-out;
    -o-transition: color .3s ease-out, text-decoration-color .3s ease-out;
    -moz-transition: color .3s ease-out, text-decoration-color .3s ease-out, -moz-text-decoration-color .3s ease-out;
    transition: color .3s ease-out, text-decoration-color .3s ease-out;
    transition: color .3s ease-out, text-decoration-color .3s ease-out, -webkit-text-decoration-color .3s ease-out, -moz-text-decoration-color .3s ease-out
}

html.no-touch .secondLvlCss p.featuredParagraph a:not(.downloadBtn):hover,
html.no-touch .secondLvlCss p.featuredText a:not(.downloadBtn):hover {
    -webkit-text-decoration-color: #005c34;
    -moz-text-decoration-color: #005c34;
    text-decoration-color: #005c34
}

@media (min-width:1024px) {

    .secondLvlCss p.featuredParagraph,
    .secondLvlCss p.featuredText {
        font-size: clamp(3.125rem, 2.6041666667vw + 1.4583333333rem, 4.0625rem);
        line-height: clamp(2.9375rem, 2.7777777778vw + 1.1597222222rem, 3.9375rem)
    }
}

.secondLvlCss p.featuredText {
    position: relative;
    z-index: 1
}

.secondLvlCss p.featuredText span {
    position: relative;
    z-index: 2
}

.secondLvlCss p.featuredText:before {
    background: #ffd41b;
    content: "";
    height: clamp(2.4375rem, 2.5568181818vw + 1.9261363636rem, 3.5625rem);
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-100%) translateX(50px) translateY(-5.7px);
    -moz-transform: translateX(-100%) translateX(50px) translateY(-5.7px);
    -ms-transform: translateX(-100%) translateX(50px) translateY(-5.7px);
    -o-transform: translateX(-100%) translateX(50px) translateY(-5.7px);
    transform: translateX(-100%) translateX(50px) translateY(-5.7px);
    width: 100vw;
    z-index: 1
}

@media (min-width:1024px) {
    .secondLvlCss p.featuredText:before {
        height: clamp(3.5625rem, 1.9097222222vw + 2.3402777778rem, 4.25rem);
        -webkit-transform: translateX(-100%) translateX(50px) translateY(-6.8px);
        -moz-transform: translateX(-100%) translateX(50px) translateY(-6.8px);
        -ms-transform: translateX(-100%) translateX(50px) translateY(-6.8px);
        -o-transform: translateX(-100%) translateX(50px) translateY(-6.8px);
        transform: translateX(-100%) translateX(50px) translateY(-6.8px)
    }
}

.secondLvlCss p.featuredText:before {
    height: 100%
}

.secondLvlCss hr {
    background: #ab8933;
    border: none;
    display: block;
    height: 20px;
    margin: 50px 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0C524.82.38 531.61.38 535 3.6' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M539 3.38c0-1.87-1.51-3.38-3.38-3.38-1.86 0-3.38 1.51-3.38 3.38s1.51 3.37 3.38 3.37c1.86 0 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0C524.82.38 531.61.38 535 3.6' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M539 3.38c0-1.87-1.51-3.38-3.38-3.38-1.86 0-3.38 1.51-3.38 3.38s1.51 3.37 3.38 3.37c1.86 0 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: relative;
    width: 100%
}

@media (max-width:767px) {
    .secondLvlCss hr {
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.75 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M321.75 3.6c0-1.86-1.51-3.38-3.38-3.38s-3.38 1.51-3.38 3.38 1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.75 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M321.75 3.6c0-1.86-1.51-3.38-3.38-3.38s-3.38 1.51-3.38 3.38 1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E")
    }
}

.secondLvlCss blockquote {
    color: #005c34;
    display: block;
    font-size: clamp(1.875rem, .6163328197vw + 1.7305469954rem, 2.125rem);
    font-weight: 700;
    line-height: clamp(2.125rem, .6163328197vw + 1.9805469954rem, 2.375rem);
    margin: 30px 0;
    padding-left: 40px;
    position: relative;
    text-align: left
}

.secondLvlCss blockquote:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.02 28.21 19.47'%3E%3Cpath data-name='Path 71249' d='M10.415 0C6.159 0-.149 5.776-.001 12.616c.076 4.484 2.964 6.84 6.46 6.84 3.572 0 6.536-2.052 6.536-5.548 0-2.28-1.52-3.952-1.52-5.928 0-2.736 1.6-3.648 1.6-5.776A2.385 2.385 0 0 0 10.415 0zm15.124 0c-4.256 0-10.564 5.776-10.412 12.616.076 4.484 2.964 6.84 6.46 6.84 3.572 0 6.536-2.052 6.536-5.548 0-2.28-1.52-3.952-1.52-5.928 0-2.736 1.6-3.648 1.6-5.776A2.385 2.385 0 0 0 25.539 0z' fill='%23005c34'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    content: "";
    height: 19px;
    left: 0;
    position: absolute;
    top: 0;
    width: 28px
}

.secondLvlCss blockquote p {
    color: inherit;
    display: inline-block;
    font-family: inherit !important;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0 !important;
    position: relative;
    z-index: 2
}

.secondLvlCss blockquote .afterQuote {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.28 19.46'%3E%3Cpath data-name='Path 71248' d='M2.736 19.456c4.18 0 10.488-5.776 10.336-12.54C12.996 2.356 10.184 0 6.612 0S.076 2.052.076 5.548c0 2.356 1.52 3.952 1.52 5.928 0 2.736-1.6 3.648-1.6 5.776.004 1.292 1.144 2.204 2.74 2.204zm15.124 0c4.18 0 10.488-5.776 10.412-12.54C28.12 2.356 25.308 0 21.736 0S15.2 2.052 15.2 5.548c0 2.356 1.52 3.952 1.52 5.928 0 2.736-1.6 3.648-1.6 5.776.004 1.292 1.144 2.204 2.74 2.204z' fill='%23005c34'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    bottom: 0;
    display: inline-block;
    height: 19px;
    position: absolute;
    -webkit-transform: translateY(50%) translateX(10px) translateY(-20px);
    -moz-transform: translateY(50%) translateX(10px) translateY(-20px);
    -ms-transform: translateY(50%) translateX(10px) translateY(-20px);
    -o-transform: translateY(50%) translateX(10px) translateY(-20px);
    transform: translateY(50%) translateX(10px) translateY(-20px);
    width: 28px
}

@media (min-width:1024px) {
    .secondLvlCss blockquote .afterQuote {
        -webkit-transform: translateY(50%) translateX(10px) translateY(-23px);
        -moz-transform: translateY(50%) translateX(10px) translateY(-23px);
        -ms-transform: translateY(50%) translateX(10px) translateY(-23px);
        -o-transform: translateY(50%) translateX(10px) translateY(-23px);
        transform: translateY(50%) translateX(10px) translateY(-23px)
    }

    .secondLvlCss blockquote {
        font-size: clamp(2.125rem, 1.3888888889vw + 1.2361111111rem, 2.625rem);
        line-height: clamp(2.375rem, 1.2152777778vw + 1.5972222222rem, 2.8125rem)
    }
}

.secondLvlCss table {
    background: #f6f1e4;
    display: table;
    margin: 30px 0;
    overflow-x: auto;
    position: relative;
    width: 100%
}

.secondLvlCss table.th-in-body:not(.th-in-head) th {
    -webkit-mask: -webkit-radial-gradient(-webkit-calc(100% - 20.35px) 50%, 14.44px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 22px)/100% 44px, -webkit-radial-gradient(-webkit-calc(100% + 9.35px) 50%, 14.44px, transparent 99%, #000 101%) -webkit-calc(100% - 11px) 50%/100% 44px repeat-y;
    mask: radial-gradient(14.44px at -moz-calc(100% - 20.35px) 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 22px)/100% 44px, radial-gradient(14.44px at -moz-calc(100% + 9.35px) 50%, transparent 99%, #000 101%) -moz-calc(100% - 11px) 50%/100% 44px repeat-y;
    mask: radial-gradient(14.44px at calc(100% - 20.35px) 50%, #000 99%, transparent 101%) 0 calc(50% - 22px)/100% 44px, radial-gradient(14.44px at calc(100% + 9.35px) 50%, transparent 99%, #000 101%) calc(100% - 11px) 50%/100% 44px repeat-y;
    padding-bottom: 35px;
    padding-right: 30px
}

.secondLvlCss table.th-in-head:not(.th-in-body) th {
    -webkit-mask: -webkit-radial-gradient(50% -webkit-calc(100% - 19.5px), 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -webkit-calc(100% + 9.5px), 13.79px, transparent 99%, #000 101%) 50% -webkit-calc(100% - 10px)/40px 100% repeat-x;
    mask: radial-gradient(13.79px at 50% -moz-calc(100% - 19.5px), #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -moz-calc(100% + 9.5px), transparent 99%, #000 101%) 50% -moz-calc(100% - 10px)/40px 100% repeat-x;
    mask: radial-gradient(13.79px at 50% calc(100% - 19.5px), #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% calc(100% + 9.5px), transparent 99%, #000 101%) 50% calc(100% - 10px)/40px 100% repeat-x
}

.secondLvlCss table.th-in-head.th-only-in-head thead th:nth-child(2n) {
    background-color: #007643
}

.secondLvlCss table.th-in-body.th-in-head:not(.th-only-in-body) thead th:first-child {
    -webkit-mask: -webkit-radial-gradient(100% 100%, 7px, transparent 98%, #000);
    mask: radial-gradient(7px at 100% 100%, transparent 98%, #000)
}

.secondLvlCss table.th-in-body.th-in-head:not(.th-only-in-body) thead th:not(:first-child) {
    -webkit-mask: -webkit-radial-gradient(50% -webkit-calc(100% - 19.5px), 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -webkit-calc(100% + 9.5px), 13.79px, transparent 99%, #000 101%) 50% -webkit-calc(100% - 10px)/40px 100% repeat-x;
    mask: radial-gradient(13.79px at 50% -moz-calc(100% - 19.5px), #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -moz-calc(100% + 9.5px), transparent 99%, #000 101%) 50% -moz-calc(100% - 10px)/40px 100% repeat-x;
    mask: radial-gradient(13.79px at 50% calc(100% - 19.5px), #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% calc(100% + 9.5px), transparent 99%, #000 101%) 50% calc(100% - 10px)/40px 100% repeat-x
}

.secondLvlCss table.th-in-body.th-in-head:not(.th-only-in-body) tbody th {
    -webkit-mask: -webkit-radial-gradient(-webkit-calc(100% - 20.35px) 50%, 14.44px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 22px)/100% 44px, -webkit-radial-gradient(-webkit-calc(100% + 9.35px) 50%, 14.44px, transparent 99%, #000 101%) -webkit-calc(100% - 11px) 50%/100% 44px repeat-y;
    mask: radial-gradient(14.44px at -moz-calc(100% - 20.35px) 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 22px)/100% 44px, radial-gradient(14.44px at -moz-calc(100% + 9.35px) 50%, transparent 99%, #000 101%) -moz-calc(100% - 11px) 50%/100% 44px repeat-y;
    mask: radial-gradient(14.44px at calc(100% - 20.35px) 50%, #000 99%, transparent 101%) 0 calc(50% - 22px)/100% 44px, radial-gradient(14.44px at calc(100% + 9.35px) 50%, transparent 99%, #000 101%) calc(100% - 11px) 50%/100% 44px repeat-y;
    padding-right: 30px
}

.secondLvlCss table.th-in-body.th-in-head:not(.th-only-in-body) tbody tr:nth-child(odd) th,
.secondLvlCss table.th-in-body.th-in-head:not(.th-only-in-body) thead tr th:nth-child(2n) {
    background: #007643
}

.secondLvlCss table.th-in-body.th-in-head.th-only-in-body tbody tr:first-child th:first-child {
    -webkit-mask: -webkit-radial-gradient(100% 100%, 7px, transparent 98%, #000);
    mask: radial-gradient(7px at 100% 100%, transparent 98%, #000)
}

.secondLvlCss table.th-in-body.th-in-head.th-only-in-body tbody tr:first-child th:not(:first-child) {
    -webkit-mask: -webkit-radial-gradient(50% -webkit-calc(100% - 19.5px), 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -webkit-calc(100% + 9.5px), 13.79px, transparent 99%, #000 101%) 50% -webkit-calc(100% - 10px)/40px 100% repeat-x;
    mask: radial-gradient(13.79px at 50% -moz-calc(100% - 19.5px), #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -moz-calc(100% + 9.5px), transparent 99%, #000 101%) 50% -moz-calc(100% - 10px)/40px 100% repeat-x;
    mask: radial-gradient(13.79px at 50% calc(100% - 19.5px), #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% calc(100% + 9.5px), transparent 99%, #000 101%) 50% calc(100% - 10px)/40px 100% repeat-x
}

.secondLvlCss table.th-in-body.th-in-head.th-only-in-body tbody tr:not(:first-child) th {
    -webkit-mask: -webkit-radial-gradient(-webkit-calc(100% - 20.35px) 50%, 14.44px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 22px)/100% 44px, -webkit-radial-gradient(-webkit-calc(100% + 9.35px) 50%, 14.44px, transparent 99%, #000 101%) -webkit-calc(100% - 11px) 50%/100% 44px repeat-y;
    mask: radial-gradient(14.44px at -moz-calc(100% - 20.35px) 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 22px)/100% 44px, radial-gradient(14.44px at -moz-calc(100% + 9.35px) 50%, transparent 99%, #000 101%) -moz-calc(100% - 11px) 50%/100% 44px repeat-y;
    mask: radial-gradient(14.44px at calc(100% - 20.35px) 50%, #000 99%, transparent 101%) 0 calc(50% - 22px)/100% 44px, radial-gradient(14.44px at calc(100% + 9.35px) 50%, transparent 99%, #000 101%) calc(100% - 11px) 50%/100% 44px repeat-y;
    padding-right: 30px
}

.secondLvlCss table.th-in-body.th-in-head.th-only-in-body tbody tr:first-child th:nth-child(2n),
.secondLvlCss table.th-in-body.th-in-head.th-only-in-body tbody tr:not(:first-child):nth-child(2n) th,
.secondLvlCss table.th-in-body.th-only-in-body:not(.th-in-head) tr:nth-child(2n) th {
    background: #007643
}

.secondLvlCss table.th-in-body tbody th {
    padding-right: 20px
}

.secondLvlCss table td,
.secondLvlCss table th {
    border: none;
    padding: 15px;
    width: 25%
}

.secondLvlCss table td p,
.secondLvlCss table th p {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.secondLvlCss table th {
    background-color: #005c34;
    padding-bottom: 30px
}

.secondLvlCss table th,
.secondLvlCss table th p {
    color: #fff;
    font-family: sirenia, sans-serif;
    font-size: clamp(1.25rem, .8333333333vw + .4166666667rem, 1.75rem);
    font-weight: 700;
    line-height: clamp(1.5rem, .8333333333vw + .6666666667rem, 2rem);
    text-align: left
}

.secondLvlCss table th p {
    margin: 0
}

.secondLvlCss table td {
    color: #000;
    font-family: mr-eaves-modern, sans-serif;
    font-size: clamp(1.25rem, .8333333333vw + .4166666667rem, 1.75rem);
    font-weight: 400;
    line-height: clamp(1.5rem, .8333333333vw + .6666666667rem, 2rem);
    text-align: left
}

.secondLvlCss table tr:nth-child(odd) td:nth-child(odd) {
    background: #f6f1e4
}

.secondLvlCss table tr:nth-child(odd) td:nth-child(2n) {
    background: #f9f5ec
}

.secondLvlCss table tr:nth-child(2n) td:nth-child(odd) {
    background: #e9eadb
}

.secondLvlCss table tr:nth-child(2n) td:nth-child(2n) {
    background: #ecefe3
}

@media (max-width:767px) {
    .secondLvlCss table {
        display: block;
        width: 100% !important
    }
}

.secondLvlCss .table-container {
    max-width: 100%;
    overflow: auto;
    position: relative
}

.secondLvlCss .table-container.fade table {
    display: block
}

.secondLvlCss .table-container.no-fade:after {
    content: none
}

.secondLvlCss .table-container:after {
    background: -webkit-gradient(linear, right top, left top, from(#f2ebd9), to(hsla(43, 49%, 90%, 0)));
    background: -webkit-linear-gradient(right, #f2ebd9, hsla(43, 49%, 90%, 0));
    background: -moz-linear-gradient(right, #f2ebd9, hsla(43, 49%, 90%, 0));
    background: -o-linear-gradient(right, #f2ebd9, hsla(43, 49%, 90%, 0));
    background: linear-gradient(270deg, #f2ebd9, hsla(43, 49%, 90%, 0));
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}

.secondLvlCss .downloadBtn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #ffd41b;
    border: 0;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    padding: 7px 15px;
    position: relative;
    -webkit-transition: background .3s ease, color .3s ease;
    -o-transition: background .3s ease, color .3s ease;
    -moz-transition: background .3s ease, color .3s ease;
    transition: background .3s ease, color .3s ease
}

.secondLvlCss .downloadBtn p {
    font-family: sirenia, sans-serif;
    font-size: clamp(1.1875rem, 1.1160714286vw + .9642857143rem, 1.5rem);
    font-weight: 700;
    margin: 0 0 0 10px
}

.secondLvlCss .downloadBtn .global-icons,
.secondLvlCss .downloadBtn p {
    color: #005c34;
    display: inline-block;
    position: relative;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out;
    z-index: 2
}

.secondLvlCss .downloadBtn .global-icons {
    font-size: clamp(1rem, .6696428571vw + .8660714286rem, 1.1875rem);
    margin: 0;
    -webkit-transform: rotate(-90deg) translateX(1px);
    -moz-transform: rotate(-90deg) translateX(1px);
    -ms-transform: rotate(-90deg) translateX(1px);
    -o-transform: rotate(-90deg) translateX(1px);
    transform: rotate(-90deg) translateX(1px)
}

.secondLvlCss .downloadBtn .global-icons,
.secondLvlCss .downloadBtn p {
    pointer-events: none
}

.secondLvlCss .downloadBtn:before {
    background: #005c34;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    -ms-transform-origin: left;
    -o-transform-origin: left;
    transform-origin: left;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
    width: 100%;
    z-index: 1
}

html.no-touch .secondLvlCss .downloadBtn:hover .global-icons,
html.no-touch .secondLvlCss .downloadBtn:hover p {
    color: #ffd41b
}

html.no-touch .secondLvlCss .downloadBtn:hover:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

@media (min-width:1440px) {
    .secondLvlCss .downloadBtn {
        font-size: clamp(1.5rem, .3571428571vw + 1.1785714286rem, 1.75rem)
    }
}

.secondLvlCss ol,
.secondLvlCss ul {
    font-family: mr-eaves-modern, sans-serif;
    margin-bottom: 30px
}

.secondLvlCss ol li,
.secondLvlCss ul li {
    color: #000;
    font-size: clamp(1.25rem, .8333333333vw + .4166666667rem, 1.75rem);
    font-weight: 400;
    line-height: clamp(1.5rem, .8333333333vw + .6666666667rem, 2rem);
    text-align: left
}

.secondLvlCss ol {
    counter-reset: ordered-counter;
    display: block;
    list-style: none;
    margin: 0 0 30px;
    padding-left: 20px
}

.secondLvlCss ol li {
    counter-increment: ordered-counter;
    list-style-type: none;
    margin-bottom: 30px;
    padding-left: 10px;
    position: relative
}

.secondLvlCss ol li:before {
    /* -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-align-items: center;
    align-items: center;
    background: #005c34;
    color: #ffd41b;
    content: counter(ordered-counter) ".";
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: sirenia, sans-serif;
    font-size: clamp(1.25rem, .4166666667vw + .8333333333rem, 1.5rem);
    font-weight: 700;
    height: 38px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    left: 0;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    top: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 70px COMMENTED OUT BY PENTERA */
}

@media (min-width:1024px) {
    .secondLvlCss ol li:before {
        -webkit-transform: translateX(-100%) translateX(-5px);
        -moz-transform: translateX(-100%) translateX(-5px);
        -ms-transform: translateX(-100%) translateX(-5px);
        -o-transform: translateX(-100%) translateX(-5px);
        transform: translateX(-100%) translateX(-5px)
    }
}

.secondLvlCss ol li:first-letter {
    text-transform: uppercase
}

.secondLvlCss ul {
    display: block
}

.secondLvlCss ul li {
    list-style-type: none;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative
}

.secondLvlCss ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 90 – 1' xmlns='http://www.w3.org/2000/svg' viewBox='-0.01 0 11.71 17.13'%3E%3Cpath data-name='Path 18901' d='M7.556 7.021a8.7 8.7 0 0 1 2.848 6.192 4.045 4.045 0 0 1-.408 1.8 2.845 2.845 0 0 1-2.374 1.677 5.1 5.1 0 0 1-1.51-.058 2.757 2.757 0 0 1-2.067-1.75 4.511 4.511 0 0 1 .385-4.367 23.158 23.158 0 0 1 3.125-3.494' fill='%23005c34'/%3E%3Cpath data-name='Path 18908' d='M4.782 17.127c-.491-.18-1-.33-1.47-.546a3.822 3.822 0 0 1-2.278-4.582 6.279 6.279 0 0 1 1.265-2.8c.978-1.241 1.988-2.458 2.992-3.677.355-.431.61-.475 1.057-.153a8.013 8.013 0 0 1 .745.681c-.564.592-1.11 1.109-1.589 1.683a26.162 26.162 0 0 0-2.112 2.707 4.529 4.529 0 0 0 1.146 6.343l.3.242-.059.1' fill='%23005c34'/%3E%3Cpath data-name='Path 18910' d='M11.1 13.522a8.065 8.065 0 0 0-.719-4.014 9.6 9.6 0 0 0-2.415-3.143L9.297 3.9c1.884 2.145 3.25 6.712 1.8 9.622' fill='%23005c34'/%3E%3Cpath data-name='Path 18911' d='M.022 10.938a5.358 5.358 0 0 1 .66-3.2 17.866 17.866 0 0 1 1.134-1.606c.571-.769 1.156-1.527 1.732-2.293.235-.312.426-.359.745-.143a1.4 1.4 0 0 1 .319.313c.264.348.271.441-.006.787-.681.85-1.352 1.711-2.071 2.528a12.653 12.653 0 0 0-2.387 3.527c-.01.026-.053.039-.127.089' fill='%23005c34'/%3E%3Cpath data-name='Path 18915' d='M4.248 2.731 5.082 0c.311.176.594.356.894.5a.838.838 0 0 1 .463.98 4.7 4.7 0 0 1-.931 2.16l-1.26-.909' fill='%23005c34'/%3E%3Cpath data-name='Path 18916' d='M7.637 5.319 6.245 4.33l1.213-2.674c.3.283.643.588.953.926a.808.808 0 0 1 .143.462 2.7 2.7 0 0 1-.444 1.489c-.152.279-.327.546-.472.787' fill='%23005c34'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    content: "";
    display: block;
    height: 17px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 11px
}

.secondLvlCss ul li:first-letter {
    text-transform: uppercase
}

.secondLvlCss ul li:last-child {
    margin-bottom: 0
}

.secondLvlCss img {
    /* -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
    display: block;
    height: auto;
    margin: 30px 0;
    position: relative;
    width: 100% COMMENTED OUT BY PENTERA */
}

.secondLvlCss img[src$=gif] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.secondLvlCss img.alignLeft {
    clear: both;
    float: left;
    height: auto;
    margin: 0 20px 20px 0;
    width: 310px
}

.secondLvlCss img.alignRight {
    clear: both;
    float: right;
    height: auto;
    left: auto;
    margin: 0 0 20px 20px;
    width: 310px
}

.secondLvlCss a:not(.downloadBtn) {
    word-wrap: break-word;
    color: #000;
    display: inline;
    font-family: mr-eaves-modern, sans-serif;
    /* font-size: clamp(1.25rem, .4166666667vw + .8333333333rem, 1.5rem);
    font-weight: 700;
    line-height: clamp(1.5rem, .4166666667vw + 1.0833333333rem, 1.75rem); COMMENTED OUT BY PENTERA */
    overflow-wrap: break-word;
    text-align: left;
    text-decoration: underline;
    -webkit-text-decoration-color: #005c34;
    -moz-text-decoration-color: #005c34;
    text-decoration-color: #005c34;
    -webkit-transition: color .3s ease, border .3s ease;
    -o-transition: color .3s ease, border .3s ease;
    -moz-transition: color .3s ease, border .3s ease;
    transition: color .3s ease, border .3s ease;
    word-break: break-word
}

.secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss a:not(.downloadBtn)[href^=mailto],
.secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    /* margin-right: 5px;
    position: relative COMMENTED OUT BY PENTERA */
}

.secondLvlCss a:not(.downloadBtn)[href$=".pdf"]:after,
.secondLvlCss a:not(.downloadBtn)[href^=mailto]:after,
.secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]):after {
    color: #005c34;
    display: inline-block;
    font-size: 100%;
    margin-left: 7px
}

.secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]):after {
    font-size: 15px
}

.secondLvlCss a:not(.downloadBtn)[href^=mailto]:after {
    font-size: 13px
}

html.no-touch .secondLvlCss a:not(.downloadBtn):hover {
    color: #005c34
}

.secondLvlCss .embed-container {
    height: 0;
    margin: 25px 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative
}

.secondLvlCss html.lt-ie8 .embed-container {
    height: auto;
    overflow: visible
}

.secondLvlCss .embed-container embed,
.secondLvlCss .embed-container iframe,
.secondLvlCss .embed-container object {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.main-hero {
    background-color: #4c8c70;
    height: auto;
    position: relative;
    width: 100%
}

.main-hero .fader-wrapper {
    position: relative;
    width: 100%;
    z-index: 1
}

@media (min-width:768px) {
    .main-hero .fader-wrapper>.video-controls {
        display: none
    }
}

body:not(.noHeader) .main-hero .fader-wrapper {
    height: 90vh !important
}

.main-hero .fader-wrapper,
.main-hero .video-hero {
    height: 68vh !important;
    min-height: 12.5rem;
    position: relative;
    width: 100%;
    z-index: 2
}

@media (max-width:767px) {

    .main-hero .fader-wrapper,
    .main-hero .video-hero {
        height: 52vh !important
    }
}

body.calendar .main-hero .fader-wrapper,
body.calendar .main-hero .video-hero,
body.contact .main-hero .fader-wrapper,
body.contact .main-hero .video-hero {
    display: none
}

body.sharedTemplates .main-hero .fader-wrapper,
body.sharedTemplates .main-hero .video-hero {
    height: 25vh !important
}

.main-hero .video-hero {
    height: 100% !important;
    z-index: 2
}

@media (max-width:767px) {
    .main-hero .video-hero+.title-area {
        position: relative
    }
}

.main-hero .video-hero .custom-video {
    height: 100%;
    margin-top: 0;
    width: 100%;
    z-index: 1
}

.main-hero .video-hero .custom-video video {
    height: 100% !important;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100% !important;
    z-index: 1
}

.main-hero .video-hero .shadows {
    opacity: 1
}

.main-hero .video-controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 90px;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: auto;
    top: auto;
    visibility: hidden;
    width: 78px;
    z-index: 10
}

.main-hero .video-controls .video-btn {
    background: transparent;
    border: none;
    cursor: pointer;
    display: block;
    height: 38px;
    position: absolute;
    -webkit-transition: width .3s ease-out;
    -o-transition: width .3s ease-out;
    -moz-transition: width .3s ease-out;
    transition: width .3s ease-out;
    width: 78px
}

.main-hero .video-controls .video-btn>span {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-align-items: center;
    align-items: center;
    background-color: #ffd41b;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    width: 100%
}

.main-hero .video-controls .video-btn:first-child {
    top: 0
}

.main-hero .video-controls .video-btn:last-child {
    bottom: 0
}

.main-hero .video-controls .video-btn .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.main-hero .video-controls .video-btn .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.main-hero .video-controls .video-btn .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.main-hero .video-controls .video-btn .sl-icons,
.secondLvlCss .main-hero .video-controls .video-btn a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .main-hero .video-controls .video-btn a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .main-hero .video-controls .video-btn a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    color: #005c34;
    display: block;
    margin: auto;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .3s ease-out, color .3s ease-out, -webkit-transform .3s ease-out;
    transition: opacity .3s ease-out, color .3s ease-out, -webkit-transform .3s ease-out;
    -o-transition: opacity .3s ease-out, color .3s ease-out, -o-transform .3s ease-out;
    -moz-transition: opacity .3s ease-out, transform .3s ease-out, color .3s ease-out, -moz-transform .3s ease-out;
    transition: opacity .3s ease-out, transform .3s ease-out, color .3s ease-out;
    transition: opacity .3s ease-out, transform .3s ease-out, color .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

.main-hero .video-controls .video-btn .unmute {
    opacity: 0
}

.main-hero .video-controls .video-btn .sl-pause-icon,
.main-hero .video-controls .video-btn .sl-play-icon {
    font-size: 14px;
    -webkit-transform: translateX(1px) translateY(-50%) translateY(1px);
    -moz-transform: translateX(1px) translateY(-50%) translateY(1px);
    -ms-transform: translateX(1px) translateY(-50%) translateY(1px);
    -o-transform: translateX(1px) translateY(-50%) translateY(1px);
    transform: translateX(1px) translateY(-50%) translateY(1px)
}

.main-hero .video-controls .video-btn .sl-pause-icon {
    opacity: 0
}

.main-hero .video-controls .video-btn .sl-audio-off-icon,
.main-hero .video-controls .video-btn .sl-audio-on-icon {
    font-size: 15px;
    -webkit-transform: translateX(1px) translateY(-50%) translateY(1px);
    -moz-transform: translateX(1px) translateY(-50%) translateY(1px);
    -ms-transform: translateX(1px) translateY(-50%) translateY(1px);
    -o-transform: translateX(1px) translateY(-50%) translateY(1px);
    transform: translateX(1px) translateY(-50%) translateY(1px)
}

.main-hero .video-controls .video-btn .sl-audio-off-icon {
    font-size: 14px;
    -webkit-transform: translateY(-50%) translateY(1px) translateX(2px);
    -moz-transform: translateY(-50%) translateY(1px) translateX(2px);
    -ms-transform: translateY(-50%) translateY(1px) translateX(2px);
    -o-transform: translateY(-50%) translateY(1px) translateX(2px);
    transform: translateY(-50%) translateY(1px) translateX(2px)
}

.main-hero .video-controls .video-btn.played .sl-play-icon {
    opacity: 0
}

.main-hero .video-controls .video-btn.played .sl-pause-icon {
    opacity: 1
}

.main-hero .video-controls .video-btn.muted .mute {
    opacity: 0
}

.main-hero .video-controls .video-btn.muted .unmute {
    opacity: 1
}

html.no-touch .main-hero .video-controls .video-btn:hover {
    width: 88px
}

.main-hero .video-container {
    height: 100%
}

body.video .main-hero .fader-wrapper>.video-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.main-hero .fader-area {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.main-hero .fader-area .slick-list,
.main-hero .fader-area .slick-slide,
.main-hero .fader-area .slick-track {
    height: 100%
}

.main-hero .fader-area .fa-item,
.main-hero .fader-area .image,
.main-hero .fader-area .image .img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.main-hero .fader-area .image .img {
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
}

.main-hero .title-area {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    -webkit-align-self: auto;
    align-self: auto;
    display: block;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 60px 30px 50px;
    pointer-events: none;
    position: relative;
    -webkit-transition: opacity .3s ease-out, visibility .3s ease-out;
    -o-transition: opacity .3s ease-out, visibility .3s ease-out;
    -moz-transition: opacity .3s ease-out, visibility .3s ease-out;
    transition: opacity .3s ease-out, visibility .3s ease-out;
    width: 100%;
    z-index: 3
}

.main-hero .title-area .title-area-inner {
    margin: 0 auto;
    max-width: 1000px;
    opacity: 0;
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    -webkit-transition: opacity .5s ease-out .8s, visibility .5s ease-out .8s, -webkit-transform .5s ease-out .8s;
    transition: opacity .5s ease-out .8s, visibility .5s ease-out .8s, -webkit-transform .5s ease-out .8s;
    -o-transition: opacity .5s ease-out .8s, visibility .5s ease-out .8s, -o-transform .5s ease-out .8s;
    -moz-transition: transform .5s ease-out .8s, opacity .5s ease-out .8s, visibility .5s ease-out .8s, -moz-transform .5s ease-out .8s;
    transition: transform .5s ease-out .8s, opacity .5s ease-out .8s, visibility .5s ease-out .8s;
    transition: transform .5s ease-out .8s, opacity .5s ease-out .8s, visibility .5s ease-out .8s, -webkit-transform .5s ease-out .8s, -moz-transform .5s ease-out .8s, -o-transform .5s ease-out .8s;
    visibility: hidden;
    width: 100%
}

html.js-hide-loader .main-hero .title-area .title-area-inner {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity .5s ease-out, visibility .5s ease-out, -webkit-transform .5s ease-out;
    transition: opacity .5s ease-out, visibility .5s ease-out, -webkit-transform .5s ease-out;
    -o-transition: opacity .5s ease-out, visibility .5s ease-out, -o-transform .5s ease-out;
    -moz-transition: transform .5s ease-out, opacity .5s ease-out, visibility .5s ease-out, -moz-transform .5s ease-out;
    transition: transform .5s ease-out, opacity .5s ease-out, visibility .5s ease-out;
    transition: transform .5s ease-out, opacity .5s ease-out, visibility .5s ease-out, -webkit-transform .5s ease-out, -moz-transform .5s ease-out, -o-transform .5s ease-out;
    visibility: visible
}

@media (max-width:767px) {
    .main-hero .title-area {
        padding: 30px
    }
}

.main-hero .title-area-bg {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    mix-blend-mode: multiply;
    padding: 200px 30px 50px;
    pointer-events: none;
    position: absolute;
    -webkit-transition: opacity .3s ease-out, visiblity .3s ease-out, padding .5s ease-out .5s;
    -o-transition: opacity .3s ease-out, visiblity .3s ease-out, padding .5s ease-out .5s;
    -moz-transition: opacity .3s ease-out, visiblity .3s ease-out, padding .5s ease-out .5s;
    transition: opacity .3s ease-out, visiblity .3s ease-out, padding .5s ease-out .5s;
    width: 100%;
    z-index: 2
}

.main-hero .title-area-bg .title-area-inner {
    margin: 0 auto;
    max-width: 1000px;
    opacity: 0;
    visibility: hidden;
    width: 100%
}

.main-hero .title-area-bg:before {
    background: #005c34;
    content: "";
    height: 100%;
    left: 0;
    -webkit-mask: -webkit-radial-gradient(50% 43px, 30.48px, #000 99%, transparent 101%) -webkit-calc(50% - 40px) 0/80px 100%, -webkit-radial-gradient(50% -23px, 30.48px, transparent 99%, #000 101%) 50% 20px/80px 100% repeat-x;
    mask: radial-gradient(30.48px at 50% 43px, #000 99%, transparent 101%) -moz-calc(50% - 40px) 0/80px 100%, radial-gradient(30.48px at 50% -23px, transparent 99%, #000 101%) 50% 20px/80px 100% repeat-x;
    mask: radial-gradient(30.48px at 50% 43px, #000 99%, transparent 101%) calc(50% - 40px) 0/80px 100%, radial-gradient(30.48px at 50% -23px, transparent 99%, #000 101%) 50% 20px/80px 100% repeat-x;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width:767px) {
    .main-hero .title-area-bg:before {
        -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x
    }
}

html.js-hide-loader .main-hero .title-area-bg {
    padding: 60px 30px 50px;
    -webkit-transition: opacity .3s ease-out, visiblity .3s ease-out, padding .5s ease-out;
    -o-transition: opacity .3s ease-out, visiblity .3s ease-out, padding .5s ease-out;
    -moz-transition: opacity .3s ease-out, visiblity .3s ease-out, padding .5s ease-out;
    transition: opacity .3s ease-out, visiblity .3s ease-out, padding .5s ease-out
}

@media (max-width:767px) {

    .main-hero .title-area-bg,
    html.js-hide-loader .main-hero .title-area-bg {
        padding: 30px
    }
}

.main-hero .page-title {
    color: #ffd41b;
    display: block;
    font-size: clamp(2.8125rem, 3.5511363636vw + 2.1022727273rem, 4.375rem);
    font-weight: 700;
    line-height: clamp(2.9375rem, 3.5511363636vw + 2.2272727273rem, 4.5rem);
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2
}

@media (min-width:1024px) {
    .main-hero .page-title {
        font-size: clamp(4.375rem, 3.4722222222vw + 2.1527777778rem, 5.625rem);
        line-height: clamp(4.5rem, 3.4722222222vw + 2.2777777778rem, 5.75rem)
    }
}

@media (min-width:1600px) {
    .main-hero .page-title {
        font-size: clamp(5.625rem, 1.0416666667vw + 4.5833333333rem, 6.25rem);
        line-height: clamp(5.75rem, 1.0416666667vw + 4.7083333333rem, 6.375rem)
    }
}

.main-hero.title-over-image .title-area,
body.noHeader .main-hero .title-area {
    bottom: 0;
    position: absolute
}

body.noHeader .main-hero .fader-wrapper {
    background: var(--sl-theme-no-header-bg)
}

body.noHeader .main-hero .fader-wrapper .fader-area,
body.noHeader .main-hero .shadows {
    display: none
}

.main-hero.has-dots .shadows {
    z-index: 3
}

.main-hero.has-dots .shadows .bottom {
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .65)), to(transparent));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, .65), transparent);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, .65) 0, transparent 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, .65) 0, transparent 100%);
    background: linear-gradient(90deg, rgba(0, 0, 0, .65) 0, transparent);
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 80px;
    z-index: 4
}

.main-hero .dots-container {
    left: 15px;
    opacity: 0;
    position: absolute;
    text-align: right;
    visibility: hidden;
    z-index: 4
}

.main-hero .dots-container ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.main-hero .dots-container li {
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin-bottom: 10px;
    position: relative;
    vertical-align: top;
    width: 24px
}

.main-hero .dots-container li:last-child {
    margin: 0
}

.main-hero .dots-container li button {
    background: transparent;
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 15px;
    position: relative;
    width: 15px
}

.main-hero .dots-container li button:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.01 0 11.71 17.13'%3E%3Cg data-name='Group 20551' fill='%23005c34'%3E%3Cpath data-name='Path 18901' d='M7.556 7.023a8.7 8.7 0 0 1 2.848 6.192 4.045 4.045 0 0 1-.408 1.8 2.845 2.845 0 0 1-2.374 1.677 5.1 5.1 0 0 1-1.51-.058 2.757 2.757 0 0 1-2.067-1.75 4.511 4.511 0 0 1 .385-4.367 23.158 23.158 0 0 1 3.125-3.494'/%3E%3Cpath data-name='Path 18908' d='M4.782 17.128c-.491-.18-1-.33-1.47-.546A3.822 3.822 0 0 1 1.034 12a6.279 6.279 0 0 1 1.265-2.8c.978-1.241 1.988-2.458 2.992-3.677.355-.431.61-.475 1.057-.153a8.013 8.013 0 0 1 .745.681c-.564.592-1.11 1.109-1.589 1.683a26.162 26.162 0 0 0-2.112 2.707 4.529 4.529 0 0 0 1.146 6.343l.3.242-.059.1'/%3E%3Cpath data-name='Path 18910' d='M11.1 13.522a8.065 8.065 0 0 0-.719-4.014 9.6 9.6 0 0 0-2.415-3.143L9.297 3.9c1.884 2.145 3.25 6.712 1.8 9.622'/%3E%3Cpath data-name='Path 18911' d='M.022 10.938a5.358 5.358 0 0 1 .66-3.2 17.866 17.866 0 0 1 1.134-1.606c.571-.769 1.156-1.527 1.732-2.293.235-.312.426-.359.745-.143a1.4 1.4 0 0 1 .319.313c.264.348.271.441-.006.787-.681.85-1.352 1.711-2.071 2.528a12.653 12.653 0 0 0-2.387 3.527c-.01.026-.053.039-.127.089'/%3E%3Cpath data-name='Path 18915' d='M4.248 2.731 5.082 0c.311.176.594.356.894.5a.838.838 0 0 1 .463.98 4.7 4.7 0 0 1-.931 2.16l-1.26-.909'/%3E%3Cpath data-name='Path 18916' d='m7.637 5.32-1.392-.989 1.213-2.674c.3.283.643.588.953.926a.808.808 0 0 1 .143.462 2.7 2.7 0 0 1-.444 1.489c-.152.279-.327.546-.472.787'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    height: 17px;
    left: 0;
    margin: auto;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    width: 11px
}

.main-hero .dots-container li.slick-active button:before,
html.no-touch .main-hero .dots-container li:hover button:before {
    opacity: 1
}

.main-hero .general-loader {
    left: 50%;
    position: absolute;
    top: 40%;
    -webkit-transform: translate(-50%, -40%);
    -moz-transform: translate(-50%, -40%);
    -ms-transform: translate(-50%, -40%);
    -o-transform: translate(-50%, -40%);
    transform: translate(-50%, -40%)
}

body.noHeader .main-hero .general-loader {
    display: none
}

.main-hero .shadows {
    position: absolute;
    width: 100%;
    z-index: 3
}

.main-hero .shadows .top {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .65)), to(transparent));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .65), transparent);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .65) 0, transparent 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, .65) 0, transparent 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, .65) 0, transparent);
    height: 160px;
    pointer-events: none
}

.breadcrumbs {
    display: block;
    pointer-events: none;
    position: relative;
    text-align: center;
    width: 100%
}

.breadcrumbs .item {
    color: #bc9943;
    font-family: "mrs-eaves-xl-serif-narrow", serif;
    font-weight: 700;
    letter-spacing: .07em;
    line-height: 43px;
    text-align: center;
    text-transform: uppercase
}

.breadcrumbs .item,
.breadcrumbs .item:before {
    display: inline-block;
    font-size: 18px;
    vertical-align: middle
}

.breadcrumbs .item:before {
    content: "|";
    line-height: 24px;
    margin-left: 10px
}

.breadcrumbs .item:first-child:before {
    display: none
}

.breadcrumbs .item:first-child a {
    margin: 0
}

.breadcrumbs a {
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    margin-left: 10px;
    pointer-events: all;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    vertical-align: middle
}

html.no-touch .breadcrumbs a:hover {
    text-decoration: underline
}

.breadcrumbs .br-current-page {
    color: inherit;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle
}

.accordion-container {
    border: 2px solid #bc9943;
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%
}

.accordion-container .ctrl {
    display: block;
    height: 34px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 34px;
    z-index: 2
}

.accordion-container .ctrl span {
    height: 10px;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    top: 50%;
    width: 10px
}

.accordion-container .ctrl span,
.accordion-container .ctrl span:before {
    display: block;
    position: absolute;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease
}

.accordion-container .ctrl span:before {
    border-bottom: 2px solid #005c34;
    border-left: 2px solid #005c34;
    content: "";
    height: 100%;
    left: 0;
    top: -3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 100%
}

.accordion-container .accordion-link {
    background: transparent;
    border: none;
    color: #005c34;
    cursor: pointer;
    display: block;
    font-size: clamp(1.375rem, .8333333333vw + .5416666667rem, 1.875rem);
    font-weight: 700;
    line-height: clamp(1.5rem, .8333333333vw + .6666666667rem, 2rem);
    padding: 15px 70px 15px 30px;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 1
}

.accordion-container .accordion-link .txt {
    position: relative;
    z-index: 2
}

.accordion-container .accordion-dropdown {
    display: block;
    position: relative;
    width: 100%;
    z-index: 1
}

.accordion-container .accordion-dropdown .dropdown-inner {
    border-top: none;
    color: #000;
    display: none;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    padding: 15px 30px 30px;
    text-align: left;
    word-break: break-word;
    z-index: 2
}

.accordion-container .accordion-dropdown .dropdown-inner p:last-child {
    margin-bottom: 0
}

.accordion-container.active .ctrl span,
html.no-touch .accordion-container:hover .ctrl span {
    -webkit-transform: translate3d(0, 3px, 0);
    -moz-transform: translate3d(0, 3px, 0);
    transform: translate3d(0, 3px, 0)
}

.accordion-container.active .ctrl span:before {
    -webkit-transform: rotate(-225deg);
    -moz-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    -o-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

html.no-touch .accordion-container.active:hover .ctrl span {
    -webkit-transform: translate3d(0, -3px, 0);
    -moz-transform: translate3d(0, -3px, 0);
    transform: translate3d(0, -3px, 0)
}

@media screen and (max-width:767px) {
    .accordion .accordion-link {
        padding-left: 20px
    }

    .accordion .accordion-item .accordion-dropdown .accd-inner {
        padding: 5px 20px 20px
    }
}

.menu-levels {
    font-family: sirenia, sans-serif;
    position: relative
}

.menu-levels,
.menu-levels .ml-list {
    display: block;
    width: 100%
}

.menu-levels .dropdown-js {
    display: none
}

.menu-levels .open-level-js {
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block
}

.menu-levels .open-level {
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -5px;
    top: -1px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    width: 30px;
    z-index: 3
}

.menu-levels .open-level i {
    display: block;
    height: 10px;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 10px
}

.menu-levels .open-level i:after,
.menu-levels .open-level i:before {
    background: var(--sl-theme-second-paragraph);
    content: "";
    display: block;
    position: absolute;
    -webkit-transition: opacity .3s ease, background-color .3s ease;
    -o-transition: opacity .3s ease, background-color .3s ease;
    -moz-transition: opacity .3s ease, background-color .3s ease;
    transition: opacity .3s ease, background-color .3s ease
}

.menu-levels .open-level i:before {
    height: 2px;
    left: 0;
    margin-top: -1px;
    top: 50%;
    width: 100%
}

.menu-levels .open-level i:after {
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    width: 2px
}

html.no-touch .menu-levels .open-level:hover i:after,
html.no-touch .menu-levels .open-level:hover i:before {
    background: #005c34
}

.menu-levels .item {
    margin-bottom: 10px;
    position: relative
}

.menu-levels .item:last-child {
    margin: 0
}

html.no-touch .menu-levels .item.has-dropdown .link-container:hover .link,
html.no-touch .menu-levels .item.has-open-child .link-container:hover .link {
    color: #005c34 !important
}

html.no-touch .menu-levels .item.has-dropdown .link-container:hover .open-level-icon:after,
html.no-touch .menu-levels .item.has-dropdown .link-container:hover .open-level-icon:before,
html.no-touch .menu-levels .item.has-open-child .link-container:hover .open-level-icon:after,
html.no-touch .menu-levels .item.has-open-child .link-container:hover .open-level-icon:before {
    background: #005c34 !important
}

.menu-levels .link-container {
    display: block;
    padding-right: 20px;
    position: relative;
    width: 100%
}

.menu-levels .link {
    color: #000;
    display: block;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -.01em;
    line-height: 24px;
    position: relative;
    text-align: left;
    -webkit-transition: color .3s ease, -webkit-transform .3s ease;
    transition: color .3s ease, -webkit-transform .3s ease;
    -o-transition: color .3s ease, -o-transform .3s ease;
    -moz-transition: color .3s ease, transform .3s ease, -moz-transform .3s ease;
    transition: color .3s ease, transform .3s ease;
    transition: color .3s ease, transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease
}

.menu-levels .link.current,
html.no-touch .menu-levels .link:hover {
    color: #005c34 !important
}

.menu-levels .dropdown {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.32 6.93 110.8'%3E%3Cpath data-name='Path 71128' d='M3.53 109.48c3.2-3.4 3.19-10.2-.02-13.6-3.2-3.4-3.21-10.2-.02-13.6 3.2-3.4 3.19-10.2-.02-13.6-3.2-3.4-3.21-10.2-.02-13.6 3.2-3.4 3.19-10.2-.02-13.6-3.2-3.4-3.21-10.2-.02-13.6 3.2-3.4 3.19-10.2-.02-13.6C.2 10.89.2 4.09 3.39.68' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3C/svg%3E");
    background-position-x: 10px;
    background-repeat: repeat-y;
    -moz-background-size: 10px;
    -o-background-size: 10px;
    background-size: 10px;
    margin-top: 10px;
    padding-left: 35px;
    position: relative;
    width: 100%
}

.menu-levels .dropdown .link {
    color: #000;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-align: left
}

.menu-levels .item.active i:after {
    opacity: 0
}

.cpo-fixed-menu {
    bottom: 0;
    display: block;
    left: 0;
    max-height: -webkit-calc(100% - 200px);
    max-height: -moz-calc(100% - 200px);
    max-height: calc(100% - 200px);
    opacity: 0;
    overflow: hidden;
    overflow-y: auto;
    pointer-events: all;
    position: fixed;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    -moz-transition: .5s ease;
    transition: .5s ease;
    visibility: hidden;
    width: 320px;
    z-index: 30
}

.cpo-fixed-menu.js-visible {
    opacity: 1;
    visibility: visible
}

.cpo-fixed-menu.js-invisible {
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important
}

.cpo-fixed-menu.opened .fm-current-page .txt .arrow {
    -webkit-transform: translateY(-50%) scaleY(-1);
    -moz-transform: translateY(-50%) scaleY(-1);
    -ms-transform: translateY(-50%) scaleY(-1);
    -o-transform: translateY(-50%) scaleY(-1);
    transform: translateY(-50%) scaleY(-1)
}

.sidebar-layout .cpo-fixed-menu {
    z-index: -99999
}

.cpo-fixed-menu .fm-current-page {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: sirenia, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    min-height: 80px;
    padding: 20px 30px 10px;
    position: relative;
    width: 100%
}

.cpo-fixed-menu .fm-current-page:after,
.cpo-fixed-menu .fm-current-page:before {
    background: #005c34;
    content: "";
    height: 10px;
    left: -1%;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    position: absolute;
    top: 0;
    width: 102%
}

.cpo-fixed-menu .fm-current-page:after {
    background: #005c34;
    height: -webkit-calc(100% - 10px);
    height: -moz-calc(100% - 10px);
    height: calc(100% - 10px);
    left: 0;
    -webkit-mask: none;
    mask: none;
    top: 10px;
    width: 100%
}

.cpo-fixed-menu .fm-current-page .txt {
    display: block;
    position: relative;
    width: 100%;
    z-index: 1
}

.cpo-fixed-menu .fm-current-page .txt .arrow {
    content: "";
    display: block;
    height: 11px;
    margin-top: -4px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    transition: .3s ease-out;
    width: 11px
}

.cpo-fixed-menu .fm-current-page .txt .arrow:before {
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: border .3s ease;
    -o-transition: border .3s ease;
    -moz-transition: border .3s ease;
    transition: border .3s ease;
    width: 100%
}

html.no-touch .cpo-fixed-menu .fm-current-page:hover .txt .arrow {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px)
}

.cpo-fixed-menu .menu-levels {
    opacity: 0;
    visibility: hidden
}

.cpo-fixed-menu .fm-wrapper {
    background: #f2ebd9;
    display: none;
    overflow: auto;
    padding: 20px
}

.cpo-fixed-menu .more-txt {
    color: #fcf6ec;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    text-align: left
}

.cpo-fixed-menu .main-txt {
    color: #ffd41b;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.01em;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase
}

.cpo-fixed-menu.js-visible.opened .menu-levels {
    opacity: 1;
    visibility: visible
}

html.no-touch .cpo-fixed-menu.js-visible.opened .fm-current-page:hover .txt .arrow {
    -webkit-transform: rotate(180deg) translateY(-5px);
    -moz-transform: rotate(180deg) translateY(-5px);
    -ms-transform: rotate(180deg) translateY(-5px);
    -o-transform: rotate(180deg) translateY(-5px);
    transform: rotate(180deg) translateY(-5px)
}

.cpo-fixed-menu.js-visible.opened .fm-current-page .txt .arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media only screen and (max-width:768px) {
    .cpo-fixed-menu {
        display: none
    }
}

.featured-paragraph {
    margin-bottom: 50px;
    margin-top: 30px
}

.featured-paragraph .ckEditorLayout,
.featured-paragraph .widget-holder {
    margin: 0 auto;
    max-width: 640px
}

@media (min-width:1024px) {

    .featured-paragraph .ckEditorLayout,
    .featured-paragraph .widget-holder {
        max-width: clamp(43.75rem, 55.2083333333vw + 8.4166666667rem, 63.625rem)
    }
}

@media (min-width:1600px) {

    .featured-paragraph .ckEditorLayout,
    .featured-paragraph .widget-holder {
        max-width: clamp(63.625rem, 38.9322916667vw + 38.7083333333rem, 101rem)
    }
}

.featured-paragraph p {
    color: #005c34;
    font-family: sirenia, sans-serif;
    font-size: clamp(1.75rem, 3.3898305085vw + .9555084746rem, 3.125rem);
    font-weight: 700;
    line-height: clamp(1.75rem, 2.9275808937vw + 1.063848228rem, 2.9375rem);
    margin-bottom: 30px;
    text-align: left
}

.featured-paragraph p a:not(.downloadBtn) {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    -webkit-text-decoration-color: #005c34;
    -moz-text-decoration-color: #005c34;
    text-decoration-color: #005c34;
    -webkit-transition: color .3s ease-out, -webkit-text-decoration-color .3s ease-out;
    transition: color .3s ease-out, -webkit-text-decoration-color .3s ease-out;
    -o-transition: color .3s ease-out, text-decoration-color .3s ease-out;
    -moz-transition: color .3s ease-out, text-decoration-color .3s ease-out, -moz-text-decoration-color .3s ease-out;
    transition: color .3s ease-out, text-decoration-color .3s ease-out;
    transition: color .3s ease-out, text-decoration-color .3s ease-out, -webkit-text-decoration-color .3s ease-out, -moz-text-decoration-color .3s ease-out
}

html.no-touch .featured-paragraph p a:not(.downloadBtn):hover {
    color: #2b286f;
    -webkit-text-decoration-color: #2b286f;
    -moz-text-decoration-color: #2b286f;
    text-decoration-color: #2b286f
}

@media (min-width:1024px) {
    .featured-paragraph p {
        font-size: clamp(3.125rem, 2.6041666667vw + 1.4583333333rem, 4.0625rem);
        line-height: clamp(2.9375rem, 2.7777777778vw + 1.1597222222rem, 3.9375rem)
    }

    .featured-paragraph {
        left: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        position: relative;
        right: 50%;
        width: 100vw
    }
}

.stories-carousel {
    margin-bottom: 30px
}

.stories-carousel .slick-slide {
    width: clamp(17.5rem, 10.4166666667vw + 7.0833333333rem, 23.75rem)
}

.stories-carousel .slick-slide>div {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.stories-carousel .slick-slide>div>div {
    max-width: clamp(17.5rem, 10.4166666667vw + 7.0833333333rem, 23.75rem);
    padding: 0 30px 0 0
}

@media (min-width:768px) {
    .stories-carousel .carousel-widget {
        padding-bottom: 0
    }
}

.stories-carousel.global-widget {
    background: #005c34;
    margin: 0;
    -webkit-mask: -webkit-radial-gradient(50% 43px, 30.48px, #000 99%, transparent 101%) -webkit-calc(50% - 40px) 0/80px 51% repeat-x, -webkit-radial-gradient(50% -23px, 30.48px, transparent 99%, #000 101%) 50% 20px/80px -webkit-calc(51% - 20px) repeat-x, -webkit-radial-gradient(50% -webkit-calc(100% - 43px), 30.48px, #000 99%, transparent 101%) 50% 100%/80px 51% repeat-x, -webkit-radial-gradient(50% -webkit-calc(100% + 23px), 30.48px, transparent 99%, #000 101%) -webkit-calc(50% - 40px) -webkit-calc(100% - 20px)/80px -webkit-calc(51% - 20px) repeat-x;
    mask: radial-gradient(30.48px at 50% 43px, #000 99%, transparent 101%) -moz-calc(50% - 40px) 0/80px 51% repeat-x, radial-gradient(30.48px at 50% -23px, transparent 99%, #000 101%) 50% 20px/80px -moz-calc(51% - 20px) repeat-x, radial-gradient(30.48px at 50% -moz-calc(100% - 43px), #000 99%, transparent 101%) 50% 100%/80px 51% repeat-x, radial-gradient(30.48px at 50% -moz-calc(100% + 23px), transparent 99%, #000 101%) -moz-calc(50% - 40px) -moz-calc(100% - 20px)/80px -moz-calc(51% - 20px) repeat-x;
    mask: radial-gradient(30.48px at 50% 43px, #000 99%, transparent 101%) calc(50% - 40px) 0/80px 51% repeat-x, radial-gradient(30.48px at 50% -23px, transparent 99%, #000 101%) 50% 20px/80px calc(51% - 20px) repeat-x, radial-gradient(30.48px at 50% calc(100% - 43px), #000 99%, transparent 101%) 50% 100%/80px 51% repeat-x, radial-gradient(30.48px at 50% calc(100% + 23px), transparent 99%, #000 101%) calc(50% - 40px) calc(100% - 20px)/80px calc(51% - 20px) repeat-x;
    padding: 100px 0 100px 60px
}

.stories-carousel.global-widget .controller-js {
    position: relative
}

.stories-carousel.global-widget .controller-js .crsl-ctrl {
    position: relative;
    top: 0;
    -webkit-transition: width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -webkit-transform .3s ease-out;
    transition: width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -webkit-transform .3s ease-out;
    -o-transition: width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out, width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out;
    transition: transform .3s ease-out, width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
    width: 72px;
    z-index: 2
}

.stories-carousel.global-widget .controller-js .crsl-ctrl.next {
    margin-left: -20px !important
}

.secondLvlCss .stories-carousel.global-widget .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .stories-carousel.global-widget .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .stories-carousel.global-widget .controller-js .crsl-ctrl.next a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.stories-carousel.global-widget .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.stories-carousel.global-widget .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.stories-carousel.global-widget .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.stories-carousel.global-widget .controller-js .crsl-ctrl.next .sl-icons {
    left: auto;
    right: 15px
}

@media (max-width:450px) {

    .secondLvlCss .stories-carousel.global-widget .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href$=".pdf"],
    .secondLvlCss .stories-carousel.global-widget .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href^=mailto],
    .secondLvlCss .stories-carousel.global-widget .controller-js .crsl-ctrl.next a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
    .stories-carousel.global-widget .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
    .stories-carousel.global-widget .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href^=mailto],
    .stories-carousel.global-widget .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
    .stories-carousel.global-widget .controller-js .crsl-ctrl.next .sl-icons {
        left: 15px;
        right: auto
    }
}

html.no-touch .stories-carousel.global-widget .controller-js .crsl-ctrl.next:hover {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px)
}

@media (max-width:450px) {
    html.no-touch .stories-carousel.global-widget .controller-js .crsl-ctrl.next:hover {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    .stories-carousel.global-widget .controller-js .crsl-ctrl.next {
        left: auto;
        margin-left: 0;
        right: -20px
    }
}

html.no-touch .stories-carousel.global-widget .controller-js .crsl-ctrl.prev:hover {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px)
}

@media (max-width:450px) {
    html.no-touch .stories-carousel.global-widget .controller-js .crsl-ctrl.prev:hover {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    .secondLvlCss .stories-carousel.global-widget .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href$=".pdf"],
    .secondLvlCss .stories-carousel.global-widget .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href^=mailto],
    .secondLvlCss .stories-carousel.global-widget .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
    .stories-carousel.global-widget .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
    .stories-carousel.global-widget .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href^=mailto],
    .stories-carousel.global-widget .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
    .stories-carousel.global-widget .controller-js .crsl-ctrl.prev .sl-icons {
        left: auto;
        right: 15px
    }

    .stories-carousel.global-widget .controller-js .crsl-ctrl.prev {
        left: -20px;
        right: auto
    }
}

.stories-carousel.global-widget .controller-js .crsl-ctrl.slick-disabled {
    background-color: #809827;
    opacity: 1;
    width: 92px;
    z-index: 1
}

@media (max-width:450px) {
    .stories-carousel.global-widget .controller-js .crsl-ctrl {
        pointer-events: all;
        position: absolute;
        top: 5px;
        width: 95px !important
    }

    .stories-carousel.global-widget .controller-js {
        pointer-events: none;
        position: absolute;
        width: 100%
    }
}

.stories-carousel.global-widget .carousel-widget:before {
    content: none
}

.stories-carousel.global-widget .title {
    color: #ffd41b;
    font-family: sirenia, sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 0;
    text-align: center
}

.stories-carousel.global-widget .top-placed {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.stories-carousel.global-widget .controller-wrapper:not(.top-placed) {
    padding-right: 60px
}

@media (max-width:767px) {
    .stories-carousel.global-widget .controller-wrapper:not(.top-placed) {
        padding-right: 30px
    }
}

@media (max-width:450px) {
    .stories-carousel.global-widget .controller-wrapper:not(.top-placed) {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        margin-left: -30px;
        padding-right: 0
    }
}

.stories-carousel.global-widget .controller-wrapper.top-placed {
    margin-left: -60px
}

@media (max-width:767px) {
    .stories-carousel.global-widget .controller-wrapper.top-placed {
        margin-left: -30px
    }
}

.stories-carousel.global-widget .carousel-widget,
.stories-carousel.global-widget .crsl-inner,
.stories-carousel.global-widget .slick-list {
    overflow: visible
}

@media (max-width:767px) {
    .stories-carousel.global-widget {
        padding: 100px 0 100px 30px
    }
}

.stories-carousel-content-layout .slick-slide {
    max-width: clamp(18.125rem, 10.4166666667vw + 7.7083333333rem, 24.375rem)
}

.stories-carousel-content-layout .slick-slide>div {
    height: 100%;
    width: 100%
}

.stories-carousel-content-layout .slick-slide>div>div {
    height: 100%;
    padding: 30px 40px 30px 0
}

@media (max-width:767px) {
    .stories-carousel-content-layout .slick-slide>div>div {
        padding: 15px 15px 30px
    }
}

@media (min-width:1024px) {
    .stories-carousel-content-layout .slick-slide {
        max-width: clamp(18.125rem, 10.4166666667vw + 7.7083333333rem, 24.375rem)
    }
}

.stories-carousel-content-layout.align-to-left .slick-slide .scc-date,
.stories-carousel-content-layout.align-to-left .slick-slide .scc-text,
.stories-carousel-content-layout.align-to-left .slick-slide .scc-user {
    direction: ltr
}

@media (min-width:768px) {
    .stories-carousel-content-layout.align-to-left .slick-slide>div>div {
        padding: 30px 0 30px 40px
    }
}

.stories-grid {
    margin-bottom: 30px
}

@media (min-width:768px) {
    .stories-grid .grid-widget {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:1600px) {
    .stories-grid .grid-widget {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }
}

.stories-grid .controller-wrapper {
    margin-top: 20px
}

.events-fader {
    margin-bottom: 60px
}

.events-fader .image .calendar-date {
    display: none
}

.events-fader .bf-dots {
    bottom: 30px;
    pointer-events: none;
    position: absolute
}

@media (min-width:768px) {
    .events-fader .bf-dots {
        bottom: auto;
        right: 30px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: auto
    }
}

.events-fader .slick-dots {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 100px;
    text-align: center
}

@media (min-width:768px) {
    .events-fader .slick-dots li:not(:last-child) {
        margin: 0 0 10px
    }

    .events-fader .slick-dots li:last-child {
        margin: 0
    }

    .events-fader .slick-dots {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }
}

.events-fader .dots-button {
    pointer-events: all
}

.events-fader .dots-button:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.events-fader .controller-js {
    bottom: 20px;
    height: 40px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 2
}

.events-fader .controller-js .crsl-ctrl {
    pointer-events: all;
    top: 0
}

.events-fader .controller-js .crsl-ctrl.prev {
    left: 0;
    right: auto
}

.events-fader .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.events-fader .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.events-fader .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.events-fader .controller-js .crsl-ctrl.prev .sl-icons,
.secondLvlCss .events-fader .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .events-fader .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .events-fader .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    left: auto;
    right: 15px
}

@media (min-width:768px) {
    .events-fader .controller-js .crsl-ctrl {
        width: 78px
    }

    .events-fader .controller-js {
        right: 0;
        width: 188px
    }
}

.events-fader.events-fader-1 .event-fader-bg {
    background: #005c34;
    height: 100%;
    left: 0;
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

@media (min-width:768px) {
    .events-fader.events-fader-1 .event-fader-bg {
        -webkit-mask: -webkit-radial-gradient(-webkit-calc(100% - 19.5px) 50%, 13.79px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 20px)/100% 40px, -webkit-radial-gradient(-webkit-calc(100% + 9.5px) 50%, 13.79px, transparent 99%, #000 101%) -webkit-calc(100% - 10px) 50%/100% 40px repeat-y;
        mask: radial-gradient(13.79px at -moz-calc(100% - 19.5px) 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 20px)/100% 40px, radial-gradient(13.79px at -moz-calc(100% + 9.5px) 50%, transparent 99%, #000 101%) -moz-calc(100% - 10px) 50%/100% 40px repeat-y;
        mask: radial-gradient(13.79px at calc(100% - 19.5px) 50%, #000 99%, transparent 101%) 0 calc(50% - 20px)/100% 40px, radial-gradient(13.79px at calc(100% + 9.5px) 50%, transparent 99%, #000 101%) calc(100% - 10px) 50%/100% 40px repeat-y;
        width: 60%
    }
}

@media (min-width:1024px) {
    .events-fader.events-fader-1 .event-fader-bg {
        max-width: clamp(31.25rem, 52.0833333333vw + -2.0833333333rem, 50rem);
        width: 50%
    }
}

.events-fader.events-fader-1 .image {
    z-index: 1
}

@media (min-width:768px) {
    .events-fader.events-fader-1:before {
        background: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, .65)));
        background: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, .65));
        background: -moz-linear-gradient(left, transparent 0, rgba(0, 0, 0, .65) 100%);
        background: -o-linear-gradient(left, transparent 0, rgba(0, 0, 0, .65) 100%);
        background: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .65));
        bottom: 0;
        content: "";
        height: 100%;
        opacity: .7;
        pointer-events: none;
        position: absolute;
        right: 0;
        width: 75px;
        z-index: 1
    }
}

.events-fader.events-fader-2 .controller-js {
    z-index: 2
}

.events-fader.events-fader-2 .calendar-date,
.events-fader.events-fader-2 .event-countdown,
.events-fader.events-fader-2 .event-title {
    position: relative;
    z-index: 2
}

.events-fader.events-fader-2 .event-fader-bg {
    background: #2b286f;
    height: 85%;
    left: 0;
    -webkit-mask: -webkit-radial-gradient(-webkit-calc(100% - 19.5px) 50%, 13.79px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 20px)/100% 40px, -webkit-radial-gradient(-webkit-calc(100% + 9.5px) 50%, 13.79px, transparent 99%, #000 101%) -webkit-calc(100% - 10px) 50%/100% 40px repeat-y;
    mask: radial-gradient(13.79px at -moz-calc(100% - 19.5px) 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 20px)/100% 40px, radial-gradient(13.79px at -moz-calc(100% + 9.5px) 50%, transparent 99%, #000 101%) -moz-calc(100% - 10px) 50%/100% 40px repeat-y;
    mask: radial-gradient(13.79px at calc(100% - 19.5px) 50%, #000 99%, transparent 101%) 0 calc(50% - 20px)/100% 40px, radial-gradient(13.79px at calc(100% + 9.5px) 50%, transparent 99%, #000 101%) calc(100% - 10px) 50%/100% 40px repeat-y;
    mix-blend-mode: multiply;
    position: absolute;
    top: 2%;
    width: 97%;
    z-index: 2
}

@media (min-width:768px) {
    .events-fader.events-fader-2 .event-fader-bg {
        height: 60%;
        min-height: 500px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 60%
    }
}

@media (min-width:1024px) {
    .events-fader.events-fader-2 .event-fader-bg {
        max-width: clamp(31.25rem, 52.0833333333vw + -2.0833333333rem, 50rem);
        width: 50%
    }
}

.events-fader.events-fader-2:before {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(63%, #000), to(#000));
    background: -webkit-linear-gradient(top, transparent, #000 63%, #000);
    background: -moz-linear-gradient(top, transparent 0, #000 63%, #000 100%);
    background: -o-linear-gradient(top, transparent 0, #000 63%, #000 100%);
    background: linear-gradient(180deg, transparent 0, #000 63%, #000);
    bottom: 0;
    content: "";
    height: 65px;
    left: 0;
    opacity: .7;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 1
}

@media (min-width:768px) {
    .events-fader.events-fader-2:before {
        background: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, .65)));
        background: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, .65));
        background: -moz-linear-gradient(left, transparent 0, rgba(0, 0, 0, .65) 100%);
        background: -o-linear-gradient(left, transparent 0, rgba(0, 0, 0, .65) 100%);
        background: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .65));
        height: 100%;
        left: auto;
        right: 0;
        width: 75px
    }
}

.events-fader.events-fader-2 .event-title {
    padding: 0 40px
}

.events-fader .slick-track {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.events-fader .slick-slide {
    height: inherit !important
}

.events-fader .slick-slide .ef-wrapper,
.events-fader .slick-slide>div,
.events-fader .slick-slide>div>div {
    height: 100%
}

.content-events-list {
    margin-bottom: 30px
}

.content-events-list .btn-holder {
    margin-top: 20px
}

.content-events-list .event-list-item:first-child .calendar-date {
    height: 120px;
    width: 120px
}

.content-events-list .event-list-item:first-child .event-content {
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: calc(100% - 140px)
}

.events-carousel .title {
    color: var(--sl-theme-accent);
    margin: 0
}

.events-carousel .carousel-widget,
.events-carousel .controller-wrapper {
    position: relative;
    z-index: 2
}

.events-carousel .slick-slide {
    max-width: clamp(17.5rem, 10.4166666667vw + 7.0833333333rem, 23.75rem);
    padding: 0 30px 0 0
}

.events-carousel .slick-slide>div {
    width: 100%
}

.events-carousel .slick-slide>div>div {
    max-width: none
}

.events-carousel-content-layout .slick-slide {
    max-width: clamp(18.125rem, 10.4166666667vw + 7.7083333333rem, 24.375rem)
}

.events-carousel-content-layout .slick-slide>div {
    height: 100%;
    width: 100%
}

.events-carousel-content-layout .slick-slide>div>div {
    height: 100%;
    padding: 30px 40px 30px 0
}

@media (max-width:767px) {
    .events-carousel-content-layout .slick-slide>div>div {
        padding: 15px 15px 30px
    }
}

@media (min-width:1024px) {
    .events-carousel-content-layout .slick-slide {
        max-width: clamp(18.125rem, 10.4166666667vw + 7.7083333333rem, 24.375rem)
    }
}

.events-carousel-content-layout.align-to-left .slick-slide .ecc-time,
.events-carousel-content-layout.align-to-left .slick-slide .ecc-title {
    direction: ltr
}

@media (min-width:768px) {
    .events-carousel-content-layout.align-to-left .slick-slide>div>div {
        padding: 30px 0 30px 40px
    }
}

.sidebar-box {
    border-bottom: 1px solid rgba(76, 140, 112, .3);
    display: block;
    margin-bottom: 30px;
    padding-bottom: 30px;
    width: 100%
}

.sidebar-box:last-child {
    margin: 0;
    padding: 0
}

.sidebar-title {
    margin-bottom: 25px;
    position: relative;
    z-index: 2
}

.promos-carousel {
    margin-bottom: 30px
}

.promos-carousel .slick-slide {
    width: clamp(17.5rem, 10.4166666667vw + 7.0833333333rem, 23.75rem)
}

.promos-carousel .slick-slide>div>div {
    padding: 0 30px 0 0
}

.promos-carousel .controller-wrapper-bottom {
    margin-top: 20px
}

.promos-grid {
    margin-bottom: 30px
}

@media (min-width:768px) and (max-width:1440px) {
    .promos-grid .grid-widget {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }
}

.promos-sidebar .promo-card {
    margin-bottom: 20px;
    padding: 0
}

.promos-sidebar .promo-card:last-child {
    margin: 0
}

.promos-carousel-content-layout .slick-slide {
    width: clamp(18.125rem, 10.4166666667vw + 7.7083333333rem, 24.375rem)
}

.promos-carousel-content-layout .slick-slide>div {
    height: 100%;
    width: 100%
}

.promos-carousel-content-layout .slick-slide>div>div {
    height: 100%
}

@media (min-width:1024px) {
    .promos-carousel-content-layout .slick-slide {
        width: clamp(18.125rem, 10.4166666667vw + 7.7083333333rem, 24.375rem)
    }
}

@media (min-width:768px) {
    .promos-carousel-content-layout.align-to-left .slick-slide>div>div {
        padding: 30px 0 30px 40px
    }

    .promos-carousel-content-layout.align-to-right .slick-slide>div>div {
        padding: 30px 40px 30px 0
    }
}

.stats-carousel {
    margin-bottom: 30px
}

.stats-carousel .slick-slide {
    width: 280px
}

.stats-carousel .slick-slide>div {
    height: 100%;
    width: 100%
}

.stats-carousel .slick-slide>div>div {
    height: 100%;
    padding: 0 30px 0 0
}

.stats-carousel .slick-slide>div>div:before {
    background: #ab8933;
    content: "";
    height: 100%;
    -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.01 226.29'%3E%3Cg data-name='Group 20416' fill='%23ab8933'%3E%3Cpath data-name='Path 71124' d='M2.687 223.609c-3.583-3.773-3.583-11.178 0-14.951a8.878 8.878 0 0 0 2.142-6.1 8.878 8.878 0 0 0-2.142-6.1c-3.583-3.771-3.583-11.176 0-14.949a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.878 8.878 0 0 0 2.142-6.1 8.878 8.878 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.872 8.872 0 0 0 2.142-6.1 8.879 8.879 0 0 0-2.142-6.1c-3.583-3.745-3.583-11.145 0-14.92a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1L4.135 5.06c3.585 3.773 3.585 11.178 0 14.949a8.88 8.88 0 0 0-2.14 6.1 8.88 8.88 0 0 0 2.14 6.1c3.583 3.773 3.583 11.178 0 14.948a8.88 8.88 0 0 0-2.142 6.1 8.88 8.88 0 0 0 2.142 6.1c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2 10.88 10.88 0 0 1 2.692 7.474 10.88 10.88 0 0 1-2.692 7.46 9.751 9.751 0 0 0 0 12.2c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2 10.88 10.88 0 0 1 2.692 7.474 10.88 10.88 0 0 1-2.692 7.462 9.751 9.751 0 0 0 0 12.2z'/%3E%3Cpath data-name='Path 71125' d='M3.637 6.75A3.375 3.375 0 1 0 .262 3.375 3.375 3.375 0 0 0 3.637 6.75'/%3E%3Cpath data-name='Path 71126' d='M3.637 226.291a3.375 3.375 0 1 0-3.375-3.372 3.375 3.375 0 0 0 3.375 3.375'/%3E%3C/g%3E%3C/svg%3E");
    mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.01 226.29'%3E%3Cg data-name='Group 20416' fill='%23ab8933'%3E%3Cpath data-name='Path 71124' d='M2.687 223.609c-3.583-3.773-3.583-11.178 0-14.951a8.878 8.878 0 0 0 2.142-6.1 8.878 8.878 0 0 0-2.142-6.1c-3.583-3.771-3.583-11.176 0-14.949a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.878 8.878 0 0 0 2.142-6.1 8.878 8.878 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.872 8.872 0 0 0 2.142-6.1 8.879 8.879 0 0 0-2.142-6.1c-3.583-3.745-3.583-11.145 0-14.92a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1L4.135 5.06c3.585 3.773 3.585 11.178 0 14.949a8.88 8.88 0 0 0-2.14 6.1 8.88 8.88 0 0 0 2.14 6.1c3.583 3.773 3.583 11.178 0 14.948a8.88 8.88 0 0 0-2.142 6.1 8.88 8.88 0 0 0 2.142 6.1c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2 10.88 10.88 0 0 1 2.692 7.474 10.88 10.88 0 0 1-2.692 7.46 9.751 9.751 0 0 0 0 12.2c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2 10.88 10.88 0 0 1 2.692 7.474 10.88 10.88 0 0 1-2.692 7.462 9.751 9.751 0 0 0 0 12.2z'/%3E%3Cpath data-name='Path 71125' d='M3.637 6.75A3.375 3.375 0 1 0 .262 3.375 3.375 3.375 0 0 0 3.637 6.75'/%3E%3Cpath data-name='Path 71126' d='M3.637 226.291a3.375 3.375 0 1 0-3.375-3.372 3.375 3.375 0 0 0 3.375 3.375'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px
}

.stats-carousel .slick-slide:last-child>div>div:before {
    content: none
}

@media (max-width:767px) {
    .stats-carousel .slick-slide {
        width: 240px
    }
}

.stats-carousel-content-layout .slick-slide {
    width: 260px
}

.stats-carousel-content-layout .slick-slide>div {
    height: 100%;
    width: 100%
}

.stats-carousel-content-layout .slick-slide>div>div {
    height: 100%;
    padding: 30px 40px 30px 0
}

.stats-carousel-content-layout .slick-slide>div>div:before {
    background: #ab8933;
    content: "";
    height: 100%;
    -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.01 226.29'%3E%3Cg data-name='Group 20416' fill='%23ab8933'%3E%3Cpath data-name='Path 71124' d='M2.687 223.609c-3.583-3.773-3.583-11.178 0-14.951a8.878 8.878 0 0 0 2.142-6.1 8.878 8.878 0 0 0-2.142-6.1c-3.583-3.771-3.583-11.176 0-14.949a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.878 8.878 0 0 0 2.142-6.1 8.878 8.878 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.872 8.872 0 0 0 2.142-6.1 8.879 8.879 0 0 0-2.142-6.1c-3.583-3.745-3.583-11.145 0-14.92a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1L4.135 5.06c3.585 3.773 3.585 11.178 0 14.949a8.88 8.88 0 0 0-2.14 6.1 8.88 8.88 0 0 0 2.14 6.1c3.583 3.773 3.583 11.178 0 14.948a8.88 8.88 0 0 0-2.142 6.1 8.88 8.88 0 0 0 2.142 6.1c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2 10.88 10.88 0 0 1 2.692 7.474 10.88 10.88 0 0 1-2.692 7.46 9.751 9.751 0 0 0 0 12.2c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2 10.88 10.88 0 0 1 2.692 7.474 10.88 10.88 0 0 1-2.692 7.462 9.751 9.751 0 0 0 0 12.2z'/%3E%3Cpath data-name='Path 71125' d='M3.637 6.75A3.375 3.375 0 1 0 .262 3.375 3.375 3.375 0 0 0 3.637 6.75'/%3E%3Cpath data-name='Path 71126' d='M3.637 226.291a3.375 3.375 0 1 0-3.375-3.372 3.375 3.375 0 0 0 3.375 3.375'/%3E%3C/g%3E%3C/svg%3E");
    mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.01 226.29'%3E%3Cg data-name='Group 20416' fill='%23ab8933'%3E%3Cpath data-name='Path 71124' d='M2.687 223.609c-3.583-3.773-3.583-11.178 0-14.951a8.878 8.878 0 0 0 2.142-6.1 8.878 8.878 0 0 0-2.142-6.1c-3.583-3.771-3.583-11.176 0-14.949a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.878 8.878 0 0 0 2.142-6.1 8.878 8.878 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1c-3.583-3.773-3.583-11.178 0-14.951a8.872 8.872 0 0 0 2.142-6.1 8.879 8.879 0 0 0-2.142-6.1c-3.583-3.745-3.583-11.145 0-14.92a8.88 8.88 0 0 0 2.142-6.1 8.88 8.88 0 0 0-2.142-6.1L4.135 5.06c3.585 3.773 3.585 11.178 0 14.949a8.88 8.88 0 0 0-2.14 6.1 8.88 8.88 0 0 0 2.14 6.1c3.583 3.773 3.583 11.178 0 14.948a8.88 8.88 0 0 0-2.142 6.1 8.88 8.88 0 0 0 2.142 6.1c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2 10.88 10.88 0 0 1 2.692 7.474 10.88 10.88 0 0 1-2.692 7.46 9.751 9.751 0 0 0 0 12.2c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2c3.583 3.773 3.583 11.178 0 14.951a9.751 9.751 0 0 0 0 12.2 10.88 10.88 0 0 1 2.692 7.474 10.88 10.88 0 0 1-2.692 7.462 9.751 9.751 0 0 0 0 12.2z'/%3E%3Cpath data-name='Path 71125' d='M3.637 6.75A3.375 3.375 0 1 0 .262 3.375 3.375 3.375 0 0 0 3.637 6.75'/%3E%3Cpath data-name='Path 71126' d='M3.637 226.291a3.375 3.375 0 1 0-3.375-3.372 3.375 3.375 0 0 0 3.375 3.375'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px
}

@media (max-width:767px) {
    .stats-carousel-content-layout .slick-slide>div>div {
        padding: 15px 15px 30px
    }
}

.stats-carousel-content-layout .slick-slide:last-child>div>div:before {
    content: none
}

@media (min-width:1024px) {
    .stats-carousel-content-layout .slick-slide {
        width: 280px
    }
}

.stats-carousel-content-layout.align-to-left .slick-slide .card-inner {
    padding: 0
}

.stats-carousel-content-layout.align-to-left .slick-slide .stat-description,
.stats-carousel-content-layout.align-to-left .slick-slide .stat-head {
    direction: ltr
}

.stats-carousel-content-layout.align-to-left .slick-slide>div>div {
    margin-right: 30px;
    padding: 30px 0 30px 80px
}

.stats-carousel-content-layout.align-to-left .slick-slide>div>div:before {
    right: -40px
}

@media (max-width:767px) {
    .stats-carousel-content-layout.align-to-left .slick-slide>div>div:before {
        right: -5px
    }

    .stats-carousel-content-layout.align-to-left .slick-slide>div>div {
        margin: 0;
        padding: 30px
    }

    .stats-carousel-content-layout {
        padding-bottom: 60px !important
    }
}

.stats-grid {
    margin-bottom: 30px;
    max-width: 100% !important
}

@media (min-width:768px) {
    .stats-grid .grid-widget {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:1600px) {
    .stats-grid .grid-widget {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }
}

.staff-grid {
    margin-bottom: 30px
}

@media (min-width:768px) {
    .staff-grid .grid-widget {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:1600px) {
    .staff-grid .grid-widget {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }
}

.staff-carousel-content-layout .slick-slide {
    width: clamp(18.125rem, 10.4166666667vw + 7.7083333333rem, 24.375rem)
}

.staff-carousel-content-layout .slick-slide>div {
    height: 100%;
    width: 100%
}

.staff-carousel-content-layout .slick-slide>div>div {
    height: 100%;
    padding: 30px 40px 30px 0
}

@media (max-width:767px) {
    .staff-carousel-content-layout .slick-slide>div>div {
        padding: 15px 15px 30px
    }
}

@media (min-width:1024px) {
    .staff-carousel-content-layout .slick-slide {
        width: clamp(18.125rem, 10.4166666667vw + 7.7083333333rem, 24.375rem)
    }
}

.staff-carousel-content-layout.align-to-left .slick-slide .scc-name,
.staff-carousel-content-layout.align-to-left .slick-slide .scc-role {
    direction: ltr
}

@media (min-width:768px) {
    .staff-carousel-content-layout.align-to-left .slick-slide>div>div {
        padding: 30px 0 30px 40px
    }
}

.staff-carousel {
    margin-bottom: 30px
}

.staff-carousel .slick-slide {
    width: clamp(17.5rem, 10.4166666667vw + 7.0833333333rem, 23.75rem)
}

.staff-carousel .slick-slide .staff-card {
    max-width: none
}

.staff-carousel .slick-slide>div {
    height: 100%;
    width: 100%
}

.staff-carousel .slick-slide>div>div {
    height: 100%;
    padding: 0 30px 0 0
}

@media (min-width:768px) {
    .staff-carousel .slick-list {
        padding: 0 !important
    }
}

.staff-carousel .carousel-widget-inner {
    padding-bottom: 0;
    padding-top: 0
}

.cards-grid {
    margin-bottom: 30px
}

@media (min-width:768px) {
    .cards-grid .grid-widget {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:1600px) {
    .cards-grid .grid-widget {
       -ms-grid-columns: (1fr)[3];
        /* grid-template-columns: repeat(3, 1fr) COMMENTED OUT BY PENTERA */
        grid-template-columns: repeat(2, 1fr) 
    }
}

.cards-carousel {
    margin-bottom: 30px
}

.cards-carousel .slick-slide {
    width: clamp(17.5rem, 10.4166666667vw + 7.0833333333rem, 23.75rem)
}

.cards-carousel .slick-slide .js-cardPopup {
    max-width: none
}

.cards-carousel .slick-slide>div {
    width: 100%
}

.cards-carousel .slick-slide>div>div {
    padding: 0 30px 0 0
}

@media (min-width:768px) {
    .cards-carousel .slick-list {
        padding: 0 !important
    }
}

.cards-carousel .carousel-widget-inner {
    padding-bottom: 0;
    padding-top: 0
}

.cards-carousel-content-layout .slick-slide {
    width: clamp(18.125rem, 10.4166666667vw + 7.7083333333rem, 24.375rem)
}

.cards-carousel-content-layout .slick-slide>div {
    height: 100%;
    width: 100%
}

.cards-carousel-content-layout .slick-slide>div>div {
    height: 100%;
    padding: 30px 40px 30px 0
}

@media (max-width:767px) {
    .cards-carousel-content-layout .slick-slide>div>div {
        padding: 15px 15px 30px
    }
}

@media (min-width:1024px) {
    .cards-carousel-content-layout .slick-slide {
        width: clamp(18.125rem, 10.4166666667vw + 7.7083333333rem, 24.375rem)
    }
}

.cards-carousel-content-layout.align-to-left .slick-slide .cards-card-content .description,
.cards-carousel-content-layout.align-to-left .slick-slide .ccc-name {
    direction: ltr
}

@media (min-width:768px) {
    .cards-carousel-content-layout.align-to-left .slick-slide>div>div {
        padding: 30px 0 30px 40px
    }
}

.portals-grid {
    margin-bottom: 30px;
    max-width: 100% !important
}

.portals-grid .grid-widget {
    row-gap: 15px
}

.portals-carousel {
    margin-bottom: 30px
}

.portals-carousel .slick-slide {
    width: 180px
}

.portals-carousel .slick-slide>div>div {
    min-width: 180px;
    padding: 0 18px 0 0
}

@media (max-width:767px) {
    .portals-carousel .slick-slide {
        width: auto !important
    }
}

.portals-carousel-content-layout .slick-slide {
    width: 220px
}

.portals-carousel-content-layout .slick-slide .txt {
    direction: ltr
}

.portals-carousel-content-layout .slick-slide>div {
    height: 100%;
    width: 100%
}

.portals-carousel-content-layout .slick-slide>div>div {
    height: 100%;
    padding: 30px 40px 30px 0
}

@media (max-width:767px) {
    .portals-carousel-content-layout .slick-slide>div>div {
        padding: 15px 15px 30px
    }

    .portals-carousel-content-layout .slick-slide .portals-icon-inner .txt {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-left: 20px;
        text-align: left;
        width: auto
    }

    .portals-carousel-content-layout .slick-slide .portals-icon-inner .image {
        height: 64px;
        margin: 0;
        position: relative;
        top: 0;
        width: 64px
    }

    .portals-carousel-content-layout .slick-slide .portals-icon-inner:after,
    .portals-carousel-content-layout .slick-slide .portals-icon-inner:before {
        height: 100%;
        left: auto;
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 648 714.29'%3E%3Cpath data-name='Union 1' d='M499.97 714.23v-.3H0V0h603.17v.11H644c5.33 5.58 5.33 16.75 0 22.33s-5.33 16.74 0 22.32 5.33 16.75 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.75 0 22.33 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32v-.11c5.33 5.58 5.33 16.74 0 22.32s-5.33 16.75 0 22.33 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.75 0 22.33 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.75 0 22.33-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32H499.97z' fill='%23005c34'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 648 714.29'%3E%3Cpath data-name='Union 1' d='M499.97 714.23v-.3H0V0h603.17v.11H644c5.33 5.58 5.33 16.75 0 22.33s-5.33 16.74 0 22.32 5.33 16.75 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.75 0 22.33 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32v-.11c5.33 5.58 5.33 16.74 0 22.32s-5.33 16.75 0 22.33 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.75 0 22.33 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.75 0 22.33-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32 5.33 16.74 0 22.32-5.33 16.74 0 22.32H499.97z' fill='%23005c34'/%3E%3C/svg%3E");
        -webkit-mask-position: right;
        mask-position: right;
        -webkit-mask-size: auto 300%;
        mask-size: auto 300%;
        right: -9px;
        top: 0;
        width: 10px
    }

    .portals-carousel-content-layout .slick-slide .portals-icon-inner:after {
        bottom: 0;
        left: -9px
    }

    .portals-carousel-content-layout .slick-slide .portals-icon-inner {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 20px 20px 20px clamp(1.25rem, 15.625vw + -1.875rem, 5.625rem)
    }
}

@media (min-width:1024px) {
    .portals-carousel-content-layout .slick-slide {
        width: 240px
    }
}

@media (min-width:768px) {
    .portals-carousel-content-layout.align-to-left .slick-slide>div>div {
        padding: 30px 0 30px 40px
    }
}

.blockquote-fader {
    display: block;
    margin: 30px 0 45px;
    max-width: 100% !important;
    position: relative;
    width: 100%
}

.blockquote-fader .bf-item {
    position: relative
}

.blockquote-fader .bf-inner {
    position: relative;
    z-index: 2
}

.blockquote-fader blockquote {
    margin: 0
}

.blockquote-fader .author {
    color: #bc9943 !important;
    display: block;
    font-family: "mrs-eaves-xl-serif-narrow", serif;
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 15px;
    padding-left: 42px;
    text-align: left
}

@media (min-width:1024px) {
    .blockquote-fader .author {
        font-size: clamp(1.4375rem, .5208333333vw + 1.1041666667rem, 1.625rem)
    }
}

.blockquote-fader .controller-container {
    bottom: -2px;
    display: block;
    position: absolute;
    right: 0;
    text-align: right;
    width: 40%;
    z-index: 3
}

.blockquote-fader .bf-dots {
    bottom: -15px;
    padding-left: 35px;
    text-align: left
}

.ckEditorLayout-full-width:not(.with-blockquote) .contentTemplates .secondLvlCss h2,
.ckEditorLayout-full-width:not(.with-blockquote) .contentTemplates .secondLvlCss h3,
.ckEditorLayout-full-width:not(.with-blockquote) .contentTemplates .secondLvlCss h4 {
    color: #ffd41b
}

.ckEditorLayout-full-width:not(.with-blockquote) .contentTemplates .secondLvlCss p {
    color: #fff
}

.ckEditorLayout-full-width:not(.with-blockquote) .contentTemplates .secondLvlCss .downloadBtn {
    background: #c09d59;
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1)
}

.ckEditorLayout-full-width.with-blockquote .bf-dots {
    padding-left: 0;
    text-align: center
}

.ckEditorLayout-full-width.with-blockquote .bf-dots li .dots-button:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.ckEditorLayout-full-width.with-blockquote .beforeQuote {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.02 28.21 19.47'%3E%3Cpath data-name='Path 71249' d='M10.415 0C6.159 0-.149 5.776-.001 12.616c.076 4.484 2.964 6.84 6.46 6.84 3.572 0 6.536-2.052 6.536-5.548 0-2.28-1.52-3.952-1.52-5.928 0-2.736 1.6-3.648 1.6-5.776A2.385 2.385 0 0 0 10.415 0zm15.124 0c-4.256 0-10.564 5.776-10.412 12.616.076 4.484 2.964 6.84 6.46 6.84 3.572 0 6.536-2.052 6.536-5.548 0-2.28-1.52-3.952-1.52-5.928 0-2.736 1.6-3.648 1.6-5.776A2.385 2.385 0 0 0 25.539 0z' fill='%23bc9943'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 19px;
    left: -40px;
    position: absolute;
    top: 0;
    width: 28px
}

.ckEditorLayout-full-width.with-blockquote .author {
    margin-top: 20px;
    padding-left: 0;
    text-align: center
}

.ckEditorLayout-full-width.with-blockquote blockquote {
    color: #bc9943;
    font-size: clamp(1.625rem, 1.7361111111vw + .5138888889rem, 2.25rem);
    line-height: clamp(1.75rem, 1.7361111111vw + .6388888889rem, 2.375rem);
    padding-right: 40px;
    padding-top: 10px;
    text-align: center
}

.ckEditorLayout-full-width.with-blockquote blockquote:before {
    display: none
}

.ckEditorLayout-full-width.with-blockquote blockquote .beforeQuote {
    left: -30px;
    width: 20px
}

.ckEditorLayout-full-width.with-blockquote blockquote .afterQuote {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.28 19.46'%3E%3Cpath data-name='Path 71248' d='M2.736 19.456c4.18 0 10.488-5.776 10.336-12.54C12.996 2.356 10.184 0 6.612 0S.076 2.052.076 5.548c0 2.356 1.52 3.952 1.52 5.928 0 2.736-1.6 3.648-1.6 5.776.004 1.292 1.144 2.204 2.74 2.204zm15.124 0c4.18 0 10.488-5.776 10.412-12.54C28.12 2.356 25.308 0 21.736 0S15.2 2.052 15.2 5.548c0 2.356 1.52 3.952 1.52 5.928 0 2.736-1.6 3.648-1.6 5.776.004 1.292 1.144 2.204 2.74 2.204z' fill='%23bc9943'/%3E%3C/svg%3E");
    bottom: -5px;
    width: 20px
}

.ckEditorLayout-full-width.with-blockquote .author {
    font-size: clamp(1.0625rem, .8680555556vw + .5069444444rem, 1.375rem)
}

.ckEditorLayout-full-width.with-blockquote .blockquote-fader {
    margin: 0;
    position: static
}

.ckEditorLayout-full-width.with-blockquote .blockquote-fader .bf-inner:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 90 – 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58.79 58.77'%3E%3Cpath data-name='Path 18869' d='M27.4 58.769c-.307-.04-.613-.089-.92-.118A29.243 29.243 0 0 1 9.1 50.665 29.089 29.089 0 0 1 .7 35.844a28.572 28.572 0 0 1-.649-4.529A1.087 1.087 0 0 0 0 31.109v-3.384c.04-.352.087-.7.119-1.055a29.286 29.286 0 0 1 7.96-17.532A29.3 29.3 0 0 1 25.732.215c.558-.07 1.122-.1 1.682-.156.1-.01.207-.039.31-.059h3.384a1.063 1.063 0 0 0 .206.054 28.253 28.253 0 0 1 8.568 1.865 29.219 29.219 0 0 1 15.55 13.807 28.145 28.145 0 0 1 2.96 8.8 30.4 30.4 0 0 1 .392 4.3 29.258 29.258 0 0 1-7.865 20.6 29.293 29.293 0 0 1-8.326 6.252 28.852 28.852 0 0 1-7.536 2.573 28.392 28.392 0 0 1-3.508.466.842.842 0 0 0-.178.053zm1.988-.727A28.648 28.648 0 1 0 .749 29.089a28.636 28.636 0 0 0 28.639 28.955' fill='%23bc9943'/%3E%3Cpath data-name='Path 18872' d='M29.388 50.633a21.237 21.237 0 1 1 21.233-20.73 21.244 21.244 0 0 1-21.233 20.73m20.725-21.232a20.72 20.72 0 1 0-21.064 20.713 20.708 20.708 0 0 0 21.064-20.713' fill='%23bc9943'/%3E%3Cpath data-name='Path 18873' d='m51.391 37.499-.247-.029.427-1.844c.211-.044.265.059.224.23a.258.258 0 0 0 .223.355c.859.21 1.717.422 2.6.578-.458-.374-.914-.751-1.375-1.122q-.646-.52-1.3-1.029c-.1-.077-.2-.143-.118-.324l3.572-.8v-.052l-2.009-.466c-.169-.039-.337-.079-.507-.113-.29-.057-.328-.035-.438.233-.02.049-.043.1-.074.169l-.233-.049.323-1.381.232.045c-.046.5-.048.505.433.624.851.21 1.7.411 2.557.611.431.1.431.1.6-.294a.654.654 0 0 1 .056-.088c.042.008.084.014.124.026a.745.745 0 0 1 .1.047l-.334 1.421-3.264.715 2.6 2.087-.322 1.365-.227-.039a1.016 1.016 0 0 1-.01-.132c.022-.371.027-.387-.319-.471-.946-.229-1.9-.447-2.846-.662-.249-.056-.274-.031-.379.224l-.067.161' fill='%23bc9943'/%3E%3Cpath data-name='Path 18874' d='M6.496 37.483a16.44 16.44 0 0 0-2.746.419l.133.469-.216.111-.534-1.228c.1-.116.211-.158.309 0a.38.38 0 0 0 .431.148q1.256-.166 2.512-.34c.4-.055.791-.114 1.2-.174l.241.536-2.278 2.278c1.144.082 2.219.076 3.311.129l.161.369c-.068.056-.13.114-.2.163-.911.663-1.82 1.33-2.738 1.984-.217.155-.371.3-.21.6l-.241.1-.7-1.622c.171-.115.171-.115.491.246.712-.452 1.385-.972 2.138-1.5-.134-.012-.211-.022-.287-.025-.92-.04-1.839-.084-2.759-.115-.174-.006-.262-.066-.287-.276l2.265-2.282' fill='%23bc9943'/%3E%3Cpath data-name='Path 18875' d='M7.611 16.687c.5-.038.971-.073 1.443-.111.162-.013.323-.033.485-.046a.6.6 0 0 0 .5-.242c.152.025.235.082.152.238-.137.258-.27.519-.418.77a.294.294 0 0 1-.194.13c-.777.064-1.555.119-2.333.171a.618.618 0 0 1-.17-.046c.048-.1.089-.171.12-.247a.86.86 0 0 0-.737-1.181.59.59 0 0 0-.541.237c-.123.163-.222.343-.33.512.033.045.046.081.071.095.86.48 1.716.968 2.584 1.433.421.226.432.206.751-.166l.2.119-.918 1.665-.213-.1.134-.422a3.07 3.07 0 0 0-.292-.208q-1.207-.669-2.418-1.331c-.057-.031-.12-.05-.177-.082a.248.248 0 0 0-.383.1c-.086.148-.189.165-.319.018a1.036 1.036 0 0 1 .053-.135q.513-.941 1.028-1.88c.057-.1.12-.206.185-.305a.81.81 0 0 1 .873-.431.967.967 0 0 1 .8.715 2.6 2.6 0 0 1 .061.449c.008.083 0 .167 0 .288' fill='%23bc9943'/%3E%3Cpath data-name='Path 18876' d='M30.595 2.128c.858.1 1.7.18 2.536.29a.84.84 0 0 1 .825.705 1.032 1.032 0 0 1-.516 1.073c-.156.09-.329.152-.518.238l.614 1.222c.083.164.164.329.255.489a.675.675 0 0 0 .346.37c.052.018.073.122.148.261-.441-.043-.8-.073-1.164-.12-.057-.008-.123-.085-.153-.145q-.518-1.03-1.024-2.066a.637.637 0 0 1-.026-.168h.2a.861.861 0 0 0 .932-.956.609.609 0 0 0-.421-.565 5.752 5.752 0 0 0-.686-.13c-.058.393-.117.732-.158 1.074-.08.677-.161 1.355-.219 2.035-.036.426-.017.427.4.536.018.245.014.258-.19.234-.559-.065-1.116-.14-1.689-.212-.032-.151-.007-.234.18-.244.286-.016.3-.025.344-.316.107-.772.2-1.547.294-2.321.024-.194.047-.388.053-.583.009-.27.033-.355-.277-.417-.178-.036-.167-.134-.092-.283' fill='%23bc9943'/%3E%3Cpath data-name='Path 18877' d='M17.675 9.573c-.793-.368-1.6-.693-2.433-1.093.127-.1.2-.151.273-.21a.854.854 0 0 0-.119-1.385.518.518 0 0 0-.5-.062c-.213.1-.417.215-.643.333.068.122.11.207.161.287.5.773.993 1.551 1.5 2.316.259.388.274.378.71.192l.143.188-1.6 1.045-.146-.2.324-.309c-.071-.136-.126-.265-.2-.381-.476-.737-.95-1.476-1.437-2.205-.263-.394-.274-.387-.708-.236l-.119-.164c.016-.034.02-.06.035-.07q.938-.615 1.878-1.227a3.348 3.348 0 0 1 .337-.2.881.881 0 0 1 1.325.769 2.138 2.138 0 0 1-.142.655 1.619 1.619 0 0 1-.17.306c.249.111.492.224.738.33.348.15.7.3 1.046.443a.619.619 0 0 0 .5.06c.046-.019.129.054.262.116l-1.023.7' fill='%23bc9943'/%3E%3Cpath data-name='Path 18878' d='m55.516 22.2.209-.017c.019.028.038.045.042.064.165.894.334 1.787.491 2.682a2.766 2.766 0 0 1 .035.582 1.491 1.491 0 0 1-.83 1.342 2.294 2.294 0 0 1-3.258-1.125 6.358 6.358 0 0 1-.275-1.1c-.1-.5-.183-.995-.286-1.563.117.053.208.066.247.117a.337.337 0 0 0 .373.123c.82-.145 1.641-.287 2.461-.432a8.75 8.75 0 0 0 .476-.1c.305-.072.31-.08.309-.384 0-.053 0-.106.008-.192m.163 1.413-3.411.621a2.42 2.42 0 0 0 .166 1.064 1.271 1.271 0 0 0 .936.865 2.429 2.429 0 0 0 1.8-.215 1.163 1.163 0 0 0 .67-1.17c-.026-.375-.1-.746-.156-1.165' fill='%23bc9943'/%3E%3Cpath data-name='Path 18879' d='M8.665 13.288c.139.127.238.222.342.311.52.442 1.038.887 1.563 1.323.272.226.278.218.557-.017.024-.021.053-.036.1-.066l.183.158-.945 1.086-.181-.164c.275-.42.283-.428-.078-.75q-.994-.888-2-1.756c-.319-.275-.326-.267-.638.006a.846.846 0 0 1-.093.06l-.173-.142a.482.482 0 0 1 .046-.089c.219-.255.449-.5.655-.765.119-.153.268-.116.412-.114 1.061.018 2.123.042 3.184.063h.491c-.677-.6-1.291-1.156-1.95-1.66a.194.194 0 0 0-.287.038c-.059.063-.124.12-.2.193l-.21-.156.951-1.1.193.147-.25.428c.45.478.966.886 1.454 1.322s.993.865 1.507 1.31a.953.953 0 0 1-.779.387c-1.191-.035-2.382-.037-3.574-.052h-.273' fill='%23bc9943'/%3E%3Cpath data-name='Path 18880' d='M52.435 31.295v-3.122c.107.069.185.09.2.133.07.209.237.233.414.238q1.2.032 2.4.058c.184 0 .369.006.553 0 .287-.013.3-.033.354-.311.009-.052.019-.1.03-.167h.21v3.242c-.3-.03-.551-.049-.805-.082-.147-.019-.166-.115-.1-.248l.451-.059a5.187 5.187 0 0 0 .1-1.425 1.2 1.2 0 0 0-.214-.046h-1.224a2.523 2.523 0 0 0-.047.929c0 .07.1.156.176.194a1.009 1.009 0 0 0 .293.048v.225h-1.329v-.224a.45.45 0 0 1 .088-.028c.419-.047.421-.047.431-.471.005-.216 0-.433 0-.675a7.349 7.349 0 0 0-1.623-.014c0 .454-.006.9.007 1.354 0 .061.088.143.155.174a1.377 1.377 0 0 0 .345.088c.158.027.144.129.119.279l-.986-.087' fill='%23bc9943'/%3E%3Cpath data-name='Path 18881' d='M39.252 8.534c.11-.057.165-.111.214-.105a.4.4 0 0 0 .406-.259c.453-.8.911-1.6 1.358-2.4.24-.431.232-.435-.154-.746a.8.8 0 0 1 .041-.108.909.909 0 0 1 .075-.1l2.851 1.567-.531.773-.213-.11.189-.447a5.358 5.358 0 0 0-1.243-.78l-.758 1.264.98.554.318-.367.218.117-.65 1.173-.222-.121.179-.475-.97-.577-.783 1.458 1.333.7.45-.481.224.117-.585.879-2.726-1.523' fill='%23bc9943'/%3E%3Cpath data-name='Path 18882' d='m29.279 2.118-.056.9c-.153.085-.231.056-.258-.131-.047-.326-.054-.341-.38-.342-.365 0-.73.031-1.092.049v1.492c.358-.023.678-.037 1-.068.178-.017.161-.173.178-.3.024-.176.025-.176.266-.19l.088 1.311-.228.033a.269.269 0 0 1-.03-.047c-.127-.494-.127-.5-.654-.45-.172.015-.344.037-.555.059a13.315 13.315 0 0 0 .119 1.6 6.544 6.544 0 0 0 1.493-.13l.122-.622.233-.015v1.048l-3.118.189c.054-.1.07-.177.113-.2.216-.108.229-.3.22-.5-.021-.476-.037-.952-.067-1.428s-.072-.929-.111-1.393c-.031-.369-.032-.369-.4-.4-.031 0-.062-.012-.108-.021a.888.888 0 0 1-.027-.117.727.727 0 0 1 .012-.121l3.242-.214' fill='%23bc9943'/%3E%3Cpath data-name='Path 18883' d='M19.132 8.731c.016-.107 0-.2.041-.237a.406.406 0 0 0 .04-.481c-.373-.9-.739-1.8-1.117-2.7-.119-.283-.155-.29-.445-.226-.052.011-.1.028-.168.047l-.1-.221 3.01-1.276.274.875-.2.129-.251-.429a4.318 4.318 0 0 0-1.374.5l.52 1.369c.313-.13.6-.248.888-.369a.2.2 0 0 0 .122-.262c-.025-.082-.045-.166-.072-.266l.237-.107.517 1.228-.235.108-.264-.439-1.047.414.661 1.513 1.375-.61c-.027-.183-.044-.342-.075-.5s.021-.229.207-.238l.331.979-2.876 1.2' fill='%23bc9943'/%3E%3Cpath data-name='Path 18884' d='M6.462 33.98c-.1-.449-.193-.869-.284-1.289a.207.207 0 0 0-.222-.188c-.15 0-.3-.02-.469-.033l-.03-.231 1.026-.113.57 3.037c-.1-.028-.188-.026-.216-.067-.129-.194-.312-.173-.494-.142-.682.117-1.364.238-2.045.364-.359.067-.716.151-1.09.231l-.029.493-.217.056-.624-3.2.809-.081c.162-.016.172.088.16.226l-.435.138a3.886 3.886 0 0 0 .2 1.455l1.407-.222a3.134 3.134 0 0 0-.164-.992c-.016-.058-.117-.113-.188-.129a1.028 1.028 0 0 0-.28.016l-.079-.252 1.313-.255.067.243-.477.171c.025.187.044.367.074.545s.066.337.106.54a11.023 11.023 0 0 0 1.616-.317' fill='%23bc9943'/%3E%3Cpath data-name='Path 18885' d='M7.085 23.506c-.075-.1-.133-.146-.138-.2a.384.384 0 0 0-.3-.335c-.931-.317-1.859-.644-2.792-.957-.3-.1-.308-.086-.563.344l-.218-.077 1.028-3.1.834.381c.006.169-.042.245-.227.2-.325-.077-.34-.075-.46.219-.139.338-.251.688-.387 1.068l1.4.52c.111-.331.22-.634.308-.943a.268.268 0 0 0-.091-.209 1.26 1.26 0 0 0-.275-.148l.082-.242 1.263.422-.069.236-.516-.075-.382 1.048 1.573.509.449-1.432-.565-.377.088-.226.969.413L7.09 23.5' fill='%23bc9943'/%3E%3Cpath data-name='Path 18886' d='m47.21 14.236-.193.167-1.384-1.337.173-.19.412.284.369-.828-1.071-1.177-.866.458.28.416-.194.235-.889-1.06-.094.061.171-.214c.242.281.5.178.764.061 1.039-.46 2.081-.915 3.121-1.372.363-.16.363-.161.658.184l-.594 1.554c-.258.678-.519 1.354-.771 2.034-.137.37-.13.373.105.724m-.46-2.319.573-1.48-.05-.05-1.332.591.809.937' fill='%23bc9943'/%3E%3Cpath data-name='Path 18887' d='M51.747 22.431a.477.477 0 0 1-.086.074 1.484 1.484 0 0 1-.16.055l-.745-1.754.237-.109.235.382a2.789 2.789 0 0 0 .684-.594c.035-.031.024-.146 0-.209-.17-.42-.349-.836-.537-1.282l-.951.08.089.493-.229.118-.547-1.284.246-.121c.1.357.382.345.658.344l3.415-.021h.375l.183.4-.857.888c-.6.624-1.2 1.25-1.81 1.868-.193.2-.351.386-.2.67m.022-3.43.494 1.144 1.115-1.144z' fill='%23bc9943'/%3E%3Cpath data-name='Path 18888' d='m22.613 7.105-.155-1.024.236-.068a1.333 1.333 0 0 1 .079.229.571.571 0 0 0 .5.488 1.368 1.368 0 0 0 1.037-.13.731.731 0 0 0 .372-.852.563.563 0 0 0-.607-.475c-.292 0-.585.026-.877.03-.668.008-1-.216-1.161-.765a1.256 1.256 0 0 1 .526-1.452 2.791 2.791 0 0 1 1.958-.357l.125.942-.238.05c-.028-.073-.053-.13-.072-.189-.107-.341-.189-.41-.549-.438a1.272 1.272 0 0 0-.752.156.655.655 0 0 0-.339.738.533.533 0 0 0 .55.459c.313.007.628-.018.942-.03a1.124 1.124 0 0 1 1.142 1.629 1.439 1.439 0 0 1-.587.719 2.791 2.791 0 0 1-2.128.338' fill='%23bc9943'/%3E%3Cpath data-name='Path 18889' d='m2.331 28.66.9.087.03.231a.949.949 0 0 1-.224.041.463.463 0 0 0-.5.367 1.3 1.3 0 0 0-.021.86.663.663 0 0 0 .663.474.564.564 0 0 0 .567-.523c.062-.285.1-.577.147-.864a1.1 1.1 0 0 1 1.778-.788 1.865 1.865 0 0 1 .532.553 2.6 2.6 0 0 1-.037 2.345l-1-.063a43.528 43.528 0 0 1-.017-.249 1.184 1.184 0 0 1 .225-.024.563.563 0 0 0 .586-.374 1.358 1.358 0 0 0 .1-1.041.746.746 0 0 0-.72-.549.565.565 0 0 0-.635.481c-.063.263-.092.533-.138.8-.015.085-.031.17-.053.254a1 1 0 0 1-1.1.807 1.264 1.264 0 0 1-1.2-.929 2.851 2.851 0 0 1 .022-1.7 1.385 1.385 0 0 1 .1-.2' fill='%23bc9943'/%3E%3Cpath data-name='Path 18890' d='m35.718 2.814 1.843.613-.049.229-.476-.065a3.382 3.382 0 0 0-.033.441c.033.616.076 1.232.118 1.848.015.216.035.431.053.648a12.458 12.458 0 0 0 1.871-2.27l-.43-.238.073-.223 1.351.445-.056.256c-.346-.158-.519.07-.7.275-.834.954-1.665 1.909-2.521 2.891l-.39-.124-.122-1.449-.2-2.525c-.015-.192-.06-.364-.269-.439-.157-.056-.147-.162-.063-.312' fill='%23bc9943'/%3E%3Cpath data-name='Path 18891' d='m52.769 15.786-.87.439-.161-.193c.091-.073.17-.145.258-.2a.425.425 0 0 0 .2-.384 1.712 1.712 0 0 0-1.626-1.591 1.967 1.967 0 0 0-1.82 2.151 2.178 2.178 0 0 0 .873 1.327c.124.1.253.187.424.314-.212.075-.361.154-.529.046a2.987 2.987 0 0 1-1.488-2.384 2 2 0 0 1 1.147-1.929 1.913 1.913 0 0 1 2.148.1 3.693 3.693 0 0 1 1.457 2.234.192.192 0 0 1-.012.069' fill='%23bc9943'/%3E%3Cpath data-name='Path 18892' d='M28.542 54.075a.663.663 0 0 0 .075.081 1.249 1.249 0 0 1-.241 2.178 1.526 1.526 0 0 1-1.172.031 1 1 0 0 1-.7-.929.935.935 0 0 1 .515-.97c.057-.029.109-.065.185-.112a.777.777 0 0 0-.111-.116 1.1 1.1 0 0 1 .356-1.848 1.541 1.541 0 0 1 1.112.011.873.873 0 0 1 .253 1.449c-.085.079-.179.147-.276.226m-1.48 1.262c.024.1.037.189.063.271a.712.712 0 0 0 .665.522.624.624 0 0 0 .619-.429.7.7 0 0 0-.221-.814 2.026 2.026 0 0 0-.3-.2c-.378-.215-.566-.151-.73.257a2.788 2.788 0 0 0-.1.391m1.08-1.394a.783.783 0 0 0 .366-.988.61.61 0 0 0-.617-.33.531.531 0 0 0-.492.358.547.547 0 0 0 .208.631c.172.126.364.225.536.329' fill='%23bc9943'/%3E%3Cpath data-name='Path 18893' d='M6.531 24.948c.248-.043.255.086.228.248-.093.566-.184 1.133-.279 1.721h-.21c-.007-.064-.019-.126-.02-.188-.008-.346-.012-.364-.348-.422-.833-.142-1.667-.274-2.5-.408-.181-.029-.364-.052-.581-.083a5.305 5.305 0 0 0-.153 1.11l.57.181-.058.239-.971-.111.584-3.863.955.224c.029.16.012.266-.185.244-.118-.013-.236-.015-.385-.023a4.208 4.208 0 0 0-.238 1.094c.365.064.714.131 1.065.185q1.012.156 2.025.3c.363.051.364.045.469-.31.012-.041.022-.082.037-.14' fill='%23bc9943'/%3E%3Cpath data-name='Path 18894' d='m49.785 40.647-.209-.117.792-1.651c.075-.156.163-.094.252-.024.006.027.019.05.014.067-.139.431-.123.405.258.653a2.359 2.359 0 0 0 1.826.339c.371-.073.751-.1 1.124-.165.223-.04.451-.1.542-.351.167.006.251.055.194.239a5.6 5.6 0 0 0-.167.661.363.363 0 0 1-.293.309 4.467 4.467 0 0 1-.7.127c-.474.038-.95.054-1.452.08.044.082.076.157.121.224q.456.673.916 1.342c.245.355.247.354-.067.754-.065-.092-.128-.17-.18-.254-.363-.59-.715-1.187-1.091-1.77a1.165 1.165 0 0 0-.4-.363 9.743 9.743 0 0 0-.91-.43c-.284-.123-.29-.114-.458.158-.028.045-.059.089-.113.172' fill='%23bc9943'/%3E%3Cpath data-name='Path 18895' d='M34.949 51.987c-1.155.187-1.36.953-1.29 1.967.091-.108.148-.174.2-.241a.927.927 0 0 1 1.585.168 1.7 1.7 0 0 1 .1 1.235 1.22 1.22 0 0 1-1.1.913 1.2 1.2 0 0 1-1.231-.673 2.881 2.881 0 0 1-.257-2.019 2.113 2.113 0 0 1 1.446-1.54c.206-.072.347-.016.542.191m.01 3.093a1.652 1.652 0 0 0-.274-.914.484.484 0 0 0-.572-.181.453.453 0 0 0-.344.486 1.77 1.77 0 0 0 .258.922.5.5 0 0 0 .633.245.529.529 0 0 0 .3-.558' fill='%23bc9943'/%3E%3Cpath data-name='Path 18896' d='m30.626 55.718 1.884-.149.037.714-2.692.2a.4.4 0 0 1 .09-.49 30.4 30.4 0 0 0 1.086-1.292 1.5 1.5 0 0 0 .347-1.088.625.625 0 0 0-.359-.573.714.714 0 0 0-.735.1.608.608 0 0 0-.21.489c-.017.152-.083.215-.25.183 0-.316-.009-.636.007-.956 0-.071.084-.147.144-.205a1.541 1.541 0 0 1 1.669-.21 1.113 1.113 0 0 1 .468 1.384 2.064 2.064 0 0 1-.329.59c-.3.37-.625.718-.94 1.075-.055.062-.113.123-.215.235' fill='%23bc9943'/%3E%3Cpath data-name='Path 18897' d='m25.666 52.07-.068.34q-.3 1.448-.591 2.9a1.14 1.14 0 0 0-.015.129c-.029.322-.021.334.292.432.062.019.126.032.188.051.146.044.148.134.061.273l-2.217-.414c-.022-.162.008-.252.181-.229.1.013.194.023.291.027.265.011.3 0 .358-.264.138-.613.264-1.228.388-1.843.057-.284.1-.57.162-.923l-.994.215v-.422l1.964-.275' fill='%23bc9943'/%3E%3Cpath data-name='Path 18898' d='M15.556 43.446a19.683 19.683 0 0 1-2.571-3.132l.885-1.565a8.074 8.074 0 0 1 .405-.7 3.177 3.177 0 0 0 .5-1.488c.2-1.514.421-3.026.632-4.538a8.621 8.621 0 0 0 .1-1.145l-4.251 6.184c-.052-.1-.091-.155-.116-.219a20.554 20.554 0 0 1-.942-3 .447.447 0 0 1 .117-.46q1.922-2.085 3.829-4.17c.593-.647 1.181-1.3 1.78-1.94a.766.766 0 0 0 .213-.459c.037-.312.084-.622.13-.952l.406-.043.087-.616h.646l.066-.46h.723l.076-.49c.443-.024.444-.024.778-.388l4.7-5.131c.029-.032.054-.068.081-.1l.059.045-3.8 5.545c.358-.036.653-.054.944-.1.364-.054.724-.135 1.088-.192a.446.446 0 0 0 .338-.263c.428-.766.865-1.527 1.3-2.29a.644.644 0 0 1 .206-.239l-.984 2.624 2.31.122.436-1.418.031.01c-.034.5-.069.992-.1 1.5l1.918.578-.434-1.1h4.54c-.082.19-.16.363-.232.54s-.126.335-.2.543l1.922-.573-.084-1.356.033-.007.388 1.273 2.463-.1-.993-2.706.041-.019.648 1.144c.287.51.575 1.019.856 1.532a.419.419 0 0 0 .318.235 12.325 12.325 0 0 0 1.855.251c-1.263-1.866-2.522-3.667-3.716-5.523.077.076.158.148.231.227q2.3 2.505 4.589 5.013c.178.2.336.418.664.273l.094.547.7-.036.09.5.627-.031.1.632.439.042c.037.261.085.525.11.791a1.2 1.2 0 0 0 .338.744c1.825 1.974 3.636 3.961 5.46 5.937a.553.553 0 0 1 .148.577 19.838 19.838 0 0 1-.923 2.906c-.028.07-.061.138-.114.258l-4.263-6.2-.043.018c.068.5.136 1 .206 1.5l.628 4.506a2.046 2.046 0 0 0 .249.763c.5.873.987 1.755 1.491 2.656a19.3 19.3 0 0 1-2.573 3.13l-1.049-2.818h-3.761l1.584 5.393a19.428 19.428 0 0 1-5.145 2.328l-.539-7.714h-3.917l-.194 3.9h-1.627l-.194-3.9h-3.914l-.546 7.716a19.281 19.281 0 0 1-5.144-2.328l1.58-5.382h-3.741l-1.066 2.812m12.7-5.091c0-.1.012-.166.009-.229q-.109-2.4-.221-4.8-.153-3.213-.311-6.426c-.029-.6-.059-1.19-.079-1.786a.349.349 0 0 0-.277-.377c-.228-.065-.449-.158-.675-.231a9.556 9.556 0 0 0-4.683-.359c-.681.121-1.369.218-2.058.279-.493.044-.992.009-1.515.009l-1.1 13.877c.329-.025.608-.035.883-.07a27.837 27.837 0 0 0 4-.853 6.846 6.846 0 0 1 4.97.38c.349.167.677.377 1.06.592m2.252-.041h.086c.065-.039.13-.078.194-.119a6.556 6.556 0 0 1 4.588-1.036 18.661 18.661 0 0 1 1.867.417 27.4 27.4 0 0 0 3.309.665 2.944 2.944 0 0 0 .854.024c-.367-4.614-.732-9.207-1.1-13.806h-.211a13.722 13.722 0 0 1-3.1-.258 9.035 9.035 0 0 0-3.87.012 10.7 10.7 0 0 0-1.971.62l-.645 13.481m-14.278.737a2.234 2.234 0 0 0 .29.026c.238-.01.477-.018.713-.047a29.873 29.873 0 0 0 3.661-.724 18.4 18.4 0 0 1 2.594-.586 7.151 7.151 0 0 1 4.556.96l.229.138a.22.22 0 0 0-.059-.19 3.692 3.692 0 0 0-.344-.245 6.6 6.6 0 0 0-5.6-.8 27.146 27.146 0 0 1-4 .851 3.824 3.824 0 0 1-1.144.032c.351-4.5.721-8.987 1.066-13.491l-.543-.049-1.42 14.122m26.3.043-1.425-14.169-.546.055c.353 4.519.722 9 1.067 13.5a6.693 6.693 0 0 1-1.633-.112 31.7 31.7 0 0 1-3.58-.8 6.571 6.571 0 0 0-5.727.953c-.076.053-.2.091-.155.236.38-.188.738-.392 1.116-.548a7.586 7.586 0 0 1 5-.223 34.279 34.279 0 0 0 4.787 1.02c.341.041.685.051 1.089.079M16.937 25.385l-1.66 14.507c.168.013.305.032.442.032a13.7 13.7 0 0 0 3.25-.4c1.114-.269 2.216-.591 3.321-.9a8.211 8.211 0 0 1 5.5.25 1.292 1.292 0 0 0 .142.042.6.6 0 0 0-.217-.188 6.96 6.96 0 0 0-5-.678c-1.036.225-2.057.516-3.09.758a18.241 18.241 0 0 1-3.078.474c-.176.011-.353-.011-.549-.018l1.389-13.82-.453-.065m13.843 13.5c.043.025.055.037.061.034.172-.063.343-.13.516-.191a8.387 8.387 0 0 1 5.3-.039c.852.25 1.7.506 2.564.72a15.791 15.791 0 0 0 3.824.519c.137 0 .275-.02.425-.032l-1.66-14.505-.452.067 1.388 13.812a3.1 3.1 0 0 1-.449.027c-.486-.043-.972-.082-1.454-.154a34.124 34.124 0 0 1-4.112-.924 8.093 8.093 0 0 0-3.345-.273 6.642 6.642 0 0 0-2.6.939m-1.393 3.76.095.007v-.321c.025-.9.047-1.8.078-2.7.055-1.612.117-3.225.17-4.837.036-1.083.055-2.165.09-3.248q.1-3.247.213-6.494c.013-.4-.086-.53-.485-.556a1.961 1.961 0 0 0-.6.1.266.266 0 0 0-.195.3c.01.281.007.563.018.845.058 1.569.122 3.138.178 4.707s.1 3.138.154 4.708q.12 3.409.249 6.818c.008.223.023.445.034.668' fill='%23bc9943'/%3E%3Cpath data-name='Path 18899' d='M23.634 17.102 9.765 30.169a.818.818 0 0 1-.055-.174 21.253 21.253 0 0 1 .136-2.951.613.613 0 0 1 .276-.478q6.623-4.681 13.236-9.374c.075-.053.155-.1.232-.147l.044.055' fill='%23bc9943'/%3E%3Cpath data-name='Path 18900' d='m35.123 16.981 1 .7q6.219 4.408 12.442 8.811a.855.855 0 0 1 .389.687 20.166 20.166 0 0 1 .106 3.024L35.077 17.03l.045-.053' fill='%23bc9943'/%3E%3Cpath data-name='Path 18902' d='M10.549 23.667c.186-.515.363-1.033.56-1.544.136-.353.3-.694.446-1.044a.664.664 0 0 1 .373-.375q3.036-1.36 6.067-2.731l5.564-2.505c.095-.043.193-.079.289-.119l.028.056-13.269 8.3-.057-.042' fill='%23bc9943'/%3E%3Cpath data-name='Path 18903' d='m34.844 15.296 2.866 1.293q4.556 2.053 9.113 4.1a.719.719 0 0 1 .421.412c.3.788.61 1.572.914 2.359.026.066.037.138.074.281l-13.429-8.4.041-.045' fill='%23bc9943'/%3E%3Cpath data-name='Path 18904' d='m24.682 14.044-11.889 4.857a2.041 2.041 0 0 1 .132-.262c.456-.619.919-1.232 1.372-1.853a.7.7 0 0 1 .439-.247l8.894-2.291 1.03-.265.022.06' fill='%23bc9943'/%3E%3Cpath data-name='Path 18905' d='m45.947 18.884-11.854-4.843.01-.04c.066.01.133.015.2.031q4.888 1.256 9.774 2.519a.736.736 0 0 1 .359.191 12 12 0 0 1 1.514 2.143' fill='%23bc9943'/%3E%3Cpath data-name='Path 18906' d='m25.165 13.147-9.048 1.783c.1-.112.148-.175.206-.226a20.265 20.265 0 0 1 2.351-1.79.719.719 0 0 1 .45-.151c1.676.1 3.351.186 5.027.278l1.005.056c0 .016.006.032.009.049' fill='%23bc9943'/%3E%3Cpath data-name='Path 18907' d='m42.589 14.914-8.978-1.769v-.041c.378-.026.755-.056 1.133-.075q2.077-.108 4.155-.211a1.6 1.6 0 0 0 .292-.015 1.363 1.363 0 0 1 1.232.318c.643.513 1.3 1.007 1.954 1.511.084.065.161.14.242.21l-.033.072' fill='%23bc9943'/%3E%3Cpath data-name='Path 18909' d='M26.281 21.699c.806.071 1.549.145 2.294.2a15.086 15.086 0 0 0 2.565-.063c.388-.037.774-.1 1.16-.147.185-.023.25.022.236.2a1.461 1.461 0 0 1-.343.827c-.1.127-.248.113-.389.113h-3.318c-.51 0-1.02-.009-1.529 0a.444.444 0 0 1-.471-.268 4.979 4.979 0 0 1-.224-.6.775.775 0 0 1 .02-.267' fill='%23bc9943'/%3E%3Cpath data-name='Path 18912' d='M29.403 47.9a.9.9 0 0 1-.826-1.3.311.311 0 0 1 .32-.215c.334.014.669.011 1 0a.3.3 0 0 1 .3.2.9.9 0 0 1-.8 1.314' fill='%23bc9943'/%3E%3Cpath data-name='Path 18913' d='m21.122 11.573.3-.15c.218-.1.441-.18.656-.282a.662.662 0 0 1 .53-.011c.9.308 1.8.6 2.708.9a.555.555 0 0 1 .248.144l-4.43-.551-.015-.055' fill='%23bc9943'/%3E%3Cpath data-name='Path 18914' d='m33.194 12.124 1.434-.475c.491-.163.984-.32 1.472-.494a.794.794 0 0 1 .68.02c.282.145.583.254.875.379l-.013.072-4.436.552-.012-.055' fill='%23bc9943'/%3E%3Cg data-name='Group 20540' fill='%23bc9943'%3E%3Cpath data-name='Path 18901' d='M30.285 15.003a5.005 5.005 0 0 1 1.639 3.563 2.328 2.328 0 0 1-.235 1.035 1.637 1.637 0 0 1-1.366.965 2.933 2.933 0 0 1-.869-.033 1.586 1.586 0 0 1-1.19-1.007 2.6 2.6 0 0 1 .222-2.513 13.326 13.326 0 0 1 1.8-2.011'/%3E%3Cpath data-name='Path 18908' d='M28.685 20.819c-.282-.1-.573-.19-.846-.314a2.2 2.2 0 0 1-1.311-2.637 3.613 3.613 0 0 1 .728-1.611c.563-.714 1.144-1.414 1.722-2.116.2-.248.351-.273.608-.088a4.615 4.615 0 0 1 .429.392c-.324.341-.639.638-.914.968a15.057 15.057 0 0 0-1.215 1.558 2.606 2.606 0 0 0 .659 3.65l.175.139-.034.059'/%3E%3Cpath data-name='Path 18910' d='M32.321 18.745a4.64 4.64 0 0 0-.414-2.31 5.525 5.525 0 0 0-1.39-1.809l.766-1.419c1.084 1.234 1.87 3.862 1.038 5.537'/%3E%3Cpath data-name='Path 18911' d='M25.947 17.256a3.083 3.083 0 0 1 .38-1.843 10.286 10.286 0 0 1 .653-.924c.328-.443.665-.879 1-1.319.135-.18.245-.207.429-.082a.808.808 0 0 1 .184.18c.152.2.156.254 0 .453-.392.489-.778.984-1.192 1.455a7.281 7.281 0 0 0-1.374 2.03c-.006.015-.031.023-.073.051'/%3E%3Cpath data-name='Path 18915' d='m28.378 12.535.48-1.572c.179.1.342.205.514.288a.482.482 0 0 1 .266.564 2.707 2.707 0 0 1-.536 1.243l-.725-.523'/%3E%3Cpath data-name='Path 18916' d='m30.329 14.023-.8-.569.7-1.539c.171.163.37.338.548.533a.464.464 0 0 1 .082.266 1.552 1.552 0 0 1-.256.857c-.088.161-.188.314-.272.453'/%3E%3C/g%3E%3Cpath data-name='Path 18917' d='M29.418 45.167h.78c.26 0 .332.074.336.289s-.076.3-.316.305q-.829.007-1.658 0c-.215 0-.307-.1-.312-.286s.094-.3.325-.307c.282-.006.564 0 .845 0' fill='%23bc9943'/%3E%3Cpath data-name='Path 18918' d='m26.059 11.258-1.858-.762c0-.02.006-.039.009-.059.267-.068.532-.142.8-.2a.251.251 0 0 1 .2.05c.3.3.584.617.875.927l-.028.042' fill='%23bc9943'/%3E%3Cpath data-name='Path 18919' d='m34.576 10.5-1.859.76-.022-.042c.286-.305.567-.616.863-.911a.328.328 0 0 1 .256-.057c.253.047.5.118.753.18l.01.07' fill='%23bc9943'/%3E%3Cpath data-name='Path 18920' d='m26.364 9.979.548-.073.135.648-.041.031-.642-.606' fill='%23bc9943'/%3E%3Cpath data-name='Path 18921' d='m31.872 9.904.546.076-.622.595-.054-.029.13-.642' fill='%23bc9943'/%3E%3Cpath data-name='Path 18922' d='m21.781 30.653-.041.8c.262 0 .521.074.631-.261v.668c-.146-.248-.321-.391-.631-.2l-.043.773c.511.121.707.042 1.157-.421l-.156.555-1.646.075-.017-.045.305-.132.078-1.714-.293-.08v-.065l1.637-.079v.6c-.156-.148-.124-.391-.341-.411-.2-.018-.4-.032-.645-.052' fill='%23bc9943'/%3E%3Cpath data-name='Path 18923' d='m24.052 27.829.844.043c0 .019.008.038.012.057l-.227.087.486.64.568-.53-.207-.124.016-.055.657.08-.954.742.846 1.147-.774-.085a.309.309 0 0 1 0-.06c.06-.019.12-.037.221-.066l-.528-.728-.641.6.24.153h-.712l1.025-.876a6.36 6.36 0 0 0-.872-1.025' fill='%23bc9943'/%3E%3Cpath data-name='Path 18924' d='m23.455 27.947-.306-.126h.806l.006.056-.287.074c-.021.3-.048.6-.063.9a.785.785 0 0 1-.457.79 1.228 1.228 0 0 1-1.153-.063.6.6 0 0 1-.235-.6c.014-.334.031-.668.047-1.018l-.259-.1.009-.051h.962l-.331.131c-.021.341-.048.685-.062 1.03-.016.39.147.587.5.625a.651.651 0 0 0 .744-.52 2.543 2.543 0 0 0 .035-.29c.016-.269.028-.539.043-.834' fill='%23bc9943'/%3E%3Cpath data-name='Path 18925' d='M23.887 30.696a.575.575 0 0 0-.77.423l-.069-.046.078-.545 1.92.093v.595c-.111-.176-.164-.34-.276-.415a1.616 1.616 0 0 0-.5-.125c-.054.613-.1 1.179-.154 1.75l.286.108c-.018.031-.027.06-.034.06a11.124 11.124 0 0 1-.914-.055c.32-.128.321-.127.348-.486s.054-.734.079-1.1c.006-.083 0-.168 0-.257' fill='%23bc9943'/%3E%3Cpath data-name='Path 18926' d='m21.305 29.096-.126.641-1.691.163-.016-.056.308-.125v-1.651l-.283-.048v-.061l1-.109.017.058-.32.131v1.622a.823.823 0 0 0 .648-.063 2.693 2.693 0 0 0 .468-.5' fill='%23bc9943'/%3E%3Cpath data-name='Path 18927' d='M36.92 29.024v.644l.35.136h-.983l-.013-.062.29-.106-.056-1.6-.3-.11.016-.072c.433.048.867.092 1.3.149a.661.661 0 0 1 .263.121.422.422 0 0 1-.039.772c-.056.031-.116.055-.2.093.271.313.392.733.82.911-.442.071-.529.034-.759-.31-.084-.126-.172-.25-.244-.382a.345.345 0 0 0-.446-.182m-.015-.18c.268.057.507.1.675-.127a.38.38 0 0 0 0-.455c-.165-.234-.409-.224-.671-.207z' fill='%23bc9943'/%3E%3Cpath data-name='Path 18928' d='m35.412 28.391.045.677a.525.525 0 0 0-.686-.206l.044.712c.462.194.743.105 1.122-.369a1.366 1.366 0 0 1-.095.555h-1.674l-.016-.043.294-.1-.078-1.626-.285-.086v-.031h1.647l.09.525c-.219-.126-.221-.4-.466-.413-.189-.007-.377-.034-.59-.055v.714c.4.1.434.089.648-.249' fill='%23bc9943'/%3E%3Cpath data-name='Path 18929' d='M37.093 32.672v-.638l.062-.01c.026.087.051.174.078.26a.559.559 0 0 0 .772.293.321.321 0 0 0 .12-.472 1.137 1.137 0 0 0-.316-.267c-.154-.1-.328-.167-.482-.265a.479.479 0 0 1-.245-.523.457.457 0 0 1 .441-.369 2.448 2.448 0 0 1 .544.037c.1.011.2.042.344.072l.033.493-.061.023c-.038-.066-.083-.129-.115-.2a.554.554 0 0 0-.519-.327.305.305 0 0 0-.206.564 3.236 3.236 0 0 0 .284.156 4.954 4.954 0 0 1 .449.258.535.535 0 0 1 .234.595.524.524 0 0 1-.511.38 3.99 3.99 0 0 1-.518-.02c-.123-.009-.245-.028-.389-.046' fill='%23bc9943'/%3E%3Cpath data-name='Path 18930' d='m35.423 31.979-.169.5.26.091v.035h-.579a2.929 2.929 0 0 0 .2-.377c.182-.485.348-.976.529-1.462a.744.744 0 0 1 .15-.184c.056.056.135.1.164.17.21.486.405.978.616 1.463a3.619 3.619 0 0 0 .241.41h-.729v-.053l.235-.075-.183-.476-.738-.041m.347-.9h-.063l-.254.781h.641l-.323-.78' fill='%23bc9943'/%3E%3Cpath data-name='Path 18931' d='m34.141 30.778.09 1.729.3.076v.068l-.922.045-.014-.055.284-.119-.091-1.72a.6.6 0 0 0-.779.411v-.543l1.91-.083.074.546-.056.041c-.162-.314-.356-.563-.793-.4' fill='%23bc9943'/%3E%3Cpath data-name='Path 18932' d='m31.785 27.966.778-.062.014.042-.227.125.68 1.343.524-1.4-.252-.105v-.037h.587a3.706 3.706 0 0 0-.245.432c-.191.459-.364.926-.553 1.387-.028.069-.1.118-.155.177a.845.845 0 0 1-.143-.157c-.247-.469-.484-.944-.735-1.41a2.321 2.321 0 0 0-.276-.334' fill='%23bc9943'/%3E%3Cpath data-name='Path 18933' d='m38.822 28.262-.269-.108c.01-.02.02-.051.027-.05.3.031.593.066.889.1l.006.068-.266.058v1.584l.28.125-.016.053-.909-.116-.009-.056.266-.066z' fill='%23bc9943'/%3E%3C/svg%3E");
    content: "";
    height: clamp(3.375rem, 2.9387755102vw + 2.6862244898rem, 5.625rem);
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-100%) translateX(-50%) translateY(-20px);
    -moz-transform: translateY(-100%) translateX(-50%) translateY(-20px);
    -ms-transform: translateY(-100%) translateX(-50%) translateY(-20px);
    -o-transform: translateY(-100%) translateX(-50%) translateY(-20px);
    transform: translateY(-100%) translateX(-50%) translateY(-20px);
    width: clamp(3.375rem, 2.9387755102vw + 2.6862244898rem, 5.625rem)
}

.ckEditorLayout-full-width.with-blockquote.left-image .controller-js {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    bottom: 20px;
    display: none;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 40px;
    left: 50%;
    top: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto
}

.ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl {
    position: relative;
    top: 0;
    -webkit-transition: width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -webkit-transform .3s ease-out;
    transition: width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -webkit-transform .3s ease-out;
    -o-transition: width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out, width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out;
    transition: transform .3s ease-out, width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
    width: 72px;
    z-index: 2
}

.ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next {
    margin-left: -20px !important
}

.ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next .sl-icons,
.secondLvlCss .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    left: auto;
    right: 15px
}

@media (max-width:450px) {

    .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
    .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href^=mailto],
    .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
    .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next .sl-icons,
    .secondLvlCss .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href$=".pdf"],
    .secondLvlCss .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href^=mailto],
    .secondLvlCss .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
        left: 15px;
        right: auto
    }
}

html.no-touch .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next:hover {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px)
}

@media (max-width:450px) {
    html.no-touch .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next:hover {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.next {
        left: auto;
        margin-left: 0;
        right: -20px
    }
}

html.no-touch .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev:hover {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px)
}

@media (max-width:450px) {
    html.no-touch .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev:hover {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

.ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev .sl-icons,
.secondLvlCss .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    left: 15px;
    right: auto
}

@media (max-width:450px) {

    .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
    .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href^=mailto],
    .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
    .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev .sl-icons,
    .secondLvlCss .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href$=".pdf"],
    .secondLvlCss .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href^=mailto],
    .secondLvlCss .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
        left: auto;
        right: 15px
    }

    .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.prev {
        left: -20px;
        right: auto
    }
}

.ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl.slick-disabled {
    background-color: #8a741f;
    opacity: 1;
    width: 92px;
    z-index: 1
}

@media (min-width:1024px) {
    .ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-left {
        width: -webkit-calc(55% + 30px);
        width: -moz-calc(55% + 30px);
        width: calc(55% + 30px)
    }
}

@media (min-width:1440px) {
    .ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-left {
        width: -webkit-calc(60% + 30px);
        width: -moz-calc(60% + 30px);
        width: calc(60% + 30px)
    }
}

.ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-right {
    background-color: #141324;
    padding-bottom: 100px;
    padding-top: 140px;
    z-index: 3
}

@media (min-width:768px) {
    .ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-right {
        margin-left: -20px;
        -webkit-mask: -webkit-radial-gradient(33.75px 50%, 24.01px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 30px)/100% 60px, -webkit-radial-gradient(-18.75px 50%, 24.01px, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y;
        mask: radial-gradient(24.01px at 33.75px 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 30px)/100% 60px, radial-gradient(24.01px at -18.75px 50%, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y;
        mask: radial-gradient(24.01px at 33.75px 50%, #000 99%, transparent 101%) 0 calc(50% - 30px)/100% 60px, radial-gradient(24.01px at -18.75px 50%, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y;
        width: -webkit-calc(50% + 20px);
        width: -moz-calc(50% + 20px);
        width: calc(50% + 20px)
    }
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-right {
        margin-top: -20px;
        -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        padding-bottom: 70px;
        padding-top: 130px
    }
}

@media (min-width:1024px) {
    .ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-right {
        width: -webkit-calc(45% - 10px);
        width: -moz-calc(45% - 10px);
        width: calc(45% - 10px)
    }
}

@media (min-width:1440px) {
    .ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-right {
        width: -webkit-calc(40% - 10px);
        width: -moz-calc(40% - 10px);
        width: calc(40% - 10px)
    }
}

.ckEditorLayout-full-width.with-blockquote.right-image .controller-js {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    bottom: 20px;
    display: none;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 40px;
    left: 50%;
    top: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto
}

.ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl {
    position: relative;
    top: 0;
    -webkit-transition: width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -webkit-transform .3s ease-out;
    transition: width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -webkit-transform .3s ease-out;
    -o-transition: width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out, width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out;
    transition: transform .3s ease-out, width .3s ease-out, opacity .3s ease-out, background-color .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
    width: 72px;
    z-index: 2
}

.ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next {
    margin-left: -20px !important
}

.ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next .sl-icons,
.secondLvlCss .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    left: auto;
    right: 15px
}

@media (max-width:450px) {

    .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
    .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href^=mailto],
    .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
    .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next .sl-icons,
    .secondLvlCss .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href$=".pdf"],
    .secondLvlCss .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href^=mailto],
    .secondLvlCss .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
        left: 15px;
        right: auto
    }
}

html.no-touch .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next:hover {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px)
}

@media (max-width:450px) {
    html.no-touch .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next:hover {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.next {
        left: auto;
        margin-left: 0;
        right: -20px
    }
}

html.no-touch .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev:hover {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px)
}

@media (max-width:450px) {
    html.no-touch .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev:hover {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

.ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev .sl-icons,
.secondLvlCss .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    left: 15px;
    right: auto
}

@media (max-width:450px) {

    .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
    .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href^=mailto],
    .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
    .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev .sl-icons,
    .secondLvlCss .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href$=".pdf"],
    .secondLvlCss .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href^=mailto],
    .secondLvlCss .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
        left: auto;
        right: 15px
    }

    .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.prev {
        left: -20px;
        right: auto
    }
}

.ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl.slick-disabled {
    background-color: #8a741f;
    opacity: 1;
    width: 92px;
    z-index: 1
}

.ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-left {
    background-color: #141324;
    padding-bottom: 100px;
    padding-top: 140px;
    z-index: 3
}

@media (min-width:768px) {
    .ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-left {
        margin-right: -20px;
        -webkit-mask: -webkit-radial-gradient(-webkit-calc(100% - 19.5px) 50%, 13.79px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 20px)/100% 40px, -webkit-radial-gradient(-webkit-calc(100% + 9.5px) 50%, 13.79px, transparent 99%, #000 101%) -webkit-calc(100% - 10px) 50%/100% 40px repeat-y;
        mask: radial-gradient(13.79px at -moz-calc(100% - 19.5px) 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 20px)/100% 40px, radial-gradient(13.79px at -moz-calc(100% + 9.5px) 50%, transparent 99%, #000 101%) -moz-calc(100% - 10px) 50%/100% 40px repeat-y;
        mask: radial-gradient(13.79px at calc(100% - 19.5px) 50%, #000 99%, transparent 101%) 0 calc(50% - 20px)/100% 40px, radial-gradient(13.79px at calc(100% + 9.5px) 50%, transparent 99%, #000 101%) calc(100% - 10px) 50%/100% 40px repeat-y;
        width: -webkit-calc(50% + 20px);
        width: -moz-calc(50% + 20px);
        width: calc(50% + 20px)
    }
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-left {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        margin-top: -20px;
        -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        -webkit-order: 2;
        order: 2;
        padding-bottom: 70px;
        padding-top: 130px;
        width: 100%
    }
}

@media (min-width:1024px) {
    .ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-left {
        width: -webkit-calc(45% - 10px);
        width: -moz-calc(45% - 10px);
        width: calc(45% - 10px)
    }
}

@media (min-width:1440px) {
    .ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-left {
        width: -webkit-calc(40% - 10px);
        width: -moz-calc(40% - 10px);
        width: calc(40% - 10px)
    }
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-right {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        width: 100%
    }
}

@media (min-width:1024px) {
    .ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-right {
        width: -webkit-calc(55% + 30px);
        width: -moz-calc(55% + 30px);
        width: calc(55% + 30px)
    }
}

@media (min-width:1440px) {
    .ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-right {
        width: -webkit-calc(60% + 30px);
        width: -moz-calc(60% + 30px);
        width: calc(60% + 30px)
    }
}

.ckEditorLayout-full-width.left-text:not(.with-widget) .contentTemplates-left {
    background: #005c34;
    position: relative;
    z-index: 2
}

@media (min-width:768px) {
    .ckEditorLayout-full-width.left-text:not(.with-widget) .contentTemplates-left {
        margin-right: -30px;
        -webkit-mask: -webkit-radial-gradient(-webkit-calc(100% - 20.35px) 50%, 14.44px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 22px)/100% 44px, -webkit-radial-gradient(-webkit-calc(100% + 9.35px) 50%, 14.44px, transparent 99%, #000 101%) -webkit-calc(100% - 11px) 50%/100% 44px repeat-y;
        mask: radial-gradient(14.44px at -moz-calc(100% - 20.35px) 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 22px)/100% 44px, radial-gradient(14.44px at -moz-calc(100% + 9.35px) 50%, transparent 99%, #000 101%) -moz-calc(100% - 11px) 50%/100% 44px repeat-y;
        mask: radial-gradient(14.44px at calc(100% - 20.35px) 50%, #000 99%, transparent 101%) 0 calc(50% - 22px)/100% 44px, radial-gradient(14.44px at calc(100% + 9.35px) 50%, transparent 99%, #000 101%) calc(100% - 11px) 50%/100% 44px repeat-y
    }
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.left-text:not(.with-widget) .contentTemplates-left {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        margin-top: -20px;
        -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        -webkit-order: 2;
        order: 2;
        padding-bottom: 60px;
        padding-top: 60px;
        width: 100%
    }
}

.ckEditorLayout-full-width.left-text:not(.with-widget) .contentTemplates-right {
    position: relative;
    z-index: 1
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.left-text:not(.with-widget) .contentTemplates-right {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-bottom: 60px;
        width: 100%
    }
}

@media (min-width:768px) {
    .ckEditorLayout-full-width.left-text:not(.with-widget) .contentTemplates-right {
        width: -webkit-calc(50% + 30px);
        width: -moz-calc(50% + 30px);
        width: calc(50% + 30px)
    }
}

.ckEditorLayout-full-width.right-text:not(.with-widget) .contentTemplates-right {
    background: #005c34;
    position: relative;
    z-index: 2
}

@media (min-width:768px) {
    .ckEditorLayout-full-width.right-text:not(.with-widget) .contentTemplates-right {
        margin-left: -20px;
        -webkit-mask: -webkit-radial-gradient(33.75px 50%, 24.01px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 30px)/100% 60px, -webkit-radial-gradient(-18.75px 50%, 24.01px, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y;
        mask: radial-gradient(24.01px at 33.75px 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 30px)/100% 60px, radial-gradient(24.01px at -18.75px 50%, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y;
        mask: radial-gradient(24.01px at 33.75px 50%, #000 99%, transparent 101%) 0 calc(50% - 30px)/100% 60px, radial-gradient(24.01px at -18.75px 50%, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y;
        width: -webkit-calc(50% + 20px);
        width: -moz-calc(50% + 20px);
        width: calc(50% + 20px)
    }
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.right-text:not(.with-widget) .contentTemplates-right {
        margin-top: -20px;
        -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        padding-bottom: 60px;
        padding-top: 60px
    }

    .ckEditorLayout-full-width.left-text.right-text:not(.with-widget) .contentTemplates-left {
        -webkit-mask: none;
        mask: none;
        padding-bottom: 0
    }

    .ckEditorLayout-full-width.left-text.right-text:not(.with-widget) .contentTemplates-right {
        margin-top: 0;
        -webkit-mask: none;
        mask: none;
        padding-top: 0
    }
}

.ckEditorLayout-full-width.left-text.right-text:not(.with-widget) .contentTemplates .contentTemplates-extraText.secondLvlCss a:not(.downloadBtn) {
    -webkit-text-decoration-color: #fff;
    -moz-text-decoration-color: #fff;
    text-decoration-color: #fff;
    -webkit-transition: -webkit-text-decoration-color .3s ease-out;
    transition: -webkit-text-decoration-color .3s ease-out;
    -o-transition: text-decoration-color .3s ease-out;
    -moz-transition: text-decoration-color .3s ease-out, -moz-text-decoration-color .3s ease-out;
    transition: text-decoration-color .3s ease-out;
    transition: text-decoration-color .3s ease-out, -webkit-text-decoration-color .3s ease-out, -moz-text-decoration-color .3s ease-out
}

html.no-touch .ckEditorLayout-full-width.left-text.right-text:not(.with-widget) .contentTemplates .contentTemplates-extraText.secondLvlCss a:not(.downloadBtn):hover {
    -webkit-text-decoration-color: #ffd41b;
    -moz-text-decoration-color: #ffd41b;
    text-decoration-color: #ffd41b
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.left-text.right-text:not(.with-widget) .contentTemplates {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.ckEditorLayout-full-width.with-arrows .controller-js {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: 120px;
    margin-top: -60px;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 2
}

.ckEditorLayout-full-width.with-arrows .controller-js .crsl-ctrl {
    margin: 0
}

.ckEditorLayout-full-width.with-arrows .controller-js .crsl-ctrl:before {
    background: #60bab1;
    -webkit-box-shadow: 0 9px 12px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 9px 12px rgba(0, 0, 0, .16);
    box-shadow: 0 9px 12px rgba(0, 0, 0, .16)
}

.ckEditorLayout-full-width.with-arrows .controller-js .crsl-ctrl:last-child {
    margin-bottom: 20px
}

.ckEditorLayout-full-width.with-arrows.left-image .contentTemplates-left,
.ckEditorLayout-full-width.with-arrows.right-image .contentTemplates-right {
    overflow: visible
}

.ckEditorLayout-full-width.with-fader .images-fader-cms {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

.ckEditorLayout-full-width.with-fader .images-fader-cms .fader-inner {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.ckEditorLayout-full-width.with-fader .images-fader-cms .bf-dots {
    bottom: 20px;
    left: 0;
    padding: 0 100px;
    position: absolute;
    width: 100%;
    z-index: 2
}

.ckEditorLayout-full-width.with-fader .images-fader-cms .bf-dots .slick-dots {
    text-align: center
}

.ckEditorLayout-full-width.with-fader .images-fader-cms .bf-dots .slick-dots .dots-button:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.with-fader .images-fader-cms .bf-dots {
        bottom: 30px
    }
}

.ckEditorLayout-full-width.with-fader .images-fader-cms .slick-list,
.ckEditorLayout-full-width.with-fader .images-fader-cms .slick-slide,
.ckEditorLayout-full-width.with-fader .images-fader-cms .slick-track {
    height: 100% !important
}

.ckEditorLayout-full-width.with-fader .images-fader-cms:before {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background: -webkit-linear-gradient(top, transparent, #000);
    background: -moz-linear-gradient(top, transparent 0, #000 100%);
    background: -o-linear-gradient(top, transparent 0, #000 100%);
    background: linear-gradient(180deg, transparent 0, #000);
    bottom: 0;
    content: "";
    height: 60px;
    left: 0;
    opacity: .6;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 2
}

.ckEditorLayout-full-width.with-fader.left-image .controller-js {
    bottom: 0;
    left: 0;
    pointer-events: none;
    top: auto;
    width: 100%
}

.ckEditorLayout-full-width.with-fader.left-image .controller-js .crsl-ctrl {
    bottom: 15px;
    margin: 0;
    pointer-events: all;
    top: auto
}

.ckEditorLayout-full-width.with-fader.left-image .controller-js .crsl-ctrl.prev {
    left: 0
}

.ckEditorLayout-full-width.with-fader.left-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.ckEditorLayout-full-width.with-fader.left-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.ckEditorLayout-full-width.with-fader.left-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.ckEditorLayout-full-width.with-fader.left-image .controller-js .crsl-ctrl.prev .sl-icons,
.secondLvlCss .ckEditorLayout-full-width.with-fader.left-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .ckEditorLayout-full-width.with-fader.left-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .ckEditorLayout-full-width.with-fader.left-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    left: auto;
    right: 15px
}

.ckEditorLayout-full-width.with-fader.left-image .controller-js .crsl-ctrl.right {
    right: 0
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.with-fader.left-image .controller-js {
        bottom: 10px
    }
}

.ckEditorLayout-full-width.with-fader.left-image .contentTemplates-right {
    background: #005c34;
    position: relative;
    z-index: 2
}

@media (min-width:768px) {
    .ckEditorLayout-full-width.with-fader.left-image .contentTemplates-right {
        margin-left: -30px;
        -webkit-mask: -webkit-radial-gradient(33.75px 50%, 24.01px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 30px)/100% 60px, -webkit-radial-gradient(-18.75px 50%, 24.01px, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y;
        mask: radial-gradient(24.01px at 33.75px 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 30px)/100% 60px, radial-gradient(24.01px at -18.75px 50%, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y;
        mask: radial-gradient(24.01px at 33.75px 50%, #000 99%, transparent 101%) 0 calc(50% - 30px)/100% 60px, radial-gradient(24.01px at -18.75px 50%, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y;
        width: -webkit-calc(50% + 30px);
        width: -moz-calc(50% + 30px);
        width: calc(50% + 30px)
    }
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.with-fader.left-image .contentTemplates-right {
        margin-top: -20px;
        -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        padding-bottom: 60px;
        padding-top: 60px
    }
}

.ckEditorLayout-full-width.with-fader.right-image .controller-js {
    bottom: 0;
    left: 0;
    pointer-events: none;
    top: auto;
    width: 100%
}

.ckEditorLayout-full-width.with-fader.right-image .controller-js .crsl-ctrl {
    bottom: 15px;
    margin: 0;
    pointer-events: all;
    top: auto
}

.ckEditorLayout-full-width.with-fader.right-image .controller-js .crsl-ctrl.prev {
    left: 0
}

.ckEditorLayout-full-width.with-fader.right-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.ckEditorLayout-full-width.with-fader.right-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.ckEditorLayout-full-width.with-fader.right-image .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.ckEditorLayout-full-width.with-fader.right-image .controller-js .crsl-ctrl.prev .sl-icons,
.secondLvlCss .ckEditorLayout-full-width.with-fader.right-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .ckEditorLayout-full-width.with-fader.right-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .ckEditorLayout-full-width.with-fader.right-image .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    left: auto;
    right: 15px
}

.ckEditorLayout-full-width.with-fader.right-image .controller-js .crsl-ctrl.right {
    right: 0
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.with-fader.right-image .controller-js {
        bottom: 10px
    }
}

.ckEditorLayout-full-width.with-fader.right-image .contentTemplates-left {
    background: #005c34;
    position: relative;
    z-index: 2
}

@media (min-width:768px) {
    .ckEditorLayout-full-width.with-fader.right-image .contentTemplates-left {
        margin-right: -30px;
        -webkit-mask: -webkit-radial-gradient(-webkit-calc(100% - 20.35px) 50%, 14.44px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 22px)/100% 44px, -webkit-radial-gradient(-webkit-calc(100% + 9.35px) 50%, 14.44px, transparent 99%, #000 101%) -webkit-calc(100% - 11px) 50%/100% 44px repeat-y;
        mask: radial-gradient(14.44px at -moz-calc(100% - 20.35px) 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 22px)/100% 44px, radial-gradient(14.44px at -moz-calc(100% + 9.35px) 50%, transparent 99%, #000 101%) -moz-calc(100% - 11px) 50%/100% 44px repeat-y;
        mask: radial-gradient(14.44px at calc(100% - 20.35px) 50%, #000 99%, transparent 101%) 0 calc(50% - 22px)/100% 44px, radial-gradient(14.44px at calc(100% + 9.35px) 50%, transparent 99%, #000 101%) calc(100% - 11px) 50%/100% 44px repeat-y;
        width: -webkit-calc(50% + 30px);
        width: -moz-calc(50% + 30px);
        width: calc(50% + 30px)
    }
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.with-fader.right-image .contentTemplates-left {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        margin-top: -20px;
        -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        -webkit-order: 2;
        order: 2;
        padding-bottom: 60px;
        padding-top: 60px;
        width: 100%
    }
}

.ckEditorLayout-full-width.with-fader.right-image .contentTemplates-right {
    position: relative;
    z-index: 1
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.with-fader.right-image .contentTemplates-right {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        width: 100%
    }
}

.ckEditorLayout-full-width.with-embeed .iframe-container {
    background-color: #7fad99;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ckEditorLayout-full-width.with-embeed .iframe-container iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ckEditorLayout-full-width.with-embeed .iframe-container iframe[title*=YouTube] {
    height: 100%;
    margin: 0;
    width: 100%
}

@media (min-width:768px) {
    .ckEditorLayout-full-width.with-embeed .iframe-container iframe {
        margin-left: 60px;
        width: -webkit-calc(100% - 120px);
        width: -moz-calc(100% - 120px);
        width: calc(100% - 120px)
    }
}

.ckEditorLayout-full-width.with-embeed.right-text .contentTemplates-right {
    background: #005c34;
    position: relative;
    z-index: 2
}

@media (min-width:768px) {
    .ckEditorLayout-full-width.with-embeed.right-text .contentTemplates-right {
        margin-left: -20px;
        -webkit-mask: -webkit-radial-gradient(33.75px 50%, 24.01px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 30px)/100% 60px, -webkit-radial-gradient(-18.75px 50%, 24.01px, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y;
        mask: radial-gradient(24.01px at 33.75px 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 30px)/100% 60px, radial-gradient(24.01px at -18.75px 50%, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y;
        mask: radial-gradient(24.01px at 33.75px 50%, #000 99%, transparent 101%) 0 calc(50% - 30px)/100% 60px, radial-gradient(24.01px at -18.75px 50%, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y;
        width: -webkit-calc(50% + 20px);
        width: -moz-calc(50% + 20px);
        width: calc(50% + 20px)
    }
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.with-embeed.right-text .contentTemplates-right {
        margin-top: -20px;
        -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        padding-bottom: 60px;
        padding-top: 60px
    }
}

.ckEditorLayout-full-width.with-embeed.left-text .contentTemplates-left {
    background: #005c34;
    position: relative;
    z-index: 2
}

@media (min-width:768px) {
    .ckEditorLayout-full-width.with-embeed.left-text .contentTemplates-left {
        margin-right: -30px;
        -webkit-mask: -webkit-radial-gradient(-webkit-calc(100% - 20.35px) 50%, 14.44px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 22px)/100% 44px, -webkit-radial-gradient(-webkit-calc(100% + 9.35px) 50%, 14.44px, transparent 99%, #000 101%) -webkit-calc(100% - 11px) 50%/100% 44px repeat-y;
        mask: radial-gradient(14.44px at -moz-calc(100% - 20.35px) 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 22px)/100% 44px, radial-gradient(14.44px at -moz-calc(100% + 9.35px) 50%, transparent 99%, #000 101%) -moz-calc(100% - 11px) 50%/100% 44px repeat-y;
        mask: radial-gradient(14.44px at calc(100% - 20.35px) 50%, #000 99%, transparent 101%) 0 calc(50% - 22px)/100% 44px, radial-gradient(14.44px at calc(100% + 9.35px) 50%, transparent 99%, #000 101%) calc(100% - 11px) 50%/100% 44px repeat-y
    }
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.with-embeed.left-text .contentTemplates-left {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        margin-top: -20px;
        -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        -webkit-order: 2;
        order: 2;
        padding-bottom: 60px;
        padding-top: 60px;
        width: 100%
    }
}

.ckEditorLayout-full-width.with-embeed.left-text .contentTemplates-right {
    position: relative;
    z-index: 1
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.with-embeed.left-text .contentTemplates-right {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        width: 100%
    }
}

@media (min-width:768px) {
    .ckEditorLayout-full-width.with-embeed.left-text .contentTemplates-right {
        width: -webkit-calc(50% + 30px);
        width: -moz-calc(50% + 30px);
        width: calc(50% + 30px)
    }

    .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates {
        min-height: 80vh
    }
}

.ckEditorLayout-full-width.full-width-image-with-text .full-width-with-text-bg {
    background: #005c34;
    height: 100%;
    left: 50%;
    -webkit-mask: -webkit-radial-gradient(19.5px 50%, 13.79px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 20px)/51% 40px repeat-y, -webkit-radial-gradient(-9.5px 50%, 13.79px, transparent 99%, #000 101%) 10px 50%/calc(51% - 10px) 40px repeat-y, -webkit-radial-gradient(-webkit-calc(100% - 19.5px) 50%, 13.79px, #000 99%, transparent 101%) 100% -webkit-calc(50% - 20px)/51% 40px repeat-y, -webkit-radial-gradient(-webkit-calc(100% + 9.5px) 50%, 13.79px, transparent 99%, #000 101%) -webkit-calc(100% - 10px) 50%/calc(51% - 10px) 40px repeat-y;
    mask: radial-gradient(13.79px at 19.5px 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 20px)/51% 40px repeat-y, radial-gradient(13.79px at -9.5px 50%, transparent 99%, #000 101%) 10px 50%/calc(51% - 10px) 40px repeat-y, radial-gradient(13.79px at -moz-calc(100% - 19.5px) 50%, #000 99%, transparent 101%) 100% -moz-calc(50% - 20px)/51% 40px repeat-y, radial-gradient(13.79px at -moz-calc(100% + 9.5px) 50%, transparent 99%, #000 101%) -moz-calc(100% - 10px) 50%/calc(51% - 10px) 40px repeat-y;
    mask: radial-gradient(13.79px at 19.5px 50%, #000 99%, transparent 101%) 0 calc(50% - 20px)/51% 40px repeat-y, radial-gradient(13.79px at -9.5px 50%, transparent 99%, #000 101%) 10px 50%/calc(51% - 10px) 40px repeat-y, radial-gradient(13.79px at calc(100% - 19.5px) 50%, #000 99%, transparent 101%) 100% calc(50% - 20px)/51% 40px repeat-y, radial-gradient(13.79px at calc(100% + 9.5px) 50%, transparent 99%, #000 101%) calc(100% - 10px) 50%/calc(51% - 10px) 40px repeat-y;
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: width .3s ease-out;
    -o-transition: width .3s ease-out;
    -moz-transition: width .3s ease-out;
    transition: width .3s ease-out;
    width: 100%;
    z-index: 2
}

.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    background-position: 50%;
    -moz-background-size: 100vw;
    -o-background-size: 100vw;
    background-size: 100vw;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin: 0 auto;
    max-width: 900px;
    width: 70%
}

.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss {
    position: relative;
    z-index: 2
}

.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss * {
    text-align: center
}

.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss h2,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss h3,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss h4,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss p {
    color: #ffd41b !important
}

.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss .downloadBtn p {
    color: #005c34 !important;
    margin: 0
}

.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss img {
    margin-left: auto !important;
    margin-right: auto !important
}

@media (max-width:767px) {
    .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width {
        background-color: #005c34;
        margin-top: -20px;
        -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        max-width: 100%;
        padding-bottom: 60px;
        padding-top: 60px;
        width: 100%
    }

    .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-img,
    .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-img img {
        position: relative
    }

    .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-img {
        height: 50vh;
        min-height: 300px
    }
}

.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss .downloadBtn {
    background: #fff !important
}

.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss .downloadBtn p {
    color: #005c34 !important;
    margin: 0
}

.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss .downloadBtn .global-icons {
    display: none
}

html.no-touch .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss .downloadBtn:hover p {
    color: #fff !important
}

.ckEditorLayout-full-width.custom-widget-1 .contentTemplates-column {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: end;
    justify-content: end;
    min-height: 420px
}

@media (max-width:768px) {
    .ckEditorLayout-full-width.custom-widget-1 .contentTemplates {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ckEditorLayout-full-width.custom-widget-1 .contentTemplates-column {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-height: 0;
        width: 100%
    }

    .ckEditorLayout-full-width.custom-widget-1.right-text .contentTemplates {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .ckEditorLayout-full-width.custom-widget-1.right-text .contentTemplates-right {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.ckEditorLayout-full-width.custom-widget-1.left-text .contentTemplates-right {
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

@media (min-width:768px) {
    .ckEditorLayout-full-width.custom-widget-1.right-text .contentTemplates-img:before {
        background: -webkit-gradient(linear, left top, right top, from(transparent), to(#000));
        background: -webkit-linear-gradient(left, transparent, #000);
        background: -moz-linear-gradient(left, transparent 0, #000 100%);
        background: -o-linear-gradient(left, transparent 0, #000 100%);
        background: linear-gradient(90deg, transparent 0, #000)
    }
}

.ckEditorLayout {
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
    margin-bottom: clamp(3.125rem, 7.2916666667vw + -4.1666666667rem, 7.5rem);
    margin-top: clamp(3.125rem, 7.2916666667vw + -4.1666666667rem, 7.5rem)
}

.ckEditorLayout.alternated+.alternated {
    margin-top: calc(var(--content-templates)*-1)
}

.ckEditorLayout .contentTemplates-img p {
    height: 100%
}

.ckEditorLayout .contentTemplates-img img {
    margin: 0 auto !important
}

.ckEditorLayout.full-width-image {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    right: 50%;
    width: 100vw
}

.ckEditorLayout.full-width-image .contentTemplates {
    height: 80vh
}

.ckEditorLayout.full-width-image .contentTemplates-img,
.ckEditorLayout.full-width-image .contentTemplates-img img {
    position: relative
}

.ckEditorLayout.left-image .contentTemplates-left,
.ckEditorLayout.right-image .contentTemplates-right {
    overflow: hidden
}

@media (max-width:767px) {
    .ckEditorLayout.right-image.left-image .contentTemplates-right {
        margin-top: -30px;
        -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x
    }
}

@media (min-width:768px) {
    .ckEditorLayout.right-image.left-image .contentTemplates-right {
        margin-left: -30px;
        -webkit-mask: -webkit-radial-gradient(33.75px 50%, 24.01px, #000 99%, transparent 101%) 0 -webkit-calc(50% - 30px)/100% 60px, -webkit-radial-gradient(-18.75px 50%, 24.01px, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y;
        mask: radial-gradient(24.01px at 33.75px 50%, #000 99%, transparent 101%) 0 -moz-calc(50% - 30px)/100% 60px, radial-gradient(24.01px at -18.75px 50%, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y;
        mask: radial-gradient(24.01px at 33.75px 50%, #000 99%, transparent 101%) 0 calc(50% - 30px)/100% 60px, radial-gradient(24.01px at -18.75px 50%, transparent 99%, #000 101%) 15px 50%/100% 60px repeat-y
    }

    .ckEditorLayout.right-image.left-image .contentTemplates-left {
        width: -webkit-calc(50% + 30px);
        width: -moz-calc(50% + 30px);
        width: calc(50% + 30px)
    }

    .ckEditorLayout.left-image.right-image .contentTemplates,
    .ckEditorLayout.left-image.right-text .contentTemplates,
    .ckEditorLayout.right-image.left-text .contentTemplates {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .ckEditorLayout.left-image.right-image .contentTemplates .contentTemplates-column,
    .ckEditorLayout.left-image.right-text .contentTemplates .contentTemplates-column,
    .ckEditorLayout.right-image.left-text .contentTemplates .contentTemplates-column {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none
    }
}

.ckEditorLayout:not(.ckEditorLayout-widgets) .contentTemplates .secondLvlCss *,
.ckEditorLayout:not(.ckEditorLayout-widgets) .contentTemplates .secondLvlCss a:not(.downloadBtn),
.ckEditorLayout:not(.ckEditorLayout-widgets) .contentTemplates .secondLvlCss a:not(.downloadBtn)[href$=".pdf"]:after,
.ckEditorLayout:not(.ckEditorLayout-widgets) .contentTemplates .secondLvlCss a:not(.downloadBtn)[href^=mailto]:after,
.ckEditorLayout:not(.ckEditorLayout-widgets) .contentTemplates .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]):after {
    color: #fff
}

html.no-touch .ckEditorLayout:not(.ckEditorLayout-widgets) .contentTemplates .secondLvlCss a:not(.downloadBtn):hover {
    color: #fff;
    text-decoration: underline
}

.ckEditorLayout:not(.ckEditorLayout-widgets) .contentTemplates .secondLvlCss blockquote p {
    color: #bc9943 !important;
    text-align: center
}

.ckEditorLayout:not(.ckEditorLayout-widgets) .contentTemplates .secondLvlCss ol {
    padding-left: 25px
}

.ckEditorLayout:not(.ckEditorLayout-widgets) .contentTemplates .secondLvlCss ol li {
    padding-left: 0
}

.ckEditorLayout:not(.ckEditorLayout-widgets) .contentTemplates .secondLvlCss ol li:before {
    padding-right: 5px;
    -webkit-transform: translateX(-100%) translateX(-5px) translateY(-5px);
    -moz-transform: translateX(-100%) translateX(-5px) translateY(-5px);
    -ms-transform: translateX(-100%) translateX(-5px) translateY(-5px);
    -o-transform: translateX(-100%) translateX(-5px) translateY(-5px);
    transform: translateX(-100%) translateX(-5px) translateY(-5px)
}

@media (max-width:767px) {
    .ckEditorLayout:not(.ckEditorLayout-widgets) .contentTemplates .secondLvlCss ol {
        margin-left: 20px;
        padding-left: 10px
    }
}

.ckEditorLayout:not(.ckEditorLayout-widgets) .contentTemplates .secondLvlCss ul li:before,
.ckEditorLayout:not(.with-blockquote) .contentTemplates .secondLvlCss blockquote .afterQuote,
.ckEditorLayout:not(.with-blockquote) .contentTemplates .secondLvlCss blockquote:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.ckEditorLayout:not(.with-blockquote) .contentTemplates .secondLvlCss blockquote p {
    color: #fff !important
}

.ckEditorLayout-widgets {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    right: 50%;
    width: 100vw
}

@media (min-width:768px) {
    .ckEditorLayout-widgets .controller-js .crsl-ctrl.next {
        bottom: auto;
        top: 0
    }

    .ckEditorLayout-widgets .controller-js .crsl-ctrl.prev {
        bottom: 0;
        top: auto
    }

    .ckEditorLayout-widgets .controller-js {
        height: 90px;
        margin-top: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.ckEditorLayout-widgets .secondLvlCss {
    max-width: 540px
}

@media (min-width:768px) {
    .ckEditorLayout-widgets .secondLvlCss {
        margin: 0;
        max-width: clamp(31.25rem, 12.0192307692vw + 25.4807692308rem, 37.5rem)
    }
}

.ckEditorLayout-widgets .contentTemplates {
    min-height: 300px;
    padding: 20px 0
}

.ckEditorLayout-widgets .contentTemplates .contentTemplates-column {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 370px;
    -ms-flex: 1 1 370px;
    flex: 1 1 370px;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    z-index: 2
}

.ckEditorLayout-widgets .carousel-widget:before {
    content: none
}

.ckEditorLayout-widgets .carousel-widget-wrapper {
    margin-left: 0
}

.ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.ckEditorLayout-left-to-end .contentTemplates .contentTemplates-right {
    padding: 0
}

.ckEditorLayout-left-to-end .controller-js {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: 90px;
    left: 3px;
    margin-top: -60px;
    position: absolute;
    top: 50%;
    width: 50px
}

.ckEditorLayout-left-to-end .controller-js .crsl-ctrl {
    margin: 0
}

.ckEditorLayout-left-to-end .controller-js .crsl-ctrl:last-child {
    margin-bottom: 20px
}

@media (min-width:768px) {
    .ckEditorLayout-left-to-end .controller-js {
        left: 60px;
        margin-top: 0
    }
}

.ckEditorLayout-left-to-end .carousel-widget-wrapper {
    padding-left: 80px
}

@media (min-width:768px) {
    .ckEditorLayout-left-to-end .carousel-widget-wrapper {
        padding-left: 110px
    }
}

.ckEditorLayout-left-to-end .carousel-widget .crsl-inner.slick-no-slide .slick-track {
    text-align: left
}

@media (max-width:767px) {
    .ckEditorLayout-left-to-end .contentTemplates {
        display: block;
        padding: 20px 0
    }

    .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left {
        padding: 0 40px 30px;
        width: 100%
    }

    .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-right {
        width: 100%
    }

    .ckEditorLayout-left-to-end .carousel-widget-wrapper {
        padding: 0
    }
}

.ckEditorLayout-right-to-end .contentTemplates .contentTemplates-left {
    padding: 0
}

.ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.ckEditorLayout-right-to-end .controller-js {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: 90px;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 50px
}

.ckEditorLayout-right-to-end .controller-js .crsl-ctrl {
    background-color: transparent;
    margin: 0
}

.ckEditorLayout-right-to-end .controller-js .crsl-ctrl:last-child {
    margin-bottom: 20px
}

.ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next .sl-icons,
.secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    left: auto;
    right: 15px
}

@media (max-width:767px) {

    .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
    .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[href^=mailto],
    .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
    .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next .sl-icons,
    .secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href$=".pdf"],
    .secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next a:not(.downloadBtn)[href^=mailto],
    .secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
        left: 15px;
        right: auto
    }
}

.secondLvlCss html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next:hover a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next:hover a:not(.downloadBtn)[href^=mailto],
.secondLvlCss html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next:hover a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next:hover .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next:hover .secondLvlCss a:not(.downloadBtn)[href^=mailto],
html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next:hover .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next:hover .sl-icons {
    -webkit-transform: translate3d(5px, -50%, 0) rotate(-45deg);
    -moz-transform: translate3d(5px, -50%, 0) rotate(-45deg);
    transform: translate3d(5px, -50%, 0) rotate(-45deg)
}

.ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev .sl-icons,
.secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    left: auto;
    right: 15px
}

.secondLvlCss html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev:hover a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev:hover a:not(.downloadBtn)[href^=mailto],
.secondLvlCss html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev:hover a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev:hover .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev:hover .secondLvlCss a:not(.downloadBtn)[href^=mailto],
html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev:hover .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev:hover .sl-icons {
    -webkit-transform: translate3d(10px, -50%, 0) rotate(45deg);
    -moz-transform: translate3d(10px, -50%, 0) rotate(45deg);
    transform: translate3d(10px, -50%, 0) rotate(45deg)
}

.ckEditorLayout-right-to-end .controller-js .crsl-ctrl .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl .secondLvlCss a:not(.downloadBtn)[href^=mailto],
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl .sl-icons,
.secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl a:not(.downloadBtn)[href$=".pdf"],
.secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl a:not(.downloadBtn)[href^=mailto],
.secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

.ckEditorLayout-right-to-end .controller-js .crsl-ctrl:before {
    background: #ffd41b;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: width .3s ease-out;
    -o-transition: width .3s ease-out;
    -moz-transition: width .3s ease-out;
    transition: width .3s ease-out;
    width: 95px
}

html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl:hover {
    width: 95px
}

html.no-touch .ckEditorLayout-right-to-end .controller-js .crsl-ctrl:hover:before {
    width: 105px
}

.ckEditorLayout-right-to-end .carousel-widget-wrapper {
    padding-right: 105px
}

.ckEditorLayout-right-to-end .carousel-widget .crsl-inner.slick-no-slide .slick-track {
    text-align: right
}

@media (max-width:767px) {
    .ckEditorLayout-right-to-end .contentTemplates {
        display: block;
        padding: 20px 0
    }

    .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right {
        padding: 0 40px 30px;
        width: 100%
    }

    .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-left {
        width: 100%
    }

    .ckEditorLayout-right-to-end .carousel-widget-wrapper {
        padding: 0
    }

    .ckEditorLayout-left-to-end .carousel-widget-wrapper,
    .ckEditorLayout-right-to-end .carousel-widget-wrapper {
        padding-bottom: 40px
    }
}

.ckEditorLayout-left-to-end .controller-js .crsl-ctrl:last-child,
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl:last-child {
    margin: 0
}

@media (max-width:767px) {

    .ckEditorLayout-left-to-end .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
    .ckEditorLayout-left-to-end .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href^=mailto],
    .ckEditorLayout-left-to-end .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
    .ckEditorLayout-left-to-end .controller-js .crsl-ctrl.prev .sl-icons,
    .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href$=".pdf"],
    .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[href^=mailto],
    .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
    .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev .sl-icons,
    .secondLvlCss .ckEditorLayout-left-to-end .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href$=".pdf"],
    .secondLvlCss .ckEditorLayout-left-to-end .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href^=mailto],
    .secondLvlCss .ckEditorLayout-left-to-end .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]),
    .secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href$=".pdf"],
    .secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[href^=mailto],
    .secondLvlCss .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
        left: auto;
        right: 15px
    }

    .ckEditorLayout-left-to-end .controller-js .crsl-ctrl.prev,
    .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev {
        left: 0;
        right: 0
    }

    .ckEditorLayout-left-to-end .controller-js .crsl-ctrl,
    .ckEditorLayout-right-to-end .controller-js .crsl-ctrl {
        bottom: 0;
        top: auto
    }

    .ckEditorLayout-left-to-end .controller-js,
    .ckEditorLayout-right-to-end .controller-js {
        bottom: 0;
        height: 40px;
        left: 0;
        margin-top: 0;
        top: auto;
        width: 100%
    }
}

.contentTemplates {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    position: relative;
    width: 100%
}

.contentTemplates p:last-child {
    margin: 0
}

.main-content.full-width-layout .contentTemplates {
    margin: 0 auto
}

.contentTemplates .contentTemplates-column {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 400px;
    -ms-flex: 1 1 400px;
    flex: 1 1 400px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 30px 5%;
    position: relative;
    width: 50%;
    z-index: 2
}

.left-html.right-html .contentTemplates .contentTemplates-column {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.contentTemplates .contentTemplates-img,
.contentTemplates .contentTemplates-img img {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.contentTemplates .contentTemplates-img img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

.contentTemplates .contentTemplates-column-text {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 550px;
    padding: 40px;
    width: 100%
}

.contentTemplates .contentTemplates-right {
    position: relative
}

.left-image .contentTemplates .contentTemplates-left,
.right-image .contentTemplates .contentTemplates-right {
    min-height: 300px;
    padding-top: 40%
}

.contentTemplates .contentTemplates-text.full-width {
    max-width: 500px
}

.contentTemplates .contentTemplates-text.full-width .secondLvlCss h2,
.contentTemplates .contentTemplates-text.full-width .secondLvlCss h3,
.contentTemplates .contentTemplates-text.full-width .secondLvlCss h4,
.contentTemplates .contentTemplates-text.full-width .secondLvlCss p {
    color: #fff
}

@media (min-width:768px) {

    .ckEditorLayout.ckEditorLayout-widgets .contentTemplates-column .contentTemplates-extraText,
    .ckEditorLayout.left-image.right-text .contentTemplates-column .contentTemplates-extraText,
    .ckEditorLayout.left-text.right-image .contentTemplates-column .contentTemplates-extraText,
    .ckEditorLayout.left-text.right-text .contentTemplates-column .contentTemplates-extraText {
        margin: 0 auto;
        max-width: clamp(34.375rem, 26.0416666667vw + 8.3333333333rem, 50rem)
    }

    .ckEditorLayout.full-width-image-with-text .contentTemplates-column .contentTemplates-extraText {
        margin: 0 auto;
        max-width: clamp(21.875rem, 15.625vw + 6.25rem, 31.25rem)
    }
}

body {
    --primary-font: "Signika", sans-serif;
    --primary-color: #ea6953;
    --secondary-color: #00615f;
    --content-background: #f1f2f3;
    --value-background: #dedfe0;
    --border-color: #757575;
    --bar-color: #887446
}

.js-donations-popup {
    overflow: hidden
}

.donations-calculator {
    margin: 50px 0;
    padding: 50px 0;
    position: relative;
    z-index: 1
}

.donations-calculator:before {
    background-color: #f1f2f3;
    bottom: 0;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    z-index: -1
}

.donations-calculator .progress {
    --progress: 1%;
    margin: 120px 0 50px;
    position: relative;
    width: 92%
}

.donations-calculator .progress__value {
    left: 0;
    position: absolute;
    text-align: center;
    top: -90px;
    width: 22%
}

@media only screen and (max-width:768px) {
    .donations-calculator .progress__value {
        width: auto
    }
}

.donations-calculator .progress__value .label {
    color: #757575;
    font-size: 16px;
    margin-bottom: 5px
}

.donations-calculator .progress__value .value {
    color: var(--secondary-color);
    font-size: 30px
}

.donations-calculator .progress__value.total-raised {
    left: var(--progress);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media only screen and (max-width:768px) {
    .donations-calculator .progress__value.total-raised {
        left: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

.donations-calculator .progress__value.campaign-target {
    left: auto;
    right: -10%
}

@media only screen and (max-width:768px) {
    .donations-calculator .progress__value.campaign-target {
        bottom: -90px;
        right: 0;
        text-align: right;
        top: auto
    }
}

.donations-calculator .progress__bar {
    background-image: -webkit-gradient(linear, left top, right top, from(#b3995d), color-stop(0, #fff));
    background-image: -webkit-linear-gradient(left, #b3995d var(--progress), #fff 0);
    background-image: -moz-linear-gradient(left, #b3995d var(--progress), #fff 0);
    background-image: -o-linear-gradient(left, #b3995d var(--progress), #fff 0);
    background-image: linear-gradient(90deg, #b3995d var(--progress), #fff 0);
    border: 1px solid #b3995d;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    height: 50px;
    position: relative
}

.donations-calculator .progress__bar:before {
    background-color: #b3995d;
    bottom: 50%;
    content: "";
    height: 40px;
    position: absolute;
    right: -1px;
    width: 1px
}

@media only screen and (max-width:768px) {
    .donations-calculator .progress__bar:before {
        bottom: auto;
        top: 50%
    }
}

.donations-calculator .progress__bar .bars {
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    bottom: -1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.donations-calculator .progress__bar .bar {
    border-right: 1px solid var(--bar-color);
    display: block;
    height: 25px;
    width: -webkit-calc(100%/var(--increments));
    width: -moz-calc(100%/var(--increments));
    width: calc(100%/var(--increments))
}

@media only screen and (min-width:769px) {
    .donations-calculator .progress.js-progress-bottom .progress__value.campaign-target {
        bottom: -90px;
        top: auto
    }

    .donations-calculator .progress.js-progress-bottom .progress__bar:before {
        bottom: auto;
        top: 50%
    }

    .donations-calculator .progress.js-progress-bottom+.text-center {
        text-align: left
    }

    .donations-calculator .text-center {
        text-align: center
    }
}

.donations-calculator .downloadBtn {
    background-color: var(--primary-color);
    border: 0;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
    color: #fff !important;
    cursor: pointer;
    font-size: 22px;
    padding: 16px 37px 10px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

.donations-calculator .downloadBtn:before {
    content: normal
}

.donations-calculator .downloadBtn span {
    display: block;
    min-height: 0
}

.donations-calculator .downloadBtn .g-icons {
    display: none
}

html.no-touch .donations-calculator .downloadBtn:hover {
    background-color: var(--secondary-color)
}

.donationsPopup {
    --loader: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' stroke='%2300615f' fill='none'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --arrow: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.127' height='6.934'%3E%3Cpath d='m6.065 4.844 4.586-4.59a.863.863 0 0 1 1.224 0 .874.874 0 0 1 0 1.228l-5.2 5.2a.864.864 0 0 1-1.2.025L.252 1.486A.87.87 0 0 1 .637.032a.87.87 0 0 1 .839.222z' fill='%2398AACF'/%3E%3C/svg%3E");
    --close: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.862' height='22.862' fill='none' stroke='%23fff'%3E%3Cpath d='M.353 22.508 22.508.353M.353.353l22.155 22.155'/%3E%3C/svg%3E");
    --closeActive: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.862' height='22.862' fill='none' stroke='%23172742'%3E%3Cpath d='M.353 22.508 22.508.353M.353.353l22.155 22.155'/%3E%3C/svg%3E");
    --edit: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.034' height='16.033' fill='%23fff'%3E%3Cpath d='M12.8 7.766a.65.65 0 0 0-.647.647v5.178a.65.65 0 0 1-.647.647H2.442a.65.65 0 0 1-.647-.647V4.53a.65.65 0 0 1 .647-.647H7.62a.65.65 0 0 0 .648-.648.65.65 0 0 0-.648-.648H2.442A1.945 1.945 0 0 0 .5 4.53v9.061a1.944 1.944 0 0 0 1.942 1.942H11.5a1.944 1.944 0 0 0 1.942-1.942V8.414a.647.647 0 0 0-.642-.648zm0 0' stroke='%23fff'/%3E%3Cpath d='M6.569 7.177a.33.33 0 0 0-.089.165l-.458 2.289a.323.323 0 0 0 .381.381l2.288-.458a.315.315 0 0 0 .166-.089l5.121-5.121-2.288-2.288zM15.56.473a1.62 1.62 0 0 0-2.288 0l-.9.9 2.288 2.288.9-.9a1.62 1.62 0 0 0 0-2.288zm0 0'/%3E%3C/svg%3E");
    background-color: rgba(0, 97, 95, .9);
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999
}

.donationsPopup__inner {
    background-color: #fff;
    height: 100%;
    margin-left: auto;
    max-width: 670px;
    -webkit-transform: translateX(130%);
    -moz-transform: translateX(130%);
    -ms-transform: translateX(130%);
    -o-transform: translateX(130%);
    transform: translateX(130%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    width: 100%
}

.donationsPopup__inner.isShowing {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.donationsPopup__topNav {
    position: relative
}

.donationsPopup__topNav .donationsPopup__close {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #b3995d;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 100%;
    top: 0;
    width: 55px
}

@media only screen and (max-width:768px) {
    .donationsPopup__topNav .donationsPopup__close {
        left: 0;
        right: auto
    }
}

.donationsPopup__topNav .donationsPopup__close .close-icon {
    background-image: var(--close);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: 23px;
    pointer-events: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    width: 23px
}

html.no-touch .donationsPopup__topNav .donationsPopup__close:hover .close-icon {
    background-image: var(--closeActive)
}

.donationsPopup__topNav .donationsPopup__title {
    background-color: #ede5d4;
    color: var(--secondary-color);
    font-family: var(--primary-font);
    font-size: 21px;
    padding: 18px 30px 13px
}

@media only screen and (max-width:768px) {
    .donationsPopup__topNav .donationsPopup__title {
        padding-left: 85px
    }
}

.donationsPopup__content {
    height: -webkit-calc(100% - 105px);
    height: -moz-calc(100% - 105px);
    height: calc(100% - 105px);
    overflow: auto;
    padding: 25px clamp(20px, 3vw, 30px)
}

.donationsPopup__content .downloadBtn {
    background-color: transparent;
    border: 1px solid #b3995d;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
    color: var(--primary-color);
    cursor: pointer;
    font-size: 18px;
    min-width: 145px;
    padding: 15px 35px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

.donationsPopup__content .downloadBtn:before {
    content: normal
}

.donationsPopup__content .downloadBtn span {
    display: block;
    min-height: 0
}

.donationsPopup__content .downloadBtn .g-icons {
    display: none
}

html.no-touch .donationsPopup__content .downloadBtn:hover {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    color: #fff !important
}

.donationsPopup__content .select-wrap {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width:768px) {
    .donationsPopup__content .select-wrap {
        display: block;
        margin: 7px 0;
        width: 100%
    }
}

@media only screen and (min-width:769px) {
    .donationsPopup__content .select-wrap--center {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%
    }
}

@media only screen and (max-width:768px) {
    .donationsPopup__content .select-wrap label {
        display: block
    }
}

.donationsPopup__content label {
    color: var(--secondary-color);
    font-size: 16px;
    margin: 10px 0;
    padding-right: 15px
}

.donationsPopup__content select {
    display: none
}

.donationsPopup__content .nice-select {
    font-family: var(--primary-font);
    z-index: 1
}

.donationsPopup__content .nice-select,
.donationsPopup__content .nice-select .current {
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

.donationsPopup__content .nice-select .current {
    border: 1px solid var(--border-color);
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    color: var(--primary-color);
    cursor: pointer;
    display: block;
    font-size: 18px;
    padding: 10px 40px 10px 25px
}

.donationsPopup__content .nice-select .current:before {
    background-image: var(--arrow);
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    content: "";
    height: 7px;
    position: absolute;
    right: 17px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    width: 12px
}

html.no-touch .donationsPopup__content .nice-select .current:hover {
    color: var(--secondary-color)
}

html.no-touch .donationsPopup__content .nice-select .current:hover:before {
    -webkit-transform: translateY(-50%) scaleY(-1);
    -moz-transform: translateY(-50%) scaleY(-1);
    -ms-transform: translateY(-50%) scaleY(-1);
    -o-transform: translateY(-50%) scaleY(-1);
    transform: translateY(-50%) scaleY(-1)
}

.donationsPopup__content .nice-select .list {
    background-color: #fff;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
    left: 0;
    list-style: none;
    margin: 0;
    opacity: 0;
    padding: 50px 25px 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    visibility: hidden;
    width: 100%;
    z-index: -1
}

.donationsPopup__content .nice-select .list li {
    color: var(--secondary-color);
    cursor: pointer;
    font-size: 18px;
    margin-bottom: 0;
    padding: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

.donationsPopup__content .nice-select .list li:before {
    content: normal
}

.donationsPopup__content .nice-select .list li~li {
    border-top: 1px solid rgba(0, 97, 95, .2);
    margin-top: 10px;
    padding-top: 10px
}

.donationsPopup__content .nice-select .list li.selected {
    color: rgba(0, 97, 95, .5);
    pointer-events: none
}

html.no-touch .donationsPopup__content .nice-select .list li:hover {
    color: var(--primary-color)
}

.donationsPopup__content .nice-select.open {
    z-index: 20
}

.donationsPopup__content .nice-select.open .current {
    color: var(--secondary-color)
}

.donationsPopup__content .nice-select.open .current:before {
    -webkit-transform: translateY(-50%) scaleY(-1);
    -moz-transform: translateY(-50%) scaleY(-1);
    -ms-transform: translateY(-50%) scaleY(-1);
    -o-transform: translateY(-50%) scaleY(-1);
    transform: translateY(-50%) scaleY(-1)
}

.donationsPopup__content .nice-select.open .list {
    opacity: 1;
    visibility: visible
}

.donationsPopup__content input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.donationsPopup__content input[type=number]::-webkit-inner-spin-button,
.donationsPopup__content input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

.donationsPopup__content .step {
    display: none
}

.donationsPopup__content .step.js-active {
    display: block
}

.donationsPopup__content .step.js-loading {
    position: relative
}

.donationsPopup__content .step.js-loading:before {
    background-image: var(--loader);
    background-position: 50%;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    content: "";
    height: 80px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80px
}

.donationsPopup__content .step.js-loading>* {
    opacity: .1;
    pointer-events: none
}

.donationsPopup__content .step__title {
    color: var(--secondary-color) !important;
    font-size: 25px;
    line-height: 1;
    margin-bottom: 10px;
    margin-top: 30px
}

.donationsPopup__content .step__description {
    color: var(--secondary-color) !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 15px;
    margin-top: 15px
}

.donationsPopup__content .step__content {
    background-color: var(--content-background);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-top: 20px;
    padding: 15px 20px
}

.donationsPopup__content .step-navigation {
    margin-top: 30px;
    text-align: center
}

.donationsPopup__content .step-navigation .downloadBtn {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: #fff !important;
    padding: 12px 35px
}

@media only screen and (max-width:768px) {
    .donationsPopup__content .step-navigation .downloadBtn {
        display: block;
        max-width: none;
        width: 100%
    }
}

.donationsPopup__content .step-navigation .downloadBtn[disabled] {
    opacity: .4;
    pointer-events: none
}

.donationsPopup__content .row {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.donationsPopup__content .row__title {
    color: var(--secondary-color) !important;
    font-size: 15px;
    line-height: 1;
    margin: 15px 0 10px;
    text-transform: uppercase;
    width: 100%
}

.donationsPopup__content .row .col {
    margin: 6px 0;
    position: relative;
    width: 100%
}

@media only screen and (min-width:541px) {
    .donationsPopup__content .row .col--1-of-2 {
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px)
    }
}

.donationsPopup__content .row .col input {
    border: 1px solid #002664;
    display: block;
    font-size: 16px;
    padding: 15px 20px;
    width: 100%
}

.donationsPopup__content .row .col input.js-invalid {
    border-color: red
}

.donationsPopup__content .row .col input::-webkit-input-placeholder {
    color: #fff;
    opacity: 0
}

.donationsPopup__content .row .col input:-moz-placeholder,
.donationsPopup__content .row .col input::-moz-placeholder {
    color: #fff;
    opacity: 0
}

.donationsPopup__content .row .col input:-ms-input-placeholder {
    opacity: 0
}

.donationsPopup__content .row .col input::-ms-input-placeholder {
    opacity: 0
}

.donationsPopup__content .row .col input::placeholder {
    color: #fff;
    opacity: 0
}

.donationsPopup__content .row .col input:-ms-input-placeholder {
    color: #fff
}

.donationsPopup__content .row .col input::-ms-input-placeholder {
    color: #fff
}

.donationsPopup__content .row .col input[required]+label:after {
    color: red;
    content: "*"
}

.donationsPopup__content .row .col input:not(:-moz-placeholder-shown)+label {
    display: none
}

.donationsPopup__content .row .col input:not(:-ms-input-placeholder)+label {
    display: none
}

.donationsPopup__content .row .col input:not(:placeholder-shown)+label {
    display: none
}

.donationsPopup__content .row .col label {
    color: #161615;
    left: 20px;
    margin: 0;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.donationsPopup__bottomNav .donationsPopup__steps {
    border-top: 1px solid #b3995d;
    font-size: 16px;
    height: 51px;
    text-align: center
}

.donationsPopup__bottomNav .donationsPopup__steps,
.donationsPopup__bottomNav .step {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.donationsPopup__bottomNav .step {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 20px;
    position: relative;
    width: 33.33333%
}

.donationsPopup__bottomNav .step:nth-child(2):after,
.donationsPopup__bottomNav .step:nth-child(2):before {
    background-color: #b3995d;
    content: "";
    height: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px
}

.donationsPopup__bottomNav .step:nth-child(2):before {
    left: 0
}

.donationsPopup__bottomNav .step:nth-child(2):after {
    right: 0
}

.donationsPopup__bottomNav .step.js-active {
    background-color: var(--secondary-color);
    color: #fff
}

.donationsPopup__bottomNav .step[data-step] {
    cursor: pointer
}

.donationsPopup .donation-period__buttons {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media only screen and (max-width:768px) {
    .donationsPopup .donation-period__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.donationsPopup .donation-period__buttons button {
    width: -webkit-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: calc(50% - 10px)
}

@media only screen and (max-width:768px) {
    .donationsPopup .donation-period__buttons button {
        margin: 8px 0;
        width: 100%
    }
}

.donationsPopup .donation-period__buttons button.js-active {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    color: #fff
}

.donationsPopup .donation-period__content .tab {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    display: none;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media only screen and (max-width:768px) {
    .donationsPopup .donation-period__content .tab {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.donationsPopup .donation-period__content .tab.js-active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.donationsPopup .donation-period__content input[type=number] {
    background-color: transparent;
    border: 1px solid var(--border-color);
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    color: var(--primary-color);
    display: block;
    font-size: 18px;
    max-width: 100px;
    padding: 8px 25px;
    text-align: center
}

.donationsPopup .donation-period span[data-currency] {
    display: block;
    position: relative
}

.donationsPopup .donation-period span[data-currency]:before {
    color: var(--primary-color);
    content: attr(data-currency);
    font-family: var(--primary-font);
    font-size: 24px;
    left: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.donationsPopup .donation-period #oneOffAmount {
    display: block;
    max-width: 250px;
    padding: 8px 25px 8px 50px;
    width: 91px
}

.donationsPopup .donation-calculations__content .items {
    margin-top: 30px
}

.donationsPopup .donation-calculations__content .item {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    color: #757575;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 17px;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.donationsPopup .donation-calculations__content .item.js-invisible {
    display: none
}

.donationsPopup .donation-calculations__content .item:not(.js-invisible)~.item {
    border-top: 1px solid hsla(0, 0%, 46%, .2);
    margin-top: 13px;
    padding-top: 13px
}

.donationsPopup .donation-calculations__content .item__label {
    padding-right: 25px
}

.donationsPopup .donation-calculations__content .values {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px
}

.donationsPopup .donation-calculations__content .value {
    text-align: center;
    width: 50%
}

@media only screen and (min-width:541px) {
    .donationsPopup .donation-calculations__content .value:first-child {
        margin-right: -1px
    }

    .donationsPopup .donation-calculations__content .value:first-child .value__cash {
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-bottom-left-radius: 10px;
        border-bottom-left-radius: 10px;
        -webkit-border-top-left-radius: 10px;
        border-top-left-radius: 10px
    }

    .donationsPopup .donation-calculations__content .value:last-child .value__cash {
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomright: 10px;
        background-color: var(--value-background);
        -webkit-border-bottom-right-radius: 10px;
        border-bottom-right-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        border-top-right-radius: 10px
    }
}

@media only screen and (max-width:540px) {
    .donationsPopup .donation-calculations__content .value {
        width: 100%
    }

    .donationsPopup .donation-calculations__content .value~.value {
        margin-top: 15px
    }
}

.donationsPopup .donation-calculations__content .value__label {
    color: var(--secondary-color);
    font-size: 14px;
    margin-bottom: 7px
}

.donationsPopup .donation-calculations__content .value__cash {
    border: 1px solid var(--border-color);
    color: var(--secondary-color);
    font-family: var(--primary-font);
    font-size: 22px;
    padding: 10px
}

@media only screen and (max-width:540px) {
    .donationsPopup .donation-calculations__content .value__cash {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px
    }
}

.donationsPopup .donation-calculations__content #taxBracket+.nice-select .list {
    text-align: left
}

.donationsPopup .my-pledge {
    font-size: 16px
}

.donationsPopup .my-pledge__inner {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    overflow: hidden;
    padding-right: calc(13vmin + 10px);
    position: relative
}

.donationsPopup .my-pledge .title {
    color: var(--secondary-color);
    font-size: 17px;
    font-weight: 700;
    padding-right: 20px;
    position: relative
}

.donationsPopup .my-pledge .title:after {
    background-color: var(--secondary-color);
    content: "";
    height: 100%;
    position: absolute;
    right: 10px;
    top: 0;
    width: 1px
}

.donationsPopup .my-pledge .label {
    color: var(--secondary-color)
}

.donationsPopup .my-pledge .value {
    color: var(--primary-color);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.donationsPopup .my-pledge .edit {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: var(--secondary-color);
    border: 0;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    padding: 5px 25px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

@media only screen and (max-width:540px) {
    .donationsPopup .my-pledge .edit {
        padding: 5px 15px
    }
}

.donationsPopup .my-pledge .edit:focus,
.donationsPopup .my-pledge .edit:hover {
    background-color: var(--primary-color)
}

.donationsPopup .my-pledge .edit .icon {
    background-image: var(--edit);
    background-position: 50%;
    background-repeat: no-repeat;
    height: 16px;
    margin-right: 5px;
    width: 16px
}

@media only screen and (max-width:540px) {
    .donationsPopup .my-pledge .edit .icon {
        margin: 0
    }

    .donationsPopup .my-pledge .edit .text {
        clip: rect(0, 0, 0, 0) !important;
        border: 0 !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important
    }
}

.donationsPopup .contact-information {
    margin-top: 20px
}

.donationsPopup .pledge-summary .pledge-total {
    font-size: 16px
}

.donationsPopup .pledge-summary .pledge-total .label {
    color: var(--secondary-color)
}

.donationsPopup .pledge-summary .pledge-total .value {
    color: var(--primary-color);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.donationsPopup .contact-information-verify {
    margin-top: 20px
}

.donationsPopup .contact-details {
    font-size: 16px
}

.donationsPopup .contact-details ul {
    margin-bottom: 0
}

.donationsPopup .contact-details li {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    position: relative
}

.donationsPopup .contact-details li:before {
    content: normal
}

.donationsPopup .contact-details li~li {
    margin-top: 20px
}

.donationsPopup .contact-details .label {
    width: 16%
}

@media only screen and (max-width:640px) {
    .donationsPopup .contact-details .label {
        width: 95px
    }
}

.donationsPopup .contact-details .value {
    color: var(--secondary-color);
    padding: 0 20px 0 10px;
    width: -webkit-calc(84% - 16px);
    width: -moz-calc(84% - 16px);
    width: calc(84% - 16px);
    word-break: break-word
}

@media only screen and (max-width:640px) {
    .donationsPopup .contact-details .value {
        width: -webkit-calc(100% - 111px);
        width: -moz-calc(100% - 111px);
        width: calc(100% - 111px)
    }
}

.donationsPopup .contact-details .edit {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

html.no-touch .donationsPopup .contact-details .edit:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.donationsPopup .contact-details .icon {
    background-image: var(--edit);
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    -webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(35%) saturate(5437%) hue-rotate(163deg) brightness(101%) contrast(103%);
    filter: brightness(0) saturate(100%) invert(18%) sepia(35%) saturate(5437%) hue-rotate(163deg) brightness(101%) contrast(103%);
    height: 16px;
    width: 16px
}

@media only screen and (min-width:769px) {
    .donationsPopup .step--thanks {
        margin-left: auto;
        margin-right: auto;
        max-width: 65%
    }
}

.donationsPopup .step--thanks.js-active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center
}

.donationsPopup .step--thanks h2 {
    color: var(--secondary-color) !important;
    font-size: 25px;
    margin-bottom: 5px;
    margin-top: 0
}

.donationsPopup .step--thanks .downloadBtn {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: #fff !important;
    font-size: 22px;
    padding: 15px 35px
}

option[value=""][disabled] {
    display: none
}

.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-results-headers .adm-result-entry.active {
    background: #005c34 !important;
    color: #fff !important
}

.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-mobile-dropddown {
    display: none
}

.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-result-panel.showFirst {
    border-top: 0;
    display: block
}

.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-results-headers {
    background: #fff !important
}

.adm-email-window {
    display: none
}

.sendAdmEmailToDivider {
    background: #f1f1f1;
    height: 2px;
    margin-bottom: 20px;
    margin-top: 17px
}

.sendAdmEmailTo {
    border: 2px solid #fff;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
    height: 42px;
    margin-bottom: 40px;
    position: relative;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.sendAdmEmailTo.error {
    border-color: #ad1515
}

.sendAdmEmailTo.error .aef-sendButton {
    background: #ad1515
}

.sendAdmEmailTo.error input {
    color: #ad1515
}

.sendAdmEmailTo.success {
    border-color: #0e8f1a
}

.sendAdmEmailTo.success input {
    color: #0e8f1a
}

.sendAdmEmailTo.success .aef-sendButton {
    background: #0e8f1a;
    color: #0e8f1a
}

.sendAdmEmailTo.success .aef-sendButton:before {
    opacity: 1
}

html.no-touch .sendAdmEmailTo.success .aef-sendButton:hover {
    background: #fff;
    color: #fff
}

.sendAdmEmailTo input {
    background: none;
    border: 0;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #818181;
    display: block;
    height: 38px;
    line-height: 40px;
    outline: 0;
    padding-left: 22px;
    padding-right: 60px;
    position: relative;
    width: 100%;
    z-index: 1
}

.sendAdmEmailTo .aef-sendButton,
.sendAdmEmailTo input {
    font-size: 15px;
    font-weight: 700;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.sendAdmEmailTo .aef-sendButton {
    background: #005c34;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: #fff;
    cursor: pointer;
    height: 42px;
    line-height: 41px;
    position: absolute;
    right: -2px;
    text-align: center;
    text-transform: uppercase;
    top: -2px;
    width: 42px;
    z-index: 2
}

html.no-touch .sendAdmEmailTo .aef-sendButton:hover {
    background: #fff
}

.sendAdmEmailTo .aef-sendButton:before {
    left: 50%;
    margin-left: -8px;
    margin-top: -7px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.admissions-functionality-wrapper {
    background: #000;
    margin: 40px 0;
    padding: 40px;
    z-index: 2
}

.admissions-functionality-wrapper .adm-form-one {
    position: relative;
    z-index: 1
}

.admissions-functionality-wrapper .adm-form-one .admissions-func-title {
    color: #005c34;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 15px
}

.admissions-functionality-wrapper .adm-form-one .admissions-func-details {
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 15px
}

.admissions-functionality-wrapper .adm-form-one .admissions-func-intro {
    border-top: 1px solid #f1f1f1;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 15px;
    padding-top: 20px
}

.admissions-functionality-wrapper .adm-form-one .admissions-func-intro.error {
    color: red
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
    float: left
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
    background: #fff;
    border: 2px solid #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor: pointer;
    float: left;
    font-size: 15px;
    height: 50px;
    line-height: 48px;
    margin-right: 18px;
    padding-left: 18px;
    position: relative;
    text-transform: uppercase;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    width: 116px;
    z-index: 1
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened {
    background: #005c34
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened:before {
    opacity: 0
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened:after {
    opacity: 1
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.error {
    border-color: red;
    color: red
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:before {
    opacity: 1
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:after,
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:before {
    margin-top: -7px;
    position: absolute;
    right: 15px;
    top: 50%;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
    z-index: 2
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:after {
    opacity: 0
}

html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:hover {
    background: #005c34
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
    border-bottom: 2px solid #fff;
    display: none;
    height: auto;
    left: 0;
    max-height: 250px;
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    text-align: center;
    top: 100%;
    width: 100%;
    z-index: 2
}

html.touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select {
    background: #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #005c34;
    cursor: pointer;
    height: 50px;
    letter-spacing: 1px;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    width: 100%
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select:nth-child(2n) {
    background: #005c34
}

html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select:hover {
    background: #005c34;
    color: #fff
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit {
    background: #005c34;
    border: 2px solid #005c34;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 15px;
    height: 50px;
    letter-spacing: 1px;
    line-height: 48px;
    text-transform: uppercase;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    width: 50px
}

html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit:hover {
    background: #fff;
    border: 2px solid #fff;
    color: #fff
}

.adm-async-form-two {
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999
}

.adm-async-form-two .adm-form-two-bg {
    background: #005c34;
    height: 100%;
    left: 0;
    opacity: .8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.adm-async-form-two .adm-results-slide-out {
    background: #fff;
    -webkit-box-shadow: -4px 0 4px 3px rgba(3, 3, 3, .2);
    -moz-box-shadow: -4px 0 4px 3px rgba(3, 3, 3, .2);
    box-shadow: -4px 0 4px 3px rgba(3, 3, 3, .2);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    padding: 40px;
    position: absolute;
    right: -100%;
    top: 0;
    width: 768px;
    z-index: 2
}

html.touch .adm-async-form-two .adm-results-slide-out {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll
}

.adm-async-form-two .adm-results-slide-out .adm-results-title {
    color: #005c34;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 26px;
    margin-bottom: 7px;
    margin-right: 70px
}

.adm-async-form-two .adm-results-slide-out .adm-results-details {
    color: #005c34;
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 40px;
    margin-right: 70px
}

.adm-async-form-two .adm-results-slide-out .close-adm-results {
    border: 2px solid #fff;
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    border-radius: 38px;
    cursor: pointer;
    height: 34px;
    position: absolute;
    right: 40px;
    top: 40px;
    width: 34px
}

.adm-async-form-two .adm-results-slide-out .close-adm-results:before {
    left: 50%;
    margin-left: -6px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

html.no-touch .adm-async-form-two .adm-results-slide-out .close-adm-results:hover:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.adm-async-form-two .adm-results-slide-out .adm-results-container {
    border: 2px solid #fff
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: none;
    height: 46px;
    position: relative;
    z-index: 2
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native select {
    border: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #005c34;
    display: block;
    font-size: 15px;
    height: 100%;
    line-height: 46px;
    outline: 0 !important;
    padding: 0 10px;
    width: 100%
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #005c34;
    cursor: pointer;
    display: none;
    font-size: 15px;
    height: 46px;
    line-height: 46px;
    position: relative;
    z-index: 2
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .dd-down-lbl {
    padding: 0 45px 0 20px
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .dd-down-lbl>span {
    font-weight: 700
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:before {
    opacity: 1;
    position: absolute;
    right: 18px;
    top: 15px;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:after {
    opacity: 0;
    position: absolute;
    right: 18px;
    top: 15px;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown.opened:before {
    opacity: 0
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown.opened:after {
    opacity: 1
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    display: none;
    margin: 0 -2px
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry {
    background: #fff;
    border-bottom: 2px solid #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #005c34;
    cursor: pointer;
    font-size: 13px;
    height: auto;
    line-height: 36px;
    padding: 10px 20px;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry span {
    font-size: 15px;
    font-weight: 700
}

html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry:hover {
    background: #005c34;
    color: #fff
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry.active {
    background: #fff !important;
    color: #005c34 !important
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers {
    background: #fff;
    display: table;
    height: 68px;
    text-align: center;
    width: 100%
}

html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers.changeBgLeft {
    background: #fff;
    background: -moz-linear-gradient(left, #fff 0, #fff 54%, #fff 56%);
    background: -webkit-gradient(left top, right top, color-stop(0, #fff), color-stop(54%, #fff), color-stop(56%, #fff));
    background: -webkit-linear-gradient(left, #fff, #fff 54%, #fff 56%);
    background: -o-linear-gradient(left, #fff 0, #fff 54%, #fff 56%);
    background: -ms-linear-gradient(left, #fff 0, #fff 54%, #fff 56%);
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(54%, #fff), color-stop(56%, #fff));
    background: linear-gradient(90deg, #fff 0, #fff 54%, #fff 56%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$white, endColorstr=$B_AdmissionsTab, GradientType=1)
}

html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers.changeBgRight {
    background: #fff;
    background: -moz-linear-gradient(left, #fff 0, #fff 53%, #c7dcf3 54%, #fff 55%);
    background: -webkit-gradient(left top, right top, color-stop(0, #fff), color-stop(53%, #fff), color-stop(54%, #c7dcf3), color-stop(55%, #fff));
    background: -webkit-linear-gradient(left, #fff, #fff 53%, #c7dcf3 54%, #fff 55%);
    background: -o-linear-gradient(left, #fff 0, #fff 53%, #c7dcf3 54%, #fff 55%);
    background: -ms-linear-gradient(left, #fff 0, #fff 53%, #c7dcf3 54%, #fff 55%);
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(53%, #fff), color-stop(54%, #c7dcf3), color-stop(55%, #fff));
    background: linear-gradient(90deg, #fff 0, #fff 53%, #c7dcf3 54%, #fff 55%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$B_AdmissionsTab, endColorstr=$white, GradientType=1)
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry {
    background: #fff;
    border-right: 1px solid rgba(8, 42, 89, .2);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #005c34;
    cursor: pointer;
    display: table-cell;
    font-size: 13px;
    height: 68px;
    line-height: 16px;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    vertical-align: middle
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry span {
    display: block;
    font-size: 15px;
    font-weight: 700;
    margin-top: 2px
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry:last-child {
    border-right: 0
}

html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry:hover {
    background: #005c34;
    color: #fff
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry.active {
    background: #fff !important;
    color: #005c34 !important
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
    display: none;
    padding: 40px 40px 0 100px;
    position: relative;
    z-index: 1
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry {
    display: none
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel.showFirst {
    display: block
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date {
    color: #005c34;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 30px;
    margin-bottom: 24px
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date span {
    color: #fff;
    display: block;
    margin-top: 3px
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol {
    counter-reset: li;
    margin: 0;
    padding: 0
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step {
    border-top: 2px solid #f1f1f1;
    list-style: none;
    margin-bottom: 17px;
    padding: 17px 0 0;
    position: relative
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:after {
    background: #005c34;
    content: "";
    display: block;
    height: 100%;
    left: -50px;
    position: absolute;
    top: 40px;
    width: 2px;
    z-index: 1
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:before {
    background: #005c34;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    color: #fff;
    content: counter(li);
    counter-increment: li;
    font-size: 17px;
    font-weight: 700;
    height: 40px;
    left: -70px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 40px;
    z-index: 2
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step .adm-step-title {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 7px;
    text-transform: capitalize
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step .adm-step-text {
    color: #005c34;
    font-size: 15px;
    line-height: 22px
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:last-child {
    margin-bottom: 0
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:last-child:after {
    display: none
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns {
    border-top: 2px solid #fff;
    display: none;
    margin: 17px 0 40px;
    padding: 20px 0 0;
    position: relative
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a {
    border: 2px solid #fff;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left;
    font-size: 15px;
    font-weight: 700;
    line-height: 15px;
    margin-right: 10px;
    padding: 12px 0;
    position: relative;
    text-align: center;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    width: 150px
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:link,
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:visited {
    color: #005c34;
    text-decoration: none
}

html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:hover {
    color: #fff;
    text-decoration: none
}

html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:hover:before {
    opacity: 0
}

html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:hover:after {
    opacity: 1
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:active {
    color: #005c34;
    text-decoration: none
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a span {
    display: inline-block;
    padding-left: 29px;
    position: relative;
    vertical-align: middle
}

html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn {
    display: none
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:before {
    left: 12px;
    opacity: 1;
    position: absolute;
    top: 10px;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:after {
    left: 12px;
    opacity: 0;
    position: absolute;
    top: 10px;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:before {
    left: 12px;
    opacity: 1;
    position: absolute;
    top: 10px;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease
}

.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:after {
    left: 12px;
    opacity: 0;
    position: absolute;
    top: 10px;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease
}

.mobile-select {
    background: #fff;
    border: 2px solid #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #005c34;
    cursor: pointer;
    display: none;
    float: left;
    font-size: 15px;
    font-weight: 700;
    height: 50px;
    line-height: 48px;
    margin-right: 3%;
    padding-left: 18px;
    position: relative;
    text-transform: uppercase;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    width: 30%;
    z-index: 1
}

html.touch .mobile-select {
    border: 0
}

.mobile-select.opened {
    background: #005c34
}

.mobile-select.error {
    border-color: red;
    color: red
}

html.no-touch .mobile-select:hover {
    background: #005c34
}

.mobile-select select {
    border: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    height: 100%;
    left: 0;
    outline: 0 !important;
    padding-left: 10px;
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (max-width:1023px) {
    .admissions-functionality-wrapper {
        padding: 27px 20px 30px
    }

    .adm-async-form-two .adm-results-slide-out {
        width: 100%
    }

    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
        margin-right: 10px;
        width: 104px
    }

    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
        width: 104px
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns .adm-print-btn {
        display: none
    }
}

@media screen and (max-width:767px) {
    .sendAdmEmailToDivider {
        display: none
    }

    .sendAdmEmailTo input {
        padding-right: 46px
    }

    .sendAdmEmailTo {
        margin-top: 20px
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native {
        display: block
    }

    .admissions-functionality-wrapper .adm-form-one .admissions-func-title {
        line-height: 32px;
        margin-bottom: 12px
    }

    .admissions-functionality-wrapper {
        -moz-border-radius-topright: 0;
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0;
        margin-left: -20px;
        margin-right: -20px;
        padding: 27px 20px 30px
    }

    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
        width: 90%
    }

    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
        width: 31%
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date span {
        display: inline
    }

    .adm-async-form-two .adm-results-slide-out .close-adm-results {
        right: 20px;
        top: 20px
    }

    .adm-async-form-two .adm-results-slide-out {
        padding: 20px;
        width: 100%
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date {
        font-size: 19px;
        line-height: 23px
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step .adm-step-title {
        font-size: 20px;
        line-height: 21px
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:last-child {
        border-bottom: 2px solid #f1f1f1;
        padding-bottom: 17px
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
        border-top: 2px solid #fff;
        padding: 20px 30px 30px
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:before {
        font-size: 14px;
        height: 30px;
        left: -46px;
        line-height: 30px;
        width: 30px
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:after {
        left: -32px
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers {
        display: none
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns {
        border-top: 0;
        margin-bottom: 0
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry:first-child {
        border-top: 2px solid #fff
    }

    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
        width: 100%
    }

    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
        display: none !important
    }

    .mobile-select {
        display: block
    }

    html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
        border: 2px solid #fff;
        border-top: 0
    }

    html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container {
        border: 0
    }
}

@media screen and (max-width:580px) {
    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
        width: 29%
    }

    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
        width: 85%
    }
}

@media screen and (max-width:450px) {
    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
        float: none;
        margin-bottom: 20px;
        width: auto
    }

    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
        font-size: 12px;
        margin-right: 1%;
        padding-left: 10px;
        width: 32%
    }

    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:last-child {
        margin-right: 0
    }

    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit {
        float: none;
        width: 96%
    }

    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:after,
    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:before {
        right: 8px
    }
}

@media print {
    body.page-has-admissions>div:not(.adm-async-form-two) {
        display: none
    }

    .adm-async-form-two {
        height: auto;
        position: relative
    }

    .adm-async-form-two .adm-form-two-bg {
        display: none
    }

    .adm-async-form-two .adm-results-slide-out {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        height: auto;
        overflow: visible;
        padding: 0;
        position: relative;
        width: auto
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-title,
    .adm-async-form-two .adm-results-slide-out .close-adm-results {
        display: none
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container {
        border: 0
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown {
        display: none
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers {
        display: none;
        height: 0
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
        padding: 0
    }

    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native,
    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry,
    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date,
    .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns,
    .adm-async-form-two .adm-results-slide-out .adm-results-details {
        display: none
    }
}

.selectric-wrapper {
    cursor: pointer;
    position: relative
}

.selectric-responsive {
    width: 100%
}

.selectric {
    background: #f8f8f8;
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
    position: relative
}

.selectric .label {
    color: #444;
    font-size: 12px;
    margin: 0 38px 0 10px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.selectric .button,
.selectric .label {
    display: block;
    height: 38px;
    line-height: 38px
}

.selectric .button {
    background-color: #f8f8f8;
    color: #bbb;
    font: 0/0 a;
    *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 38px
}

.selectric .button:after {
    border: 4px solid transparent;
    border-bottom: none;
    border-top-color: #bbb;
    bottom: 0;
    content: " ";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.selectric-focus .selectric {
    border-color: #aaa
}

.selectric-hover .selectric {
    border-color: #c4c4c4
}

.selectric-hover .selectric .button {
    color: #a2a2a2
}

.selectric-hover .selectric .button:after {
    border-top-color: #a2a2a2
}

.selectric-open {
    z-index: 9999
}

.selectric-open .selectric {
    border-color: #c4c4c4
}

.selectric-open .selectric-items {
    display: block
}

.selectric-disabled {
    cursor: default;
    filter: alpha(opacity=50);
    opacity: .5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-hide-select {
    height: 0;
    overflow: hidden;
    position: relative;
    width: 0
}

.selectric-hide-select select {
    left: -100%;
    position: absolute
}

.selectric-hide-select.selectric-is-native {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 10
}

.selectric-hide-select.selectric-is-native select {
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.selectric-input {
    clip: rect(0, 0, 0, 0) !important;
    background: none !important;
    border: none !important;
    *font: 0/0 a !important;
    height: 1px !important;
    left: 0 !important;
    margin: 0 !important;
    outline: none !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 1px !important
}

.selectric-temp-show {
    display: block !important;
    position: absolute !important;
    visibility: hidden !important
}

.selectric-items {
    background: #f8f8f8;
    border: 1px solid #c4c4c4;
    -webkit-box-shadow: 0 0 10px -6px;
    -moz-box-shadow: 0 0 10px -6px;
    box-shadow: 0 0 10px -6px;
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    z-index: -1
}

.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto
}

.selectric-above .selectric-items {
    bottom: 100%;
    top: auto
}

.selectric-items li,
.selectric-items ul {
    font-size: 12px;
    line-height: 20px;
    list-style: none;
    margin: 0;
    min-height: 20px;
    padding: 0
}

.selectric-items li {
    color: #666;
    cursor: pointer;
    display: block;
    padding: 10px
}

.selectric-items li.selected {
    background: #e0e0e0;
    color: #444
}

.selectric-items li.highlighted {
    background: #d0d0d0;
    color: #444
}

.selectric-items li:hover {
    background: #d5d5d5;
    color: #444
}

.selectric-items .disabled {
    background: none !important;
    color: #666 !important;
    cursor: default !important;
    filter: alpha(opacity=50);
    opacity: .5
}

.selectric-items .disabled,
.selectric-items .selectric-group .selectric-group-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-items .selectric-group .selectric-group-label {
    background: none;
    color: #444;
    cursor: default;
    font-weight: 700;
    padding-left: 10px
}

.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1
}

.selectric-items .selectric-group li {
    padding-left: 25px
}

.ISFilteredGrid {
    margin: 1.875rem auto
}

.ISFilteredGrid .ISFilteredGrid__topRowFilters {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-bottom: .3125rem
}

.ISFilteredGrid .ISFilteredGrid__mainFilters,
.ISFilteredGrid .ISFilteredGrid__topRowFilters {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.ISFilteredGrid .ISFilteredGrid__mainFilters {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: start;
    align-items: start;
    border-bottom: 2px solid #005c34;
    border-top: 2px solid #005c34;
    padding: 1rem 0
}

.ISFilteredGrid .ISFilteredGrid__mobileOnlyButtons {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    display: none;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 1.125rem
}

.ISFilteredGrid .ISFilteredGrid__label {
    color: #005c34;
    font-size: 1.25rem;
    letter-spacing: .01em
}

.ISFilteredGrid .ISFilteredGrid__desktopClear,
.ISFilteredGrid .ISFilteredGrid__mobileClear {
    background: none;
    border: 0;
    cursor: pointer
}

.ISFilteredGrid .ISFilteredGrid__desktopClear i,
.ISFilteredGrid .ISFilteredGrid__mobileClear i {
    display: inline-block;
    height: 1.25rem;
    position: relative;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out, -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out, -moz-transform .3s ease-in-out, -o-transform .3s ease-in-out;
    vertical-align: middle;
    width: 1.25rem
}

.ISFilteredGrid .ISFilteredGrid__desktopClear i:after,
.ISFilteredGrid .ISFilteredGrid__desktopClear i:before,
.ISFilteredGrid .ISFilteredGrid__mobileClear i:after,
.ISFilteredGrid .ISFilteredGrid__mobileClear i:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    width: 100%
}

.ISFilteredGrid .ISFilteredGrid__desktopClear i:after,
.ISFilteredGrid .ISFilteredGrid__mobileClear i:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23EC0C6D' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 3.5c2.414 1.377 4 4.022 4 7a8 8 0 1 1-8-8'/%3E%3Cpath d='M14.5 7.5v-4h4'/%3E%3C/g%3E%3C/svg%3E");
    opacity: 0
}

.ISFilteredGrid .ISFilteredGrid__desktopClear i:before,
.ISFilteredGrid .ISFilteredGrid__mobileClear i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23005c34' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 3.5c2.414 1.377 4 4.022 4 7a8 8 0 1 1-8-8'/%3E%3Cpath d='M14.5 7.5v-4h4'/%3E%3C/g%3E%3C/svg%3E")
}

.ISFilteredGrid .ISFilteredGrid__desktopClear span,
.ISFilteredGrid .ISFilteredGrid__mobileClear span {
    color: #005c34;
    display: inline-block;
    font-size: 1.25rem;
    letter-spacing: .01em;
    padding-right: .625rem;
    vertical-align: middle
}

html.no-touch .ISFilteredGrid .ISFilteredGrid__desktopClear:hover i:after,
html.no-touch .ISFilteredGrid .ISFilteredGrid__mobileClear:hover i:after {
    opacity: 1
}

html.no-touch .ISFilteredGrid .ISFilteredGrid__desktopClear:hover i:before,
html.no-touch .ISFilteredGrid .ISFilteredGrid__mobileClear:hover i:before {
    opacity: 0
}

.ISFilteredGrid .ISFilteredGrid__content {
    -ms-grid-columns: (1fr)[3];
    display: -ms-grid;
    display: grid;
    font-size: 0;
    gap: 20px 20px;
    grid-template-columns: repeat(3, 1fr);
    padding-top: 1.25rem
}

@media (max-width:1300px) {
    .ISFilteredGrid .ISFilteredGrid__content {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:450px) {
    .ISFilteredGrid .ISFilteredGrid__content {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

.ISFilteredGrid .ISFilteredGrid__noResults {
    margin: 0 auto;
    max-width: 27.5rem;
    padding: 0 1.25rem;
    text-align: center
}

.ISFilteredGrid .ISFilteredGrid__noResults h2 {
    color: #000;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: .06em;
    padding: .8125rem 0 1.125rem
}

.ISFilteredGrid .ISFilteredGrid__noResults p {
    color: #a20038;
    font-size: 1.25rem;
    letter-spacing: .01em;
    line-height: 1.27
}

.ISFilteredGrid.noDecade .js-GraduationDecade {
    opacity: 0;
    pointer-events: none
}

.ISFilteredGrid ul {
    margin: 0;
    padding-left: 0
}

.ISFilteredGrid ul li {
    line-height: normal;
    margin-bottom: 0;
    padding-left: 0
}

.ISFilteredGrid ul li:before {
    display: none
}

.ISFilteredGrid .ISFilteredGrid__filterName,
.ISFilteredGrid .selectric .label {
    color: #005c34;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    padding-right: .625rem;
    text-transform: uppercase;
    vertical-align: middle
}

.ISFilteredGrid .ISFilteredGrid__filterIcon {
    display: inline-block;
    height: .75rem;
    position: relative;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out, -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out, -moz-transform .3s ease-in-out, -o-transform .3s ease-in-out;
    vertical-align: middle;
    width: .75rem
}

.ISFilteredGrid .ISFilteredGrid__filterIcon:after,
.ISFilteredGrid .ISFilteredGrid__filterIcon:before {
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    width: 100%
}

.ISFilteredGrid .ISFilteredGrid__filterIcon:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4.43 0.41 12.57 22.4'%3E%3Cpath data-name='Path 68735' d='M9.188 1.045a1.85 1.85 0 0 1 .975-.618.888.888 0 0 1 .828.269 2.234 2.234 0 0 1 .524 1.099 2.693 2.693 0 0 0 .016.545.827.827 0 0 0 .113.349q.028.168.094.771t.12 1.417q.054.817.102 1.625t.065 1.382a3.9 3.9 0 0 1-.002.67.37.37 0 0 0-.128.275.42.42 0 0 0 .064.281.627.627 0 0 1 .093.354.864.864 0 0 1-.068.39.387.387 0 0 1 .054.231.38.38 0 0 0 .044.22.216.216 0 0 1 .014.18.216.216 0 0 0 .013.179 9.264 9.264 0 0 0-.096 1.064q-.04.761-.068 1.779t-.047 2.096q-.014 1.076-.018 2.037t.012 1.568a2.5 2.5 0 0 0 .062.666.256.256 0 0 1 .014.272 1.123 1.123 0 0 1-.306.353.91.91 0 0 1-.175.241 3.056 3.056 0 0 1-.238.222l-.16.037-.481.112q-.31.09-.452-.008a1.163 1.163 0 0 1-.272-.277.83.83 0 0 1-.161-.416 3.974 3.974 0 0 1 .036-.723l.178-1.56q0-.192.046-.708t.082-1.144q.034-.633.092-1.237t.07-1.002a1.745 1.745 0 0 0-.006-.426.456.456 0 0 1-.028-.264 3.943 3.943 0 0 0 .005-.482q.03-.216.066-.618t.06-.84q.032-.446.04-.751a1.154 1.154 0 0 0-.011-.339.605.605 0 0 1-.072-.131q-.028-.072.044-.229.12-.093.072-.19l-.044-.093a3.24 3.24 0 0 1-.11-1.183q-.034-.497-.111-1.247t-.158-1.604q-.082-.853-.181-1.635t-.206-1.348a2.131 2.131 0 0 0-.228-.731 2.792 2.792 0 0 1-.31-.489q-.052-.136.14-.39z' fill='%23005c34'/%3E%3Cpath data-name='Path 68737' d='M9.696 21.624c-1.416-1.594-1.578-2.041-2.06-2.593s-.939-1.07-1.372-1.56-.792-.88-1.075-1.174a2.093 2.093 0 0 0-.496-.446q-.142-.01-.197-.196a1.614 1.614 0 0 1-.023-.555 1.258 1.258 0 0 1-.042-.35q.003-.207.015-.391l.087-.18.265-.539q.155-.36.321-.42a.946.946 0 0 1 .374-.047.631.631 0 0 1 .396.162 3.69 3.69 0 0 1 .467.582l.935 1.35q.13.147.449.582t.72.944q.402.51.778 1.016t.633.824a1.54 1.54 0 0 0 .294.321q.07.005.198.174a3.562 3.562 0 0 0 .326.365q.125.193.373.528t.527.7q.28.365.483.607c.136.158-.96 1.887-2.376.296z' fill='%23005c34'/%3E%3Cpath data-name='Path 68738' d='M16.715 15.094c-1.008 1.942-1.369 2.266-1.718 2.93s-.683 1.294-.991 1.888-.558 1.08-.736 1.459a2.253 2.253 0 0 0-.249.636q.042.136-.117.261a1.649 1.649 0 0 1-.51.232 1.3 1.3 0 0 1-.308.176q-.193.082-.37.136l-.196-.012-.586-.037q-.386-.009-.497-.141a.919.919 0 0 1-.169-.337.66.66 0 0 1 .019-.435 3.989 3.989 0 0 1 .385-.662l.941-1.396q.093-.178.391-.642t.633-1.041q.339-.574.685-1.12t.558-.913a1.663 1.663 0 0 0 .192-.396q-.02-.068.095-.254a3.85 3.85 0 0 0 .233-.44q.137-.193.369-.554t.481-.772q.244-.403.402-.685c.102-.187 2.07.178 1.063 2.12z' fill='%23005c34'/%3E%3C/svg%3E")
}

.ISFilteredGrid .ISFilteredGrid__filterIcon:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4.43 0.41 12.57 22.4'%3E%3Cpath data-name='Path 68735' d='M9.188 1.045a1.85 1.85 0 0 1 .975-.618.888.888 0 0 1 .828.269 2.234 2.234 0 0 1 .524 1.099 2.693 2.693 0 0 0 .016.545.827.827 0 0 0 .113.349q.028.168.094.771t.12 1.417q.054.817.102 1.625t.065 1.382a3.9 3.9 0 0 1-.002.67.37.37 0 0 0-.128.275.42.42 0 0 0 .064.281.627.627 0 0 1 .093.354.864.864 0 0 1-.068.39.387.387 0 0 1 .054.231.38.38 0 0 0 .044.22.216.216 0 0 1 .014.18.216.216 0 0 0 .013.179 9.264 9.264 0 0 0-.096 1.064q-.04.761-.068 1.779t-.047 2.096q-.014 1.076-.018 2.037t.012 1.568a2.5 2.5 0 0 0 .062.666.256.256 0 0 1 .014.272 1.123 1.123 0 0 1-.306.353.91.91 0 0 1-.175.241 3.056 3.056 0 0 1-.238.222l-.16.037-.481.112q-.31.09-.452-.008a1.163 1.163 0 0 1-.272-.277.83.83 0 0 1-.161-.416 3.974 3.974 0 0 1 .036-.723l.178-1.56q0-.192.046-.708t.082-1.144q.034-.633.092-1.237t.07-1.002a1.745 1.745 0 0 0-.006-.426.456.456 0 0 1-.028-.264 3.943 3.943 0 0 0 .005-.482q.03-.216.066-.618t.06-.84q.032-.446.04-.751a1.154 1.154 0 0 0-.011-.339.605.605 0 0 1-.072-.131q-.028-.072.044-.229.12-.093.072-.19l-.044-.093a3.24 3.24 0 0 1-.11-1.183q-.034-.497-.111-1.247t-.158-1.604q-.082-.853-.181-1.635t-.206-1.348a2.131 2.131 0 0 0-.228-.731 2.792 2.792 0 0 1-.31-.489q-.052-.136.14-.39z' fill='%23EC0C6D'/%3E%3Cpath data-name='Path 68737' d='M9.696 21.624c-1.416-1.594-1.578-2.041-2.06-2.593s-.939-1.07-1.372-1.56-.792-.88-1.075-1.174a2.093 2.093 0 0 0-.496-.446q-.142-.01-.197-.196a1.614 1.614 0 0 1-.023-.555 1.258 1.258 0 0 1-.042-.35q.003-.207.015-.391l.087-.18.265-.539q.155-.36.321-.42a.946.946 0 0 1 .374-.047.631.631 0 0 1 .396.162 3.69 3.69 0 0 1 .467.582l.935 1.35q.13.147.449.582t.72.944q.402.51.778 1.016t.633.824a1.54 1.54 0 0 0 .294.321q.07.005.198.174a3.562 3.562 0 0 0 .326.365q.125.193.373.528t.527.7q.28.365.483.607c.136.158-.96 1.887-2.376.296z' fill='%23EC0C6D'/%3E%3Cpath data-name='Path 68738' d='M16.715 15.094c-1.008 1.942-1.369 2.266-1.718 2.93s-.683 1.294-.991 1.888-.558 1.08-.736 1.459a2.253 2.253 0 0 0-.249.636q.042.136-.117.261a1.649 1.649 0 0 1-.51.232 1.3 1.3 0 0 1-.308.176q-.193.082-.37.136l-.196-.012-.586-.037q-.386-.009-.497-.141a.919.919 0 0 1-.169-.337.66.66 0 0 1 .019-.435 3.989 3.989 0 0 1 .385-.662l.941-1.396q.093-.178.391-.642t.633-1.041q.339-.574.685-1.12t.558-.913a1.663 1.663 0 0 0 .192-.396q-.02-.068.095-.254a3.85 3.85 0 0 0 .233-.44q.137-.193.369-.554t.481-.772q.244-.403.402-.685c.102-.187 2.07.178 1.063 2.12z' fill='%23EC0C6D'/%3E%3C/svg%3E");
    opacity: 0
}

.ISFilteredGrid .ISFilteredGrid__filterBy {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    background: none;
    border: 0;
    cursor: pointer;
    -webkit-flex: 0 1 230px;
    -ms-flex: 0 1 230px;
    flex: 0 1 230px;
    width: 100%
}

.ISFilteredGrid .ISFilteredGrid__filterBy select {
    display: none
}

html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort:not(.filterActive):hover .ISFilteredGrid__filterIcon:after,
html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy .selectric:hover .ISFilteredGrid__filterIcon:after {
    opacity: 0
}

html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort:not(.filterActive):hover .ISFilteredGrid__filterIcon:before,
html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy .selectric:hover .ISFilteredGrid__filterIcon:before {
    opacity: 1
}

.ISFilteredGrid .ISFilteredGrid__filterBy.filterActive .ISFilteredGrid__filterName {
    color: #005c34
}

.ISFilteredGrid .ISFilteredGrid__filterBy.filterActive .ISFilteredGrid__filterIcon:after {
    opacity: 0
}

.ISFilteredGrid .ISFilteredGrid__filterBy.filterActive .ISFilteredGrid__filterIcon:before {
    opacity: 1
}

.ISFilteredGrid .ISFilteredGrid__filterBy.descendingOrder .ISFilteredGrid__filterIcon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ISFilteredGrid .ISFilteredGrid__filterBy.js-GraduationDecade {
    min-width: 6.25rem
}

.ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    margin-top: .3125rem;
    max-width: unset;
    width: auto
}

.ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort em {
    padding-right: .875rem;
    vertical-align: middle
}

.ISFilteredGrid .ISFilteredGrid__tagWrapper {
    padding-right: 1.25rem
}

.ISFilteredGrid .ISFilteredGrid__tag {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #005c34;
    border: .0625rem solid #005c34;
    cursor: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-right: .625rem
}

.ISFilteredGrid .ISFilteredGrid__tag:not(:last-of-type) {
    margin-bottom: .3125rem
}

.ISFilteredGrid .ISFilteredGrid__tag span {
    cursor: auto;
    font-family: mr-eaves-modern, sans-serif;
    font-size: .9375rem;
    padding: .125rem .3125rem .125rem .75rem;
    vertical-align: middle
}

.ISFilteredGrid .ISFilteredGrid__tag button {
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 1.5625rem;
    position: relative;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    vertical-align: middle;
    width: 1.4375rem
}

.ISFilteredGrid .ISFilteredGrid__tag button:after,
.ISFilteredGrid .ISFilteredGrid__tag button:before {
    background: #fff;
    content: "";
    height: .0625rem;
    left: 50%;
    margin-left: -.375rem;
    margin-top: -.0625rem;
    position: absolute;
    top: 50%;
    width: .75rem
}

.ISFilteredGrid .ISFilteredGrid__tag button:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ISFilteredGrid .ISFilteredGrid__tag button:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

html.no-touch .ISFilteredGrid .ISFilteredGrid__tag:hover {
    background: #005c34
}

html.no-touch .ISFilteredGrid .ISFilteredGrid__tag:hover button,
html.no-touch .ISFilteredGrid .ISFilteredGrid__tag:hover span {
    color: #005c34
}

.ISFilteredGrid .selectric {
    background: none;
    border: 0
}

.selectric-open .ISFilteredGrid .selectric {
    border: none
}

.ISFilteredGrid .selectric .label {
    color: #005c34;
    display: inline-block;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    height: auto;
    margin: 0;
    vertical-align: middle
}

.ISFilteredGrid .selectric-items {
    border: none;
    max-width: 100%;
    z-index: 1
}

.ISFilteredGrid .selectric-items li {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .9375rem;
    min-height: 2.625rem;
    padding: .5rem .9375rem;
    text-transform: capitalize;
    -webkit-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.ISFilteredGrid .selectric-items li.disabled,
.ISFilteredGrid .selectric-items li.isDisabled {
    display: none
}

.ISFilteredGrid .selectric-items .selectric-scroll::-webkit-scrollbar {
    -webkit-appearance: none;
    width: .4375rem
}

.ISFilteredGrid .selectric-items .selectric-scroll::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .3);
    -webkit-border-radius: .3125rem;
    border-radius: .3125rem;
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, .5);
    box-shadow: 0 0 1px hsla(0, 0%, 100%, .5)
}

.ISFilteredGrid .ISFilteredGrid__nextPage,
.ISFilteredGrid .ISFilteredGrid__prevPage {
    background: transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 2.5rem;
    position: relative;
    -webkit-transition: background-color .3s ease, opacity .3s ease;
    -o-transition: background-color .3s ease, opacity .3s ease;
    -moz-transition: background-color .3s ease, opacity .3s ease;
    transition: background-color .3s ease, opacity .3s ease;
    vertical-align: middle;
    width: 3.125rem
}

.ISFilteredGrid .ISFilteredGrid__nextPage span,
.ISFilteredGrid .ISFilteredGrid__prevPage span {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    width: 100%
}

.ISFilteredGrid .ISFilteredGrid__nextPage .global-icons,
.ISFilteredGrid .ISFilteredGrid__prevPage .global-icons {
    color: #005c34;
    font-size: 1.25rem;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    -moz-transition: .3s ease;
    transition: .3s ease
}

.ISFilteredGrid .ISFilteredGrid__nextPage.isDisabled,
.ISFilteredGrid .ISFilteredGrid__prevPage.isDisabled {
    opacity: .4;
    pointer-events: none
}

.ISFilteredGrid .ISFilteredGrid__prevPage {
    margin-left: .875rem
}

.ISFilteredGrid .ISFilteredGrid__prevPage .global-icons {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

html.no-touch .ISFilteredGrid .ISFilteredGrid__prevPage:hover .global-icons {
    color: #005c34;
    -webkit-transform: rotate(180deg) translateX(.3125rem);
    -moz-transform: rotate(180deg) translateX(.3125rem);
    -ms-transform: rotate(180deg) translateX(.3125rem);
    -o-transform: rotate(180deg) translateX(.3125rem);
    transform: rotate(180deg) translateX(.3125rem)
}

.ISFilteredGrid .ISFilteredGrid__nextPage {
    margin-left: .4375rem
}

html.no-touch .ISFilteredGrid .ISFilteredGrid__nextPage:hover .global-icons {
    color: #005c34;
    -webkit-transform: translateX(.3125rem);
    -moz-transform: translateX(.3125rem);
    -ms-transform: translateX(.3125rem);
    -o-transform: translateX(.3125rem);
    transform: translateX(.3125rem)
}

.ISFilteredGrid .ISFilteredGrid__pagination {
    display: none;
    font-size: 0;
    margin-top: 1.25rem;
    text-align: right
}

.ISFilteredGrid .ISFilteredGrid__pagination.isVisible {
    display: block
}

.ISFilteredGrid .ISFilteredGrid__pagination fieldset {
    display: inline-block;
    margin: 0 .375rem;
    position: relative;
    vertical-align: middle
}

.ISFilteredGrid .ISFilteredGrid__pagination span {
    color: #005c34;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    vertical-align: middle
}

.ISFilteredGrid .ISFilteredGrid__pagination span em {
    font-style: normal
}

.ISFilteredGrid .ISFilteredGrid__pagination input {
    -webkit-appearance: none;
    background: none;
    border: 1px solid #005c34;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #005c34;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 1rem;
    height: 1.625rem;
    line-height: 1.625rem;
    text-align: center;
    width: 1.625rem
}

.ISFilteredGrid .ISFilteredGrid__pagination input::-ms-clear {
    display: none
}

.ISFilteredGrid .ISFilteredGrid__pagination input:-moz-placeholder,
.ISFilteredGrid .ISFilteredGrid__pagination input:-ms-input-placeholder,
.ISFilteredGrid .ISFilteredGrid__pagination input::-moz-placeholder,
.ISFilteredGrid .ISFilteredGrid__pagination input::-webkit-input-placeholder {
    color: #000;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 1rem
}

.ISFilteredGrid .ISFilteredGrid__pagination input::-webkit-inner-spin-button,
.ISFilteredGrid .ISFilteredGrid__pagination input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.ISFilteredGrid .ISFilteredGrid__pagination input[type=number] {
    -moz-appearance: textfield
}

.ISFilteredGrid .ISFilteredGrid__pagination input.warning {
    border: .0625rem solid #db7093
}

.ISFilteredGrid .ISFilteredGrid__paginationErrorMessage {
    background: rgba(0, 92, 52, .9);
    color: #fff;
    display: inline-block;
    font-family: mr-eaves-modern, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    left: 50%;
    opacity: 0;
    padding: .25rem;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: -2.8125rem;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    vertical-align: middle;
    width: 15.625rem
}

.ISFilteredGrid .ISFilteredGrid__paginationErrorMessage.isVisible {
    opacity: 1
}

.ISFilteredGrid .ISFilteredGrid__paginationErrorMessage:after {
    border-left: .3125rem solid transparent;
    border-right: .3125rem solid transparent;
    border-top: 5px solid rgba(0, 92, 52, .9);
    content: "";
    left: 50%;
    margin: 0 0 0 -.3125rem;
    position: absolute;
    top: 100%
}

.ISFilteredGrid .selectric {
    cursor: pointer;
    display: inline-block
}

.ISFilteredGrid .selectric-wrapper {
    cursor: auto
}

@media (max-width:767px) {
    .ISFilteredGrid {
        padding: 0 1.25rem
    }

    .ISFilteredGrid .ISFilteredGrid__pagination.isBeforeContent {
        display: none
    }

    .ISFilteredGrid .ISFilteredGrid__topRowFilters {
        padding: 0 0 .4375rem
    }

    .ISFilteredGrid .ISFilteredGrid__mobileOnlyButtons .isButtonSort {
        display: none;
        margin-top: 0
    }

    .ISFilteredGrid .ISFilteredGrid__desktopClear {
        display: none
    }

    .ISFilteredGrid .ISFilteredGrid__mainFilters {
        background: #fff;
        border-bottom: 0;
        border-top: .0625rem solid rgba(0, 0, 0, .12);
        display: block;
        margin: 0 -1.25rem;
        padding: 0
    }

    .ISFilteredGrid .ISFilteredGrid__mainFilters>* {
        border-bottom: .0625rem solid rgba(0, 0, 0, .12)
    }

    .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy {
        max-width: 100%;
        padding: .1875rem 0
    }

    .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy select {
        display: block
    }

    .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy .selectric-wrapper {
        margin: 0 1.25rem
    }

    .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy .selectric-wrapper .selectric {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .ISFilteredGrid .ISFilteredGrid__mainFilters .isButtonSort {
        display: none
    }

    .ISFilteredGrid .ISFilteredGrid__tagWrapper {
        display: none;
        padding: 0 1.25rem .625rem
    }

    .ISFilteredGrid .ISFilteredGrid__tagWrapper.isVisible {
        display: block
    }

    .ISFilteredGrid .ISFilteredGrid__tag {
        background: #005c34;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-right: .625rem
    }

    .ISFilteredGrid .ISFilteredGrid__tag button,
    .ISFilteredGrid .ISFilteredGrid__tag span {
        color: #000
    }
}

@media (max-width:500px) {
    .ISFilteredGrid .ISFilteredGrid__pagination {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        text-align: center
    }

    .ISFilteredGrid .ISFilteredGrid__pagination li {
        height: 1.625rem;
        line-height: 1.5625rem;
        width: 1.625rem
    }
}

.ISGridSearch {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 160px;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    margin-right: 3.75rem;
    margin-top: .1875rem;
    width: 10rem
}

.ISGridSearch fieldset {
    border: 1px solid #005c34;
    height: 2.0625rem;
    position: relative
}

.ISGridSearch input {
    -webkit-appearance: none;
    background: none;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #000;
    font-size: .875rem;
    height: 100%;
    padding: 0 1.25rem 0 .9375rem;
    width: 100%
}

.ISGridSearch input::-ms-clear {
    display: none
}

.ISGridSearch input:-moz-placeholder,
.ISGridSearch input:-ms-input-placeholder,
.ISGridSearch input::-moz-placeholder,
.ISGridSearch input::-webkit-input-placeholder {
    color: #000;
    font-family: mr-eaves-modern, sans-serif;
    font-size: .75rem
}

.ISGridSearch .ISGridSearch__reset {
    background: none;
    border: 0;
    cursor: pointer;
    display: none;
    height: 1.8125rem;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 2.0625rem;
    z-index: 2
}

.ISGridSearch .ISGridSearch__reset:after,
.ISGridSearch .ISGridSearch__reset:before {
    background: #005c34;
    bottom: 0;
    content: "";
    display: block;
    height: .0625rem;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: .5625rem
}

.ISGridSearch .ISGridSearch__reset:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.ISGridSearch .ISGridSearch__reset:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ISGridSearch .ISGridSearch__reset.isVisible {
    display: block
}

html.no-touch .ISGridSearch .ISGridSearch__reset:hover:after,
html.no-touch .ISGridSearch .ISGridSearch__reset:hover:before {
    background: #000
}

.ISGridSearch .ISGridSearch__submit {
    background: transparent;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    bottom: 0;
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.875rem
}

.ISGridSearch .ISGridSearch__submit:after,
.ISGridSearch .ISGridSearch__submit:before {
    content: "";
    display: inline-block;
    height: 1.25rem;
    left: 50%;
    margin: -.625rem 0 0 -.625rem;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    width: 1.25rem
}

.ISGridSearch .ISGridSearch__submit:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 11h-.8l-.3-.3c1-1.1 1.6-2.6 1.6-4.2C13 2.9 10.1 0 6.5 0S0 2.9 0 6.5 2.9 13 6.5 13c1.6 0 3.1-.6 4.2-1.6l.3.3v.8l5 5 1.5-1.5-5-5zm-6 0C4 11 2 9 2 6.5S4 2 6.5 2 11 4 11 6.5 9 11 6.5 11z' fill='%23005c34' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ISGridSearch .ISGridSearch__submit:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 11h-.8l-.3-.3c1-1.1 1.6-2.6 1.6-4.2C13 2.9 10.1 0 6.5 0S0 2.9 0 6.5 2.9 13 6.5 13c1.6 0 3.1-.6 4.2-1.6l.3.3v.8l5 5 1.5-1.5-5-5zm-6 0C4 11 2 9 2 6.5S4 2 6.5 2 11 4 11 6.5 9 11 6.5 11z' fill='%23EC0C6D' fill-rule='evenodd'/%3E%3C/svg%3E");
    opacity: 0
}

.ISGridSearch .ISGridSearch__submit.isHidden {
    opacity: 0;
    pointer-events: none
}

html.no-touch .ISGridSearch .ISGridSearch__submit:hover:after {
    opacity: 0
}

html.no-touch .ISGridSearch .ISGridSearch__submit:hover:before {
    opacity: 1
}

.ISGridSearch .ISGridSearch__errorMessage {
    border: .0625rem solid red;
    color: red;
    font-family: mr-eaves-modern, sans-serif;
    font-size: .625rem;
    left: 50%;
    opacity: 0;
    padding: .125rem .1875rem;
    pointer-events: none;
    position: absolute;
    top: -1.3125rem;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    white-space: pre;
    z-index: 2
}

.ISGridSearch .ISGridSearch__errorMessage.isVisible {
    opacity: 1
}

.ISGridSearch .ISGridSearch__loader {
    -webkit-animation: rotateAnimation 1.2s linear infinite;
    -moz-animation: rotateAnimation 1.2s linear infinite;
    -o-animation: rotateAnimation 1.2s linear infinite;
    animation: rotateAnimation 1.2s linear infinite;
    border: .125rem solid #005c34;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-right-color: transparent;
    height: 1.125rem;
    margin: -.5625rem 0 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 1.8125rem;
    top: 50%;
    -webkit-transition: .1s ease;
    -o-transition: .1s ease;
    -moz-transition: .1s ease;
    transition: .1s ease;
    width: 1.125rem;
    z-index: 3
}

.ISGridSearch .ISGridSearch__loader.isVisible {
    opacity: 1
}

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

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

@-moz-keyframes rotateAnimation {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

@-o-keyframes rotateAnimation {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

@keyframes rotateAnimation {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

.ISGridSearch .ISGridSearch__suggestions {
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
    left: 0;
    max-height: 28.6875rem;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 3
}

.ISGridSearch .ISGridSearch__suggestions::-webkit-scrollbar {
    -webkit-appearance: none;
    width: .4375rem
}

.ISGridSearch .ISGridSearch__suggestions::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .3);
    -webkit-border-radius: .3125rem;
    border-radius: .3125rem;
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, .5);
    box-shadow: 0 0 1px hsla(0, 0%, 100%, .5)
}

.ISGridSearch .ISGridSearch__suggestions li {
    background: #fff;
    border-top: .0625rem solid #f0f0f0;
    color: #464646;
    cursor: pointer;
    font-family: mr-eaves-modern, sans-serif;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 3.125rem;
    padding: 0 1.25rem;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

html.no-touch .ISGridSearch .ISGridSearch__suggestions li:hover {
    background: #e6e6e6
}

.ISGridSearch .ISGridSearch__searchTerms .ISFilteredGrid__tag {
    margin-top: .3125rem
}

@media (max-width:1250px) {
    .ISGridSearch {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -webkit-flex: 0 0 150px;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px;
        margin-right: 1.875rem;
        width: 9.375rem
    }
}

@media (max-width:767px) {
    .ISGridSearch {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0;
        width: 100%
    }

    .ISGridSearch fieldset {
        background: #fff;
        border: 0;
        height: 3.4375rem
    }

    .ISGridSearch fieldset input {
        padding-left: 1.25rem
    }

    .ISGridSearch .ISGridSearch__searchTerms .ISFilteredGrid__tag {
        margin: .625rem .625rem .625rem 1.25rem
    }
}

.ISFilteredGrid .ISFilteredGrid__desktopClear span,
.ISFilteredGrid .ISFilteredGrid__filterBy.filterActive .ISFilteredGrid__filterName,
.ISFilteredGrid .ISFilteredGrid__filterName,
.ISFilteredGrid .ISFilteredGrid__label,
.ISFilteredGrid .ISFilteredGrid__mobileClear span,
.ISFilteredGrid .selectric .label {
    font-family: mr-eaves-modern, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .02em;
    text-transform: uppercase;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease
}

.ISFilteredGrid .ISFilteredGrid__filterBy.filterActive .ISFilteredGrid__filterName,
html.no-touch .ISFilteredGrid .ISFilteredGrid__desktopClear:hover span,
html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort:hover span,
html.no-touch .ISFilteredGrid .selectric:hover .label {
    color: #ec0c6d
}

.ISGridSearch input {
    background: #fff;
    color: rgba(41, 28, 28, .4);
    font-family: mr-eaves-modern, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 15px;
    text-align: left;
    text-transform: uppercase
}

.ISGridSearch input::-webkit-input-placeholder {
    color: rgba(41, 28, 28, .4);
    font-family: mr-eaves-modern, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 15px;
    text-align: left;
    text-transform: uppercase
}

.ISGridSearch input:-moz-placeholder,
.ISGridSearch input::-moz-placeholder {
    color: rgba(41, 28, 28, .4);
    font-family: mr-eaves-modern, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 15px;
    text-align: left;
    text-transform: uppercase
}

.ISGridSearch input:-ms-input-placeholder {
    color: rgba(41, 28, 28, .4);
    font-family: mr-eaves-modern, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 15px;
    text-align: left;
    text-transform: uppercase
}

.ISGridSearch input::-ms-input-placeholder {
    color: rgba(41, 28, 28, .4);
    font-family: mr-eaves-modern, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 15px;
    text-align: left;
    text-transform: uppercase
}

.ISGridSearch input::placeholder {
    color: rgba(41, 28, 28, .4);
    font-family: mr-eaves-modern, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 15px;
    text-align: left;
    text-transform: uppercase
}

.ISGridSearch fieldset {
    border: none
}

.ISFilteredGrid .selectric-items {
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.ISFilteredGrid .selectric-items li {
    color: #005c34;
    font-family: sirenia, sans-serif;
    font-size: 16px;
    letter-spacing: .02em;
    line-height: 19px;
    text-align: left;
    -webkit-transition: background-color .3s ease-out, color .3s ease-out;
    -o-transition: background-color .3s ease-out, color .3s ease-out;
    -moz-transition: background-color .3s ease-out, color .3s ease-out;
    transition: background-color .3s ease-out, color .3s ease-out
}

.ISFilteredGrid .selectric-items li.selected,
html.no-touch .ISFilteredGrid .selectric-items li:hover {
    background: #005c34;
    color: #fff
}

.ISFilteredGrid .ISFilteredGrid__tag {
    border: none;
    padding-bottom: 5px;
    padding-top: 5px;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out
}

.ISFilteredGrid .ISFilteredGrid__tag span {
    color: #fff;
    font-family: sirenia, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 21px;
    text-align: left;
    text-transform: uppercase;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

html.no-touch .ISFilteredGrid .ISFilteredGrid__tag:hover span {
    color: #005c34
}

html.no-touch .ISFilteredGrid .ISFilteredGrid__tag:hover {
    background-color: #fff
}

html.no-touch .ISFilteredGrid .ISFilteredGrid__tag:hover button:after,
html.no-touch .ISFilteredGrid .ISFilteredGrid__tag:hover button:before {
    background-color: #005c34
}

.ISFilteredGrid .ISFilteredGrid__noResults p {
    color: red
}

.ISGridSearch .ISGridSearch__errorMessage {
    font-size: 14px;
    -webkit-transform: translateY(-1px) translateX(-21px);
    -moz-transform: translateY(-1px) translateX(-21px);
    -ms-transform: translateY(-1px) translateX(-21px);
    -o-transform: translateY(-1px) translateX(-21px);
    transform: translateY(-1px) translateX(-21px)
}

.admissions-functionality-wrapper {
    background: transparent;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 50px 20px 0;
    position: relative;
    right: 50%;
    width: 100vw;
    z-index: 3
}

.admissions-functionality-bg {
    background-color: #005c34;
    height: 100%;
    left: 0;
    -webkit-mask: -webkit-radial-gradient(50% 43px, 30.48px, #000 99%, transparent 101%) -webkit-calc(50% - 40px) 0/80px 51% repeat-x, -webkit-radial-gradient(50% -23px, 30.48px, transparent 99%, #000 101%) 50% 20px/80px -webkit-calc(51% - 20px) repeat-x, -webkit-radial-gradient(50% -webkit-calc(100% - 43px), 30.48px, #000 99%, transparent 101%) 50% 100%/80px 51% repeat-x, -webkit-radial-gradient(50% -webkit-calc(100% + 23px), 30.48px, transparent 99%, #000 101%) -webkit-calc(50% - 40px) -webkit-calc(100% - 20px)/80px -webkit-calc(51% - 20px) repeat-x;
    mask: radial-gradient(30.48px at 50% 43px, #000 99%, transparent 101%) -moz-calc(50% - 40px) 0/80px 51% repeat-x, radial-gradient(30.48px at 50% -23px, transparent 99%, #000 101%) 50% 20px/80px -moz-calc(51% - 20px) repeat-x, radial-gradient(30.48px at 50% -moz-calc(100% - 43px), #000 99%, transparent 101%) 50% 100%/80px 51% repeat-x, radial-gradient(30.48px at 50% -moz-calc(100% + 23px), transparent 99%, #000 101%) -moz-calc(50% - 40px) -moz-calc(100% - 20px)/80px -moz-calc(51% - 20px) repeat-x;
    mask: radial-gradient(30.48px at 50% 43px, #000 99%, transparent 101%) calc(50% - 40px) 0/80px 51% repeat-x, radial-gradient(30.48px at 50% -23px, transparent 99%, #000 101%) 50% 20px/80px calc(51% - 20px) repeat-x, radial-gradient(30.48px at 50% calc(100% - 43px), #000 99%, transparent 101%) 50% 100%/80px 51% repeat-x, radial-gradient(30.48px at 50% calc(100% + 23px), transparent 99%, #000 101%) calc(50% - 40px) calc(100% - 20px)/80px calc(51% - 20px) repeat-x;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width:767px) {
    .admissions-functionality-bg {
        -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 51% repeat-x, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px -webkit-calc(51% - 10px) repeat-x, -webkit-radial-gradient(50% -webkit-calc(100% - 19.5px), 13.79px, #000 99%, transparent 101%) 50% 100%/40px 51% repeat-x, -webkit-radial-gradient(50% -webkit-calc(100% + 9.5px), 13.79px, transparent 99%, #000 101%) -webkit-calc(50% - 20px) -webkit-calc(100% - 10px)/40px -webkit-calc(51% - 10px) repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 51% repeat-x, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px -moz-calc(51% - 10px) repeat-x, radial-gradient(13.79px at 50% -moz-calc(100% - 19.5px), #000 99%, transparent 101%) 50% 100%/40px 51% repeat-x, radial-gradient(13.79px at 50% -moz-calc(100% + 9.5px), transparent 99%, #000 101%) -moz-calc(50% - 20px) -moz-calc(100% - 10px)/40px -moz-calc(51% - 10px) repeat-x;
        mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 51% repeat-x, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px calc(51% - 10px) repeat-x, radial-gradient(13.79px at 50% calc(100% - 19.5px), #000 99%, transparent 101%) 50% 100%/40px 51% repeat-x, radial-gradient(13.79px at 50% calc(100% + 9.5px), transparent 99%, #000 101%) calc(50% - 20px) calc(100% - 10px)/40px calc(51% - 10px) repeat-x
    }
}

@media (min-width:768px) {
    .admissions-functionality-bg {
        top: -10px
    }
}

.admissions-functionality-wrapper .adm-form-one .admissions-func-title {
    color: #fff;
    font-size: clamp(2.1875rem, .7704160247vw + 2.0069337442rem, 2.5rem);
    font-weight: 700;
    line-height: clamp(2.5rem, .7704160247vw + 2.3194337442rem, 2.8125rem);
    text-align: center
}

.admissions-functionality-wrapper .adm-form-one .admissions-func-details {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 20px 0 30px;
    text-align: center
}

@media (min-width:768px) {
    .admissions-functionality-wrapper .adm-form-one .admissions-func-details {
        margin: 20px 0 40px
    }
}

@media (max-width:767px) {
    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        margin-bottom: 15px
    }
}

@media (max-width:450px) {
    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.admissions-functionality-wrapper .mobile-select {
    border: 2px solid #005c34;
    height: 54px;
    margin-bottom: 10px;
    width: 130px
}

.admissions-functionality-wrapper .mobile-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #ffd41b;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.23 10.03'%3E%3Cg data-name='Small arrow'%3E%3Cpath data-name='small arrow' d='m1.414 0 7.2 7.2 7.2-7.2 1.413 1.414-8.613 8.614L0 1.414z' fill='%23005c34'/%3E%3C/g%3E%3C/svg%3E");
    background-position-x: -webkit-calc(100% - 20px);
    background-position-x: -moz-calc(100% - 20px);
    background-position-x: calc(100% - 20px);
    background-position-y: -webkit-calc(100% - 23px);
    background-position-y: -moz-calc(100% - 23px);
    background-position-y: calc(100% - 23px);
    background-repeat: no-repeat;
    -moz-background-size: 15px;
    -o-background-size: 15px;
    background-size: 15px;
    color: #005c34;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
    padding: 0 15px 0 0;
    text-align: center
}

.admissions-functionality-wrapper .mobile-select.select-days select {
    background-position-x: -webkit-calc(100% - 30px);
    background-position-x: -moz-calc(100% - 30px);
    background-position-x: calc(100% - 30px)
}

.admissions-functionality-wrapper .mobile-select.select-months select {
    background-position-x: -webkit-calc(100% - 25px);
    background-position-x: -moz-calc(100% - 25px);
    background-position-x: calc(100% - 25px)
}

@media (max-width:580px) {
    .admissions-functionality-wrapper .mobile-select {
        margin-right: 5px
    }
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background: #ffd41b;
    border: none;
    color: #005c34;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 28px;
    font-weight: 700;
    height: 52px;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 22px;
    margin: 0 auto -10px;
    text-align: center;
    text-transform: none;
    width: 89px
}

html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit:hover {
    background: #ffd41b !important
}

@media (min-width:768px) {
    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit {
        margin: 0
    }
}

.admissions-functionality-wrapper .mobile-select.error {
    border: 2px solid red
}

@media (max-width:580px) {
    .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
        width: 100%
    }
}

.admissions-input-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:767px) {
    .admissions-input-area {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width:768px) {
    .admissions-input-area {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
    background: #ffd41b;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.23 10.03'%3E%3Cg data-name='Small arrow'%3E%3Cpath data-name='small arrow' d='m1.414 0 7.2 7.2 7.2-7.2 1.413 1.414-8.613 8.614L0 1.414z' fill='%23005c34'/%3E%3C/g%3E%3C/svg%3E");
    background-position-x: -webkit-calc(100% - 20px);
    background-position-x: -moz-calc(100% - 20px);
    background-position-x: calc(100% - 20px);
    background-position-y: -webkit-calc(100% - 23px);
    background-position-y: -moz-calc(100% - 23px);
    background-position-y: calc(100% - 23px);
    background-repeat: no-repeat;
    -moz-background-size: 15px;
    -o-background-size: 15px;
    background-size: 15px;
    border: none;
    color: #005c34;
    font-size: 24px;
    font-weight: 700;
    padding-left: 0;
    text-align: center
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.adm-input-days {
    background-position-x: -webkit-calc(100% - 20px);
    background-position-x: -moz-calc(100% - 20px);
    background-position-x: calc(100% - 20px);
    padding-right: 10px
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.adm-input-months {
    background-position-x: -webkit-calc(100% - 15px);
    background-position-x: -moz-calc(100% - 15px);
    background-position-x: calc(100% - 15px);
    padding-right: 10px
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.adm-input-yy {
    background-position-x: -webkit-calc(100% - 10px);
    background-position-x: -moz-calc(100% - 10px);
    background-position-x: calc(100% - 10px);
    padding-right: 10px
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened,
html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:hover {
    background: #ffd41b;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.23 10.03'%3E%3Cg data-name='Small arrow'%3E%3Cpath data-name='small arrow' d='m1.414 0 7.2 7.2 7.2-7.2 1.413 1.414-8.613 8.614L0 1.414z' fill='%23005c34'/%3E%3C/g%3E%3C/svg%3E");
    background-position-x: -webkit-calc(100% - 20px);
    background-position-x: -moz-calc(100% - 20px);
    background-position-x: calc(100% - 20px);
    background-position-y: -webkit-calc(100% - 18px);
    background-position-y: -moz-calc(100% - 18px);
    background-position-y: calc(100% - 18px);
    background-repeat: no-repeat;
    -moz-background-size: 15px;
    -o-background-size: 15px;
    background-size: 15px
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened.adm-input-days,
html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:hover.adm-input-days {
    background-position-x: -webkit-calc(100% - 20px);
    background-position-x: -moz-calc(100% - 20px);
    background-position-x: calc(100% - 20px)
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened.adm-input-months,
html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:hover.adm-input-months {
    background-position-x: -webkit-calc(100% - 15px);
    background-position-x: -moz-calc(100% - 15px);
    background-position-x: calc(100% - 15px)
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened.adm-input-yy,
html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:hover.adm-input-yy {
    background-position-x: -webkit-calc(100% - 10px);
    background-position-x: -moz-calc(100% - 10px);
    background-position-x: calc(100% - 10px)
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select,
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select:nth-child(2n) {
    background-color: #ffd41b;
    border: none;
    color: #005c34
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select {
    border-bottom: 2px solid #fff !important
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select:first-child {
    border-top: 2px solid #fff
}

.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
    border: none
}

html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select:hover,
html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit:hover {
    background-color: #005c34
}

html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit:hover {
    border: none
}

.adm-async-form-two .adm-form-two-bg {
    background-color: #000
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    overflow: visible;
    padding: 0
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container.only-one-element .adm-results-headers .adm-result-entry.active {
    background: #005c34 !important;
    color: #fff !important;
    pointer-events: none
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel {
    background-color: #fdfbf7
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .close-adm-bar {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #005c34;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    left: 0;
    padding-left: 50px;
    position: absolute;
    top: 0;
    width: 100%
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .close-adm-bar h4 {
    color: #fdfbf7;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 25px;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 15px;
    margin-bottom: 0 !important;
    margin-left: 20px;
    text-align: left
}

@media (max-width:1023px) {
    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .close-adm-bar h4 {
        margin-left: 20px
    }

    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .close-adm-bar {
        padding-left: 0
    }
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-content-container {
    background: #fcfaf4;
    height: 100%;
    overflow-y: scroll
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-top-bar {
    position: relative;
    z-index: 2
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .close-adm-results {
    background-color: #013e23;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 50px;
    left: 0;
    right: auto;
    top: 0;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    width: 50px
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .close-adm-results i {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .close-adm-results i:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .close-adm-results i:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .close-adm-results i:after,
.adm-async-form-two .adm-results-slide-out.customAdmSlideout .close-adm-results i:before {
    background: #fdfbf7;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px
}

@media (max-width:770px) {

    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .close-adm-results i:after,
    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .close-adm-results i:before {
        width: 25px
    }
}

html.no-touch .adm-async-form-two .adm-results-slide-out.customAdmSlideout .close-adm-results:hover {
    background: #bc9943
}

@media (max-width:1023px) {
    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .close-adm-results {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        height: 50px;
        position: relative;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        width: 50px
    }
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-wrapper {
    background-color: #fcfaf4;
    padding: 80px 50px 10px
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-title {
    color: #005c34;
    font-size: 42px;
    font-weight: 700;
    letter-spacing: .01em;
    line-height: 48px;
    margin: 0 0 20px;
    text-align: left
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-details {
    color: #000;
    display: block;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    text-align: left
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-results-headers,
.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-results-headers .adm-result-entry {
    background-color: #bc9943
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-results-headers .adm-result-entry {
    border-bottom: 3px solid #fdfbf7;
    color: #fdfbf7;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-results-headers .adm-result-entry:after {
    background: #fdfbf7;
    content: "";
    height: -webkit-calc(100% + 3px);
    height: -moz-calc(100% + 3px);
    height: calc(100% + 3px);
    position: absolute;
    right: -1px;
    top: 0;
    width: 3px
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-results-headers .adm-result-entry:last-child:after {
    content: none
}

html.no-touch .adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-results-headers .adm-result-entry:hover {
    background: #005c34
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-results-headers .adm-result-entry.active {
    background: #005c34 !important;
    color: #fff !important
}

html.no-touch .adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-results-headers .adm-result-entry.active:hover {
    background: #bc9943 !important
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container {
    border: none
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel .adm-result-entry-date {
    color: #005c34;
    font-family: sirenia, sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-align: left
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel .adm-result-entry-date span {
    color: inherit;
    display: inline-block
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel ol li.adm-step {
    border-top-color: #efe8dc
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel.showFirst .adm-result-entry-date {
    display: none
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel.showFirst .adm-steps-list li.adm-step:first-child {
    border-top: none
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel ol li.adm-step .adm-step-title {
    color: #005c34;
    font-family: sirenia, sans-serif;
    font-size: 35px;
    font-weight: 700;
    letter-spacing: .01em;
    line-height: 45px;
    margin-bottom: 20px;
    text-align: left
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel ol li.adm-step:before {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #005c34;
    color: #fdfbf7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: sirenia, sans-serif;
    font-size: 20px;
    font-weight: 700;
    -webkit-justify-content: center;
    justify-content: center;
    left: -70px;
    padding-left: 0;
    text-align: center;
    top: 20px
}

@media (max-width:767px) {
    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel ol li.adm-step:before {
        left: -46px;
        padding-left: 2px;
        top: 22px
    }
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel ol li.adm-step:after {
    background: #005c34;
    top: 60px
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToDivider {
    background: #efe8dc
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo {
    border: none;
    height: auto
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInstructions {
    color: #000;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 20px;
    text-align: left
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo label {
    color: #000;
    display: block;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 5px;
    text-align: left
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo input {
    border: 2px solid #ebb859;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: auto
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo .aef-sendButton {
    left: 0;
    position: relative;
    top: 0
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInputWrapper {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo .aef-sendButton {
    background: #bc9943;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    font-weight: 700;
    height: 42px;
    line-height: 25px;
    margin-left: -2px;
    text-transform: lowercase
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo input {
    color: #005c34;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    font-weight: 400;
    height: 42px;
    line-height: 25px;
    min-width: 364px;
    padding: 0 15px;
    text-align: left
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo input::-webkit-input-placeholder {
    color: #005c34;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    opacity: .68;
    text-align: left
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo input:-moz-placeholder,
.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo input::-moz-placeholder {
    color: #005c34;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    opacity: .68;
    text-align: left
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo input:-ms-input-placeholder {
    color: #005c34;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    opacity: .68;
    text-align: left
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo input::-ms-input-placeholder {
    color: #005c34;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    opacity: .68;
    text-align: left
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo input::placeholder {
    color: #005c34;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    opacity: .68;
    text-align: left
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo .aef-sendButton:first-letter {
    text-transform: capitalize
}

html.no-touch .adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo .aef-sendButton:hover {
    background: #005c34
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInputWrapper.error input {
    border-color: #cb1d23;
    color: #cb1d23
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInputWrapper.error button {
    background-color: #cb1d23;
    color: #fdfbf7;
    cursor: auto
}

html.no-touch .adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInputWrapper.error button:hover {
    background-color: #cb1d23
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInputWrapper.success input {
    border-color: #1dad22;
    color: #1dad22
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInputWrapper.success button {
    background-color: #1dad22;
    color: #fff;
    cursor: auto
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo {
    margin-left: -50px;
    width: -webkit-calc(100% + 50px);
    width: -moz-calc(100% + 50px);
    width: calc(100% + 50px)
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-top-bar {
    z-index: 3
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-mobile-dropddown-native select {
    background: #005c34;
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    text-align: center
}

@media (max-width:767px) {
    html.touch .adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel {
        border: none
    }

    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel {
        padding-left: 80px;
        padding-right: 80px
    }

    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel,
    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel ol li.adm-step:last-child {
        border-color: #efe8dc
    }

    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo input {
        min-width: 100%
    }

    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo button {
        min-width: 42px
    }

    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel ol li.adm-step:after {
        top: 51px
    }

    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel ol li.adm-step:before {
        top: 20px
    }

    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailTo {
        margin-left: -30px;
        padding: 0 30px 0 0;
        width: -webkit-calc(100% + 30px);
        width: -moz-calc(100% + 30px);
        width: calc(100% + 30px)
    }

    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-wrapper {
        padding: 70px 20px 10px
    }
}

@media (max-width:500px) {
    .adm-async-form-two .adm-results-slide-out.customAdmSlideout .adm-results-container .adm-result-panel {
        padding-left: 50px;
        padding-right: 30px
    }
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .secondLvlCss ul li:before {
    background-color: transparent !important
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .secondLvlCss ul {
    padding-left: 20px
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .secondLvlCss ul li {
    padding-left: 10px
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .secondLvlCss ul {
    padding-left: 0
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .secondLvlCss ul li:before {
    left: -20px
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInputWrapper.error input::-webkit-input-placeholder {
    color: #cb1d23
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInputWrapper.error input:-moz-placeholder,
.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInputWrapper.error input::-moz-placeholder {
    color: #cb1d23
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInputWrapper.error input:-ms-input-placeholder {
    color: #cb1d23
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInputWrapper.error input::-ms-input-placeholder {
    color: #cb1d23
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInputWrapper.error input::placeholder {
    color: #cb1d23
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInputWrapper {
    position: relative
}

.adm-async-form-two .adm-results-slide-out.customAdmSlideout .sendAdmEmailToInputWrapper-errorHolder {
    bottom: -30px;
    color: red;
    display: none;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    position: absolute
}

.mediaPopup .mediaPopup__inner {
    background-color: #f2ebd9
}

.mediaPopup .mediaPopup__inner.isShowing {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.mediaPopup .mediaPopup__more {
    background-color: #f2ebd9
}

html.no-touch .mediaPopup .mediaPopup__more:hover {
    background-color: #ffd41b
}

.mediaPopup .mediaPopup__extraDescWrapper {
    white-space: pre-wrap
}

.mediaPopup .mediaPopup__extraDescWrapper a {
    color: #000 !important
}

html.no-touch .mediaPopup .mediaPopup__extraDescWrapper a:hover {
    color: #005c34 !important
}

.mediaPopup .mediaPopup__extraDescWrapper p em {
    font-style: italic
}

.mediaPopup .mediaPopup__related {
    background-color: #f2ebd9
}

.mediaPopup .mediaPopup__relatedHeaderWrapper .secondLvlCss h4 {
    color: #291c1c;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0;
    text-align: left;
    text-transform: capitalize
}

.mediaPopup .mpRelatedTags li {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-top: 2px
}

.mediaPopup .mpRelatedTags li span {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px)
}

.mediaPopup .mediaPopup__feedInfo a:after {
    content: none !important
}

.mediaPopup .mediaPopup__type h4 {
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-align: left
}

.mediaPopup .mediaPopup__close i:after,
.mediaPopup .mediaPopup__close i:before {
    width: 25px
}

.mediaPopup.isMpStaff .isEmail,
.mediaPopup.isMpStaff .isPhone,
.mediaPopup.isMpStaff .isStaffRole {
    color: #291c1c;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .02em
}

.mediaPopup.isMpStaff .isEmail,
.mediaPopup.isMpStaff .isPhone {
    text-align: left
}

.mediaPopup.isMpStaff .isEmail a,
.mediaPopup.isMpStaff .isPhone a {
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline
}

.mediaPopup.isMpStaff .mpRelatedTags li.forMpRelated {
    cursor: auto
}

.mediaPopup.isMpStaff .isTitle {
    color: #005c34;
    font-family: sirenia, sans-serif;
    font-size: 43px;
    font-weight: 700;
    line-height: 43px;
    text-align: left
}

.mediaPopup.isMpStaff .mediaPopup__relatedSections .cards-card,
.mediaPopup.isMpStaff .mediaPopup__relatedSections .staff-card {
    margin-bottom: 20px
}

.mediaPopup.isMpStaff .mediaPopup__relatedSections .mediaPopup__col:nth-child(2) .cards-card,
.mediaPopup.isMpStaff .mediaPopup__relatedSections .mediaPopup__col:nth-child(2) .staff-card {
    padding-left: 10px
}

.mediaPopup.isMpStaff .isTitle>span:first-child {
    display: none
}

html.no-touch .mediaPopup .mediaPopup__postTitle a:hover {
    text-decoration: underline !important
}

.mediaPopup.eventProfile .mediaPopup__date,
.mediaPopup.highlightsProfile .mediaPopup__date,
.mediaPopup.teamProfile .mediaPopup__date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    background: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: relative
}

.mediaPopup.eventProfile .mediaPopup__date div,
.mediaPopup.highlightsProfile .mediaPopup__date div,
.mediaPopup.teamProfile .mediaPopup__date div {
    position: relative;
    z-index: 1
}

.mediaPopup.eventProfile .mediaPopup__date:after,
.mediaPopup.eventProfile .mediaPopup__date:before,
.mediaPopup.highlightsProfile .mediaPopup__date:after,
.mediaPopup.highlightsProfile .mediaPopup__date:before,
.mediaPopup.teamProfile .mediaPopup__date:after,
.mediaPopup.teamProfile .mediaPopup__date:before {
    background: #ec0c6d;
    bottom: 0;
    content: "";
    height: 10px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 200px;
    mask-size: 200px;
    position: absolute;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 100%
}

.mediaPopup.eventProfile .mediaPopup__date:after,
.mediaPopup.highlightsProfile .mediaPopup__date:after,
.mediaPopup.teamProfile .mediaPopup__date:after {
    background: #ec0c6d;
    bottom: 10px;
    height: -webkit-calc(100% - 10px);
    height: -moz-calc(100% - 10px);
    height: calc(100% - 10px);
    -webkit-mask: none;
    mask: none
}

.mediaPopup.eventProfile .mediaPopup__date .month,
.mediaPopup.highlightsProfile .mediaPopup__date .month,
.mediaPopup.teamProfile .mediaPopup__date .month {
    color: #ffd41b;
    font-family: sirenia, sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 19px;
    margin: 0 0 13px;
    text-align: center
}

.mediaPopup.eventProfile .mediaPopup__date .day,
.mediaPopup.highlightsProfile .mediaPopup__date .day,
.mediaPopup.teamProfile .mediaPopup__date .day {
    color: #ffd41b;
    font-family: sirenia, sans-serif;
    font-size: 33px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: -5px;
    text-align: left
}

.mediaPopup.eventProfile .mediaPopup__date,
.mediaPopup.highlightsProfile .mediaPopup__date,
.mediaPopup.teamProfile .mediaPopup__date {
    height: 70px;
    width: 70px
}

.mediaPopup.eventProfile .mediaPopup__name,
.mediaPopup.highlightsProfile .mediaPopup__name,
.mediaPopup.teamProfile .mediaPopup__name {
    font-size: 40px
}

.mediaPopup.eventProfile .mediaPopup__teamName,
.mediaPopup.highlightsProfile .mediaPopup__teamName,
.mediaPopup.teamProfile .mediaPopup__teamName {
    color: #005c34
}

.mediaPopup.eventProfile .mediaPopup__dateAndTime time,
.mediaPopup.highlightsProfile .mediaPopup__dateAndTime time,
.mediaPopup.teamProfile .mediaPopup__dateAndTime time {
    color: #005c34;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase
}

.mediaPopup.eventProfile .mediaPopup__location h3,
.mediaPopup.eventProfile .mediaPopup__teamTags h4,
.mediaPopup.highlightsProfile .mediaPopup__location h3,
.mediaPopup.highlightsProfile .mediaPopup__teamTags h4,
.mediaPopup.teamProfile .mediaPopup__location h3,
.mediaPopup.teamProfile .mediaPopup__teamTags h4 {
    color: #291c1c;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
    text-transform: uppercase
}

.mediaPopup.eventProfile .mediaPopup__teamTags li,
.mediaPopup.highlightsProfile .mediaPopup__teamTags li,
.mediaPopup.teamProfile .mediaPopup__teamTags li {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

html.no-touch .mediaPopup.eventProfile .mediaPopup__teamTags li:hover,
html.no-touch .mediaPopup.highlightsProfile .mediaPopup__teamTags li:hover,
html.no-touch .mediaPopup.teamProfile .mediaPopup__teamTags li:hover {
    background: #013e23
}

.mediaPopup.eventProfile .mediaPopup__teamInfo h4,
.mediaPopup.highlightsProfile .mediaPopup__teamInfo h4,
.mediaPopup.teamProfile .mediaPopup__teamInfo h4 {
    font-weight: 700
}

.mediaPopup.eventProfile .clNavigation .clNavigation__item a span,
.mediaPopup.eventProfile .mediaPopup__related .mediaPopup__relatedContainer h4,
.mediaPopup.eventProfile .mediaPopup__related .mediaPopup__relatedHeaderWrapper h4,
.mediaPopup.highlightsProfile .clNavigation .clNavigation__item a span,
.mediaPopup.highlightsProfile .mediaPopup__related .mediaPopup__relatedContainer h4,
.mediaPopup.highlightsProfile .mediaPopup__related .mediaPopup__relatedHeaderWrapper h4,
.mediaPopup.teamProfile .clNavigation .clNavigation__item a span,
.mediaPopup.teamProfile .mediaPopup__related .mediaPopup__relatedContainer h4,
.mediaPopup.teamProfile .mediaPopup__related .mediaPopup__relatedHeaderWrapper h4 {
    font-family: sirenia, sans-serif;
    font-weight: 700
}

html.no-touch .mediaPopup.eventProfile .clNavigation .clNavigation__item a:hover,
html.no-touch .mediaPopup.highlightsProfile .clNavigation .clNavigation__item a:hover,
html.no-touch .mediaPopup.teamProfile .clNavigation .clNavigation__item a:hover {
    background: #013e23
}

.mediaPopup.eventProfile .mediaPopup__related .mediaPopup__relatedContainer h4,
.mediaPopup.eventProfile .mediaPopup__related .mediaPopup__relatedHeaderWrapper h4,
.mediaPopup.highlightsProfile .mediaPopup__related .mediaPopup__relatedContainer h4,
.mediaPopup.highlightsProfile .mediaPopup__related .mediaPopup__relatedHeaderWrapper h4,
.mediaPopup.teamProfile .mediaPopup__related .mediaPopup__relatedContainer h4,
.mediaPopup.teamProfile .mediaPopup__related .mediaPopup__relatedHeaderWrapper h4 {
    color: #005c34
}

.mediaPopup.eventProfile .mediaPopup__day,
.mediaPopup.eventProfile .mediaPopup__month,
.mediaPopup.highlightsProfile .mediaPopup__day,
.mediaPopup.highlightsProfile .mediaPopup__month,
.mediaPopup.teamProfile .mediaPopup__day,
.mediaPopup.teamProfile .mediaPopup__month {
    font-family: sirenia, sans-serif
}

.mediaPopup.eventProfile .mediaPopup__dateContainer,
.mediaPopup.highlightsProfile .mediaPopup__dateContainer,
.mediaPopup.teamProfile .mediaPopup__dateContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    background: #013e23;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center
}

.mediaPopup.eventProfile .mediaPopup__month,
.mediaPopup.highlightsProfile .mediaPopup__month,
.mediaPopup.teamProfile .mediaPopup__month {
    background: transparent;
    margin-top: -5px;
    padding-bottom: 10px;
    padding-top: 0
}

.mediaPopup.eventProfile .mediaPopup__day,
.mediaPopup.highlightsProfile .mediaPopup__day,
.mediaPopup.teamProfile .mediaPopup__day {
    padding-top: 7px
}

.mediaPopup.eventProfile .mediaPopup__dateInfo,
.mediaPopup.highlightsProfile .mediaPopup__dateInfo,
.mediaPopup.teamProfile .mediaPopup__dateInfo {
    background: #005c34;
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase
}

.mediaPopup.eventProfile .mediaPopup__relatedEvent-time,
.mediaPopup.highlightsProfile .mediaPopup__relatedEvent-time,
.mediaPopup.teamProfile .mediaPopup__relatedEvent-time {
    color: #005c34;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-align: left
}

.mediaPopup.eventProfile .mediaPopup__relatedEvent-title,
.mediaPopup.highlightsProfile .mediaPopup__relatedEvent-title,
.mediaPopup.teamProfile .mediaPopup__relatedEvent-title {
    border-bottom: 1px solid rgba(188, 153, 67, .2)
}

.mediaPopup.eventProfile .mediaPopup__relatedEvent-tags a,
.mediaPopup.highlightsProfile .mediaPopup__relatedEvent-tags a,
.mediaPopup.teamProfile .mediaPopup__relatedEvent-tags a {
    border: 1px solid rgba(43, 40, 111, .2);
    color: rgba(43, 40, 111, .4);
    font-family: mr-eaves-modern, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em;
    text-align: left
}

.mediaPopup.eventProfile .mediaPopup__fullSchedule a,
.mediaPopup.highlightsProfile .mediaPopup__fullSchedule a,
.mediaPopup.teamProfile .mediaPopup__fullSchedule a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    font-family: sirenia, sans-serif;
    font-size: 23px;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    padding: 7px 15px;
    position: relative;
    -webkit-transition: background .3s ease, color .3s ease;
    -o-transition: background .3s ease, color .3s ease;
    -moz-transition: background .3s ease, color .3s ease;
    transition: background .3s ease, color .3s ease
}

.mediaPopup.eventProfile .mediaPopup__fullSchedule a:before,
.mediaPopup.highlightsProfile .mediaPopup__fullSchedule a:before,
.mediaPopup.teamProfile .mediaPopup__fullSchedule a:before {
    display: none
}

html.no-touch .mediaPopup.eventProfile .mediaPopup__fullSchedule a:not(.outlined):hover,
html.no-touch .mediaPopup.highlightsProfile .mediaPopup__fullSchedule a:not(.outlined):hover,
html.no-touch .mediaPopup.teamProfile .mediaPopup__fullSchedule a:not(.outlined):hover {
    background: #013e23
}

.mediaPopup.eventProfile .mediaPopup__season,
.mediaPopup.eventProfile .mediaPopup__stats,
.mediaPopup.highlightsProfile .mediaPopup__season,
.mediaPopup.highlightsProfile .mediaPopup__stats,
.mediaPopup.teamProfile .mediaPopup__season,
.mediaPopup.teamProfile .mediaPopup__stats {
    color: #005c34;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase
}

.mediaPopup.eventProfile .mediaPopup__name,
.mediaPopup.highlightsProfile .mediaPopup__name,
.mediaPopup.teamProfile .mediaPopup__name {
    color: #005c34;
    font-size: 30px;
    font-weight: 700;
    line-height: 32px;
    margin-top: 10px;
    text-align: left
}

.mediaPopup.eventProfile .clNavigation,
.mediaPopup.eventProfile .mediaPopup__description,
.mediaPopup.eventProfile .mediaPopup__teamInfo,
.mediaPopup.eventProfile .mediaPopup__teamTags,
.mediaPopup.highlightsProfile .clNavigation,
.mediaPopup.highlightsProfile .mediaPopup__description,
.mediaPopup.highlightsProfile .mediaPopup__teamInfo,
.mediaPopup.highlightsProfile .mediaPopup__teamTags,
.mediaPopup.teamProfile .clNavigation,
.mediaPopup.teamProfile .mediaPopup__description,
.mediaPopup.teamProfile .mediaPopup__teamInfo,
.mediaPopup.teamProfile .mediaPopup__teamTags {
    border-top: 1px solid rgba(188, 153, 67, .2) !important
}

.mediaPopup.eventProfile .mediaPopup__teamInfo h4,
.mediaPopup.highlightsProfile .mediaPopup__teamInfo h4,
.mediaPopup.teamProfile .mediaPopup__teamInfo h4 {
    font-weight: 700
}

.mediaPopup.eventProfile .clNavigation .clNavigation__item a,
.mediaPopup.highlightsProfile .clNavigation .clNavigation__item a,
.mediaPopup.teamProfile .clNavigation .clNavigation__item a {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.mediaPopup.eventProfile .clNavigation .clNavigation__item a span,
.mediaPopup.highlightsProfile .clNavigation .clNavigation__item a span,
.mediaPopup.teamProfile .clNavigation .clNavigation__item a span {
    font-family: sirenia, sans-serif
}

.mediaPopup.eventProfile .mediaPopup__directions .viewMap span,
.mediaPopup.highlightsProfile .mediaPopup__directions .viewMap span,
.mediaPopup.teamProfile .mediaPopup__directions .viewMap span {
    text-decoration: underline
}

.mediaPopup.eventProfile .mediaPopup__description .mediaPopup__info p,
.mediaPopup.highlightsProfile .mediaPopup__description .mediaPopup__info p,
.mediaPopup.teamProfile .mediaPopup__description .mediaPopup__info p {
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px
}

.mediaPopup.eventProfile .clNavigation .clNavigation__item a,
.mediaPopup.highlightsProfile .clNavigation .clNavigation__item a,
.mediaPopup.teamProfile .clNavigation .clNavigation__item a {
    background: #005c34;
    color: #fff;
    display: block;
    margin: 0 0 30px;
    padding: 15px 20px;
    text-align: center;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    -moz-transition: background .3s ease-out;
    transition: background .3s ease-out;
    width: 100%
}

@media (min-width:1024px) {
    body.media-template .mtGridContainer {
        padding-top: 20px
    }
}

@media (max-width:1023px) {
    body.media-template .filters-holder {
        top: 0 !important
    }
}

body.media-template .filters-holder,
body.media-template .filters-holder .search-filtersWrapper {
    background-color: #005c34
}

body.media-template .filters-holder .search-filtersWrapper {
    padding: 20px 0 0
}

body.media-template .filters-box li {
    background-color: #fff;
    border: none
}

body.media-template .filters-box li.active {
    background-color: #f2ebd9
}

body.media-template .filters-box li:before {
    -webkit-transition: -webkit-filter .3s ease-out;
    transition: -webkit-filter .3s ease-out;
    -o-transition: filter .3s ease-out;
    -moz-transition: filter .3s ease-out;
    transition: filter .3s ease-out;
    transition: filter .3s ease-out, -webkit-filter .3s ease-out
}

body.media-template .filters-box li.filter-reset {
    background-color: transparent
}

body.media-template .filters-box li.filter-reset p {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 16px;
    margin-left: 7px;
    text-align: center;
    text-transform: uppercase
}

body.media-template .filters-box li.filter-reset span {
    margin-top: -13px
}

html.no-touch body.media-template .filters-box li:not(.filter-reset):hover:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

body.media-template .filters-box h3 {
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 16px;
    margin-bottom: 10px
}

body.media-template .mtSearch input {
    background: #fff
}

body.media-template .mtSearch .mtSearch__error-message,
body.media-template .mtSearch .mtSearch__noSpecialChars {
    font-family: mr-eaves-modern, sans-serif
}

body.media-template .mtSearch .mtSearch__suggestions {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

body.media-template .mtSearch .mtSearch__suggestions li {
    text-transform: uppercase
}

body.media-template .matrix-box .combination-words:before {
    background-color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

html.no-touch body.media-template .matrix-box .combinations:hover {
    background: #f2ebd9
}

body.media-template .matrix-box .word-item {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 5px;
    padding-top: 2px;
    text-transform: uppercase
}

body.media-template .matrix-box .word-item span {
    margin-top: -2px
}

body.media-template .matrix-box .combinations:after,
body.media-template .matrix-box .combinations:before {
    text-transform: uppercase
}

body.media-template .mtStickyButtons__scrollTop i {
    border-style: solid;
    height: 0;
    margin-left: 0;
    margin-top: 0;
    -webkit-transform: rotate(0deg) translateX(-50%) translateY(-50%);
    -moz-transform: rotate(0deg) translateX(-50%) translateY(-50%);
    -ms-transform: rotate(0deg) translateX(-50%) translateY(-50%);
    -o-transform: rotate(0deg) translateX(-50%) translateY(-50%);
    transform: rotate(0deg) translateX(-50%) translateY(-50%);
    width: 0
}

body.media-template .mtStickyButtons__scrollTop i,
html.no-touch body.media-template .mtStickyButtons__scrollTop:hover i {
    border-color: transparent transparent #005c34;
    border-width: 0 6px 8px
}

body.media-template .mtMobileFiltersToggle {
    background-color: #005c34;
    bottom: 0;
    top: auto !important;
    z-index: 30
}

@media (max-width:1023px) {
    body.media-template .mtFiltersContainer .filters-holder {
        overflow: auto;
        padding: 120px 0 50px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    body.media-template .mtFiltersContainer .filters-holder {
        padding-top: 170px
    }
}

@media (max-width:1023px) {
    body.media-template .mtStickyButtons .mtStickyButtons__scrollTop {
        margin-bottom: 40px;
        margin-top: 0
    }
}

body.media-template .mtLoadMoreBtn {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #005c34;
    border: none;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    height: 70px;
    -webkit-justify-content: center;
    justify-content: center;
    text-transform: uppercase
}

body.media-template .mtLoadMoreBtn .global-icons {
    display: none
}

.clG-addToCal .clG-addToCal__item span {
    font-family: mr-eaves-modern, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.BaseTemplate .mainContent .SitemapContent .SitemapColumn ul li a {
    font-family: mr-eaves-modern, sans-serif;
    font-size: 16px !important
}

#tiarcGoogleSearch .gsc-results-wrapper-nooverlay .gsc-cursor-box .gsc-cursor-page,
#tiarcGoogleSearch .gsc-results-wrapper-nooverlay .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page,
#tiarcGoogleSearch .gsc-search-box td.gsc-input div.gsc-input-box table.gsc-input input.gsc-input,
.BaseTemplate .btn .hoverContainer .text,
.gs-fileFormatType,
.gs-promotion .gs-visibleUrl,
.gs-webResult .gs-snippet,
.gs-webResult .gs-visibleUrl,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * #tiarcGoogleSearch .gsc-search-box td.gsc-input div.gsc-input-box table.gsc-input input.gsc-input,
.gsc-control-cse .gs-spelling {
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px
}

body.sharedTemplates #tiarcGoogleSearch .gsc-results-wrapper-nooverlay .gsc-cursor-box .gsc-cursor-page {
    color: #000 !important
}

.BaseTemplate .mainContent .PaddingContainer form label,
.BaseTemplate .mainContent .PaddingContainer p,
.BaseTemplate form .Formline .FormItem .formInput {
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px
}

.BaseTemplate form .Formline .FormItem .formInput {
    background: #fff !important
}

.BaseTemplate.pageContent {
    margin: 0 auto;
    padding: 25px 0
}

.BaseTemplate form .Formline .FormItem .formInput {
    border: 1px solid #fff
}

.BaseTemplate .TermsContent.secondLvlCss h2,
.BaseTemplate .TermsContent.secondLvlCss h3 {
    font-family: sirenia, sans-serif
}

.athleticsWidget-teams {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.athleticsWidget-teams .athleticsWidget-teams-accordion-container-js[data-season=fall] {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1
}

.athleticsWidget-teams .athleticsWidget-teams-accordion-container-js[data-season=winter] {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2
}

.athleticsWidget-teams .athleticsWidget-teams-accordion-container-js[data-season=spring] {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3
}

.athleticsWidget-teams .accordion-dropdown {
    padding-left: 0
}

.athleticsWidget-teams__sport {
    color: #000;
    font-size: 22px;
    letter-spacing: -.03em;
    line-height: 28px;
    text-align: left
}

.athleticsWidget-teams__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 20px
}

.athleticsWidget-teams__item:nth-of-type(2n) {
    background: rgba(0, 0, 0, .04)
}

@media (max-width:899px) {
    .athleticsWidget-teams__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.athleticsWidget-teams__sport {
    max-width: 26%;
    min-width: 26%;
    padding-right: 20px
}

@media (max-width:899px) {
    .athleticsWidget-teams__sport {
        margin-bottom: 20px;
        max-width: 100%;
        min-width: 100%
    }
}

.athleticsWidget-teams .athleticsWidget-teams__teamsList {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    padding: 0
}

.athleticsWidget-teams .athleticsWidget-teams__teamsList li {
    color: #005c34;
    display: inline-block;
    font-family: sirenia, sans-serif;
    font-size: 16px;
    font-weight: 900;
    line-height: 20px;
    margin-bottom: 15px !important;
    margin-right: 15px !important;
    padding: 0;
    text-align: left;
    text-decoration: underline
}

.athleticsWidget-teams .athleticsWidget-teams__teamsList li.active {
    color: #262626;
    pointer-events: none;
    text-decoration: none
}

.athleticsWidget-teams .athleticsWidget-teams__teamsList li:after,
.athleticsWidget-teams .athleticsWidget-teams__teamsList li:before {
    content: none
}

.athleticsWidget-teams .athleticsWidget-teams__teamsList li a {
    background: none;
    color: inherit;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

html.no-touch .athleticsWidget-teams .athleticsWidget-teams__teamsList li a:hover {
    color: #262626
}

.athleticsWidget-teams__sport {
    color: #005c34;
    font-family: sirenia, sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: capitalize
}

.athleticsWidget-teams .accordion-container .accordion-dropdown .dropdown-inner {
    padding-left: 0;
    padding-right: 0
}

.athleticsWidget-teams__item {
    padding: 30px
}

.athleticsCTP-modal .accordion-container .accordion-link {
    border: 2px solid #bc9943;
    margin: 10px 0
}

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

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

@-moz-keyframes stRotate {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

@-o-keyframes stRotate {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

@keyframes stRotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

body.athleticsCalendar .clG-addToCal,
body.athleticsTeamPage .clG-addToCal,
body.has-athletics-widget .clG-addToCal {
    bottom: 0;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    z-index: 9999999
}

body.athleticsCalendar .clG-addToCal:before,
body.athleticsTeamPage .clG-addToCal:before,
body.has-athletics-widget .clG-addToCal:before {
    background: rgba(0, 0, 0, .2);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__inner,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__inner,
body.has-athletics-widget .clG-addToCal .clG-addToCal__inner {
    background: #fff;
    left: 50%;
    margin: -140px 0 0 -250px;
    max-width: 500px;
    position: absolute;
    top: 50%;
    width: 100%
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__head,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__head,
body.has-athletics-widget .clG-addToCal .clG-addToCal__head {
    padding-bottom: 20px;
    padding-top: 15px;
    text-align: center
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__head h3,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__head h3,
body.has-athletics-widget .clG-addToCal .clG-addToCal__head h3 {
    color: #005c34;
    font-size: 25px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__head h3:first-letter,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__head h3:first-letter,
body.has-athletics-widget .clG-addToCal .clG-addToCal__head h3:first-letter {
    text-transform: capitalize
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__close,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__close,
body.has-athletics-widget .clG-addToCal .clG-addToCal__close {
    background: transparent;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 50px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 4
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__close i,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__close i,
body.has-athletics-widget .clG-addToCal .clG-addToCal__close i {
    display: inline-block
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__close i:after,
body.athleticsCalendar .clG-addToCal .clG-addToCal__close i:before,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__close i:after,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__close i:before,
body.has-athletics-widget .clG-addToCal .clG-addToCal__close i:after,
body.has-athletics-widget .clG-addToCal .clG-addToCal__close i:before {
    background: #adadad;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__close i:after,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__close i:after,
body.has-athletics-widget .clG-addToCal .clG-addToCal__close i:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__close i:before,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__close i:before,
body.has-athletics-widget .clG-addToCal .clG-addToCal__close i:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__item,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__item,
body.has-athletics-widget .clG-addToCal .clG-addToCal__item {
    background: #fff;
    border-bottom: 1px solid #eee;
    line-height: 50px;
    position: relative;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 1
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__item a,
body.athleticsCalendar .clG-addToCal .clG-addToCal__item button,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__item a,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__item button,
body.has-athletics-widget .clG-addToCal .clG-addToCal__item a,
body.has-athletics-widget .clG-addToCal .clG-addToCal__item button {
    cursor: pointer;
    padding: 0 16px 0 60px;
    position: relative;
    text-align: left;
    text-decoration: none;
    width: 100%
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__item span,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__item span,
body.has-athletics-widget .clG-addToCal .clG-addToCal__item span {
    color: #000;
    font-size: 15px
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__item span:first-letter,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__item span:first-letter,
body.has-athletics-widget .clG-addToCal .clG-addToCal__item span:first-letter {
    text-transform: uppercase
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__item i,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__item i,
body.has-athletics-widget .clG-addToCal .clG-addToCal__item i {
    display: inline-block;
    left: 16px;
    position: absolute;
    top: 50%;
    vertical-align: middle
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__item.isOutlook i,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__item.isOutlook i,
body.has-athletics-widget .clG-addToCal .clG-addToCal__item.isOutlook i {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23005c34' height='56.693' width='56.693' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m38.958 26.384 14.625-9.86c0-1.167-1.088-2.004-1.703-2.004H35.186v9.724l3.399 2.14a.87.87 0 0 0 .373 0z'/%3E%3Cpath d='M39.25 30.003s-.526.321-.962 0l-3.102-2.13h-.002v13.215H50.94c1.4 0 2.646-.815 2.646-2.761V20.454s-14.859 9.87-14.334 9.55zm-20.611 4.19c1.04 0 1.865-.469 2.474-1.406.608-.938.915-2.24.915-3.903 0-1.735-.295-3.085-.887-4.05-.592-.963-1.4-1.445-2.427-1.445-1.057 0-1.9.497-2.521 1.488-.622.992-.934 2.305-.934 3.938 0 1.658.312 2.969.934 3.932.621.966 1.438 1.446 2.446 1.446z'/%3E%3Cpath d='m4 47.626 28.941 6.067V3.98L4.001 9.582v38.044zm9.922-25.032c1.227-1.634 2.851-2.451 4.874-2.451 1.91 0 3.456.78 4.634 2.345 1.18 1.564 1.77 3.625 1.77 6.185.002 2.631-.61 4.752-1.833 6.362-1.224 1.61-2.818 2.416-4.786 2.416-1.918 0-3.479-.78-4.687-2.34-1.206-1.56-1.811-3.592-1.811-6.098 0-2.646.613-4.785 1.84-6.419z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 25px;
    margin-top: -13px;
    width: 26px
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__item.isGoogle i,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__item.isGoogle i,
body.has-athletics-widget .clG-addToCal .clG-addToCal__item.isGoogle i {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23005c34' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M896 786h725q12 67 12 128 0 217-91 387.5T1282.5 1568 896 1664q-157 0-299-60.5T352 1440t-163.5-245T128 896t60.5-299T352 352t245-163.5T896 128q300 0 515 201l-209 201q-123-119-306-119-129 0-238.5 65T484 652.5 420 896t64 243.5T657.5 1316t238.5 65q87 0 160-24t120-60 82-82 51.5-87 22.5-78H896V786z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 26px;
    margin-top: -13px;
    width: 26px
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__item.isApple,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__item.isApple,
body.has-athletics-widget .clG-addToCal .clG-addToCal__item.isApple {
    display: none
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__item.isApple i,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__item.isApple i,
body.has-athletics-widget .clG-addToCal .clG-addToCal__item.isApple i {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23005c34' height='56.693' width='56.693' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.777 30.517c-.062-6.232 5.082-9.221 5.312-9.372-2.891-4.227-7.395-4.807-8.998-4.873-3.83-.389-7.477 2.256-9.42 2.256-1.939 0-4.941-2.199-8.117-2.143-4.178.062-8.029 2.43-10.179 6.17-4.339 7.527-1.11 18.682 3.118 24.791 2.067 2.986 4.532 6.346 7.766 6.223 3.117-.123 4.293-2.016 8.061-2.016s4.826 2.016 8.123 1.953c3.352-.061 5.477-3.043 7.527-6.041 2.373-3.469 3.35-6.828 3.408-6.998-.073-.034-6.534-2.509-6.601-9.95zm-6.195-18.288c1.715-2.082 2.877-4.975 2.561-7.855-2.475.1-5.471 1.645-7.248 3.725-1.592 1.846-2.984 4.785-2.611 7.613 2.761.214 5.577-1.405 7.298-3.483z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 26px;
    margin-top: -13px;
    width: 26px
}

html.iOS body.athleticsCalendar .clG-addToCal .clG-addToCal__item.isApple,
html.iOS body.athleticsTeamPage .clG-addToCal .clG-addToCal__item.isApple,
html.iOS body.has-athletics-widget .clG-addToCal .clG-addToCal__item.isApple,
html.MacOS body.athleticsCalendar .clG-addToCal .clG-addToCal__item.isApple,
html.MacOS body.athleticsTeamPage .clG-addToCal .clG-addToCal__item.isApple,
html.MacOS body.has-athletics-widget .clG-addToCal .clG-addToCal__item.isApple {
    display: block
}

body.athleticsCalendar .clG-addToCal .clG-addToCal__item.isYahoo i,
body.athleticsTeamPage .clG-addToCal .clG-addToCal__item.isYahoo i,
body.has-athletics-widget .clG-addToCal .clG-addToCal__item.isYahoo i {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23005c34' height='56.693' width='56.693' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.503 24.87c.275-.055.684-.146 1.146-.246h3.578l.557-.823a.119.119 0 0 1 .045-.008l1.385-2c-.02 0-.053-.004-.068-.004l.145-.217H30.897l.746 3.051h5.293l-8.906 8.039c-1.818-2.51-6.078-7.74-9.049-12.069h6.667v-2.322l.076-.512a.511.511 0 0 0-.076-.01v-.209H3.535v3.053h6.558c2.545 1.99 12.28 14.145 12.684 15.358.162 1.135.311 7.836-.166 8.342-.957 1.012-5.322.744-6.375.818l-.364 2.076c1.923.057 8.181-.156 10.126-.156 3.834 0 10.549-.018 11.496.055l.117-2.178c-.969-.164-6.254-.02-6.984-.186-.162-1.055-.34-8.109-.178-8.838.73-2.106 11.837-10.686 13.054-11.014z'/%3E%3Cpath d='m46.722 41.544 2.971.236 3.461-13.369c-.578-.02-5.83-.516-6.512-.648l.08 13.781zm-.514 2.143.018 3.263 1.503.131 1.625.121.477-3.195-1.713-.084z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 26px;
    margin-top: -13px;
    width: 26px
}

html.no-touch body.athleticsCalendar .clG-addToCal .clG-addToCal__item:hover,
html.no-touch body.athleticsTeamPage .clG-addToCal .clG-addToCal__item:hover,
html.no-touch body.has-athletics-widget .clG-addToCal .clG-addToCal__item:hover {
    background: #fbfbfb
}

@media (max-width:767px) {

    body.athleticsCalendar .clG-addToCal .clG-addToCal__inner,
    body.athleticsTeamPage .clG-addToCal .clG-addToCal__inner,
    body.has-athletics-widget .clG-addToCal .clG-addToCal__inner {
        margin: -140px 0 0 -200px;
        max-width: 400px
    }
}

@media (max-width:450px) {

    body.athleticsCalendar .clG-addToCal .clG-addToCal__inner,
    body.athleticsTeamPage .clG-addToCal .clG-addToCal__inner,
    body.has-athletics-widget .clG-addToCal .clG-addToCal__inner {
        margin: -140px 0 0 -140px;
        max-width: 280px
    }

    body.athleticsCalendar .clG-addToCal .clG-addToCal__head,
    body.athleticsTeamPage .clG-addToCal .clG-addToCal__head,
    body.has-athletics-widget .clG-addToCal .clG-addToCal__head {
        padding: 40px 30px 0
    }
}

.athleticsWidget-team.two-tabs-layout .athleticsWidget-team__nav-item[data-nav=scoreboard],
.athleticsWidget-team.two-tabs-layout .athleticsWidget-team__scheduleContainer .calendarContainer__noResults-more,
.athleticsWidget-team.two-tabs-layout .athleticsWidget-team__scoreboardContainer .calendarContainer__noResults-more {
    display: none
}

.athleticsWidget-team .cPlayer {
    margin-bottom: 15px;
    overflow: hidden
}

.athleticsWidget-team .cPlayer-inner {
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.athleticsWidget-team .cPlayer__img {
    height: 125px;
    width: 125px
}

@media (max-width:767px) {
    .athleticsWidget-team .cPlayer__img {
        display: none
    }
}

.athleticsWidget-team .cPlayer__img-backup {
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%
}

.athleticsWidget-team .cPlayer__jerseyNumber {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background: #005c34;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    bottom: 5px;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 43px;
    -webkit-justify-content: center;
    justify-content: center;
    left: 5px;
    position: absolute;
    width: 43px
}

.athleticsWidget-team .cPlayer__jerseyNumber.noJerseyNumber {
    display: none
}

@media (max-width:767px) {
    .athleticsWidget-team .cPlayer__jerseyNumber {
        bottom: auto;
        left: auto;
        right: 10px;
        top: 10px
    }
}

.athleticsWidget-team .cPlayer__jerseyNumber span {
    color: #fff;
    font-family: sirenia, sans-serif;
    font-size: 23px;
    font-weight: 400;
    text-align: center
}

.athleticsWidget-team .cPlayer__details {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 5px 30px;
    position: relative
}

@media screen and (max-width:767px) {
    .athleticsWidget-team .cPlayer__details {
        padding: 5px 0 10px
    }
}

.athleticsWidget-team .cPlayer__team {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    color: #161615;
    display: none;
    font-family: sirenia, sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    -webkit-order: 2;
    order: 2;
    padding-left: 15px;
    position: relative;
    text-align: left
}

.athleticsWidget-team .cPlayer__name {
    font-family: sirenia, sans-serif
}

.athleticsWidget-team .cPlayer__info {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    color: #000;
    font-size: 27px;
    font-weight: 700;
    line-height: 42px;
    -webkit-order: 1;
    order: 1;
    padding-bottom: 10px;
    text-align: left
}

@media screen and (max-width:767px) {
    .athleticsWidget-team .cPlayer__info {
        line-height: 1.2;
        margin-bottom: 5px
    }
}

.athleticsWidget-team .cPlayer__position {
    color: #005c34;
    font-family: sirenia, sans-serif;
    font-weight: 700;
    margin-left: 5px
}

.athleticsWidget-team .cPlayer__more {
    display: none
}

.athleticsWidget-team .cPlayer__button {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    background: grey;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%;
    padding: 0 10px;
    text-align: center;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 100%
}

.athleticsWidget-team .cPlayer__button:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.athleticsWidget-team .cPlayer__button>span {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: 2px;
    text-align: center;
    width: 97%
}

.athleticsWidget-team .cPlayer__button i {
    display: inline-block;
    height: 20px;
    position: relative;
    width: 20px
}

.athleticsWidget-team .cPlayer__button i:after,
.athleticsWidget-team .cPlayer__button i:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 100%
}

.athleticsWidget-team .cPlayer__button i:before {
    opacity: 0
}

.athleticsWidget-team .cPlayer__button i:after {
    opacity: 1
}

.athleticsWidget-team .cPlayer__button span span {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: 10px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.athleticsWidget-team .cPlayer__button span span,
.athleticsWidget-team .cPlayer__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.athleticsWidget-team .cPlayer__tags {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    border-top: 1px solid rgba(0, 0, 0, .1);
    -webkit-order: 3;
    order: 3;
    padding-top: 10px
}

.athleticsWidget-team .cPlayer__sportTag {
    border: 1px solid #005c34;
    color: #161615;
    display: none;
    margin-right: 10px;
    padding: 0 5px
}

.athleticsWidget-team .cPlayer__ageTag,
.athleticsWidget-team .cPlayer__sportTag {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .06em;
    line-height: 22px;
    text-align: left;
    text-transform: uppercase
}

.athleticsWidget-team .cPlayer__ageTag {
    color: grey
}

.athleticsWidget-team .cPlayer__ageTag,
.athleticsWidget-team__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.athleticsWidget-team__nav {
    border-bottom: 1px solid #262626
}

.athleticsWidget-team__nav-item {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid #262626;
    border-top: none;
    color: #262626;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 25px;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 24px;
    min-height: 70px;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

@media screen and (max-width:767px) {
    .athleticsWidget-team__nav-item {
        font-size: 16px
    }
}

html.no-touch .athleticsWidget-team__nav-item:hover {
    background: #262626;
    color: #fff
}

.athleticsWidget-team__nav-item:first-child {
    border-left: none
}

.athleticsWidget-team__nav-item:last-child {
    border-right: none
}

.athleticsWidget-team__nav-item:nth-child(2) {
    border-left: none;
    border-right: none
}

.athleticsWidget-team__nav-item.active {
    background: #262626;
    color: #fff;
    pointer-events: none
}

.athleticsWidget-team__container {
    border: 1px solid #262626
}

.athleticsWidget-team__item {
    cursor: pointer;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    -moz-transition: background .3s ease-out;
    transition: background .3s ease-out;
    width: 100%
}

.athleticsWidget-team__item>i {
    position: absolute;
    right: 15px;
    top: 40%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    -o-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    -webkit-transition: right .3s ease-out;
    -o-transition: right .3s ease-out;
    -moz-transition: right .3s ease-out;
    transition: right .3s ease-out
}

html.no-touch .athleticsWidget-team__item:hover {
    background: #f5f5f5
}

html.no-touch .athleticsWidget-team__item:hover>i {
    right: 10px
}

.athleticsWidget-team__item.scheduleItem,
.athleticsWidget-team__item.scoreboardItem,
.athleticsWidget-team__item.teamsItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 24px
}

.athleticsWidget-team__item.scheduleItem:last-child,
.athleticsWidget-team__item.scoreboardItem:last-child,
.athleticsWidget-team__item.teamsItem:last-child {
    margin-bottom: 0
}

.athleticsWidget-team__item.scheduleItem:not(:last-child),
.athleticsWidget-team__item.scoreboardItem:not(:last-child),
.athleticsWidget-team__item.teamsItem:not(:last-child) {
    border-bottom: 1px solid rgba(0, 92, 52, .6)
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-infoWrapper,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-infoWrapper,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-infoWrapper {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 20px
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-title,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-title,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    color: #161615;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 5px;
    text-align: left
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-title i,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-title i,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-title i {
    color: #005c34;
    display: inline-block;
    font-style: normal;
    margin-right: 5px
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-additional,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-additional,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-additional {
    color: #161615;
    font-family: sirenia, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .1em
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-date,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-date {
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid #005c34;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100px;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100px
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-date .day,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date .day,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-date .day {
    color: #005c34;
    font-size: 35px;
    font-weight: 900;
    line-height: 28px
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-date .month,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date .month,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-date .month {
    color: #005c34;
    font-size: 23px;
    font-weight: 900;
    margin-top: 5px
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-teamName,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-teamName {
    margin-right: 5px
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-title {
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 100px
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-title.noResult .athleticsWidget-team__item-result {
    display: none
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-title.hasWon .athleticsWidget-team__item-result {
    background: #41bf22
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-title.hasWon .athleticsWidget-team__item-result i:before {
    content: "W"
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-title.hasLost .athleticsWidget-team__item-result {
    background: #db1616
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-title.hasLost .athleticsWidget-team__item-result i:before {
    content: "L"
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-title.hasTied .athleticsWidget-team__item-result i:before {
    content: "T"
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-result {
    background: #999;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    height: 34px;
    margin-left: 10px;
    margin-right: 10px;
    width: 34px
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-result i {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100%
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-result i:before {
    color: #fff;
    content: "";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    left: 50%;
    position: absolute;
    top: 52%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__resultContainer {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    right: 40px;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-score {
    color: #161615;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    text-align: left
}

@media screen and (max-width:767px) {
    .athleticsWidget-team__item.scoreboardItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-infoWrapper {
        margin-top: 20px;
        padding-left: 0
    }

    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date {
        height: 70px;
        width: 70px
    }

    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date .day {
        font-size: 20px
    }

    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date .month {
        font-size: 20px;
        margin-top: 0
    }

    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-title {
        padding-right: 0
    }

    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__resultContainer {
        top: 20px
    }

    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item>i {
        right: 15px;
        top: 40px
    }
}

.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-infoWrapper {
    padding-left: 0
}

.athleticsWidget-team__item .athleticsWidget-team__item-teamName {
    color: #161615;
    display: block;
    width: 100%
}

.athleticsWidget-team__item .athleticsWidget-team__item-teamSeason {
    margin-left: 5px
}

.athleticsWidget-team__wrapper {
    display: none
}

.athleticsWidget-team__wrapper.active {
    display: block
}

.athleticsWidget-team__moreWrapper {
    margin-left: 5px;
    margin-top: 20px
}

.athleticsWidget-team__moreWrapper .athleticsWidget-team__more {
    display: none
}

.athleticsWidget-team__moreWrapper .athleticsWidget-team__more.active {
    display: inline-block
}

.athleticsWidget-team .cPlayer {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    margin-bottom: 12px;
    padding: 0
}

.athleticsWidget-team .cPlayer.no-age .cPlayer__tags,
.athleticsWidget-team .cPlayer.not-student {
    display: none
}

.athleticsWidget-team .cPlayer.no-age .cPlayer__info {
    padding: 0
}

.athleticsWidget-team .cPlayer.no-age .cPlayer__details {
    padding-bottom: 0;
    padding-top: 0
}

@media (min-width:900px) {
    .athleticsWidget-team .cPlayer {
        padding: 24px
    }
}

.athleticsWidget-team_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px
}

.athleticsWidget-team_header .secondLvlCss h3 {
    margin-bottom: 0
}

.athleticsWidget-team_print {
    display: none
}

@media screen and (max-width:767px) {
    .athleticsWidget-team_print {
        margin-top: 20px
    }
}

@media (max-width:899px) {
    .athleticsWidget-team_print span {
        display: none
    }
}

.athleticsWidget-team_print button {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: transparent;
    border: 1px solid rgba(0, 92, 52, .2);
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 10px 20px;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    -moz-transition: background .3s ease-out;
    transition: background .3s ease-out
}

html.no-touch .athleticsWidget-team_print button:hover {
    background: #005c34
}

html.no-touch .athleticsWidget-team_print button:hover span {
    color: #fff
}

html.no-touch .athleticsWidget-team_print button:hover i:before {
    opacity: 1
}

.athleticsWidget-team_print span {
    color: #fff;
    font-family: sirenia, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin-right: 20px;
    text-align: left;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.athleticsWidget-team_print i {
    display: inline-block;
    height: 18px;
    position: relative;
    width: 20px
}

.athleticsWidget-team_print i,
.athleticsWidget-team_print i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 119 – 1' xmlns='http://www.w3.org/2000/svg' width='18.098' height='16.821'%3E%3Cpath data-name='Path 18063' d='M16.691 4.095h-1.92V.603a.6.6 0 0 0-.6-.6H3.93a.6.6 0 0 0-.6.6v3.492H1.408A1.409 1.409 0 0 0 0 5.502v6.069a1.409 1.409 0 0 0 1.408 1.408h1.92v3.238a.6.6 0 0 0 .6.6h10.24a.6.6 0 0 0 .6-.6v-3.238h1.92a1.409 1.409 0 0 0 1.412-1.407v-6.07a1.409 1.409 0 0 0-1.409-1.407zM4.534 1.207h9.031v2.888H4.534zm9.03 14.408h-9.03v-4.936h9.031l-.001 4.936zm.6-7.977h-1.532a.604.604 0 1 1 0-1.207h1.536a.604.604 0 0 1 0 1.207z' fill='%23262626'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.athleticsWidget-team_print i:before {
    content: "";
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    width: 100%
}

.athleticsWidget-team_cta {
    margin-top: 30px
}

@media screen and (max-width:767px) {
    .athleticsWidget-team_cta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width:899px) {
    body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel i {
        left: auto;
        right: 15px
    }

    body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel {
        border: 2px solid #005c34 !important;
        padding: 0 40px 0 10px
    }

    body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel span {
        font-size: 16px !important
    }

    body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__head {
        height: 45px
    }

    .athleticsWidget-team_cta {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .athleticsWidget-team_print {
        margin: 0
    }

    .athleticsWidget-team_print button {
        border-width: 2px;
        padding: 10px
    }

    .athleticsWidget-team__nav-item {
        min-height: 50px
    }

    .athleticsWidget-team__nav {
        border: 1px solid #262626;
        border-bottom: none
    }

    body.athleticsTeamPage .clSyncCalendar {
        min-width: 0
    }

    body.athleticsTeamPage .clSyncCalendar.isOpened {
        min-width: 270px
    }

    .athleticsWidget-team__container {
        border: none
    }

    .athleticsWidget-team__itemsContainer {
        padding: 0
    }

    .athleticsWidget-team__item {
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
    }

    .athleticsWidget-team__item.scheduleItem:not(:last-child),
    .athleticsWidget-team__item.scoreboardItem:not(:last-child),
    .athleticsWidget-team__item.teamsItem:not(:last-child) {
        border: none
    }

    .athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-date,
    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date,
    .athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-date {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        border: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        height: auto;
        width: auto
    }

    .athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-date .month,
    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date .month,
    .athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-date .month {
        font-size: 20px;
        margin: 0 5px 0 0
    }

    .athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-date .day,
    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date .day,
    .athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-date .day {
        font-size: 20px;
        line-height: 20px
    }

    .athleticsWidget-team__item.scheduleItem,
    .athleticsWidget-team__item.scoreboardItem,
    .athleticsWidget-team__item.teamsItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px
    }

    .athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-infoWrapper,
    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-infoWrapper,
    .athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-infoWrapper {
        border-top: 2px solid rgba(0, 0, 0, .1);
        margin-top: 10px;
        padding-left: 0;
        padding-right: 7px;
        padding-top: 10px
    }

    .athleticsWidget-team__item>i {
        bottom: 20px;
        right: 10px;
        top: auto;
        -webkit-transform: translateY(-50%) rotate(90deg);
        -moz-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
        -o-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg)
    }

    .calendarContainer__noResults {
        margin-top: 20px
    }

    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__resultContainer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        top: 30px
    }

    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-score {
        font-size: 16px !important;
        font-weight: 700 !important
    }

    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-result {
        font-size: 16px !important;
        margin-left: 0;
        margin-right: 5px
    }

    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-result:after {
        content: ":"
    }

    .athleticsWidget-team .cPlayer {
        margin: 15px 0
    }

    .athleticsWidget-team .cPlayer__name {
        font-size: 20px
    }

    .athleticsWidget-team .cPlayer__img {
        display: block;
        height: 100px;
        width: 100px
    }

    .athleticsWidget-team .cPlayer {
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        margin-top: 0
    }

    .athleticsWidget-team .cPlayer__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 20px;
        padding-bottom: 5px
    }

    .athleticsWidget-team .cPlayer__position {
        font-size: 16px;
        margin: 0
    }

    .athleticsWidget-team .cPlayer__tags {
        padding-top: 5px
    }

    .athleticsWidget-team .cPlayer__ageTag {
        font-size: 13px
    }

    .athleticsWidget-team .cPlayer {
        padding-top: 10px
    }

    .athleticsCTP-modal .athleticsCTP-modal_inner {
        padding-left: 0;
        padding-right: 0;
        width: 90%
    }

    .athleticsCTP-modal .accordion-container .accordion-link {
        margin-left: 20px;
        margin-right: 20px;
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px)
    }

    .athleticsCTP-modal .athleticsCTP-modal_close {
        z-index: 1
    }

    .athleticsCTP-modal .athleticsWidget-teams__sport {
        padding: 0
    }

    .athleticsCTP-modal {
        padding-top: 15vh !important
    }
}

.combo *,
.combo:after,
.combo:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.combo {
    display: block;
    margin-bottom: 1.5em;
    max-width: 400px;
    position: relative
}

.combo:after {
    border-bottom: 2px solid rgba(0, 0, 0, .75);
    border-right: 2px solid rgba(0, 0, 0, .75);
    content: "";
    display: block;
    height: 12px;
    pointer-events: none;
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-65%) rotate(45deg);
    -moz-transform: translateY(-65%) rotate(45deg);
    -ms-transform: translateY(-65%) rotate(45deg);
    -o-transform: translateY(-65%) rotate(45deg);
    transform: translateY(-65%) rotate(45deg);
    width: 12px
}

.combo-input {
    background-color: #f5f5f5;
    border: 2px solid rgba(0, 0, 0, .75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    font-size: 1em;
    min-height: -webkit-calc(1.4em + 26px);
    min-height: -moz-calc(1.4em + 26px);
    min-height: calc(1.4em + 26px);
    padding: 12px 16px 14px;
    text-align: left;
    width: 100%
}

.open .combo-input {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.combo-input:focus {
    border-color: #0067b8;
    -webkit-box-shadow: 0 0 4px 2px #0067b8;
    -moz-box-shadow: 0 0 4px 2px #0067b8;
    box-shadow: 0 0 4px 2px #0067b8;
    outline: 4px solid transparent
}

.combo-label {
    display: block;
    font-size: 20px;
    font-weight: 100;
    margin-bottom: .25em
}

.combo-menu {
    background-color: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, .75);
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    display: none;
    left: 0;
    max-height: 300px;
    overflow-y: scroll;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 100
}

.open .combo-menu {
    display: block
}

.combo-option {
    padding: 10px 12px 12px
}

.combo-option:hover {
    background-color: rgba(0, 0, 0, .1)
}

.combo-option.option-current {
    outline: 3px solid #0067b8;
    outline-offset: -3px
}

.combo-option[aria-selected=true] {
    padding-right: 30px;
    position: relative
}

.combo-option[aria-selected=true]:after {
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    content: "";
    height: 16px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    width: 8px
}

.athleticsWidget-team_rightSide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.athleticsWidget-team_historicalData .combo {
    margin-bottom: 0;
    margin-left: 25px
}

.athleticsWidget-team_historicalData .combo:after {
    content: none
}

.athleticsWidget-team_historicalData .combo-input {
    background: transparent;
    border: 2px solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #252525;
    cursor: pointer;
    font-family: Bitter, serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    padding: 10px 40px 10px 20px;
    -webkit-transition: background .3s ease-out, color .3s ease-out;
    -o-transition: background .3s ease-out, color .3s ease-out;
    -moz-transition: background .3s ease-out, color .3s ease-out;
    transition: background .3s ease-out, color .3s ease-out
}

.athleticsWidget-team_historicalData .combo-input:after {
    border-bottom: 2px solid #252525;
    border-right: 2px solid #252525;
    content: "";
    display: block;
    height: 12px;
    pointer-events: none;
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-65%) rotate(45deg);
    -moz-transform: translateY(-65%) rotate(45deg);
    -ms-transform: translateY(-65%) rotate(45deg);
    -o-transform: translateY(-65%) rotate(45deg);
    transform: translateY(-65%) rotate(45deg);
    -webkit-transition: border-color .3s ease-out;
    -o-transition: border-color .3s ease-out;
    -moz-transition: border-color .3s ease-out;
    transition: border-color .3s ease-out;
    width: 12px
}

.athleticsWidget-team_historicalData .combo-input:focus {
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .1)
}

html.no-touch .athleticsWidget-team_historicalData .combo-input:hover {
    background: #f65058;
    color: #fff
}

html.no-touch .athleticsWidget-team_historicalData .combo-input:hover:after {
    border-bottom-color: #fff;
    border-right-color: #fff
}

.athleticsWidget-team_historicalData .combo-label {
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.athleticsWidget-team_historicalData .combo-menu {
    -ms-overflow-style: none;
    border-color: #f65058;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-width: 2px;
    border-top: none;
    scrollbar-width: none
}

.athleticsWidget-team_historicalData .combo-menu::-webkit-scrollbar-track {
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.athleticsWidget-team_historicalData .combo-menu::-webkit-scrollbar {
    width: 10px
}

.athleticsWidget-team_historicalData .combo-menu::-webkit-scrollbar-thumb {
    background-color: #616161;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.athleticsWidget-team_historicalData .combo-option {
    cursor: pointer;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    -moz-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.athleticsWidget-team_historicalData .combo-option[aria-selected=true]:after {
    border-bottom-color: #252525;
    border-right-color: #252525
}

.athleticsWidget-team_historicalData .combo-option:nth-child(odd) {
    background: rgba(246, 80, 88, .1)
}

.athleticsWidget-team_historicalData .combo-option.option-current {
    background: #f65058 !important;
    color: #fff !important;
    outline: none;
    pointer-events: none
}

.athleticsWidget-team_historicalData .combo-option.option-current[aria-selected=true]:after {
    border-bottom-color: #fff;
    border-right-color: #fff
}

html.no-touch .athleticsWidget-team_historicalData .combo-option:hover {
    background: #fff !important
}

.athleticsWidget-team_header.hasHistoricalData .athleticsWidget-team_print button {
    min-height: 54px
}

@media (max-width:475px) {
    .athleticsWidget-team_header.hasHistoricalData .athleticsWidget-team_cta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .athleticsWidget-team_header.hasHistoricalData .athleticsWidget-team_rightSide {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-top: 20px;
        width: 100%
    }

    .athleticsWidget-team_header.hasHistoricalData .athleticsWidget-team_historicalData .combo {
        margin-left: 0;
        margin-right: 20px
    }

    .athleticsWidget-team_header.hasHistoricalData .athleticsWidget-team_historicalData .combo-input {
        padding: 10px 45px 10px 20px
    }
}

.athleticsWidget-team__container.has-no-scoreboard-items.has-no-schedule-items .athleticsWidget-team__itemsWrapper,
.athleticsWidget-team__container.has-no-scoreboard-items.has-no-schedule-items .athleticsWidget-team__nav,
.athleticsWidget-team__container .no-items-wrapper {
    display: none
}

.athleticsWidget-team__container.has-no-scoreboard-items.has-no-schedule-items .no-items-wrapper {
    display: block
}

.athleticsWidget-team_historicalData .combo-input {
    background: #005c34;
    border: none;
    color: #fff;
    font-family: sirenia, sans-serif
}

html.no-touch .athleticsWidget-team_historicalData .combo-input:hover {
    background: #003c22
}

.athleticsWidget-team_historicalData .combo-input:after {
    border-bottom-color: #fff;
    border-right-color: #fff
}

.athleticsWidget-team_historicalData .combo-menu {
    border-color: #003c22
}

.athleticsWidget-team_historicalData .combo-option.option-current,
html.no-touch .athleticsWidget-team_print button:hover {
    background: #003c22 !important
}

html.no-touch .athleticsWidget-team_historicalData .combo-option:hover {
    background: rgba(0, 0, 0, .1) !important
}

.athleticsWidget-team_header.hasHistoricalData .athleticsWidget-team_print button {
    background: #005c34
}

.athleticsWidget-team_print span,
body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel span {
    color: #fff;
    font-family: sirenia, sans-serif
}

.athleticsWidget-team_print i,
body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel i {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.clSyncCalendar .clSyncCalendar__openLabel {
    background: #005c34 !important
}

html.no-touch .clSyncCalendar .clSyncCalendar__openLabel:hover {
    background: #003c22 !important
}

.athleticsCTP-stats {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 30px
}

body.noHeader .athleticsCTP-stats {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media (max-width:500px) {
    body.noHeader .athleticsCTP-stats {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .athleticsCTP-stats {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.athleticsCTP-stats_item,
.athleticsCTP-stats_noResults {
    color: #fff;
    font-family: sirenia, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px;
    text-align: left
}

.athleticsCTP-stats_item span,
.athleticsCTP-stats_noResults span {
    color: #005c34;
    margin-left: 5px
}

.athleticsCTP-stats_divider {
    background: hsla(0, 0%, 100%, .2);
    height: 30px;
    margin: 10px 30px;
    width: 1px
}

@media (max-width:500px) {
    .athleticsCTP-stats_divider {
        background: transparent;
        height: 0;
        margin: 5px 30px
    }
}

.athleticsCTP-changeTeam {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #fff;
    bottom: 30px;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    padding: 10px 15px;
    pointer-events: none;
    position: fixed;
    right: 30px;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    -moz-transition: background .3s ease-out;
    transition: background .3s ease-out
}

html.no-touch .athleticsCTP-changeTeam:hover {
    background: #005c34
}

.athleticsCTP-changeTeam.active {
    opacity: 1;
    pointer-events: all
}

.athleticsCTP-changeTeam:before {
    border: 2px solid #005c34;
    content: "";
    height: -webkit-calc(100% + 10px);
    height: -moz-calc(100% + 10px);
    height: calc(100% + 10px);
    left: -5px;
    pointer-events: none;
    position: absolute;
    top: -5px;
    width: -webkit-calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: calc(100% + 10px)
}

@media (max-width:899px) {
    .athleticsCTP-changeTeam {
        bottom: 130px;
        z-index: 1
    }
}

.athleticsCTP-changeTeam_current {
    color: #262626;
    font-family: sirenia, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-align: left
}

.athleticsCTP-changeTeam_cta {
    color: #262626;
    font-size: 21px;
    font-weight: 900;
    line-height: 21px;
    text-align: left
}

.athleticsCTP-changeTeam_icon {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    border: 2px solid rgba(0, 0, 0, .5);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 25px;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: 15px;
    width: 25px
}

.athleticsCTP-changeTeam_icon,
.athleticsCTP-changeTeam_icon i {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.athleticsCTP-changeTeam_icon i {
    background: #000;
    display: inline-block;
    height: 3px;
    width: 3px
}

.athleticsCTP-changeTeam_icon i:nth-child(2) {
    margin: 0 2px
}

.athleticsCTP-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.athleticsCTP-col,
.athleticsCTP-modal {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.athleticsCTP-modal {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow-y: scroll;
    padding-bottom: 50px;
    padding-top: 10vh;
    pointer-events: none;
    position: fixed;
    top: 0;
    -webkit-transition: background .3s ease-out, opacity .3s ease-out, visibility .3s ease-out;
    -o-transition: background .3s ease-out, opacity .3s ease-out, visibility .3s ease-out;
    -moz-transition: background .3s ease-out, opacity .3s ease-out, visibility .3s ease-out;
    transition: background .3s ease-out, opacity .3s ease-out, visibility .3s ease-out;
    visibility: hidden;
    width: 100%;
    z-index: 100
}

.athleticsCTP-modal.active {
    background: rgba(0, 0, 0, .5);
    pointer-events: all
}

.athleticsCTP-modal.active,
.athleticsCTP-modal.active .athleticsCTP-modal_inner,
.athleticsCTP-modal.showing {
    opacity: 1;
    visibility: visible
}

.athleticsCTP-modal.showing {
    background: rgba(0, 0, 0, .5)
}

.athleticsCTP-modal.closing {
    background: transparent
}

.athleticsCTP-modal .athleticsWidget-teams-accordion-container {
    margin-bottom: 0
}

.athleticsCTP-modal .accordion-container .accordion-dropdown .athleticsWidget-teams-dropdown-inner {
    padding-bottom: 0
}

.athleticsCTP-modal .athleticsWidget-teams-accordion-container {
    border: none
}

.athleticsCTP-modal_inner {
    background: #fff;
    max-width: 760px;
    opacity: 0;
    padding: 30px;
    position: relative;
    -webkit-transition: opacity .3s ease-out, visibility .3s ease-out;
    -o-transition: opacity .3s ease-out, visibility .3s ease-out;
    -moz-transition: opacity .3s ease-out, visibility .3s ease-out;
    transition: opacity .3s ease-out, visibility .3s ease-out;
    visibility: hidden;
    width: 80%
}

.athleticsCTP-modal_inner.athleticsCTP-modal_inner .athleticsCTP-overflowing {
    opacity: 1
}

@media (min-width:1920px) {
    .athleticsCTP-modal_inner {
        max-width: 1000px
    }
}

.athleticsCTP-modal_close {
    background: #fff;
    cursor: pointer;
    height: 52px;
    position: absolute;
    right: -40px;
    top: 6px;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    -moz-transition: background .3s ease-out;
    transition: background .3s ease-out;
    width: 52px
}

@media (max-width:1023px) {
    .athleticsCTP-modal_close {
        position: fixed;
        right: 30px;
        top: 40px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

.athleticsCTP-modal_close:before {
    border: 2px solid #005c34;
    content: "";
    height: -webkit-calc(100% + 10px);
    height: -moz-calc(100% + 10px);
    height: calc(100% + 10px);
    left: -5px;
    pointer-events: none;
    position: absolute;
    top: -5px;
    width: -webkit-calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: calc(100% + 10px)
}

.athleticsCTP-modal_close i {
    display: inline-block;
    height: 30px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 30px
}

.athleticsCTP-modal_close i:after,
.athleticsCTP-modal_close i:before {
    background-color: #000;
    content: " ";
    height: 27px;
    left: 15px;
    position: absolute;
    top: 2px;
    width: 2px
}

.athleticsCTP-modal_close i:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.athleticsCTP-modal_close i:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

html.no-touch .athleticsCTP-modal_close:hover {
    background: #005c34
}

.athleticsCTP-overflowing {
    background: -moz-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
    bottom: -50px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
    height: 100px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: -webkit-sticky;
    position: sticky;
    width: 100%;
    z-index: 2
}

.athleticsCTP-overflowing i {
    cursor: pointer;
    font-size: 26px;
    left: 50%;
    pointer-events: all;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

html.no-touch .athleticsCTP-overflowing i:hover {
    -webkit-transform: rotate(180deg) translateY(-10px);
    -moz-transform: rotate(180deg) translateY(-10px);
    -ms-transform: rotate(180deg) translateY(-10px);
    -o-transform: rotate(180deg) translateY(-10px);
    transform: rotate(180deg) translateY(-10px)
}

.clG-addToCal {
    display: none
}

.athleticsWidget-team_cta {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

body.athleticsTeamPage .staff-card .staff-card-content .scc-role:nth-child(2)~.scc-role {
    display: none
}

body.athleticsTeamPage .clSyncCalendar {
    display: none;
    margin-right: 15px;
    -webkit-transition: .15s ease-in-out;
    -o-transition: .15s ease-in-out;
    -moz-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
    z-index: 3
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__head {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    position: relative;
    z-index: 3
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel {
    background: transparent;
    border: 1px solid rgba(0, 92, 52, .2);
    cursor: pointer;
    height: 100%;
    padding: 0 18px 0 40px;
    position: relative;
    width: auto
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel,
body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel span {
    text-align: left;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel span {
    color: #fff;
    font-family: sirenia, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px
}

@media (max-width:899px) {
    body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel span span {
        display: none
    }
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel i {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.721' height='17.407'%3E%3Cg data-name='Group 15755' fill='%23262626'%3E%3Cpath data-name='Path 18064' d='M4.331 4.055h.254a.7.7 0 0 0 .7-.7V.715a.7.7 0 0 0-.7-.7h-.254a.7.7 0 0 0-.7.7v2.64a.7.7 0 0 0 .7.7z'/%3E%3Cpath data-name='Path 18065' d='M13.279 4.04h.254a.7.7 0 0 0 .7-.7V.698a.7.7 0 0 0-.7-.7h-.254a.7.7 0 0 0-.7.7v2.645a.7.7 0 0 0 .7.697z'/%3E%3Cpath data-name='Path 18066' d='M16.587 1.435H14.8v2.09a1.123 1.123 0 0 1-1.265 1.082h-.254a1.266 1.266 0 0 1-1.265-1.265V1.435H5.849V3.36a1.266 1.266 0 0 1-1.265 1.265H4.33A1.266 1.266 0 0 1 3.065 3.36V1.435H1.134A1.135 1.135 0 0 0 0 2.569v13.708a1.135 1.135 0 0 0 1.134 1.13h15.453a1.135 1.135 0 0 0 1.134-1.13v-13.7a1.135 1.135 0 0 0-1.134-1.142zm0 14.838H1.134V5.924h15.453v10.353z'/%3E%3Cpath data-name='Path 18067' d='M9.446 9.396h2.036a.146.146 0 0 0 .146-.146V7.485a.146.146 0 0 0-.146-.146H9.446a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.148z'/%3E%3Cpath data-name='Path 18068' d='M12.769 9.396h2.036a.146.146 0 0 0 .146-.146V7.485a.146.146 0 0 0-.146-.146h-2.036a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.148z'/%3E%3Cpath data-name='Path 18069' d='M2.799 12.283h2.036a.146.146 0 0 0 .146-.146v-1.764a.146.146 0 0 0-.146-.146H2.799a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.147z'/%3E%3Cpath data-name='Path 18070' d='M6.122 12.283h2.036a.146.146 0 0 0 .146-.146v-1.764a.146.146 0 0 0-.146-.146H6.122a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.147z'/%3E%3Cpath data-name='Path 18071' d='M9.446 12.283h2.036a.146.146 0 0 0 .146-.146v-1.764a.146.146 0 0 0-.146-.146H9.446a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.147z'/%3E%3Cpath data-name='Path 18072' d='M12.769 12.283h2.036a.146.146 0 0 0 .146-.146v-1.764a.146.146 0 0 0-.146-.146h-2.036a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.147z'/%3E%3Cpath data-name='Path 18073' d='M4.835 13.113H2.799a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.146h2.036a.146.146 0 0 0 .146-.146v-1.763a.146.146 0 0 0-.146-.146z'/%3E%3Cpath data-name='Path 18074' d='M8.159 13.113H6.121a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.146h2.036a.146.146 0 0 0 .146-.146v-1.763a.146.146 0 0 0-.144-.146z'/%3E%3Cpath data-name='Path 18075' d='M11.483 13.113H9.447a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.146h2.036a.146.146 0 0 0 .146-.146v-1.763a.146.146 0 0 0-.146-.146z'/%3E%3Cpath data-name='Path 18076' d='M14.806 13.113H12.77a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.146h2.036a.146.146 0 0 0 .146-.146v-1.763a.146.146 0 0 0-.146-.146z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 15px;
    left: 15px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 15px
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel i:after,
body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel i:before {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    width: 100%
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel i:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.721' height='17.407'%3E%3Cg data-name='Group 15755' fill='%23262626'%3E%3Cpath data-name='Path 18064' d='M4.331 4.055h.254a.7.7 0 0 0 .7-.7V.715a.7.7 0 0 0-.7-.7h-.254a.7.7 0 0 0-.7.7v2.64a.7.7 0 0 0 .7.7z'/%3E%3Cpath data-name='Path 18065' d='M13.279 4.04h.254a.7.7 0 0 0 .7-.7V.698a.7.7 0 0 0-.7-.7h-.254a.7.7 0 0 0-.7.7v2.645a.7.7 0 0 0 .7.697z'/%3E%3Cpath data-name='Path 18066' d='M16.587 1.435H14.8v2.09a1.123 1.123 0 0 1-1.265 1.082h-.254a1.266 1.266 0 0 1-1.265-1.265V1.435H5.849V3.36a1.266 1.266 0 0 1-1.265 1.265H4.33A1.266 1.266 0 0 1 3.065 3.36V1.435H1.134A1.135 1.135 0 0 0 0 2.569v13.708a1.135 1.135 0 0 0 1.134 1.13h15.453a1.135 1.135 0 0 0 1.134-1.13v-13.7a1.135 1.135 0 0 0-1.134-1.142zm0 14.838H1.134V5.924h15.453v10.353z'/%3E%3Cpath data-name='Path 18067' d='M9.446 9.396h2.036a.146.146 0 0 0 .146-.146V7.485a.146.146 0 0 0-.146-.146H9.446a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.148z'/%3E%3Cpath data-name='Path 18068' d='M12.769 9.396h2.036a.146.146 0 0 0 .146-.146V7.485a.146.146 0 0 0-.146-.146h-2.036a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.148z'/%3E%3Cpath data-name='Path 18069' d='M2.799 12.283h2.036a.146.146 0 0 0 .146-.146v-1.764a.146.146 0 0 0-.146-.146H2.799a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.147z'/%3E%3Cpath data-name='Path 18070' d='M6.122 12.283h2.036a.146.146 0 0 0 .146-.146v-1.764a.146.146 0 0 0-.146-.146H6.122a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.147z'/%3E%3Cpath data-name='Path 18071' d='M9.446 12.283h2.036a.146.146 0 0 0 .146-.146v-1.764a.146.146 0 0 0-.146-.146H9.446a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.147z'/%3E%3Cpath data-name='Path 18072' d='M12.769 12.283h2.036a.146.146 0 0 0 .146-.146v-1.764a.146.146 0 0 0-.146-.146h-2.036a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.147z'/%3E%3Cpath data-name='Path 18073' d='M4.835 13.113H2.799a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.146h2.036a.146.146 0 0 0 .146-.146v-1.763a.146.146 0 0 0-.146-.146z'/%3E%3Cpath data-name='Path 18074' d='M8.159 13.113H6.121a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.146h2.036a.146.146 0 0 0 .146-.146v-1.763a.146.146 0 0 0-.144-.146z'/%3E%3Cpath data-name='Path 18075' d='M11.483 13.113H9.447a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.146h2.036a.146.146 0 0 0 .146-.146v-1.763a.146.146 0 0 0-.146-.146z'/%3E%3Cpath data-name='Path 18076' d='M14.806 13.113H12.77a.146.146 0 0 0-.146.146v1.763a.146.146 0 0 0 .146.146h2.036a.146.146 0 0 0 .146-.146v-1.763a.146.146 0 0 0-.146-.146z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    content: "";
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

html.no-touch body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel:hover {
    background: #005c34
}

html.no-touch body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel:hover span {
    color: #fff
}

html.no-touch body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel:hover i:after {
    opacity: 1
}

@media (max-width:767px) {
    body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__openLabel {
        width: auto
    }
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__close {
    background: rgba(0, 0, 0, .1);
    border: 0;
    cursor: pointer;
    height: 50px;
    margin: 0;
    opacity: 0;
    padding: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    width: 50px;
    z-index: 4
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__close i:after,
body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__close i:before {
    background: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    width: 14px
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__close i:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__close i:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

html.no-touch body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__close:hover {
    background: rgba(0, 0, 0, .3)
}

html.no-touch body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__close:hover i:after,
html.no-touch body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__close:hover i:before {
    background: #fff
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__dd {
    background: #fff;
    border: 1px solid rgba(0, 92, 52, .2);
    border-top: none;
    display: none;
    left: 0;
    overflow: hidden;
    padding-top: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50px
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item {
    background: #fff;
    border-bottom: 1px solid #fff;
    font-size: 18px;
    font-weight: 400;
    padding-left: 0;
    position: relative;
    text-align: left;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 1
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item:after,
body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item:before {
    content: none
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item.isCopyLink span,
body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item a {
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item .hiddenLink {
    left: -10000px;
    position: absolute;
    top: -10000px
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item a,
body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item div {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 50px;
    padding: 0 16px 0 15px;
    position: relative;
    text-align: left;
    width: 100%
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item a {
    padding: 0
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item span {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 400;
    padding-left: 20px
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item span:first-letter {
    text-transform: uppercase
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item i {
    display: inline-block;
    vertical-align: middle
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item.isOutlook i {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23005c34' height='56.693' width='56.693' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m38.958 26.384 14.625-9.86c0-1.167-1.088-2.004-1.703-2.004H35.186v9.724l3.399 2.14a.87.87 0 0 0 .373 0z'/%3E%3Cpath d='M39.25 30.003s-.526.321-.962 0l-3.102-2.13h-.002v13.215H50.94c1.4 0 2.646-.815 2.646-2.761V20.454s-14.859 9.87-14.334 9.55zm-20.611 4.19c1.04 0 1.865-.469 2.474-1.406.608-.938.915-2.24.915-3.903 0-1.735-.295-3.085-.887-4.05-.592-.963-1.4-1.445-2.427-1.445-1.057 0-1.9.497-2.521 1.488-.622.992-.934 2.305-.934 3.938 0 1.658.312 2.969.934 3.932.621.966 1.438 1.446 2.446 1.446z'/%3E%3Cpath d='m4 47.626 28.941 6.067V3.98L4.001 9.582v38.044zm9.922-25.032c1.227-1.634 2.851-2.451 4.874-2.451 1.91 0 3.456.78 4.634 2.345 1.18 1.564 1.77 3.625 1.77 6.185.002 2.631-.61 4.752-1.833 6.362-1.224 1.61-2.818 2.416-4.786 2.416-1.918 0-3.479-.78-4.687-2.34-1.206-1.56-1.811-3.592-1.811-6.098 0-2.646.613-4.785 1.84-6.419z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 25px;
    width: 26px
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item.isGoogleCal i {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23005c34' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M896 786h725q12 67 12 128 0 217-91 387.5T1282.5 1568 896 1664q-157 0-299-60.5T352 1440t-163.5-245T128 896t60.5-299T352 352t245-163.5T896 128q300 0 515 201l-209 201q-123-119-306-119-129 0-238.5 65T484 652.5 420 896t64 243.5T657.5 1316t238.5 65q87 0 160-24t120-60 82-82 51.5-87 22.5-78H896V786z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 26px;
    width: 26px
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item.isAppleCal i {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23005c34' height='56.693' width='56.693' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.777 30.517c-.062-6.232 5.082-9.221 5.312-9.372-2.891-4.227-7.395-4.807-8.998-4.873-3.83-.389-7.477 2.256-9.42 2.256-1.939 0-4.941-2.199-8.117-2.143-4.178.062-8.029 2.43-10.179 6.17-4.339 7.527-1.11 18.682 3.118 24.791 2.067 2.986 4.532 6.346 7.766 6.223 3.117-.123 4.293-2.016 8.061-2.016s4.826 2.016 8.123 1.953c3.352-.061 5.477-3.043 7.527-6.041 2.373-3.469 3.35-6.828 3.408-6.998-.073-.034-6.534-2.509-6.601-9.95zm-6.195-18.288c1.715-2.082 2.877-4.975 2.561-7.855-2.475.1-5.471 1.645-7.248 3.725-1.592 1.846-2.984 4.785-2.611 7.613 2.761.214 5.577-1.405 7.298-3.483z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 16px;
    width: 26px
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item.isYahooCal i {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23005c34' height='56.693' width='56.693' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.503 24.87c.275-.055.684-.146 1.146-.246h3.578l.557-.823a.119.119 0 0 1 .045-.008l1.385-2c-.02 0-.053-.004-.068-.004l.145-.217H30.897l.746 3.051h5.293l-8.906 8.039c-1.818-2.51-6.078-7.74-9.049-12.069h6.667v-2.322l.076-.512a.511.511 0 0 0-.076-.01v-.209H3.535v3.053h6.558c2.545 1.99 12.28 14.145 12.684 15.358.162 1.135.311 7.836-.166 8.342-.957 1.012-5.322.744-6.375.818l-.364 2.076c1.923.057 8.181-.156 10.126-.156 3.834 0 10.549-.018 11.496.055l.117-2.178c-.969-.164-6.254-.02-6.984-.186-.162-1.055-.34-8.109-.178-8.838.73-2.106 11.837-10.686 13.054-11.014z'/%3E%3Cpath d='m46.722 41.544 2.971.236 3.461-13.369c-.578-.02-5.83-.516-6.512-.648l.08 13.781zm-.514 2.143.018 3.263 1.503.131 1.625.121.477-3.195-1.713-.084z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 26px;
    width: 26px
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item.isProtocolHandler {
    display: none
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item.isProtocolHandler i {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23005c34' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M192 1664h288v-288H192v288zm352 0h320v-288H544v288zm-352-352h288V992H192v320zm352 0h320V992H544v320zM192 928h288V640H192v288zm736 736h320v-288H928v288zM544 928h320V640H544v288zm768 736h288v-288h-288v288zm-384-352h320V992H928v320zM576 448V160q0-13-9.5-22.5T544 128h-64q-13 0-22.5 9.5T448 160v288q0 13 9.5 22.5T480 480h64q13 0 22.5-9.5T576 448zm736 864h288V992h-288v320zM928 928h320V640H928v288zm384 0h288V640h-288v288zm32-480V160q0-13-9.5-22.5T1312 128h-64q-13 0-22.5 9.5T1216 160v288q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5-9.5t9.5-22.5zm384-64v1280q0 52-38 90t-90 38H192q-52 0-90-38t-38-90V384q0-52 38-90t90-38h128v-96q0-66 47-113T480 0h64q66 0 113 47t47 113v96h384v-96q0-66 47-113t113-47h64q66 0 113 47t47 113v96h128q52 0 90 38t38 90z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 18px;
    width: 26px
}

html.no-touch body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item.isProtocolHandler {
    display: block
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item.isCopyLink i {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23005c34' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.092 512.092'%3E%3Cpath d='M312.453 199.601a116.167 116.167 0 0 0-20.053-16.128 119.472 119.472 0 0 0-64.427-18.859 118.952 118.952 0 0 0-84.48 34.987L34.949 308.23a119.466 119.466 0 0 0-34.91 84.318c-.042 65.98 53.41 119.501 119.39 119.543a118.7 118.7 0 0 0 84.395-34.816l89.6-89.6a8.533 8.533 0 0 0 2.524-6.108 8.534 8.534 0 0 0-8.583-8.484h-3.413a143.626 143.626 0 0 1-54.613-10.581 8.533 8.533 0 0 0-9.301 1.877l-64.427 64.512c-20.006 20.006-52.442 20.006-72.448 0-20.006-20.006-20.006-52.442 0-72.448l108.971-108.885c19.99-19.965 52.373-19.965 72.363 0 13.472 12.679 34.486 12.679 47.957 0a34.134 34.134 0 0 0 9.899-21.675 34.137 34.137 0 0 0-9.9-26.282z'/%3E%3Cpath d='M477.061 34.993c-46.657-46.657-122.303-46.657-168.96 0l-89.515 89.429a8.533 8.533 0 0 0-1.792 9.387 8.532 8.532 0 0 0 8.021 5.205h3.157a143.357 143.357 0 0 1 54.528 10.667 8.533 8.533 0 0 0 9.301-1.877l64.256-64.171c20.006-20.006 52.442-20.006 72.448 0 20.006 20.006 20.006 52.442 0 72.448l-80.043 79.957-.683.768-27.989 27.819c-19.99 19.965-52.373 19.965-72.363 0-13.472-12.679-34.486-12.679-47.957 0a34.139 34.139 0 0 0-9.899 21.845 34.137 34.137 0 0 0 9.899 26.283 118.447 118.447 0 0 0 34.133 23.893c1.792.853 3.584 1.536 5.376 2.304 1.792.768 3.669 1.365 5.461 2.048a67.799 67.799 0 0 0 5.461 1.792l5.035 1.365c3.413.853 6.827 1.536 10.325 2.133 4.214.626 8.458 1.025 12.715 1.195h6.485l5.12-.597c1.877-.085 3.84-.512 6.059-.512h2.901l5.888-.853 2.731-.512 4.949-1.024h.939a119.456 119.456 0 0 0 55.381-31.403l108.629-108.629c46.66-46.657 46.66-122.303.003-168.96z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 20px;
    width: 26px
}

html.no-touch body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item:hover {
    background: rgba(0, 0, 0, .1)
}

html.no-touch body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__item:hover a {
    color: #005c34
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__infoBox {
    background: #fff;
    bottom: 100%;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .3);
    display: none;
    left: 0;
    margin-bottom: 20px;
    padding: 17px 20px;
    position: absolute;
    right: 0;
    z-index: 3
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__infoBox:after {
    border-color: transparent transparent #fff #fff;
    border-style: solid;
    border-width: 8px;
    bottom: -16px;
    -webkit-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, .05);
    box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, .05);
    content: "";
    left: 50%;
    margin: 0 0 0 -8px;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__infoBox p {
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    padding-top: 20px
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__closeInfoBox {
    background: none;
    border: none;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 2px;
    top: 9px;
    width: 48px
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__closeInfoBox i {
    display: inline-block
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__closeInfoBox i:after,
body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__closeInfoBox i:before {
    background: #005c34;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__closeInfoBox i:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

body.athleticsTeamPage .clSyncCalendar .clSyncCalendar__closeInfoBox i:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

body.athleticsTeamPage .clSyncCalendar.isOpening {
    margin-right: 0;
    position: relative;
    right: 0;
    -webkit-transition: .15s ease;
    -o-transition: .15s ease;
    -moz-transition: .15s ease;
    transition: .15s ease
}

body.athleticsTeamPage .clSyncCalendar.isOpened .clSyncCalendar__head span:nth-of-type(2) {
    display: inline-block
}

body.athleticsTeamPage .clSyncCalendar.isOpened .clSyncCalendar__close {
    opacity: 1;
    pointer-events: all
}

body.athleticsTeamPage .clSyncCalendar.isOpened .clSyncCalendar__openLabel {
    padding-right: 170px
}

@media (max-width:767px) {
    body.athleticsTeamPage .clSyncCalendar.isOpened .clSyncCalendar__openLabel {
        padding-right: 0;
        width: 100%
    }
}

body.athleticsTeamPage .protocolError {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999
}

body.athleticsTeamPage .protocolError:before {
    background: rgba(0, 0, 0, .2);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

body.athleticsTeamPage .protocolError .protocolError__inner {
    background: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .25);
    left: 50%;
    margin: -140px 0 0 -250px;
    max-width: 500px;
    position: absolute;
    top: 50%;
    width: 100%
}

body.athleticsTeamPage .protocolError .protocolError__close {
    background: transparent;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 50px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 4
}

body.athleticsTeamPage .protocolError .protocolError__close i {
    display: inline-block
}

body.athleticsTeamPage .protocolError .protocolError__expl {
    padding: 30px 20px 10px
}

body.athleticsTeamPage .protocolError .protocolError__expl p {
    color: #0a2544
}

body.athleticsTeamPage .protocolError .protocolError__image {
    margin: 0 20px 20px;
    position: relative
}

body.athleticsTeamPage .protocolError .protocolError__image img {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    height: auto;
    width: 100%
}

body.athleticsTeamPage .protocolError .protocolError__image>div {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcQAAACECAMAAAA5rqv1AAADAFBMVEX///8AAADmpFjH//+vr6+ysrLh4eFEh++50vmgoKD/5apSp+Pn/////smHx/x0dHQmJiYRiMP//+in5/6pqanFhCWFFYNQU6L+xIv///64uLj//tCCzvzpqGbW1talTxnq///O//+pXi0nYaf//+uAJSer6v4GU6Jgq+alUFH+y4dI0frNuvHMgDIlKn4og8rz///+0aL/6K696v50dYiFAA3/9/3Prk0AFoP6//9EiPRPAAj///3JycoADU636/7x+P+7u7tnoPfM3vwmKF2AKF6/1vuTh/BEh/JeKn7O9/5Huvn56/qFCk/g1/d2h+90d35PFoNeKF21h/CkUYTt///+8vvy4Pjh////6/nm4PpGtflFmfRZh+/Ozs6WlpaMjIypyvl5dHZz0ft0dZ3m2vXs3Pb/+/2FU6Pn/snm1fVPDU6NrvTw8PC/v7+Sh/Wl1/vpvJFRhoa36/1Eh/GKrNuGd3XXpH/Y//+Dl/Hg0fLB7/7J8f7TvvHT///m/+fz+//FhVXXyfNfJier4vyW3/yq3Px/fn0Sh6jg+v/65eX+4LJ0daGayeSSlfB3i7JGqPaIdH/FpFjHsfFHx/nNuvVxn/NQUYSS1/ux5vzU+//DmH7w6frH/+dSpsTi8PFHvvmD3Ptz2PuioqLgvpy2lfDoz6yfnp+fn5/t7e3l5eXm5ubU1NTj4+O1tbXHx8eurq7f39/5y52rq6va2tqcdHXoyIiLpMpczfmnqOyf0fmMfHl1l8Xq5sezp/CFTxfa5PyWxuv/+uGrhnf/7ND15Pl0d5BmpPSHxsXGxYqrn4u8svONpPNlh++LteL/+vJywPnz//6Ghobm+/9QTxVRiMNfX1+91fp0dHiZhXn///KWsNDx2r90irr/+dDxxJWNvuaNjrrm5aqvsMj2+vqCzujMqGXt/tT2+vLoys7x1qrNn6a8tvLpqYT/7MCrfHVbtvjT//Jwh+/y+vKAh++svKi8s6Dk9voJUoRmvvnG5alQUFBRh6SFUFDasLyaweLE5Sf3AAAJYklEQVR42u2cCXwTVR7HX1IgMdMkTUshaRsKCLWWRoJIl5SWQ1xxaYUqcsjhUeRSQblBYDlWRTlEvBG87/u+79t1vV0X72t179W913P1/3/vzSShSUttm2Xy+f0+ZSYz83//efP/zv//3kxTxI3z5grIxpo770ZxR2fEwd7qfIe4+3aEwd66/W7R4y6Ewd66q4fo0RVhsLe6AmIWQPwJIAIiBIgQIEKACIgQIEKACAEiIEKACLU/RIcDYUAmQoAItRkifhWVvRAjeXl5+/Vquf3+vyDD8ia7K1K1Le5bYvo+qAyh72iIxX337ilEuOVQh/NK2Lp/YtufljUPsfgBasf+oQ6FGFFUWgz1/oeXJabY7kGUDX/WC7HvWIiSg456eO97dWGtoMJZIvr0Lo9YBTSsU5BoS0J9epdUyDosIYbNShuRLaU7lePIxI6HaOVJpJxIEKgwMWEulHl9ehOPCl1oI+VWAxNiPBMjBKq4bznt7M9jJwMskZ/TJCrUBojXrW8yLTHzhCFyvGX4S+QOiUFtmKvUEFWpJVeKGCUtmUSkZxTT9tX660SXzmnnlgyRw05wivvmsfpTOeXtcgWxmUxUTuiIKp0VXHF/o+6OSDkC357q3CUFRGtMpHUcosq6RIjxMbG/aArRTDplpCCqMgyIGYCYODuVEAmMyS0JYsLsVJZWOXVprpyGMRhmDKJ68pPPiWGeYDJUOZn5a1kSRGWirHm4i+SVqJSMT2xK9MSGkPJGRE5bMTfNAET1VKAfBn5nfuIhMTkT9Rsb9QxPg+ZnnI5h8xFDP1mQtXpFo4geVAaIGYIYfyeDgAMiBIhQe0CEABECRAgQARECRAgQIUAERAgQIUCEABEQIUCEABECRECEsg7iMX5LxyBINoXoP7pI62j/rsfySw1aerrntvHU3m45be5+oYP74jSEM5Daq7Xf2mG0wr3nsJRdzN+3wBYQi8xPRU0gehZwnNoIsdDXLMTdDJPuRCKY5ryyeasgpulPFkB0+ogAINoaYv4ROcEAB2Q1XUpwn1yxtsDpcAzO4Y/eQ/lzQFc6B+3xdD/H4SDmQd7ydvul3FAH5+gtzxBqLWS7/FJ1nNdnlPq4GiY5MI9r79RyaIEup4YofH4QuSCI3kEBy9DaL+SJHD7npaXcL8vAO8hBJVluqn28DKgu+Ig6nXdogdonu8DLMxREeUiwQ+6/WtkEYlAGiu9qyqa13xSoW99p8O0ZDFiJUBiQA5JniMEjC2N3GhRdiV1notri9NDt2IVyoJzxKslB0BzhTO9WJjKswTl0E3m7XUL0LUNrv5WJjMQXP5NKXmkvF3LELzT4x8x01RGhuuA5gT4NLYgHw8kgrZVNIHItpX98kwa8s8/xed6Ud3NAxovuZgWJ8lVGR4ah0Ed5RiYcNh06XU45fnxon9Xcjv2o3NJBptZJDphoE+8WRNkx76G/ltltxCGqDieUU76dzDNxCRgqbxXVyDs7lw3nyG5SA05CKgHUH9WFoGGVU3WIHVJX9MoeEOXlO2QSeLt9vdjzptPH9znn5+w5MgBDAikgGuZ41RSivn2pXTwIMkxOn9MnkhxwyH0tQjTihmkhWmdyBvTJ2J4WGuIn0jONGaWyCxKiYY6/CmK+OmRHiDLmhI0Dsvb1gvx9L8zhiTjXt7UvGPGphVnwqPpwNZTDRUqIbKGr2iWlRiJEz7fEKsmBef7U5VRBNL0owzQQ860zUdlUPdAVVZdT8zlqDt2gTpWJqgt8saqcetUh+pHlVK3sAVGFo9CQQ5nuOM0yXqcVXyUnqi9ea4Tnwsdk2eJa5EuAGOSJjdriemqodrxU5dgppzlc4xIdBB168mB6TwUxh0r6vaZhEkRq5VMQ42ei2c6X3xVIx8q7GhvUhXCiORwLmD2PF9wFXuqJjTrkXDCEPemVXR720yoYSPsQ8KOk0rH7/ykyuytd6H/co8se99qNx4h2hSgnsoCYyRfgQYch2hNifungHAGImYUIASIEiICIMAAiBIgQIEKACIgQIEKACAEiIEKACAEiBIiACAEiBIgQIAKiHTR85E53xrRz5BpA7ACG7gxrOCC2u0a6jz3QlTEdeKx7pD5x7YhOGdKI2myHuNOdQYZE0X2wZnhU5q7xqNosh+h2uzIqt1udd0QmL3IEIHYIxE6ZvMhOgAiIgAiIgAiIgAiIgGhbiIecvkaEJi9PDyKVwbCqUclG/UKV7QDxvbf9by2OpT084ICBgJgSYllozIknj68fmxbiLgaHLKzvKIjzG++77NqPewJiayFOGX88Le8PrUrHcFeD6tFHdhDED+75iJYbxgNiayFeWXMNk5k0sy46+Q1Rf5br7JUiNOOlfqHHY6EZ0xINmFO/0PmjhagZRxCnUkCr/uJyXRQVoTHT6ODZZ06c1iaIdx7XS4hQSPzpIX/DZiL27yUNTwhx7UP+LblPbm9s+D4GiGkgniZzqnr0xLrohBdfzX2meuXEl756bVU/8cyL22rGJRooiJVmJi6c9avnVswaNT025oKLYquYboqS3CqI899XlXTDf8X8TcsG+Bf/c+mmZRsbN//hz3/f/nJs49ZtgJgG4hWSVPWkGXXRdQTnyClRtjtFEqs5N9EgGeJJk2a6XOfFKodN+Jer+mIiPLzqrDaW0w83LZPrp19Y33jcz5nYgGdXLn04KjY8soT/n5IHATENxMtjPORNrzm37jWCuIIgrjPHODXOWQbn7QJxhob4Dw1x1qNthLhx64O8evKLl2MDNMQDBi59mGarn289HWNiMxAXLeTJZ7R+Wl20fvmr0ZnVF1c9MHXbuDhEy2BKdOYFA0OVi1ZMWM7ldBiX06pR00NcTiu5nKZIxVZBrFna8O5lj/z29/c88cp2C+KdDZs//ePqp7a88cr/lgFiukeMqafSzGTyWFdddEdU7Bjr+tuZIrRjVByiZbDoVBF6nHZNj6mJzUohJjzqWnRaVMxa55ITm6aDYuseMd65eom/YXF0fuOz/7Eg1tC+LblPP+VvuK8nILb0xqYuesoe8cYmhDc29oeI126AiBfggAiIgAiIgAiIgIivLNpHB+PLw/YXvsafBcIf1GQFxcz+adsewRB/ZJoNAkRAhAARAkQIEAERAkQIECFAzD6ItdcjDPbW9bXIxKwop7fORRzsrLm3dhG3zLvtBkTCvrrhtnm3iJtuLup61V6QTXVV16Kbb/oBSfdxMe9BOgMAAAAASUVORK5CYII=") no-repeat 50%/contain;
    bottom: 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media (max-width:767px) {
    body.athleticsTeamPage .protocolError .protocolError__inner {
        left: 10%;
        margin: -140px 0 0;
        width: 80%
    }
}

@media (max-width:400px) {
    body.athleticsTeamPage .protocolError .protocolError__inner {
        left: 5%;
        margin: -140px 0 0;
        width: 90%
    }
}

.athleticsWidget-team__resultContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.athleticsWidget-team__item-result i:before {
    content: none !important
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-score {
    font-size: 25px;
    font-weight: 400
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-result {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background: none !important;
    color: #999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 17px;
    -webkit-justify-content: center;
    justify-content: center;
    text-transform: uppercase;
    width: auto
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-result i {
    display: none
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-title.hasLost .athleticsWidget-team__item-result {
    color: #db1616
}

.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-title.hasWon .athleticsWidget-team__item-result {
    color: #41bf22
}

@media screen and (max-width:899px) {
    .athleticsCTP-stats {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-align-items: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .athleticsCTP-stats,
    .athleticsCTP-stats_item {
        -webkit-box-direction: normal;
        -moz-box-direction: normal
    }

    .athleticsCTP-stats_item {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 17px;
        margin: 0
    }

    .athleticsCTP-stats_divider {
        background: #4a4a4a;
        height: 35px;
        margin: 0 15px
    }

    .athleticsCTP-stats_item span {
        font-size: 25px;
        margin-top: 5px;
        text-align: center
    }

    .athleticsCTP-changeTeam_current {
        display: none
    }

    .athleticsCTP-changeTeam_cta {
        font-size: 16px;
        line-height: 17px;
        max-width: 60px;
        padding-right: 20px
    }

    .athleticsCTP-changeTeam_icon {
        bottom: 5px;
        height: 15px;
        margin: 0;
        position: absolute;
        right: 5px;
        width: 15px
    }

    .athleticsCTP-changeTeam {
        padding: 5px 10px
    }

    .athleticsCTP-changeTeam_icon i {
        height: 2px;
        width: 2px
    }

    .athleticsCTP-changeTeam_icon i:nth-child(2) {
        margin: 0 1px
    }
}

@media print {
    * {
        -webkit-print-color-adjust: exact;
        color-adjust: exact
    }

    .athleticsCTP-changeTeam,
    .athleticsWidget-team__moreWrapper,
    .footer,
    .header,
    .main-content .content .content-wrap .secondLvlCss>*,
    .main-content .content>*,
    .main-hero {
        display: none
    }

    .main-hero {
        display: none !important
    }

    #athleticsWidget-team,
    .main-content .content .content-wrap {
        display: block
    }

    .athleticsWidget-team__item>i {
        display: none
    }

    .athleticsWidget-team__nav-item.active {
        background: #fff;
        color: #262626;
        text-transform: uppercase
    }

    .athleticsWidget-team__nav-item:not(.active) {
        display: none
    }

    .athleticsWidget-team__nav {
        border-bottom: 0
    }

    .athleticsWidget-team__nav-item.active:first-child {
        border-right: none
    }

    .athleticsWidget-team__container {
        border: none
    }

    .athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-title,
    .athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-title,
    .athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-title {
        color: #262626
    }

    .athleticsWidget-team__item.scheduleItem:not(:last-child),
    .athleticsWidget-team__item.scoreboardItem:not(:last-child),
    .athleticsWidget-team__item.teamsItem:not(:last-child) {
        border-bottom-color: #262626
    }

    .athleticsWidget-team__nav-item:last-child {
        border-left: none
    }

    .athleticsWidget-team .cPlayer__img {
        display: none
    }
}

.athleticsCTP-modal .accordion-container .accordion-dropdown .athleticsWidget-teams-dropdown-inner {
    padding: 0
}

.athleticsCTP-overflowing i {
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

html.no-touch .athleticsCTP-overflowing i:hover {
    -webkit-transform: rotate(90deg) translateX(10px);
    -moz-transform: rotate(90deg) translateX(10px);
    -ms-transform: rotate(90deg) translateX(10px);
    -o-transform: rotate(90deg) translateX(10px);
    transform: rotate(90deg) translateX(10px)
}

.athleticsCTP-modal_close:before {
    content: none
}

html.no-touch .athleticsCTP-modal_close:hover i:after,
html.no-touch .athleticsCTP-modal_close:hover i:before {
    background: #fff
}

.athleticsCTP-modal_close i:after,
.athleticsCTP-modal_close i:before {
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.athleticsCTP-modal_close {
    right: -10px;
    top: 0
}

.athleticsCTP-changeTeam:before {
    content: none
}

.athleticsCTP-changeTeam {
    background: transparent;
    overflow: hidden;
    padding-top: 20px
}

.athleticsCTP-changeTeam:after,
.athleticsCTP-changeTeam:before {
    background: #005c34;
    content: "";
    height: 10px;
    left: -1%;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    position: absolute;
    top: 0;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    width: 102%
}

.athleticsCTP-changeTeam:after {
    background: #005c34;
    height: -webkit-calc(100% - 10px);
    height: -moz-calc(100% - 10px);
    height: calc(100% - 10px);
    left: 0;
    -webkit-mask: none;
    mask: none;
    top: 10px;
    width: 100%
}

.athleticsCTP-changeTeam .athleticsCTP-col {
    position: relative;
    z-index: 1
}

.athleticsCTP-changeTeam_cta {
    color: #ffd41b;
    font-family: sirenia, sans-serif
}

.athleticsCTP-changeTeam_current {
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-weight: 700;
    text-transform: capitalize
}

.athleticsCTP-changeTeam_icon {
    border: 2px solid #fff
}

.athleticsCTP-changeTeam_icon i {
    background: #fff
}

html.no-touch .athleticsCTP-changeTeam:hover {
    background: transparent
}

html.no-touch .athleticsCTP-changeTeam:hover:after,
html.no-touch .athleticsCTP-changeTeam:hover:before {
    background: #003c22
}

.athleticsCTP-modal {
    z-index: 999
}

.athleticsWidget-team__nav {
    border: none;
    margin-bottom: 30px
}

.athleticsWidget-team__nav-item {
    background: rgba(255, 212, 27, .3);
    border: none;
    color: #005c34;
    font-family: sirenia, sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 15px;
    -webkit-mask: -webkit-radial-gradient(50% -webkit-calc(100% - 19.5px), 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -webkit-calc(100% + 9.5px), 13.79px, transparent 99%, #000 101%) 50% -webkit-calc(100% - 10px)/40px 100% repeat-x;
    mask: radial-gradient(13.79px at 50% -moz-calc(100% - 19.5px), #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -moz-calc(100% + 9.5px), transparent 99%, #000 101%) 50% -moz-calc(100% - 10px)/40px 100% repeat-x;
    mask: radial-gradient(13.79px at 50% calc(100% - 19.5px), #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% calc(100% + 9.5px), transparent 99%, #000 101%) 50% calc(100% - 10px)/40px 100% repeat-x;
    min-height: 80px;
    padding-bottom: 10px;
    position: relative
}

html.no-touch .athleticsWidget-team__nav-item:hover {
    background: #005c34
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-date,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    background: transparent;
    border: none;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: 70px;
    position: relative;
    width: 70px
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-date:after,
.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-date:before,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date:after,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date:before,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-date:after,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-date:before {
    background: #ec0c6d;
    bottom: 0;
    content: "";
    height: 10px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 200px;
    mask-size: 200px;
    position: absolute;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 100%
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-date:after,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date:after,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-date:after {
    background: #ec0c6d;
    bottom: 10px;
    height: -webkit-calc(100% - 10px);
    height: -moz-calc(100% - 10px);
    height: calc(100% - 10px);
    -webkit-mask: none;
    mask: none
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-date .month,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date .month,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-date .month {
    color: #ffd41b;
    font-family: sirenia, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
    margin-top: 0;
    position: relative;
    text-align: center;
    z-index: 1
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-date .day,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-date .day,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-date .day {
    color: #ffd41b;
    font-family: sirenia, sans-serif;
    font-size: 29px;
    font-weight: 700;
    line-height: 27px;
    position: relative;
    text-align: center;
    z-index: 1
}

.athleticsWidget-team__nav-item.active {
    background: #ffd41b;
    color: #005c34
}

.athleticsWidget-team__container {
    border: none
}

.athleticsWidget-team__item,
html.no-touch .athleticsWidget-team__item:hover {
    background: transparent;
    border: none !important
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-teamName,
.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-title,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-teamName,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-title,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-title {
    color: #005c34;
    display: inline;
    font-family: sirenia, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-align: left
}

.athleticsWidget-team__item.scheduleItem .athleticsWidget-team__item-additional,
.athleticsWidget-team__item.scoreboardItem .athleticsWidget-team__item-additional,
.athleticsWidget-team__item.teamsItem .athleticsWidget-team__item-additional {
    color: #000;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 23px;
    text-align: left
}

.athleticsWidget-team__item .global-icons {
    color: #005c34;
    display: inline-block;
    font-size: 12px;
    margin-left: 10px;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

.athleticsWidget-team__item {
    position: relative
}

.athleticsWidget-team__item:before {
    background: #ab8933;
    border: none;
    bottom: -5px;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0C524.82.38 531.61.38 535 3.6' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M539 3.38c0-1.87-1.51-3.38-3.38-3.38-1.86 0-3.38 1.51-3.38 3.38s1.51 3.37 3.38 3.37c1.86 0 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0C524.82.38 531.61.38 535 3.6' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M539 3.38c0-1.87-1.51-3.38-3.38-3.38-1.86 0-3.38 1.51-3.38 3.38s1.51 3.37 3.38 3.37c1.86 0 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    width: 100%
}

@media (max-width:767px) {
    .athleticsWidget-team__item:before {
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.75 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M321.75 3.6c0-1.86-1.51-3.38-3.38-3.38s-3.38 1.51-3.38 3.38 1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.75 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M321.75 3.6c0-1.86-1.51-3.38-3.38-3.38s-3.38 1.51-3.38 3.38 1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E")
    }
}

.athleticsWidget-team__nav {
    position: relative
}

.athleticsWidget-team__nav:before {
    background: #ab8933;
    border: none;
    bottom: -20px;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0C524.82.38 531.61.38 535 3.6' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M539 3.38c0-1.87-1.51-3.38-3.38-3.38-1.86 0-3.38 1.51-3.38 3.38s1.51 3.37 3.38 3.37c1.86 0 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0C524.82.38 531.61.38 535 3.6' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M539 3.38c0-1.87-1.51-3.38-3.38-3.38-1.86 0-3.38 1.51-3.38 3.38s1.51 3.37 3.38 3.37c1.86 0 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    width: 100%
}

@media (max-width:767px) {
    .athleticsWidget-team__nav:before {
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.75 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M321.75 3.6c0-1.86-1.51-3.38-3.38-3.38s-3.38 1.51-3.38 3.38 1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.75 7.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ab8933;stroke-width:0}%3C/style%3E%3C/defs%3E%3Cpath id='Path_71128' data-name='Path 71128' d='M5.75 3.6C9.14.38 15.93.38 19.32 3.6s10.18 3.22 13.57 0C36.28.38 43.07.38 46.46 3.6s10.18 3.22 13.57 0C63.42.38 70.21.38 73.6 3.6s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.58 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0s10.18 3.22 13.57 0c3.39-3.22 10.18-3.22 13.57 0' fill='none' stroke='%23ab8933' stroke-width='2'/%3E%3Cpath id='Path_71125' data-name='Path 71125' class='cls-1' d='M6.75 3.38C6.75 1.52 5.24 0 3.37 0S0 1.51 0 3.38s1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3Cpath id='Path_71126' data-name='Path 71126' class='cls-1' d='M321.75 3.6c0-1.86-1.51-3.38-3.38-3.38s-3.38 1.51-3.38 3.38 1.51 3.38 3.38 3.38 3.38-1.51 3.38-3.38'/%3E%3C/svg%3E")
    }
}

html.no-touch .athleticsWidget-team__item:hover .global-icons {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px)
}

.athleticsWidget-team__item.scheduleItem,
.athleticsWidget-team__item.scoreboardItem,
.athleticsWidget-team__item.teamsItem {
    padding: 20px 20px 30px
}

.athleticsWidget-team__item.scheduleItem:first-child,
.athleticsWidget-team__item.scoreboardItem:first-child,
.athleticsWidget-team__item.teamsItem:first-child {
    padding-top: 10px
}

.athleticsWidget-team__moreWrapper .athleticsWidget-team__more.active {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 30px
}

@media screen and (max-width:899px) {
    .athleticsCTP-modal_close {
        right: 30px;
        top: 20px
    }

    .athleticsCTP-changeTeam {
        bottom: 20px;
        z-index: 1
    }
}

.virtual-map {
    display: block;
    left: 50%;
    margin-bottom: 70px;
    margin-left: -50vw;
    position: relative;
    width: 100vw;
    z-index: 4
}

.virtual-map .image {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    width: 100%;
    z-index: 1
}

.virtual-map .image img {
    display: block;
    height: auto;
    position: relative;
    width: 100%
}

.virtual-map .image-wrapper {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -webkit-align-items: center;
    align-items: center;
    background: #a0bf79;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%
}

.virtual-map .image-wrapper,
.virtual-map .image-wrapper .image {
    height: auto;
    position: relative
}

.virtual-map .main-title {
    display: block;
    margin-bottom: 10px;
    padding: 0 30px;
    position: relative;
    width: 100%
}

.virtual-map .main-title h2 {
    color: #262626;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase
}

.virtual-map .main-title h2 span {
    color: #5a528d;
    display: block;
    font-size: 70px;
    line-height: 70px;
    margin-top: -20px;
    position: relative;
    text-transform: none;
    z-index: 2
}

.virtual-map .virtual-map-carousel {
    display: none;
    position: relative;
    width: 100%;
    z-index: 3
}

.virtual-map .virtual-map-carousel .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.virtual-map .virtual-map-carousel .slick-track .slick-slide,
.virtual-map .virtual-map-carousel .slick-track .slick-slide>div,
.virtual-map .virtual-map-carousel .slick-track .virtual-map-card {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: inherit
}

.virtual-map .virtual-map-carousel .slick-track .card-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: inherit
}

.virtual-map .virtual-map-card {
    padding: 30px 5px 40px
}

.virtual-map .virtual-map-card .card-inner {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 30px rgba(45, 31, 77, .25);
    -moz-box-shadow: 0 15px 30px rgba(45, 31, 77, .25);
    box-shadow: 0 15px 30px rgba(45, 31, 77, .25);
    display: block;
    overflow: hidden;
    padding: 30px;
    width: 100%
}

@media screen and (max-width:767px) {
    .virtual-map .virtual-map-card .card-inner {
        padding: 15px
    }
}

.virtual-map .virtual-map-card .vm-style .vm-image {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 185px;
    margin-bottom: 20px;
    overflow: hidden
}

.virtual-map .virtual-map-card .vm-style .vm-content {
    padding: 0;
    text-align: center
}

.virtual-map .virtual-map-card .vm-style .vm-content .title {
    font-size: 25px;
    font-weight: 900;
    line-height: 33px;
    margin-bottom: 20px;
    text-transform: uppercase
}

.virtual-map .virtual-map-card .vm-style .vm-content .title span {
    font-weight: 700
}

.virtual-map .virtual-map-card .vm-style .vm-content p {
    font-size: 18px;
    line-height: 27px;
    margin: 0
}

.virtual-map .virtual-map-card .vm-style .vm-content .custom-btn {
    display: inline-block;
    width: auto
}

.virtual-map .tour-banner {
    bottom: -45px;
    display: block;
    left: 0;
    padding: 0 60px;
    pointer-events: none;
    position: relative;
    position: absolute;
    width: 100%;
    z-index: 2
}

.virtual-map .tour-banner .tour-banner-inner {
    background: #2d1f4d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 20px 40px rgba(45, 31, 77, .25);
    -moz-box-shadow: 0 20px 40px rgba(45, 31, 77, .25);
    box-shadow: 0 20px 40px rgba(45, 31, 77, .25);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 830px;
    min-height: 90px;
    padding: 20px;
    pointer-events: all;
    position: relative;
    text-align: left
}

.virtual-map .tour-banner .banner-txt,
.virtual-map .tour-banner .tour-banner-inner {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%
}

.virtual-map .tour-banner .banner-txt {
    color: #fff;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 900;
    line-height: 24px;
    padding-right: 180px
}

.virtual-map .tour-banner .custom-btn {
    position: absolute;
    right: 20px;
    top: 20px;
    vertical-align: middle;
    width: 160px
}

.virtual-map .tour-banner .custom-btn.v2 {
    display: none
}

.virtual-map .tour-banner .custom-btn .arrow {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px)
}

.virtual-map .tour-banner .custom-btn .arrow,
.virtual-map .tour-banner .custom-btn:hover .arrow {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.virtual-map .tour-banner .custom-btn:hover .arrow {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.virtual-map .map-container,
.virtual-map .map-container .map {
    display: block;
    position: relative;
    width: 100%;
    z-index: 1
}

.virtual-map .map-container .map img {
    height: auto;
    width: 100%
}

.virtual-map .map-container .map .img {
    background-position: top;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.virtual-map .map-container:before {
    background: -moz-linear-gradient(top, rgba(199, 196, 215, 0) 0, #c7c4d7 84%, #c7c4d7 100%);
    background: -webkit-linear-gradient(top, rgba(199, 196, 215, 0), #c7c4d7 84%, #c7c4d7);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(199, 196, 215, 0)), color-stop(84%, #c7c4d7), to(#c7c4d7));
    background: -o-linear-gradient(top, rgba(199, 196, 215, 0) 0, #c7c4d7 84%, #c7c4d7 100%);
    background: linear-gradient(180deg, rgba(199, 196, 215, 0) 0, #c7c4d7 84%, #c7c4d7);
    bottom: 0;
    content: "";
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00c7c4d7", endColorstr="#c7c4d7", GradientType=0);
    height: 40px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

.virtual-map .map-container .shadow-hor {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.virtual-map .map-container .shadow-hor:before {
    background: -moz-linear-gradient(left, #c7c4d7 0, #c7c4d7 4%, rgba(199, 196, 215, 0) 100%);
    background: -webkit-linear-gradient(left, #c7c4d7, #c7c4d7 4%, rgba(199, 196, 215, 0));
    background: -webkit-gradient(linear, left top, right top, from(#c7c4d7), color-stop(4%, #c7c4d7), to(rgba(199, 196, 215, 0)));
    background: -o-linear-gradient(left, #c7c4d7 0, #c7c4d7 4%, rgba(199, 196, 215, 0) 100%);
    background: linear-gradient(90deg, #c7c4d7 0, #c7c4d7 4%, rgba(199, 196, 215, 0));
    content: "";
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c7c4d7", endColorstr="#00c7c4d7", GradientType=1);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px
}

.virtual-map .map-container .shadow-hor:after {
    background: -moz-linear-gradient(left, rgba(199, 196, 215, 0) 0, #c7c4d7 96%, #c7c4d7 100%);
    background: -webkit-linear-gradient(left, rgba(199, 196, 215, 0), #c7c4d7 96%, #c7c4d7);
    background: -webkit-gradient(linear, left top, right top, from(rgba(199, 196, 215, 0)), color-stop(96%, #c7c4d7), to(#c7c4d7));
    background: -o-linear-gradient(left, rgba(199, 196, 215, 0) 0, #c7c4d7 96%, #c7c4d7 100%);
    background: linear-gradient(90deg, rgba(199, 196, 215, 0) 0, #c7c4d7 96%, #c7c4d7);
    content: "";
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00c7c4d7", endColorstr="#c7c4d7", GradientType=1);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}

.virtual-map .virtual-map-inner {
    display: block;
    position: relative;
    width: 100%
}

.virtual-map .hotspots-container {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

.virtual-map .hotspot {
    height: 100%;
    left: 0;
    margin-left: -15px;
    margin-top: -15px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.virtual-map .hotspot .hot-button {
    background: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 900;
    height: 30px;
    left: 0;
    line-height: 30px;
    position: absolute;
    top: 0;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    width: 30px
}

.virtual-map .hotspot .hot-button:before {
    background: #2d1f4d;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: background-color .3s ease, -webkit-transform .3s ease;
    transition: background-color .3s ease, -webkit-transform .3s ease;
    -o-transition: background-color .3s ease, -o-transform .3s ease;
    -moz-transition: transform .3s ease, background-color .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease, background-color .3s ease;
    transition: transform .3s ease, background-color .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    width: 100%;
    z-index: 1
}

.virtual-map .hotspot .hot-button span {
    display: block;
    position: relative;
    text-align: center;
    z-index: 2
}

html.no-touch .virtual-map .hotspot .hot-button:hover {
    color: #2d1f4d
}

html.no-touch .virtual-map .hotspot .hot-button:hover:before {
    background: #fff;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3)
}

.virtual-map .hotspot.active {
    -webkit-transition: opacity .3s ease, visibility .3s ease, pointer-events .3s ease 0s, -webkit-transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, pointer-events .3s ease 0s, -webkit-transform .3s ease;
    -o-transition: opacity .3s ease, visibility .3s ease, pointer-events .3s ease 0s, -o-transform .3s ease;
    -moz-transition: opacity .3s ease, visibility .3s ease, transform .3s ease, pointer-events .3s ease 0s, -moz-transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease, pointer-events .3s ease 0s;
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease, pointer-events .3s ease 0s, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    z-index: 2
}

.virtual-map .hotspot.active .hot-button {
    color: #2d1f4d
}

.virtual-map .hotspot.active .hot-button:before {
    background: #fff;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3)
}

.virtual-map .hotspot.active .hotspot-dropdown {
    opacity: 1;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    visibility: visible
}

.virtual-map .hotspot.no-image .vm-image {
    background: #fff;
    float: right;
    height: 70px;
    overflow: visible;
    width: 70px
}

.virtual-map .hotspot-dropdown {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 1000px;
    margin-top: -500px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    top: 50%;
    -webkit-transition: opacity .3s ease, visibility .3s ease, pointer-events .3s ease .3s, -webkit-transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, pointer-events .3s ease .3s, -webkit-transform .3s ease;
    -o-transition: opacity .3s ease, visibility .3s ease, pointer-events .3s ease .3s, -o-transform .3s ease;
    -moz-transition: opacity .3s ease, visibility .3s ease, transform .3s ease, pointer-events .3s ease .3s, -moz-transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease, pointer-events .3s ease .3s;
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease, pointer-events .3s ease .3s, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    visibility: hidden;
    z-index: 2
}

.virtual-map .hotspot-dropdown.position-left {
    padding-right: 40px;
    right: 35px;
    -webkit-transform: translate3d(25%, 0, 0);
    -moz-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0)
}

.virtual-map .hotspot-dropdown.position-left .pointer-triangle {
    right: -30px
}

.virtual-map .hotspot-dropdown.position-right {
    left: 35px;
    padding-left: 40px;
    -webkit-transform: translate3d(-25%, 0, 0);
    -moz-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0)
}

.virtual-map .hotspot-dropdown.position-right .pointer-triangle {
    left: -30px
}

.virtual-map .hotspot-dropdown .pointer-triangle {
    background: #fff;
    display: block;
    height: 60px;
    margin-top: -30px;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 60px;
    z-index: 1
}

.virtual-map .hotspot-dropdown .drp-wrapper {
    -webkit-box-shadow: 0 30px 60px rgba(45, 31, 77, .25);
    -moz-box-shadow: 0 30px 60px rgba(45, 31, 77, .25);
    box-shadow: 0 30px 60px rgba(45, 31, 77, .25);
    pointer-events: all;
    position: relative
}

.virtual-map .hotspot-dropdown .drp-inner {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    overflow: hidden;
    position: relative;
    width: 324px;
    z-index: 2
}

.virtual-map .hotspot-dropdown .close-hotspot {
    background: rgba(45, 31, 77, .66);
    border: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    display: block;
    height: 50px;
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    transition: background-color .3s ease;
    width: 50px;
    z-index: 2
}

.virtual-map .hotspot-dropdown .close-hotspot i {
    display: block;
    height: 24px;
    left: 50%;
    margin-left: -12px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 24px
}

.virtual-map .hotspot-dropdown .close-hotspot i:after,
.virtual-map .hotspot-dropdown .close-hotspot i:before {
    background: #fff;
    content: "";
    position: absolute
}

.virtual-map .hotspot-dropdown .close-hotspot i:before {
    height: 100%;
    left: 50%;
    margin-left: -1px;
    top: 0;
    width: 2px
}

.virtual-map .hotspot-dropdown .close-hotspot i:after {
    content: "";
    height: 2px;
    left: 0;
    margin-top: -1px;
    top: 50%;
    width: 100%
}

html.no-touch .virtual-map .hotspot-dropdown .close-hotspot:hover {
    background: #2d1f4d
}

.virtual-map .vm-style .vm-image {
    display: block;
    height: 280px;
    overflow: hidden;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%
}

.virtual-map .vm-style .vm-image .img {
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.virtual-map .vm-style .vm-content {
    background: #fff;
    color: #2d1f4d;
    max-height: 300px;
    overflow: hidden;
    overflow-y: scroll;
    padding: 20px 30px 30px
}

.virtual-map .vm-style .vm-content .title {
    font-size: 18px;
    font-weight: 900;
    line-height: 24px
}

.virtual-map .vm-style .vm-content .title span {
    color: #9b8fc6
}

.virtual-map .vm-style .vm-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-top: 10px
}

.virtual-map .vm-style .vm-content .custom-btn {
    display: block;
    margin-top: 20px;
    width: 100%
}

.virtual-map .vm-wrapper {
    background-color: #005c34;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%
}

.virtual-map .col-schools,
.virtual-map .vm-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal
}

.virtual-map .col-schools {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 420px;
    -ms-flex: 0 1 420px;
    flex: 0 1 420px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    z-index: 1
}

.virtual-map .col-schools,
.virtual-map .virtual-map-main-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.virtual-map .virtual-map-main-cta {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%
}

@media (min-width:768px) {
    .virtual-map .virtual-map-main-cta {
        display: none
    }
}

.virtual-map .virtual-map-main-cta .item {
    width: 33.33%
}

.virtual-map .virtual-map-main-cta .map-main-button {
    margin-top: 20px;
    width: 100%
}

.virtual-map .virtual-map-main-cta .map-main-button .txt-container {
    display: block;
    padding: 0 30px;
    position: relative
}

.virtual-map .virtual-map-main-cta .map-main-button .txt-container:before {
    background: rgba(37, 37, 37, .25);
    content: "";
    height: -webkit-calc(100% - 4px);
    height: -moz-calc(100% - 4px);
    height: calc(100% - 4px);
    position: absolute;
    right: 0;
    top: 2px;
    width: 1px
}

.virtual-map .virtual-map-main-cta .map-main-button .txt-container span {
    display: block;
    font-size: 12px;
    line-height: 16px;
    width: 100%
}

.virtual-map .virtual-map-main-cta .map-main-button .txt-container .txt-1 {
    font-weight: 600
}

.virtual-map .virtual-map-main-cta .map-main-button .txt-container .txt-2 {
    font-weight: 300
}

.virtual-map .virtual-map-main-cta .map-main-button i {
    display: block;
    margin-top: 10px;
    position: relative;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.virtual-map .virtual-map-main {
    display: block
}

@media (max-width:767px) {
    .virtual-map .virtual-map-main {
        margin-bottom: 20px
    }
}

.virtual-map .virtual-map-main .hotspots .spot {
    cursor: pointer;
    height: 300px;
    left: 10%;
    opacity: .5;
    position: absolute;
    top: 10%;
    width: 300px
}

.virtual-map .virtual-map-main .hotspots .spot.v1 {
    height: 13%;
    left: 33%;
    top: 25%;
    width: 15.5%
}

.virtual-map .virtual-map-main .hotspots .spot.v2 {
    height: 19%;
    left: 73%;
    top: 34%;
    width: 15%
}

.virtual-map .virtual-map-main .hotspots .spot.v3 {
    height: 22%;
    left: 38.5%;
    top: 54%;
    width: 16%
}

@media (max-width:767px) {
    .virtual-map .virtual-map-main .hotspots {
        display: none
    }
}

.virtual-map .virtual-map-main img.mobile {
    display: none
}

@media (max-width:767px) {
    .virtual-map .virtual-map-main img.mobile {
        display: block
    }

    .virtual-map .virtual-map-main img.desktop {
        display: none
    }
}

.virtual-map .button-overview-container {
    margin: 30px auto 0;
    max-width: 1240px;
    padding: 0 20px;
    position: relative;
    width: 100%
}

@media (max-width:767px) {
    .virtual-map .button-overview-container {
        padding: 0
    }
}

.virtual-map .go-to-top-virtual-map {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    padding-left: 25px;
    position: relative;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease
}

.virtual-map .go-to-top-virtual-map i {
    color: inherit;
    display: block;
    left: 0;
    position: absolute;
    top: 2px
}

html.no-touch .virtual-map .go-to-top-virtual-map:hover {
    color: #f65058
}

.virtual-map.reversed .vm-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.virtual-map .col-image {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 100%;
    overflow: hidden;
    position: relative
}

.virtual-map .col-image .image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    background: #f2ebd9;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%
}

.virtual-map .col-image .image img {
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

.virtual-map.v2 .col-image {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #a0bf79;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.virtual-map .schools-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 100%
}

.virtual-map .schools-list .category-section-inner {
    margin: 0 auto;
    max-width: 600px;
    padding: 0 clamp(1.25rem, 11.1111111111vw + -.9722222222rem, 2.5rem)
}

@media (min-width:1024px) {
    .virtual-map .schools-list .category-section-inner {
        max-width: clamp(37.5rem, 72.9166666667vw + -9.1666666667rem, 63.75rem)
    }
}

@media (min-width:1600px) {
    .virtual-map .schools-list .category-section-inner {
        max-width: clamp(63.75rem, 27.0833333333vw + 36.6666666667rem, 80rem)
    }
}

.virtual-map .schools-list .category-section {
    margin-top: -30px;
    -webkit-mask: -webkit-radial-gradient(50% 43px, 30.48px, #000 99%, transparent 101%) -webkit-calc(50% - 40px) 0/80px 100%, -webkit-radial-gradient(50% -23px, 30.48px, transparent 99%, #000 101%) 50% 20px/80px 100% repeat-x;
    mask: radial-gradient(30.48px at 50% 43px, #000 99%, transparent 101%) -moz-calc(50% - 40px) 0/80px 100%, radial-gradient(30.48px at 50% -23px, transparent 99%, #000 101%) 50% 20px/80px 100% repeat-x;
    mask: radial-gradient(30.48px at 50% 43px, #000 99%, transparent 101%) calc(50% - 40px) 0/80px 100%, radial-gradient(30.48px at 50% -23px, transparent 99%, #000 101%) 50% 20px/80px 100% repeat-x;
    padding: 60px 0 30px
}

.virtual-map .schools-list .category-section:nth-child(4n+1) {
    background: #1659a7
}

.virtual-map .schools-list .category-section:nth-child(4n+2) {
    background: #ef3d4f
}

.virtual-map .schools-list .category-section:nth-child(4n+3) {
    background: #005c34
}

.virtual-map .schools-list .category-section:nth-child(4n+4) {
    background: #b79a51
}

.virtual-map .schools-list .category-section[data-category=others] {
    background: #003c22
}

.virtual-map .schools-list .category-section.active .category-accordion>span {
    text-decoration: underline
}

.virtual-map .schools-list .category-section.active .category-accordion .global-icons {
    -webkit-transform: rotate(90deg) translateY(-5px);
    -moz-transform: rotate(90deg) translateY(-5px);
    -ms-transform: rotate(90deg) translateY(-5px);
    -o-transform: rotate(90deg) translateY(-5px);
    transform: rotate(90deg) translateY(-5px)
}

html.no-touch .virtual-map .schools-list .category-section.active .category-accordion:hover .global-icons {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px)
}

.virtual-map .schools-list .category-dropdown {
    display: none
}

.virtual-map .schools-list .category-dropdown ul {
    -ms-grid-columns: (1fr)[2];
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

@media (max-width:767px) {
    .virtual-map .schools-list .category-dropdown ul {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

.virtual-map .schools-list .category-accordion {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background: transparent;
    border: none;
    color: #ffd41b;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Sirenia, sans-serif;
    font-size: 23px;
    font-weight: 700;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 27px;
    padding: 0 0 20px;
    text-align: left
}

html.no-touch .virtual-map .schools-list .category-accordion:hover .global-icons {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px)
}

.virtual-map .schools-list .category-accordion .global-icons {
    display: inline-block;
    margin-left: 5px;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

.virtual-map .schools-list .item {
    color: #fff;
    display: block;
    margin-bottom: 10px;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.virtual-map .schools-list .vm-open {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    white-space: nowrap
}

.virtual-map .schools-list .vm-open .num {
    color: #f2ebd9;
    font-family: Sirenia, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-align: right
}

.virtual-map .schools-list .vm-open .txt {
    color: #f2ebd9;
    display: inline-block;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin-left: 10px;
    text-align: left;
    white-space: pre-wrap
}

html.no-touch .virtual-map .schools-list .vm-open:hover .global-icons {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px)
}

.virtual-map .schools-list .global-icons {
    display: inline-block;
    font-size: 13px;
    margin-left: 5px;
    -webkit-transition: color .3s ease-out, -webkit-transform .3s ease-out;
    transition: color .3s ease-out, -webkit-transform .3s ease-out;
    -o-transition: color .3s ease-out, -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, color .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out, color .3s ease-out;
    transition: transform .3s ease-out, color .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

.virtual-map .hotspots .spot {
    background: transparent;
    border: none;
    color: #ffd41b;
    cursor: pointer;
    font-family: sirenia, sans-serif;
    font-size: clamp(.625rem, .7102272727vw + .4829545455rem, .9375rem);
    font-weight: 700;
    height: clamp(.9375rem, 2.1306818182vw + .5113636364rem, 1.875rem);
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    width: clamp(.625rem, 2.1306818182vw + .1988636364rem, 1.5625rem);
    z-index: 1
}

.virtual-map .hotspots .spot .spot-inner {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
    z-index: 3
}

.virtual-map .hotspots .spot .spot-inner:after,
.virtual-map .hotspots .spot .spot-inner:before {
    background: #ec0c6d;
    bottom: 0;
    content: "";
    height: 10px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 200px;
    mask-size: 200px;
    position: absolute;
    -webkit-transform: rotate(180deg) translateZ(0);
    -moz-transform: rotate(180deg) translateZ(0);
    transform: rotate(180deg) translateZ(0);
    width: 100%
}

.virtual-map .hotspots .spot .spot-inner:after {
    background: #ec0c6d;
    bottom: 9px;
    height: -webkit-calc(100% - 10px);
    height: -moz-calc(100% - 10px);
    height: calc(100% - 10px);
    -webkit-mask: none;
    mask: none
}

.virtual-map .hotspots .spot .spot-inner span {
    position: relative;
    z-index: 2
}

.virtual-map .hotspots .spot.hovered .spot-inner {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5)
}

.virtual-map .hotspots .spot.clicked {
    color: #ec0c6d;
    text-decoration: none
}

.virtual-map .hotspots .spot.clicked .spot-inner:after,
.virtual-map .hotspots .spot.clicked .spot-inner:before {
    background: #fec91f !important
}

.virtual-map .hotspots .map-pin .spot .spot-inner:after,
.virtual-map .hotspots .map-pin .spot .spot-inner:before {
    background: var(--colour)
}

.virtual-map .directions {
    color: #055c34;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 23px;
    font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    padding: 0 clamp(1.25rem, 11.1111111111vw + -.9722222222rem, 2.5rem) 50px;
    position: absolute;
    text-align: left;
    top: 0;
    -webkit-transform: translateY(-100%) translateY(-20px);
    -moz-transform: translateY(-100%) translateY(-20px);
    -ms-transform: translateY(-100%) translateY(-20px);
    -o-transform: translateY(-100%) translateY(-20px);
    transform: translateY(-100%) translateY(-20px);
    width: 100%
}

.virtual-map .directions:after,
.virtual-map .directions:before {
    background: #a0bf79;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width:768px) {

    .virtual-map .directions:after,
    .virtual-map .directions:before {
        content: none
    }
}

.virtual-map .directions:before {
    left: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.virtual-map .directions:after {
    right: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

@media (max-width:767px) {
    .virtual-map .directions {
        background: #a0bf79;
        position: relative;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

@media (min-width:1024px) {
    .virtual-map .directions {
        max-width: clamp(37.5rem, 72.9166666667vw + -9.1666666667rem, 63.75rem)
    }
}

@media (min-width:1600px) {
    .virtual-map .directions {
        max-width: clamp(63.75rem, 27.0833333333vw + 36.6666666667rem, 80rem)
    }
}

.virtual-map .directions a {
    color: #055c34;
    display: inline-block;
    font-family: mr-eaves-modern, sans-serif;
    font-weight: 400;
    margin-top: 10px;
    text-align: left;
    text-decoration: underline;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease
}

html.no-touch .virtual-map .directions a:hover {
    text-decoration: none
}

@media screen and (min-width:1600px) {
    .virtual-map .map-container .shadow-hor {
        display: block
    }
}

@media screen and (max-width:767px) {
    .virtual-map {
        margin-bottom: 110px
    }

    .virtual-map .hotspots-container {
        display: none
    }

    .virtual-map .virtual-map-inner {
        margin-top: -70px;
        z-index: 1
    }

    .virtual-map .map-container {
        z-index: 1
    }

    .virtual-map .map-container .map {
        padding-top: 60%
    }

    .virtual-map .map-container .map img {
        display: none
    }

    .virtual-map .map-container .map .img,
    .virtual-map .virtual-map-carousel {
        display: block
    }

    .virtual-map .tour-banner {
        bottom: auto;
        margin-top: -45px;
        padding: 0 30px;
        position: relative
    }

    .virtual-map .tour-banner .banner-txt {
        padding-right: 115px
    }

    .virtual-map .tour-banner .custom-btn {
        display: none;
        width: 105px
    }

    .virtual-map .tour-banner .custom-btn.v2 {
        display: block
    }
}

@media screen and (max-width:500px) {
    .virtual-map .map-container .map {
        padding-top: 350px
    }
}

.open-virtual-map-slideout-js[aria-label="Lux Truck"] .truck {
    background: url(../images/wra_campus_truck.png) 50%/contain no-repeat;
    height: clamp(2.5rem, 1.4880952381vw + 1.7857142857rem, 3.125rem);
    left: 20px;
    position: absolute;
    top: -80%;
    -webkit-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg);
    -moz-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg);
    -ms-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg);
    -o-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg);
    transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg);
    width: clamp(2.5rem, 4.4642857143vw + .3571428571rem, 4.375rem)
}

@media (max-width:767px) {
    .open-virtual-map-slideout-js[aria-label="Lux Truck"] .truck {
        display: none
    }
}

html.no-touch .open-virtual-map-slideout-js[aria-label="Lux Truck"]:hover .truck {
    -webkit-animation: animateTruck .3s ease-in-out infinite;
    -moz-animation: animateTruck .3s ease-in-out infinite;
    -o-animation: animateTruck .3s ease-in-out infinite;
    animation: animateTruck .3s ease-in-out infinite
}

@-webkit-keyframes animateTruck {

    0%,
    to {
        -webkit-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg);
        transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg)
    }

    50% {
        -webkit-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(4px) rotate(10deg);
        transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(4px) rotate(10deg)
    }
}

@-moz-keyframes animateTruck {

    0%,
    to {
        -moz-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg);
        transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg)
    }

    50% {
        -moz-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(4px) rotate(10deg);
        transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(4px) rotate(10deg)
    }
}

@-o-keyframes animateTruck {

    0%,
    to {
        -o-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg);
        transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg)
    }

    50% {
        -o-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(4px) rotate(10deg);
        transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(4px) rotate(10deg)
    }
}

@keyframes animateTruck {

    0%,
    to {
        -webkit-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg);
        -moz-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg);
        -o-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg);
        transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(5px) rotate(10deg)
    }

    50% {
        -webkit-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(4px) rotate(10deg);
        -moz-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(4px) rotate(10deg);
        -o-transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(4px) rotate(10deg);
        transform: translateX(clamp(.625rem, 1.4880952381vw + -.0892857143rem, 1.25rem)) translateY(4px) rotate(10deg)
    }
}

.open-virtual-map-slideout-js[aria-label="Bicentennial Tree"] .tree {
    height: clamp(2.5rem, 5.9523809524vw + -.3571428571rem, 5rem);
    left: -100%;
    position: absolute;
    top: -100%;
    -webkit-transform: translateX(-webkit-calc(var(--treeClamped1)*-1)) translateY(-webkit-calc(var(--treeClamped2)*-1));
    -moz-transform: translateX(-moz-calc(var(--treeClamped1)*-1)) translateY(-moz-calc(var(--treeClamped2)*-1));
    -ms-transform: translateX(calc(var(--treeClamped1)*-1)) translateY(calc(var(--treeClamped2)*-1));
    -o-transform: translateX(calc(var(--treeClamped1)*-1)) translateY(calc(var(--treeClamped2)*-1));
    transform: translateX(calc(var(--treeClamped1)*-1)) translateY(calc(var(--treeClamped2)*-1));
    width: clamp(2.5rem, 5.9523809524vw + -.3571428571rem, 5rem)
}

.open-virtual-map-slideout-js[aria-label="Bicentennial Tree"] .tree:after,
.open-virtual-map-slideout-js[aria-label="Bicentennial Tree"] .tree:before {
    background: url(../images/wra_campus_tree-1.png) 50%/contain no-repeat;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .3s ease-out, visibility .3s ease-out;
    -o-transition: opacity .3s ease-out, visibility .3s ease-out;
    -moz-transition: opacity .3s ease-out, visibility .3s ease-out;
    transition: opacity .3s ease-out, visibility .3s ease-out;
    width: 100%;
    z-index: 1
}

.open-virtual-map-slideout-js[aria-label="Bicentennial Tree"] .tree:after {
    background: url(../images/wra_campus_tree-2.png) 50%/contain no-repeat;
    opacity: 0;
    visibility: hidden;
    z-index: 2
}

@media (max-width:767px) {
    .open-virtual-map-slideout-js[aria-label="Bicentennial Tree"] .tree {
        display: none
    }
}

html.no-touch .open-virtual-map-slideout-js[aria-label="Bicentennial Tree"]:hover .tree:after {
    opacity: 1;
    visibility: visible
}

.open-virtual-map-slideout-js[aria-label="Wang Innovation Center"] .sparkles {
    height: 150%;
    left: 0;
    overflow: visible;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-110%, -110%) !important;
    -moz-transform: translate(-110%, -110%) !important;
    -ms-transform: translate(-110%, -110%) !important;
    -o-transform: translate(-110%, -110%) !important;
    transform: translate(-110%, -110%) !important;
    width: 150%
}

.open-virtual-map-slideout-js.clicked .txt {
    text-decoration: underline
}

.virtual-map-slideout {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    -webkit-transition: opacity 0s ease .5s, visibility0sease .5s;
    -o-transition: opacity 0s ease .5s, visibility0sease .5s;
    -moz-transition: opacity 0s ease .5s, visibility0sease .5s;
    transition: opacity 0s ease .5s, visibility0sease .5s;
    visibility: hidden;
    width: 100%;
    z-index: 999
}

.virtual-map-slideout .secondLvlCss h2 {
    color: #fff;
    font-family: sirenia, sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 49px;
    text-align: center
}

.virtual-map-slideout.opened {
    opacity: 1;
    -webkit-transition: opacity 0s ease 0s, visibility 0s ease 0s;
    -o-transition: opacity 0s ease 0s, visibility 0s ease 0s;
    -moz-transition: opacity 0s ease 0s, visibility 0s ease 0s;
    transition: opacity 0s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.virtual-map-slideout.opened:before {
    opacity: 1
}

.virtual-map-slideout.opened .slideout {
    opacity: 1;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    visibility: visible
}

.virtual-map-slideout:before {
    background: hsla(0, 0%, 100%, .75);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
    width: 100%;
    z-index: 1
}

.virtual-map-slideout .slideout-btn {
    background: transparent;
    border: none;
    display: block;
    height: 54px;
    position: relative;
    width: 54px
}

.virtual-map-slideout .slideout-btn.share-button {
    display: none
}

.virtual-map-slideout .slideout-btn .close-icon {
    display: block;
    height: 26px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out;
    width: 26px
}

.virtual-map-slideout .slideout-btn .close-icon:before {
    background: #fff;
    content: "";
    height: 3px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%
}

.virtual-map-slideout .slideout-btn .close-icon:after {
    background: #fff;
    content: "";
    height: 100%;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 0;
    width: 3px
}

@media (max-width:767px) {
    .virtual-map-slideout .slideout-btn.close-popup {
        margin-right: -30px;
        margin-top: 5px
    }
}

html.no-touch .virtual-map-slideout .slideout-btn:hover .close-icon {
    -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(1.1);
    -moz-transform: translate(-50%, -50%) rotate(45deg) scale(1.1);
    -ms-transform: translate(-50%, -50%) rotate(45deg) scale(1.1);
    -o-transform: translate(-50%, -50%) rotate(45deg) scale(1.1);
    transform: translate(-50%, -50%) rotate(45deg) scale(1.1)
}

.virtual-map-slideout .navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 2
}

@media (max-width:767px) {
    .virtual-map-slideout .navigation {
        right: 45px
    }
}

.virtual-map-slideout .slider-navigation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    background: #005c34;
    border-top: 1px solid #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-left: 36px;
    margin-top: 0;
    padding-top: 10px;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    width: -webkit-calc(100% - 55px);
    width: -moz-calc(100% - 55px);
    width: calc(100% - 55px)
}

.virtual-map-slideout .slider-navigation,
.virtual-map-slideout .slider-navigation .vm-crsl-ctrl {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.virtual-map-slideout .slider-navigation .vm-crsl-ctrl {
    background-color: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 40px;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.virtual-map-slideout .slider-navigation .vm-crsl-ctrl .global-icons {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

.virtual-map-slideout .slider-navigation .vm-crsl-ctrl.prev .text {
    margin-left: 10px
}

.virtual-map-slideout .slider-navigation .vm-crsl-ctrl.prev .global-icons {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

html.no-touch .virtual-map-slideout .slider-navigation .vm-crsl-ctrl.prev:hover .global-icons {
    -webkit-transform: rotate(180deg) translateX(5px);
    -moz-transform: rotate(180deg) translateX(5px);
    -ms-transform: rotate(180deg) translateX(5px);
    -o-transform: rotate(180deg) translateX(5px);
    transform: rotate(180deg) translateX(5px)
}

.virtual-map-slideout .slider-navigation .vm-crsl-ctrl.next .text {
    margin-right: 10px
}

html.no-touch .virtual-map-slideout .slider-navigation .vm-crsl-ctrl.next:hover .global-icons {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px)
}

.virtual-map-slideout .slider-navigation .vm-crsl-ctrl .text {
    font-family: mr-eaves-modern, sans-serif;
    font-size: clamp(1.125rem, .4464285714vw + 1.0357142857rem, 1.25rem);
    font-weight: 400;
    line-height: 22px
}

.virtual-map-slideout .slideout {
    background-color: #005c34;
    display: block;
    height: -webkit-calc(100% - 15px);
    height: -moz-calc(100% - 15px);
    height: calc(100% - 15px);
    margin: 20px 0 20px auto;
    -webkit-mask: -webkit-radial-gradient(50% 19.5px, 13.79px, #000 99%, transparent 101%) -webkit-calc(50% - 20px) 0/40px 100%, -webkit-radial-gradient(50% -9.5px, 13.79px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
    mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) -moz-calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
    mask: radial-gradient(13.79px at 50% 19.5px, #000 99%, transparent 101%) calc(50% - 20px) 0/40px 100%, radial-gradient(13.79px at 50% -9.5px, transparent 99%, #000 101%) 50% 10px/40px 100% repeat-x;
    max-width: 696px;
    opacity: 0;
    padding: 80px 30px 60px;
    position: relative;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    -o-transition: opacity .5s ease, visibility .5s ease, -o-transform .5s ease;
    -moz-transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -moz-transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -webkit-transform .5s ease, -moz-transform .5s ease, -o-transform .5s ease;
    visibility: hidden;
    width: 100%;
    z-index: 2
}

.virtual-map-slideout .slick-slider .slick-list,
.virtual-map-slideout .slick-slider .slick-track {
    height: 100%
}

.virtual-map-slideout .slick-slide {
    height: auto
}

.virtual-map-slideout .slick-slide img {
    -webkit-border-radius: clamp(.625rem, 1.4204545455vw + .3409090909rem, 1.25rem);
    -moz-border-radius: clamp(.625rem, 1.4204545455vw + .3409090909rem, 1.25rem);
    border-radius: clamp(.625rem, 1.4204545455vw + .3409090909rem, 1.25rem);
    height: clamp(13.125rem, 28.4090909091vw + 7.4431818182rem, 25.625rem);
    -o-object-fit: cover;
    object-fit: cover
}

.virtual-map-slideout .slideout-container {
    height: 100%;
    max-height: var(--dynamic-height);
    min-height: 100%;
    overflow-y: auto;
    padding: 0 36px
}

.virtual-map-slideout .slideout-wrapper {
    margin-bottom: 20px
}

@media (max-width:767px) {
    .virtual-map-slideout .slideout {
        padding: 90px 45px 0
    }
}

.virtual-map-slideout .secondLvlCss p:first-child {
    color: #f2ebd9;
    font-family: sirenia, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
    text-align: center
}

.virtual-map-slideout .secondLvlCss p:not(:first-child) {
    color: #fff;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    text-align: center
}

.virtual-map-slideout .school-item-id {
    background: transparent;
    border: none;
    color: #ffd41b;
    cursor: pointer;
    font-family: sirenia, sans-serif;
    font-size: clamp(1.0625rem, 1.2784090909vw + .8068181818rem, 1.625rem);
    font-weight: 700;
    height: clamp(2.8125rem, .7102272727vw + 2.6704545455rem, 3.125rem);
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    width: clamp(1.875rem, 2.1306818182vw + 1.4488636364rem, 2.8125rem);
    z-index: 1
}

.virtual-map-slideout .school-item-id:after,
.virtual-map-slideout .school-item-id:before {
    background: #ec0c6d;
    bottom: 0;
    content: "";
    height: 10px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.12 730.76 152.17'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M730.76 151.53.1 152.05 0 4.58C5.71-.88 17.12-.89 22.84 4.56c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.13-5.47 22.83-.02 5.7 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02s17.12-5.47 22.83-.02 17.13 5.45 22.83-.02h-.12c5.7-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02 5.71 5.45 17.13 5.45 22.83-.02s17.13-5.47 22.84-.02c5.71 5.45 17.14 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.84-.02 5.72 5.45 17.13 5.45 22.84-.02 5.71-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.83-.02 17.13-5.47 22.84-.02c5.71 5.45 17.13 5.45 22.84-.02C645-1.44 656.41-1.45 662.13 4c5.71 5.45 17.13 5.45 22.83-.02 5.7-5.46 17.12-5.47 22.83-.02s17.13 5.45 22.84-.02l.11 147.46z' style='isolation:isolate;fill:%23000;mix-blend-mode:multiply;stroke-width:0' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 200px;
    mask-size: 200px;
    position: absolute;
    -webkit-transform: rotate(180deg) translateZ(0);
    -moz-transform: rotate(180deg) translateZ(0);
    transform: rotate(180deg) translateZ(0);
    width: 100%
}

.virtual-map-slideout .school-item-id:after {
    background: #ec0c6d;
    bottom: 9px;
    height: -webkit-calc(100% - 10px);
    height: -moz-calc(100% - 10px);
    height: calc(100% - 10px);
    -webkit-mask: none;
    mask: none
}

.virtual-map-slideout .school-item-id span {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 3
}

.virtual-map-slideout .school-item .secondLvlCss ol li,
.virtual-map-slideout .school-item .secondLvlCss ul li {
    color: #fff;
    text-align: center
}

.virtual-map-slideout .school-item .secondLvlCss ol,
.virtual-map-slideout .school-item .secondLvlCss ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center
}

.virtual-map-slideout .school-item .secondLvlCss ul li:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.virtual-map-slideout .school-item .secondLvlCss a:not(.downloadBtn) {
    color: #fff
}

.virtual-map-slideout .school-item .secondLvlCss .downloadBtn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.virtual-map-slideout .school-item .secondLvlCss a.downloadBtn p:first-child {
    color: #005c34;
    margin-left: 0;
    margin-right: 10px
}

html.no-touch .virtual-map-slideout .school-item .secondLvlCss a.downloadBtn:hover p:first-child {
    color: #fff
}

@media (max-width:767px) {
    .virtual-map-slideout .slider-navigation {
        margin-left: 0;
        padding-bottom: 15px;
        -webkit-transform: translateY(-70px);
        -moz-transform: translateY(-70px);
        -ms-transform: translateY(-70px);
        -o-transform: translateY(-70px);
        transform: translateY(-70px);
        width: 100%
    }

    .virtual-map-slideout .slideout-container {
        padding-bottom: 70px;
        padding-left: 0;
        padding-right: 0
    }

    .virtual-map-slideout .slideout {
        padding: 90px clamp(1.25rem, 8.9285714286vw + -.5357142857rem, 3.75rem) 0
    }
}

.secondLvlCss .flickrMain.flickrLoading {
    position: relative
}

.secondLvlCss .flickrMain.flickrLoading .flickrContainer {
    min-height: 300px
}

.secondLvlCss .flickrMain.flickrLoading .flickr-loader {
    background-color: #fff;
    bottom: 0;
    display: block;
    left: 0;
    min-height: 300px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.secondLvlCss .flickrMain.flickrLoading .flickr-loader .lds-ring {
    bottom: 0;
    height: 64px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 64px
}

.secondLvlCss .flickrMain.flickrLoading .flickr-loader .lds-ring div {
    -webkit-animation: lds-ring-flickr 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    -moz-animation: lds-ring-flickr 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    -o-animation: lds-ring-flickr 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    animation: lds-ring-flickr 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    border: 6px solid transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-top-color: #666;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    display: block;
    font-size: 0;
    height: 51px;
    line-height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 51px
}

.secondLvlCss .flickrMain.flickrLoading .flickr-loader .lds-ring div:first-child {
    -webkit-animation-delay: -.45s;
    -moz-animation-delay: -.45s;
    -o-animation-delay: -.45s;
    animation-delay: -.45s
}

.secondLvlCss .flickrMain.flickrLoading .flickr-loader .lds-ring div:nth-child(2) {
    -webkit-animation-delay: -.3s;
    -moz-animation-delay: -.3s;
    -o-animation-delay: -.3s;
    animation-delay: -.3s
}

.secondLvlCss .flickrMain.flickrLoading .flickr-loader .lds-ring div:nth-child(3) {
    -webkit-animation-delay: -.15s;
    -moz-animation-delay: -.15s;
    -o-animation-delay: -.15s;
    animation-delay: -.15s
}

@-webkit-keyframes lds-ring-flickr {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

@-moz-keyframes lds-ring-flickr {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

@-o-keyframes lds-ring-flickr {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

@keyframes lds-ring-flickr {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

.secondLvlCss .flickrMain .flickr-loader {
    display: none
}