.cc-revoke.cc-top {
    top: 0;
    left: 3em;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em
}

.cc-revoke.cc-bottom {
    bottom: 0;
    left: 3em;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em
}

.cc-revoke.cc-left {
    left: 3em;
    right: unset
}

.cc-revoke.cc-right {
    right: 3em;
    left: unset
}

.cc-top {
    top: 1em
}

.cc-left {
    left: 1em
}

.cc-right {
    right: 1em
}

.cc-bottom {
    bottom: 1em
}

.cc-floating>.cc-link {
    margin-bottom: 1em
}

.cc-floating .cc-message {
    display: block;
    margin-bottom: 1em
}

.cc-window.cc-floating .cc-compliance {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.cc-window.cc-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cc-banner.cc-top {
    left: 0;
    right: 0;
    top: 0
}

.cc-banner.cc-bottom {
    left: 0;
    right: 0;
    bottom: 0
}

.cc-banner .cc-message {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
    margin-right: 1em
}

.cc-compliance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.cc-floating .cc-compliance>.cc-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cc-btn+.cc-btn {
    margin-left: 0.5em
}

.cc-window,
.cc-revoke {
    position: fixed;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Helvetica, Calibri, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    z-index: 9999
}

.cc-window.cc-static {
    position: static
}

.cc-window.cc-floating {
    padding: 2em;
    max-width: 24em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.cc-window.cc-banner {
    padding: 1em 1.8em;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.cc-revoke {
    padding: 0.5em
}

.cc-revoke:hover {
    text-decoration: underline
}

.cc-header {
    font-size: 18px;
    font-weight: bold
}

.cc-btn,
.cc-link,
.cc-close,
.cc-revoke {
    cursor: pointer
}

.cc-link {
    opacity: 0.8;
    display: inline-block;
    padding: 0.2em;
    text-decoration: underline
}

.cc-link:hover {
    opacity: 1
}

.cc-link:active,
.cc-link:visited {
    color: initial
}

.cc-btn {
    display: block;
    padding: 0.4em 0.8em;
    font-size: 0.9em;
    font-weight: bold;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    white-space: nowrap
}

.cc-highlight .cc-btn:first-child {
    background-color: transparent;
    border-color: transparent
}

.cc-highlight .cc-btn:first-child:hover,
.cc-highlight .cc-btn:first-child:focus {
    background-color: transparent;
    text-decoration: underline
}

.cc-close {
    display: block;
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    font-size: 1.6em;
    opacity: 0.9;
    line-height: 0.75
}

.cc-close:hover,
.cc-close:focus {
    opacity: 1
}

.cc-window {
    opacity: 1;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease
}

.cc-window.cc-invisible {
    opacity: 0
}

.cc-animate.cc-revoke {
    -webkit-transition: transform 1s ease;
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

.cc-animate.cc-revoke.cc-top {
    -webkit-transform: translateY(-2em);
    -ms-transform: translateY(-2em);
    transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
    -webkit-transform: translateY(2em);
    -ms-transform: translateY(2em);
    transform: translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-top {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.cc-animate.cc-revoke.cc-active.cc-bottom {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.cc-revoke:hover {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.cc-grower {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 1s;
    transition: max-height 1s
}

@media print {
    .cc-window,
    .cc-revoke {
        display: none
    }
}

@media screen and (max-width: 900px) {
    .cc-btn {
        white-space: normal
    }
}

@media screen and (max-width: 414px) and (orientation: portrait),
screen and (max-width: 736px) and (orientation: landscape) {
    .cc-window.cc-top {
        top: 0
    }
    .cc-window.cc-bottom {
        bottom: 0
    }
    .cc-window.cc-banner,
    .cc-window.cc-floating,
    .cc-window.cc-right,
    .cc-window.cc-left {
        left: 0;
        right: 0
    }
    .cc-window.cc-banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .cc-window.cc-banner .cc-compliance {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .cc-window.cc-floating {
        max-width: none
    }
    .cc-window .cc-message {
        margin-bottom: 1em
    }
    .cc-window.cc-banner {
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset
    }
    .cc-window.cc-banner .cc-message {
        margin-right: 0
    }
}

.cc-floating.cc-theme-classic {
    padding: 1.2em;
    border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
    text-align: center;
    display: inline;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.cc-theme-classic .cc-btn {
    border-radius: 5px
}

.cc-theme-classic .cc-btn:last-child {
    min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
    display: inline-block
}

/*@font-face {
    font-family: 'Maax';
    src: url("/assets/fonts/maax/Maax-Regular.eot");
    src: url("/assets/fonts/maax/Maax-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/maax/Maax-Regular.woff2") format("woff2"), url("/assets/fonts/maax/Maax-Regular.woff") format("woff"), url("/assets/fonts/maax/Maax-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}*/

/*@font-face {
    font-family: 'Maax';
    src: url("/assets/fonts/maax/Maax-Bold.eot");
    src: url("/assets/fonts/maax/Maax-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/maax/Maax-Bold.woff2") format("woff2"), url("/assets/fonts/maax/Maax-Bold.woff") format("woff"), url("/assets/fonts/maax/Maax-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal
}*/

/*@font-face {
    font-family: 'Maax';
    src: url("/assets/fonts/maax/Maax-Medium.eot");
    src: url("/assets/fonts/maax/Maax-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/maax/Maax-Medium.woff2") format("woff2"), url("/assets/fonts/maax/Maax-Medium.woff") format("woff"), url("/assets/fonts/maax/Maax-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal
}*/

/*@font-face {
    font-family: 'Tiempos';
    src: url("/assets/fonts/tiempos/TiemposText-Regular.eot");
    src: url("/assets/fonts/tiempos/TiemposText-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/tiempos/TiemposText-Regular.woff2") format("woff2"), url("/assets/fonts/tiempos/TiemposText-Regular.woff") format("woff"), url("/assets/fonts/tiempos/TiemposText-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}*/

/*@font-face {
    font-family: "font_icons";
    src: url("/assets/fonts/icons/font_icons.eot");
    src: url("/assets/fonts/icons/font_icons.eot?#iefix") format("eot"), url("/assets/fonts/icons/font_icons.woff2") format("woff2"), url("/assets/fonts/icons/font_icons.woff") format("woff"), url("/assets/fonts/icons/font_icons.ttf") format("truetype"), url("/assets/fonts/icons/font_icons.svg#font_icons") format("svg")
}*/

.icon-arrow-left:before,
.icon-arrow-right:before,
.icon-chevron-left:before,
.icon-chevron-right:before,
.icon-delete:before,
.icon-email:before,
.icon-facebook:before,
.icon-home:before,
.icon-instagram:before,
.icon-linkedin:before,
.icon-phone:before,
.icon-quote:before,
.icon-search:before,
.icon-smartphone:before,
.icon-twitter:before,
.menu .menu_container .social_menu li a.twitter:before,
.menu .menu_container .social_menu li a.facebook:before,
.menu .menu_container .social_menu li a.linkedin:before,
.menu .menu_container .social_menu li a.instagram:before,
.cta .cta_contact .right .phone:before,
.matrix .text.content ul li:before,
.matrix .quote p:before {
    font-family: "font_icons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.icon-arrow-left:before {
    content: "\E001"
}

.icon-arrow-right:before {
    content: "\E002"
}

.icon-chevron-left:before {
    content: "\E003"
}

.icon-chevron-right:before {
    content: "\E004"
}

.icon-delete:before {
    content: "\E005"
}

.icon-email:before {
    content: "\E006"
}

.icon-facebook:before {
    content: "\E007"
}

.icon-home:before {
    content: "\E008"
}

.icon-instagram:before {
    content: "\E009"
}

.icon-linkedin:before {
    content: "\E00A"
}

.icon-phone:before {
    content: "\E00B"
}

.icon-quote:before {
    content: "\E00C"
}

.icon-search:before {
    content: "\E00D"
}

.icon-smartphone:before {
    content: "\E00E"
}

.icon-twitter:before {
    content: "\E00F"
}


/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

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

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%
}

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

body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: "Ubuntu", sans-serif;
    font-weight: normal;
    line-height: 1.5;
    color: #2E1A47;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 4px
}

select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-radius: 4px
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
    max-width: none !important
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 4px;
    background: transparent;
    line-height: 1;
    cursor: auto
}

[data-whatinput='mouse'] button {
    outline: 0
}

pre {
    overflow: auto
}

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

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #dbd1e1;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #000;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
    outline: none;
    border: 1px solid #F3F0F5;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px #dbd1e1;
    box-shadow: 0 0 5px #dbd1e1;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #fff;
    cursor: not-allowed
}

[type='submit'],
[type='button'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 4px
}

input[type='search'] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

::-webkit-input-placeholder {
    color: #F3F0F5
}

:-ms-input-placeholder {
    color: #F3F0F5
}

::-ms-input-placeholder {
    color: #F3F0F5
}

::placeholder {
    color: #F3F0F5
}

[type='file'],
[type='checkbox'],
[type='radio'] {
    margin: 0 0 1rem
}

[type='checkbox']+label,
[type='radio']+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0
}

[type='checkbox']+label[for],
[type='radio']+label[for] {
    cursor: pointer
}

label>[type='checkbox'],
label>[type='radio'] {
    margin-right: .5rem
}

[type='file'] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: normal;
    line-height: 1.8;
    color: #000
}

label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0
}

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #000
}

.input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.input-group>:first-child,
.input-group>:first-child.input-group-button>* {
    border-radius: 4px 0 0 4px
}

.input-group>:last-child,
.input-group>:last-child.input-group-button>* {
    border-radius: 0 4px 4px 0
}

.input-group-label,
.input-group-field,
.input-group-button,
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
    margin: 0;
    white-space: nowrap
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #dbd1e1;
    background: #fff;
    color: #000;
    text-align: center;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    min-width: 0
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    max-width: 100%;
    margin-bottom: .5rem
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #dbd1e1
}

.fieldset legend {
    margin: 0;
    margin-left: -.1875rem;
    padding: 0 .1875rem
}

select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #dbd1e1;
    border-radius: 4px;
    background-color: #fff;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #000;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28243, 240, 245%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s
}

@media screen and (min-width: 0\0) {
    select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNrEllsOhCAMRVszC9IlzU7KCmVHTJsoMWYMUtpyv9BgbuXQB5ZSdgBYYY4ycgBivk8KYFsQMfMiTTBP4o3nUzCKzOabLJbLy2/g31evGkAginR4/ZegKH5qX3bJCscA3t0x3kgO5tQFyhhFf50xRqFLbyMUNJQzgyjGS/wgCpvKqkRBpuWrE4V9d+1E4dPUXqIg107SQOE/2DRQxMwTDygIInVDET9T3lCoj/6j/VCmGjZOl2lKpZ8AAwDQP7zIimDGFQAAAABJRU5ErkJggg==")
    }
}

select:focus {
    outline: none;
    border: 1px solid #F3F0F5;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px #dbd1e1;
    box-shadow: 0 0 5px #dbd1e1;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s
}

select:disabled {
    background-color: #fff;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #faedeb
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37
}

.is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #cc4b37
}

.is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37
}

.is-invalid-label {
    color: #cc4b37
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: bold;
    color: #cc4b37
}

.form-error.is-visible {
    display: block
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility
}

em,
i {
    font-style: italic;
    line-height: inherit
}

strong,
b {
    font-weight: bold;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: "Ubuntu", sans-serif;
    font-style: normal;
    font-weight: 600;
    color: inherit;
    text-rendering: optimizeLegibility
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small {
    line-height: 0;
    color: #dbd1e1
}

h1,
.h1 {
    font-size: 1.125rem !important
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: .5rem
}

h2,
.h2 {
    font-size: 2.1875rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: .5rem
}

h3,
.h3 {
    font-size: 1.875rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: .5rem
}

h4,
.h4 {
    font-size: 1.25rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: .5rem
}

a {
    line-height: inherit;
    color: #2E1A47;
    text-decoration: none;
    cursor: pointer
}

a:hover,
a:focus {
    color: #28163d
}

a img {
    border: 0
}

hr {
    clear: both;
    max-width: 72.75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #dbd1e1;
    border-left: 0
}

ul,
ol,
dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6
}

li {
    font-size: inherit
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc
}

ol {
    margin-left: 1.25rem
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: bold
}

blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #dbd1e1
}

blockquote,
blockquote p {
    line-height: 1.6;
    color: #F3F0F5
}

cite {
    display: block;
    font-size: .8125rem;
    color: #F3F0F5
}

cite:before {
    content: "\2014   "
}

abbr,
abbr[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
    text-decoration: none
}

figure {
    margin: 0
}

code {
    padding: .125rem .3125rem .0625rem;
    border: 1px solid #dbd1e1;
    background-color: #fff;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #000
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    background-color: #fff;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    color: #000;
    border-radius: 4px
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #F3F0F5
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

ul.no-bullet,
ol.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,
screen and (min-width: 40em) {
    .medium-text-left {
        text-align: left
    }
    .medium-text-right {
        text-align: right
    }
    .medium-text-center {
        text-align: center
    }
    .medium-text-justify {
        text-align: justify
    }
}

@media print,
screen and (min-width: 64em) {
    .large-text-left {
        text-align: left
    }
    .large-text-right {
        text-align: right
    }
    .large-text-center {
        text-align: center
    }
    .large-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    * {
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: black !important;
        text-shadow: none !important
    }
    .show-for-print {
        display: block !important
    }
    .hide-for-print {
        display: none !important
    }
    table.show-for-print {
        display: table !important
    }
    thead.show-for-print {
        display: table-header-group !important
    }
    tbody.show-for-print {
        display: table-row-group !important
    }
    tr.show-for-print {
        display: table-row !important
    }
    td.show-for-print {
        display: table-cell !important
    }
    th.show-for-print {
        display: table-cell !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    .ir a:after,
    a[href^='javascript:']:after,
    a[href^='#']:after {
        content: ''
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    pre,
    blockquote {
        border: 1px solid #F3F0F5;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: 0.5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .print-break-inside {
        page-break-inside: auto
    }
}

.grid-container {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 72.75rem;
    margin-left: auto;
    margin-right: auto
}

@media print,
screen and (min-width: 40em) {
    .grid-container {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

.grid-container.fluid {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media print,
screen and (min-width: 40em) {
    .grid-container.fluid {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

.grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

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

.cell {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0px;
    min-width: 0px;
    width: 100%
}

.cell.auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.cell.shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.grid-x>.auto {
    width: auto
}

.grid-x>.shrink {
    width: auto
}

.grid-x>.small-shrink,
.grid-x>.small-full,
.grid-x>.small-1,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media print,
screen and (min-width: 40em) {
    .grid-x>.medium-shrink,
    .grid-x>.medium-full,
    .grid-x>.medium-1,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12 {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-x>.large-shrink,
    .grid-x>.large-full,
    .grid-x>.large-1,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12 {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.grid-x>.small-1,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.grid-x>.small-1 {
    width: 8.33333%
}

.grid-x>.small-2 {
    width: 16.66667%
}

.grid-x>.small-3 {
    width: 25%
}

.grid-x>.small-4 {
    width: 33.33333%
}

.grid-x>.small-5 {
    width: 41.66667%
}

.grid-x>.small-6 {
    width: 50%
}

.grid-x>.small-7 {
    width: 58.33333%
}

.grid-x>.small-8 {
    width: 66.66667%
}

.grid-x>.small-9 {
    width: 75%
}

.grid-x>.small-10 {
    width: 83.33333%
}

.grid-x>.small-11 {
    width: 91.66667%
}

.grid-x>.small-12 {
    width: 100%
}

@media print,
screen and (min-width: 40em) {
    .grid-x>.medium-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }
    .grid-x>.medium-shrink,
    .grid-x>.medium-1,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .grid-x>.medium-shrink {
        width: auto
    }
    .grid-x>.medium-1 {
        width: 8.33333%
    }
    .grid-x>.medium-2 {
        width: 16.66667%
    }
    .grid-x>.medium-3 {
        width: 25%
    }
    .grid-x>.medium-4 {
        width: 33.33333%
    }
    .grid-x>.medium-5 {
        width: 41.66667%
    }
    .grid-x>.medium-6 {
        width: 50%
    }
    .grid-x>.medium-7 {
        width: 58.33333%
    }
    .grid-x>.medium-8 {
        width: 66.66667%
    }
    .grid-x>.medium-9 {
        width: 75%
    }
    .grid-x>.medium-10 {
        width: 83.33333%
    }
    .grid-x>.medium-11 {
        width: 91.66667%
    }
    .grid-x>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-x>.large-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }
    .grid-x>.large-shrink,
    .grid-x>.large-1,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .grid-x>.large-shrink {
        width: auto
    }
    .grid-x>.large-1 {
        width: 8.33333%
    }
    .grid-x>.large-2 {
        width: 16.66667%
    }
    .grid-x>.large-3 {
        width: 25%
    }
    .grid-x>.large-4 {
        width: 33.33333%
    }
    .grid-x>.large-5 {
        width: 41.66667%
    }
    .grid-x>.large-6 {
        width: 50%
    }
    .grid-x>.large-7 {
        width: 58.33333%
    }
    .grid-x>.large-8 {
        width: 66.66667%
    }
    .grid-x>.large-9 {
        width: 75%
    }
    .grid-x>.large-10 {
        width: 83.33333%
    }
    .grid-x>.large-11 {
        width: 91.66667%
    }
    .grid-x>.large-12 {
        width: 100%
    }
}

.grid-margin-x:not(.grid-x)>.cell {
    width: auto
}

.grid-margin-y:not(.grid-y)>.cell {
    height: auto
}

.grid-margin-x {
    margin-left: -.625rem;
    margin-right: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-x {
        margin-left: -.625rem;
        margin-right: -.625rem
    }
}

.grid-margin-x>.cell {
    width: calc(100% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-x>.cell {
        width: calc(100% - 1.25rem);
        margin-left: .625rem;
        margin-right: .625rem
    }
}

.grid-margin-x>.auto {
    width: auto
}

.grid-margin-x>.shrink {
    width: auto
}

.grid-margin-x>.small-1 {
    width: calc(8.33333% - 1.25rem)
}

.grid-margin-x>.small-2 {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x>.small-3 {
    width: calc(25% - 1.25rem)
}

.grid-margin-x>.small-4 {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x>.small-5 {
    width: calc(41.66667% - 1.25rem)
}

.grid-margin-x>.small-6 {
    width: calc(50% - 1.25rem)
}

.grid-margin-x>.small-7 {
    width: calc(58.33333% - 1.25rem)
}

.grid-margin-x>.small-8 {
    width: calc(66.66667% - 1.25rem)
}

.grid-margin-x>.small-9 {
    width: calc(75% - 1.25rem)
}

.grid-margin-x>.small-10 {
    width: calc(83.33333% - 1.25rem)
}

.grid-margin-x>.small-11 {
    width: calc(91.66667% - 1.25rem)
}

.grid-margin-x>.small-12 {
    width: calc(100% - 1.25rem)
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-x>.auto {
        width: auto
    }
    .grid-margin-x>.shrink {
        width: auto
    }
    .grid-margin-x>.small-1 {
        width: calc(8.33333% - 1.25rem)
    }
    .grid-margin-x>.small-2 {
        width: calc(16.66667% - 1.25rem)
    }
    .grid-margin-x>.small-3 {
        width: calc(25% - 1.25rem)
    }
    .grid-margin-x>.small-4 {
        width: calc(33.33333% - 1.25rem)
    }
    .grid-margin-x>.small-5 {
        width: calc(41.66667% - 1.25rem)
    }
    .grid-margin-x>.small-6 {
        width: calc(50% - 1.25rem)
    }
    .grid-margin-x>.small-7 {
        width: calc(58.33333% - 1.25rem)
    }
    .grid-margin-x>.small-8 {
        width: calc(66.66667% - 1.25rem)
    }
    .grid-margin-x>.small-9 {
        width: calc(75% - 1.25rem)
    }
    .grid-margin-x>.small-10 {
        width: calc(83.33333% - 1.25rem)
    }
    .grid-margin-x>.small-11 {
        width: calc(91.66667% - 1.25rem)
    }
    .grid-margin-x>.small-12 {
        width: calc(100% - 1.25rem)
    }
    .grid-margin-x>.medium-auto {
        width: auto
    }
    .grid-margin-x>.medium-shrink {
        width: auto
    }
    .grid-margin-x>.medium-1 {
        width: calc(8.33333% - 1.25rem)
    }
    .grid-margin-x>.medium-2 {
        width: calc(16.66667% - 1.25rem)
    }
    .grid-margin-x>.medium-3 {
        width: calc(25% - 1.25rem)
    }
    .grid-margin-x>.medium-4 {
        width: calc(33.33333% - 1.25rem)
    }
    .grid-margin-x>.medium-5 {
        width: calc(41.66667% - 1.25rem)
    }
    .grid-margin-x>.medium-6 {
        width: calc(50% - 1.25rem)
    }
    .grid-margin-x>.medium-7 {
        width: calc(58.33333% - 1.25rem)
    }
    .grid-margin-x>.medium-8 {
        width: calc(66.66667% - 1.25rem)
    }
    .grid-margin-x>.medium-9 {
        width: calc(75% - 1.25rem)
    }
    .grid-margin-x>.medium-10 {
        width: calc(83.33333% - 1.25rem)
    }
    .grid-margin-x>.medium-11 {
        width: calc(91.66667% - 1.25rem)
    }
    .grid-margin-x>.medium-12 {
        width: calc(100% - 1.25rem)
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-margin-x>.large-auto {
        width: auto
    }
    .grid-margin-x>.large-shrink {
        width: auto
    }
    .grid-margin-x>.large-1 {
        width: calc(8.33333% - 1.25rem)
    }
    .grid-margin-x>.large-2 {
        width: calc(16.66667% - 1.25rem)
    }
    .grid-margin-x>.large-3 {
        width: calc(25% - 1.25rem)
    }
    .grid-margin-x>.large-4 {
        width: calc(33.33333% - 1.25rem)
    }
    .grid-margin-x>.large-5 {
        width: calc(41.66667% - 1.25rem)
    }
    .grid-margin-x>.large-6 {
        width: calc(50% - 1.25rem)
    }
    .grid-margin-x>.large-7 {
        width: calc(58.33333% - 1.25rem)
    }
    .grid-margin-x>.large-8 {
        width: calc(66.66667% - 1.25rem)
    }
    .grid-margin-x>.large-9 {
        width: calc(75% - 1.25rem)
    }
    .grid-margin-x>.large-10 {
        width: calc(83.33333% - 1.25rem)
    }
    .grid-margin-x>.large-11 {
        width: calc(91.66667% - 1.25rem)
    }
    .grid-margin-x>.large-12 {
        width: calc(100% - 1.25rem)
    }
}

.grid-padding-x .grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-padding-x .grid-padding-x {
        margin-right: -.625rem;
        margin-left: -.625rem
    }
}

.grid-container:not(.full)>.grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-container:not(.full)>.grid-padding-x {
        margin-right: -.625rem;
        margin-left: -.625rem
    }
}

.grid-padding-x>.cell {
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-padding-x>.cell {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

.small-up-1>.cell {
    width: 100%
}

.small-up-2>.cell {
    width: 50%
}

.small-up-3>.cell {
    width: 33.33333%
}

.small-up-4>.cell {
    width: 25%
}

.small-up-5>.cell {
    width: 20%
}

.small-up-6>.cell {
    width: 16.66667%
}

.small-up-7>.cell {
    width: 14.28571%
}

.small-up-8>.cell {
    width: 12.5%
}

@media print,
screen and (min-width: 40em) {
    .medium-up-1>.cell {
        width: 100%
    }
    .medium-up-2>.cell {
        width: 50%
    }
    .medium-up-3>.cell {
        width: 33.33333%
    }
    .medium-up-4>.cell {
        width: 25%
    }
    .medium-up-5>.cell {
        width: 20%
    }
    .medium-up-6>.cell {
        width: 16.66667%
    }
    .medium-up-7>.cell {
        width: 14.28571%
    }
    .medium-up-8>.cell {
        width: 12.5%
    }
}

@media print,
screen and (min-width: 64em) {
    .large-up-1>.cell {
        width: 100%
    }
    .large-up-2>.cell {
        width: 50%
    }
    .large-up-3>.cell {
        width: 33.33333%
    }
    .large-up-4>.cell {
        width: 25%
    }
    .large-up-5>.cell {
        width: 20%
    }
    .large-up-6>.cell {
        width: 16.66667%
    }
    .large-up-7>.cell {
        width: 14.28571%
    }
    .large-up-8>.cell {
        width: 12.5%
    }
}

.grid-margin-x.small-up-1>.cell {
    width: calc(100% - 1.25rem)
}

.grid-margin-x.small-up-2>.cell {
    width: calc(50% - 1.25rem)
}

.grid-margin-x.small-up-3>.cell {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x.small-up-4>.cell {
    width: calc(25% - 1.25rem)
}

.grid-margin-x.small-up-5>.cell {
    width: calc(20% - 1.25rem)
}

.grid-margin-x.small-up-6>.cell {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x.small-up-7>.cell {
    width: calc(14.28571% - 1.25rem)
}

.grid-margin-x.small-up-8>.cell {
    width: calc(12.5% - 1.25rem)
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-x.small-up-1>.cell {
        width: calc(100% - 1.25rem)
    }
    .grid-margin-x.small-up-2>.cell {
        width: calc(50% - 1.25rem)
    }
    .grid-margin-x.small-up-3>.cell {
        width: calc(33.33333% - 1.25rem)
    }
    .grid-margin-x.small-up-4>.cell {
        width: calc(25% - 1.25rem)
    }
    .grid-margin-x.small-up-5>.cell {
        width: calc(20% - 1.25rem)
    }
    .grid-margin-x.small-up-6>.cell {
        width: calc(16.66667% - 1.25rem)
    }
    .grid-margin-x.small-up-7>.cell {
        width: calc(14.28571% - 1.25rem)
    }
    .grid-margin-x.small-up-8>.cell {
        width: calc(12.5% - 1.25rem)
    }
    .grid-margin-x.medium-up-1>.cell {
        width: calc(100% - 1.25rem)
    }
    .grid-margin-x.medium-up-2>.cell {
        width: calc(50% - 1.25rem)
    }
    .grid-margin-x.medium-up-3>.cell {
        width: calc(33.33333% - 1.25rem)
    }
    .grid-margin-x.medium-up-4>.cell {
        width: calc(25% - 1.25rem)
    }
    .grid-margin-x.medium-up-5>.cell {
        width: calc(20% - 1.25rem)
    }
    .grid-margin-x.medium-up-6>.cell {
        width: calc(16.66667% - 1.25rem)
    }
    .grid-margin-x.medium-up-7>.cell {
        width: calc(14.28571% - 1.25rem)
    }
    .grid-margin-x.medium-up-8>.cell {
        width: calc(12.5% - 1.25rem)
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-margin-x.large-up-1>.cell {
        width: calc(100% - 1.25rem)
    }
    .grid-margin-x.large-up-2>.cell {
        width: calc(50% - 1.25rem)
    }
    .grid-margin-x.large-up-3>.cell {
        width: calc(33.33333% - 1.25rem)
    }
    .grid-margin-x.large-up-4>.cell {
        width: calc(25% - 1.25rem)
    }
    .grid-margin-x.large-up-5>.cell {
        width: calc(20% - 1.25rem)
    }
    .grid-margin-x.large-up-6>.cell {
        width: calc(16.66667% - 1.25rem)
    }
    .grid-margin-x.large-up-7>.cell {
        width: calc(14.28571% - 1.25rem)
    }
    .grid-margin-x.large-up-8>.cell {
        width: calc(12.5% - 1.25rem)
    }
}

.small-margin-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.small-1 {
    width: 8.33333%
}

.small-margin-collapse>.small-2 {
    width: 16.66667%
}

.small-margin-collapse>.small-3 {
    width: 25%
}

.small-margin-collapse>.small-4 {
    width: 33.33333%
}

.small-margin-collapse>.small-5 {
    width: 41.66667%
}

.small-margin-collapse>.small-6 {
    width: 50%
}

.small-margin-collapse>.small-7 {
    width: 58.33333%
}

.small-margin-collapse>.small-8 {
    width: 66.66667%
}

.small-margin-collapse>.small-9 {
    width: 75%
}

.small-margin-collapse>.small-10 {
    width: 83.33333%
}

.small-margin-collapse>.small-11 {
    width: 91.66667%
}

.small-margin-collapse>.small-12 {
    width: 100%
}

@media print,
screen and (min-width: 40em) {
    .small-margin-collapse>.medium-1 {
        width: 8.33333%
    }
    .small-margin-collapse>.medium-2 {
        width: 16.66667%
    }
    .small-margin-collapse>.medium-3 {
        width: 25%
    }
    .small-margin-collapse>.medium-4 {
        width: 33.33333%
    }
    .small-margin-collapse>.medium-5 {
        width: 41.66667%
    }
    .small-margin-collapse>.medium-6 {
        width: 50%
    }
    .small-margin-collapse>.medium-7 {
        width: 58.33333%
    }
    .small-margin-collapse>.medium-8 {
        width: 66.66667%
    }
    .small-margin-collapse>.medium-9 {
        width: 75%
    }
    .small-margin-collapse>.medium-10 {
        width: 83.33333%
    }
    .small-margin-collapse>.medium-11 {
        width: 91.66667%
    }
    .small-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .small-margin-collapse>.large-1 {
        width: 8.33333%
    }
    .small-margin-collapse>.large-2 {
        width: 16.66667%
    }
    .small-margin-collapse>.large-3 {
        width: 25%
    }
    .small-margin-collapse>.large-4 {
        width: 33.33333%
    }
    .small-margin-collapse>.large-5 {
        width: 41.66667%
    }
    .small-margin-collapse>.large-6 {
        width: 50%
    }
    .small-margin-collapse>.large-7 {
        width: 58.33333%
    }
    .small-margin-collapse>.large-8 {
        width: 66.66667%
    }
    .small-margin-collapse>.large-9 {
        width: 75%
    }
    .small-margin-collapse>.large-10 {
        width: 83.33333%
    }
    .small-margin-collapse>.large-11 {
        width: 91.66667%
    }
    .small-margin-collapse>.large-12 {
        width: 100%
    }
}

.small-padding-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
}

@media print,
screen and (min-width: 40em) {
    .medium-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }
    .medium-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 40em) {
    .medium-margin-collapse>.small-1 {
        width: 8.33333%
    }
    .medium-margin-collapse>.small-2 {
        width: 16.66667%
    }
    .medium-margin-collapse>.small-3 {
        width: 25%
    }
    .medium-margin-collapse>.small-4 {
        width: 33.33333%
    }
    .medium-margin-collapse>.small-5 {
        width: 41.66667%
    }
    .medium-margin-collapse>.small-6 {
        width: 50%
    }
    .medium-margin-collapse>.small-7 {
        width: 58.33333%
    }
    .medium-margin-collapse>.small-8 {
        width: 66.66667%
    }
    .medium-margin-collapse>.small-9 {
        width: 75%
    }
    .medium-margin-collapse>.small-10 {
        width: 83.33333%
    }
    .medium-margin-collapse>.small-11 {
        width: 91.66667%
    }
    .medium-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 40em) {
    .medium-margin-collapse>.medium-1 {
        width: 8.33333%
    }
    .medium-margin-collapse>.medium-2 {
        width: 16.66667%
    }
    .medium-margin-collapse>.medium-3 {
        width: 25%
    }
    .medium-margin-collapse>.medium-4 {
        width: 33.33333%
    }
    .medium-margin-collapse>.medium-5 {
        width: 41.66667%
    }
    .medium-margin-collapse>.medium-6 {
        width: 50%
    }
    .medium-margin-collapse>.medium-7 {
        width: 58.33333%
    }
    .medium-margin-collapse>.medium-8 {
        width: 66.66667%
    }
    .medium-margin-collapse>.medium-9 {
        width: 75%
    }
    .medium-margin-collapse>.medium-10 {
        width: 83.33333%
    }
    .medium-margin-collapse>.medium-11 {
        width: 91.66667%
    }
    .medium-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .medium-margin-collapse>.large-1 {
        width: 8.33333%
    }
    .medium-margin-collapse>.large-2 {
        width: 16.66667%
    }
    .medium-margin-collapse>.large-3 {
        width: 25%
    }
    .medium-margin-collapse>.large-4 {
        width: 33.33333%
    }
    .medium-margin-collapse>.large-5 {
        width: 41.66667%
    }
    .medium-margin-collapse>.large-6 {
        width: 50%
    }
    .medium-margin-collapse>.large-7 {
        width: 58.33333%
    }
    .medium-margin-collapse>.large-8 {
        width: 66.66667%
    }
    .medium-margin-collapse>.large-9 {
        width: 75%
    }
    .medium-margin-collapse>.large-10 {
        width: 83.33333%
    }
    .medium-margin-collapse>.large-11 {
        width: 91.66667%
    }
    .medium-margin-collapse>.large-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 40em) {
    .medium-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }
    .medium-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media print,
screen and (min-width: 64em) {
    .large-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }
    .large-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 64em) {
    .large-margin-collapse>.small-1 {
        width: 8.33333%
    }
    .large-margin-collapse>.small-2 {
        width: 16.66667%
    }
    .large-margin-collapse>.small-3 {
        width: 25%
    }
    .large-margin-collapse>.small-4 {
        width: 33.33333%
    }
    .large-margin-collapse>.small-5 {
        width: 41.66667%
    }
    .large-margin-collapse>.small-6 {
        width: 50%
    }
    .large-margin-collapse>.small-7 {
        width: 58.33333%
    }
    .large-margin-collapse>.small-8 {
        width: 66.66667%
    }
    .large-margin-collapse>.small-9 {
        width: 75%
    }
    .large-margin-collapse>.small-10 {
        width: 83.33333%
    }
    .large-margin-collapse>.small-11 {
        width: 91.66667%
    }
    .large-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .large-margin-collapse>.medium-1 {
        width: 8.33333%
    }
    .large-margin-collapse>.medium-2 {
        width: 16.66667%
    }
    .large-margin-collapse>.medium-3 {
        width: 25%
    }
    .large-margin-collapse>.medium-4 {
        width: 33.33333%
    }
    .large-margin-collapse>.medium-5 {
        width: 41.66667%
    }
    .large-margin-collapse>.medium-6 {
        width: 50%
    }
    .large-margin-collapse>.medium-7 {
        width: 58.33333%
    }
    .large-margin-collapse>.medium-8 {
        width: 66.66667%
    }
    .large-margin-collapse>.medium-9 {
        width: 75%
    }
    .large-margin-collapse>.medium-10 {
        width: 83.33333%
    }
    .large-margin-collapse>.medium-11 {
        width: 91.66667%
    }
    .large-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .large-margin-collapse>.large-1 {
        width: 8.33333%
    }
    .large-margin-collapse>.large-2 {
        width: 16.66667%
    }
    .large-margin-collapse>.large-3 {
        width: 25%
    }
    .large-margin-collapse>.large-4 {
        width: 33.33333%
    }
    .large-margin-collapse>.large-5 {
        width: 41.66667%
    }
    .large-margin-collapse>.large-6 {
        width: 50%
    }
    .large-margin-collapse>.large-7 {
        width: 58.33333%
    }
    .large-margin-collapse>.large-8 {
        width: 66.66667%
    }
    .large-margin-collapse>.large-9 {
        width: 75%
    }
    .large-margin-collapse>.large-10 {
        width: 83.33333%
    }
    .large-margin-collapse>.large-11 {
        width: 91.66667%
    }
    .large-margin-collapse>.large-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .large-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }
    .large-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

.small-offset-0 {
    margin-left: 0%
}

.grid-margin-x>.small-offset-0 {
    margin-left: calc(0% + .625rem)
}

.small-offset-1 {
    margin-left: 8.33333%
}

.grid-margin-x>.small-offset-1 {
    margin-left: calc(8.33333% + .625rem)
}

.small-offset-2 {
    margin-left: 16.66667%
}

.grid-margin-x>.small-offset-2 {
    margin-left: calc(16.66667% + .625rem)
}

.small-offset-3 {
    margin-left: 25%
}

.grid-margin-x>.small-offset-3 {
    margin-left: calc(25% + .625rem)
}

.small-offset-4 {
    margin-left: 33.33333%
}

.grid-margin-x>.small-offset-4 {
    margin-left: calc(33.33333% + .625rem)
}

.small-offset-5 {
    margin-left: 41.66667%
}

.grid-margin-x>.small-offset-5 {
    margin-left: calc(41.66667% + .625rem)
}

.small-offset-6 {
    margin-left: 50%
}

.grid-margin-x>.small-offset-6 {
    margin-left: calc(50% + .625rem)
}

.small-offset-7 {
    margin-left: 58.33333%
}

.grid-margin-x>.small-offset-7 {
    margin-left: calc(58.33333% + .625rem)
}

.small-offset-8 {
    margin-left: 66.66667%
}

.grid-margin-x>.small-offset-8 {
    margin-left: calc(66.66667% + .625rem)
}

.small-offset-9 {
    margin-left: 75%
}

.grid-margin-x>.small-offset-9 {
    margin-left: calc(75% + .625rem)
}

.small-offset-10 {
    margin-left: 83.33333%
}

.grid-margin-x>.small-offset-10 {
    margin-left: calc(83.33333% + .625rem)
}

.small-offset-11 {
    margin-left: 91.66667%
}

.grid-margin-x>.small-offset-11 {
    margin-left: calc(91.66667% + .625rem)
}

@media print,
screen and (min-width: 40em) {
    .medium-offset-0 {
        margin-left: 0%
    }
    .grid-margin-x>.medium-offset-0 {
        margin-left: calc(0% + .625rem)
    }
    .medium-offset-1 {
        margin-left: 8.33333%
    }
    .grid-margin-x>.medium-offset-1 {
        margin-left: calc(8.33333% + .625rem)
    }
    .medium-offset-2 {
        margin-left: 16.66667%
    }
    .grid-margin-x>.medium-offset-2 {
        margin-left: calc(16.66667% + .625rem)
    }
    .medium-offset-3 {
        margin-left: 25%
    }
    .grid-margin-x>.medium-offset-3 {
        margin-left: calc(25% + .625rem)
    }
    .medium-offset-4 {
        margin-left: 33.33333%
    }
    .grid-margin-x>.medium-offset-4 {
        margin-left: calc(33.33333% + .625rem)
    }
    .medium-offset-5 {
        margin-left: 41.66667%
    }
    .grid-margin-x>.medium-offset-5 {
        margin-left: calc(41.66667% + .625rem)
    }
    .medium-offset-6 {
        margin-left: 50%
    }
    .grid-margin-x>.medium-offset-6 {
        margin-left: calc(50% + .625rem)
    }
    .medium-offset-7 {
        margin-left: 58.33333%
    }
    .grid-margin-x>.medium-offset-7 {
        margin-left: calc(58.33333% + .625rem)
    }
    .medium-offset-8 {
        margin-left: 66.66667%
    }
    .grid-margin-x>.medium-offset-8 {
        margin-left: calc(66.66667% + .625rem)
    }
    .medium-offset-9 {
        margin-left: 75%
    }
    .grid-margin-x>.medium-offset-9 {
        margin-left: calc(75% + .625rem)
    }
    .medium-offset-10 {
        margin-left: 83.33333%
    }
    .grid-margin-x>.medium-offset-10 {
        margin-left: calc(83.33333% + .625rem)
    }
    .medium-offset-11 {
        margin-left: 91.66667%
    }
    .grid-margin-x>.medium-offset-11 {
        margin-left: calc(91.66667% + .625rem)
    }
}

@media print,
screen and (min-width: 64em) {
    .large-offset-0 {
        margin-left: 0%
    }
    .grid-margin-x>.large-offset-0 {
        margin-left: calc(0% + .625rem)
    }
    .large-offset-1 {
        margin-left: 8.33333%
    }
    .grid-margin-x>.large-offset-1 {
        margin-left: calc(8.33333% + .625rem)
    }
    .large-offset-2 {
        margin-left: 16.66667%
    }
    .grid-margin-x>.large-offset-2 {
        margin-left: calc(16.66667% + .625rem)
    }
    .large-offset-3 {
        margin-left: 25%
    }
    .grid-margin-x>.large-offset-3 {
        margin-left: calc(25% + .625rem)
    }
    .large-offset-4 {
        margin-left: 33.33333%
    }
    .grid-margin-x>.large-offset-4 {
        margin-left: calc(33.33333% + .625rem)
    }
    .large-offset-5 {
        margin-left: 41.66667%
    }
    .grid-margin-x>.large-offset-5 {
        margin-left: calc(41.66667% + .625rem)
    }
    .large-offset-6 {
        margin-left: 50%
    }
    .grid-margin-x>.large-offset-6 {
        margin-left: calc(50% + .625rem)
    }
    .large-offset-7 {
        margin-left: 58.33333%
    }
    .grid-margin-x>.large-offset-7 {
        margin-left: calc(58.33333% + .625rem)
    }
    .large-offset-8 {
        margin-left: 66.66667%
    }
    .grid-margin-x>.large-offset-8 {
        margin-left: calc(66.66667% + .625rem)
    }
    .large-offset-9 {
        margin-left: 75%
    }
    .grid-margin-x>.large-offset-9 {
        margin-left: calc(75% + .625rem)
    }
    .large-offset-10 {
        margin-left: 83.33333%
    }
    .grid-margin-x>.large-offset-10 {
        margin-left: calc(83.33333% + .625rem)
    }
    .large-offset-11 {
        margin-left: 91.66667%
    }
    .grid-margin-x>.large-offset-11 {
        margin-left: calc(91.66667% + .625rem)
    }
}

.grid-y {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.grid-y>.cell {
    width: auto;
    max-width: none
}

.grid-y>.auto {
    height: auto
}

.grid-y>.shrink {
    height: auto
}

.grid-y>.small-shrink,
.grid-y>.small-full,
.grid-y>.small-1,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media print,
screen and (min-width: 40em) {
    .grid-y>.medium-shrink,
    .grid-y>.medium-full,
    .grid-y>.medium-1,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12 {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-y>.large-shrink,
    .grid-y>.large-full,
    .grid-y>.large-1,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12 {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.grid-y>.small-1,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.grid-y>.small-1 {
    height: 8.33333%
}

.grid-y>.small-2 {
    height: 16.66667%
}

.grid-y>.small-3 {
    height: 25%
}

.grid-y>.small-4 {
    height: 33.33333%
}

.grid-y>.small-5 {
    height: 41.66667%
}

.grid-y>.small-6 {
    height: 50%
}

.grid-y>.small-7 {
    height: 58.33333%
}

.grid-y>.small-8 {
    height: 66.66667%
}

.grid-y>.small-9 {
    height: 75%
}

.grid-y>.small-10 {
    height: 83.33333%
}

.grid-y>.small-11 {
    height: 91.66667%
}

.grid-y>.small-12 {
    height: 100%
}

@media print,
screen and (min-width: 40em) {
    .grid-y>.medium-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }
    .grid-y>.medium-shrink,
    .grid-y>.medium-1,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .grid-y>.medium-shrink {
        height: auto
    }
    .grid-y>.medium-1 {
        height: 8.33333%
    }
    .grid-y>.medium-2 {
        height: 16.66667%
    }
    .grid-y>.medium-3 {
        height: 25%
    }
    .grid-y>.medium-4 {
        height: 33.33333%
    }
    .grid-y>.medium-5 {
        height: 41.66667%
    }
    .grid-y>.medium-6 {
        height: 50%
    }
    .grid-y>.medium-7 {
        height: 58.33333%
    }
    .grid-y>.medium-8 {
        height: 66.66667%
    }
    .grid-y>.medium-9 {
        height: 75%
    }
    .grid-y>.medium-10 {
        height: 83.33333%
    }
    .grid-y>.medium-11 {
        height: 91.66667%
    }
    .grid-y>.medium-12 {
        height: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-y>.large-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }
    .grid-y>.large-shrink,
    .grid-y>.large-1,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .grid-y>.large-shrink {
        height: auto
    }
    .grid-y>.large-1 {
        height: 8.33333%
    }
    .grid-y>.large-2 {
        height: 16.66667%
    }
    .grid-y>.large-3 {
        height: 25%
    }
    .grid-y>.large-4 {
        height: 33.33333%
    }
    .grid-y>.large-5 {
        height: 41.66667%
    }
    .grid-y>.large-6 {
        height: 50%
    }
    .grid-y>.large-7 {
        height: 58.33333%
    }
    .grid-y>.large-8 {
        height: 66.66667%
    }
    .grid-y>.large-9 {
        height: 75%
    }
    .grid-y>.large-10 {
        height: 83.33333%
    }
    .grid-y>.large-11 {
        height: 91.66667%
    }
    .grid-y>.large-12 {
        height: 100%
    }
}

.grid-padding-y .grid-padding-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-padding-y .grid-padding-y {
        margin-top: -.625rem;
        margin-bottom: -.625rem
    }
}

.grid-padding-y>.cell {
    padding-top: .625rem;
    padding-bottom: .625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-padding-y>.cell {
        padding-top: .625rem;
        padding-bottom: .625rem
    }
}

.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-y {
        margin-top: -.625rem;
        margin-bottom: -.625rem
    }
}

.grid-margin-y>.cell {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-y>.cell {
        height: calc(100% - 1.25rem);
        margin-top: .625rem;
        margin-bottom: .625rem
    }
}

.grid-margin-y>.auto {
    height: auto
}

.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
    height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
    height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
    height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
    height: calc(100% - 1.25rem)
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-y>.auto {
        height: auto
    }
    .grid-margin-y>.shrink {
        height: auto
    }
    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 1.25rem)
    }
    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 1.25rem)
    }
    .grid-margin-y>.small-3 {
        height: calc(25% - 1.25rem)
    }
    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 1.25rem)
    }
    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 1.25rem)
    }
    .grid-margin-y>.small-6 {
        height: calc(50% - 1.25rem)
    }
    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 1.25rem)
    }
    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 1.25rem)
    }
    .grid-margin-y>.small-9 {
        height: calc(75% - 1.25rem)
    }
    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 1.25rem)
    }
    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 1.25rem)
    }
    .grid-margin-y>.small-12 {
        height: calc(100% - 1.25rem)
    }
    .grid-margin-y>.medium-auto {
        height: auto
    }
    .grid-margin-y>.medium-shrink {
        height: auto
    }
    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 1.25rem)
    }
    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 1.25rem)
    }
    .grid-margin-y>.medium-3 {
        height: calc(25% - 1.25rem)
    }
    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 1.25rem)
    }
    .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 1.25rem)
    }
    .grid-margin-y>.medium-6 {
        height: calc(50% - 1.25rem)
    }
    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 1.25rem)
    }
    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 1.25rem)
    }
    .grid-margin-y>.medium-9 {
        height: calc(75% - 1.25rem)
    }
    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 1.25rem)
    }
    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 1.25rem)
    }
    .grid-margin-y>.medium-12 {
        height: calc(100% - 1.25rem)
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-margin-y>.large-auto {
        height: auto
    }
    .grid-margin-y>.large-shrink {
        height: auto
    }
    .grid-margin-y>.large-1 {
        height: calc(8.33333% - 1.25rem)
    }
    .grid-margin-y>.large-2 {
        height: calc(16.66667% - 1.25rem)
    }
    .grid-margin-y>.large-3 {
        height: calc(25% - 1.25rem)
    }
    .grid-margin-y>.large-4 {
        height: calc(33.33333% - 1.25rem)
    }
    .grid-margin-y>.large-5 {
        height: calc(41.66667% - 1.25rem)
    }
    .grid-margin-y>.large-6 {
        height: calc(50% - 1.25rem)
    }
    .grid-margin-y>.large-7 {
        height: calc(58.33333% - 1.25rem)
    }
    .grid-margin-y>.large-8 {
        height: calc(66.66667% - 1.25rem)
    }
    .grid-margin-y>.large-9 {
        height: calc(75% - 1.25rem)
    }
    .grid-margin-y>.large-10 {
        height: calc(83.33333% - 1.25rem)
    }
    .grid-margin-y>.large-11 {
        height: calc(91.66667% - 1.25rem)
    }
    .grid-margin-y>.large-12 {
        height: calc(100% - 1.25rem)
    }
}

.grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
}

.cell .grid-frame {
    width: 100%
}

.cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
}

.cell-block-container>.grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media print,
screen and (min-width: 40em) {
    .medium-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }
    .cell .medium-grid-frame {
        width: 100%
    }
    .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .medium-cell-block-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }
    .medium-cell-block-container>.grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media print,
screen and (min-width: 64em) {
    .large-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }
    .cell .large-grid-frame {
        width: 100%
    }
    .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .large-cell-block-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }
    .large-cell-block-container>.grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

.grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
}

@media print,
screen and (min-width: 40em) {
    .grid-y.medium-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-y.large-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

.cell .grid-y.grid-frame {
    height: 100%
}

@media print,
screen and (min-width: 40em) {
    .cell .grid-y.medium-grid-frame {
        height: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .cell .grid-y.large-grid-frame {
        height: 100%
    }
}

.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-y {
        margin-top: -.625rem;
        margin-bottom: -.625rem
    }
}

.grid-margin-y>.cell {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-y>.cell {
        height: calc(100% - 1.25rem);
        margin-top: .625rem;
        margin-bottom: .625rem
    }
}

.grid-margin-y>.auto {
    height: auto
}

.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
    height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
    height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
    height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
    height: calc(100% - 1.25rem)
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-y>.auto {
        height: auto
    }
    .grid-margin-y>.shrink {
        height: auto
    }
    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 1.25rem)
    }
    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 1.25rem)
    }
    .grid-margin-y>.small-3 {
        height: calc(25% - 1.25rem)
    }
    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 1.25rem)
    }
    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 1.25rem)
    }
    .grid-margin-y>.small-6 {
        height: calc(50% - 1.25rem)
    }
    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 1.25rem)
    }
    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 1.25rem)
    }
    .grid-margin-y>.small-9 {
        height: calc(75% - 1.25rem)
    }
    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 1.25rem)
    }
    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 1.25rem)
    }
    .grid-margin-y>.small-12 {
        height: calc(100% - 1.25rem)
    }
    .grid-margin-y>.medium-auto {
        height: auto
    }
    .grid-margin-y>.medium-shrink {
        height: auto
    }
    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 1.25rem)
    }
    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 1.25rem)
    }
    .grid-margin-y>.medium-3 {
        height: calc(25% - 1.25rem)
    }
    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 1.25rem)
    }
    .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 1.25rem)
    }
    .grid-margin-y>.medium-6 {
        height: calc(50% - 1.25rem)
    }
    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 1.25rem)
    }
    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 1.25rem)
    }
    .grid-margin-y>.medium-9 {
        height: calc(75% - 1.25rem)
    }
    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 1.25rem)
    }
    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 1.25rem)
    }
    .grid-margin-y>.medium-12 {
        height: calc(100% - 1.25rem)
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-margin-y>.large-auto {
        height: auto
    }
    .grid-margin-y>.large-shrink {
        height: auto
    }
    .grid-margin-y>.large-1 {
        height: calc(8.33333% - 1.25rem)
    }
    .grid-margin-y>.large-2 {
        height: calc(16.66667% - 1.25rem)
    }
    .grid-margin-y>.large-3 {
        height: calc(25% - 1.25rem)
    }
    .grid-margin-y>.large-4 {
        height: calc(33.33333% - 1.25rem)
    }
    .grid-margin-y>.large-5 {
        height: calc(41.66667% - 1.25rem)
    }
    .grid-margin-y>.large-6 {
        height: calc(50% - 1.25rem)
    }
    .grid-margin-y>.large-7 {
        height: calc(58.33333% - 1.25rem)
    }
    .grid-margin-y>.large-8 {
        height: calc(66.66667% - 1.25rem)
    }
    .grid-margin-y>.large-9 {
        height: calc(75% - 1.25rem)
    }
    .grid-margin-y>.large-10 {
        height: calc(83.33333% - 1.25rem)
    }
    .grid-margin-y>.large-11 {
        height: calc(91.66667% - 1.25rem)
    }
    .grid-margin-y>.large-12 {
        height: calc(100% - 1.25rem)
    }
}

.grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem)
}

@media print,
screen and (min-width: 40em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.25rem)
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.25rem)
    }
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-y.medium-grid-frame {
        height: calc(100vh + 1.25rem)
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-margin-y.large-grid-frame {
        height: calc(100vh + 1.25rem)
    }
}

.pagination {
    margin-left: 0;
    margin-bottom: 0
}

.pagination::before,
.pagination::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.pagination::after {
    clear: both
}

.pagination li {
    margin-right: .0625rem;
    border-radius: 0;
    font-size: 1rem;
    display: none
}

.pagination li:last-child,
.pagination li:first-child {
    display: inline-block
}

@media print,
screen and (min-width: 40em) {
    .pagination li {
        display: inline-block
    }
}

.pagination a,
.pagination button {
    display: inline-block;
    padding: .1875rem .8125rem;
    border-radius: 0;
    color: #000
}

.pagination a:hover,
.pagination button:hover {
    background: #fff
}

.pagination .current {
    padding: .1875rem .8125rem;
    background: rgba(0, 0, 0, 0);
    color: #000;
    cursor: default
}

.pagination .disabled {
    padding: .1875rem .8125rem;
    color: #dbd1e1;
    cursor: not-allowed
}

.pagination .disabled:hover {
    background: transparent
}

.pagination .ellipsis::after {
    padding: .1875rem .8125rem;
    content: '\2026';
    color: #000
}

.responsive-embed,
.flex-video {
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
    overflow: hidden
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.responsive-embed.widescreen,
.flex-video.widescreen {
    padding-bottom: 56.25%
}

.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.align-justify {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.align-spaced {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.align-left.vertical.menu>li>a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.align-right.vertical.menu>li>a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.align-center.vertical.menu>li>a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.align-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.align-self-top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.align-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.align-self-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.align-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.align-self-middle {
    -ms-flex-item-align: center;
    align-self: center
}

.align-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.align-self-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.align-center-middle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.small-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.small-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.small-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.small-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.small-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.small-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

@media print,
screen and (min-width: 40em) {
    .medium-order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .medium-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .medium-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .medium-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .medium-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .medium-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
}

@media print,
screen and (min-width: 64em) {
    .large-order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .large-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .large-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .large-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .large-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .large-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
}

.flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flex-child-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.flex-child-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.flex-child-shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media print,
screen and (min-width: 40em) {
    .medium-flex-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .medium-flex-child-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .medium-flex-child-grow {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
    .medium-flex-child-shrink {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .medium-flex-dir-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .medium-flex-dir-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .medium-flex-dir-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .medium-flex-dir-column-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media print,
screen and (min-width: 64em) {
    .large-flex-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .large-flex-child-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .large-flex-child-grow {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
    .large-flex-child-shrink {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .large-flex-dir-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .large-flex-dir-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .large-flex-dir-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .large-flex-dir-column-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.text-hide {
    font: 0/0 a !important;
    color: transparent !important;
    text-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important
}

.text-truncate {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-wrap {
    word-wrap: break-word !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-overline {
    text-decoration: overline !important
}

.text-underline {
    text-decoration: underline !important
}

.text-line-through {
    text-decoration: line-through !important
}

.font-wide {
    letter-spacing: .25rem
}

.font-normal {
    font-weight: normal
}

.font-bold {
    font-weight: bold
}

.font-italic {
    font-style: italic !important
}

ul.list-disc {
    list-style-type: disc !important
}

ul.list-circle {
    list-style-type: circle !important
}

ul.list-square {
    list-style-type: square !important
}

ol.list-decimal {
    list-style-type: decimal !important
}

ol.list-lower-alpha {
    list-style-type: lower-alpha !important
}

ol.list-lower-latin {
    list-style-type: lower-latin !important
}

ol.list-lower-roman {
    list-style-type: lower-roman !important
}

ol.list-upper-alpha {
    list-style-type: upper-alpha !important
}

ol.list-upper-latin {
    list-style-type: upper-latin !important
}

ol.list-upper-roman {
    list-style-type: upper-roman !important
}

.rounded {
    border-radius: 5000px !important
}

.rounded:after {
    border-radius: 50%
}

.radius {
    border-radius: .1875rem
}

.bordered {
    border: .0625rem solid #dbd1e1
}

.shadow {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
}

.arrow-down {
    display: block;
    width: 0;
    height: 0;
    border: inset .4375rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #000 transparent transparent
}

.arrow-up {
    display: block;
    width: 0;
    height: 0;
    border: inset .4375rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #000
}

.arrow-right {
    display: block;
    width: 0;
    height: 0;
    border: inset .4375rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #000
}

.arrow-left {
    display: block;
    width: 0;
    height: 0;
    border: inset .4375rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #000 transparent transparent
}

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

.separator-center::before,
.separator-center::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.separator-center::after {
    clear: both
}

.separator-center::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .125rem solid #2E1A47;
    margin: 1rem auto 0
}

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

.separator-left::before,
.separator-left::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.separator-left::after {
    clear: both
}

.separator-left::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .125rem solid #2E1A47;
    margin: 1rem auto 0;
    margin-left: 0 !important
}

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

.separator-right::before,
.separator-right::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.separator-right::after {
    clear: both
}

.separator-right::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .125rem solid #2E1A47;
    margin: 1rem auto 0;
    margin-right: 0 !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-x-visible {
    overflow-x: visible !important
}

.overflow-y-visible {
    overflow-y: visible !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-x-hidden {
    overflow-x: hidden !important
}

.overflow-y-hidden {
    overflow-y: hidden !important
}

.overflow-scroll {
    overflow: scroll !important
}

.overflow-x-scroll {
    overflow-x: scroll !important
}

.overflow-y-scroll {
    overflow-y: scroll !important
}

.display-inline {
    display: inline !important
}

.display-inline-block {
    display: inline-block !important
}

.display-block {
    display: block !important
}

.display-table {
    display: table !important
}

.display-table-cell {
    display: table-cell !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-fixed-top {
    position: fixed !important;
    top: 0rem !important;
    right: 0rem !important;
    left: 0rem !important;
    z-index: 975
}

.position-fixed-bottom {
    position: fixed !important;
    right: 0rem !important;
    bottom: 0rem !important;
    left: 0rem !important;
    z-index: 975
}

.border-box {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important
}

.border-none {
    border: none !important
}

.width-25 {
    width: 25% !important
}

.width-50 {
    width: 50% !important
}

.width-75 {
    width: 75% !important
}

.width-100 {
    width: 100% !important
}

.height-25 {
    height: 25% !important
}

.height-50 {
    height: 50% !important
}

.height-75 {
    height: 75% !important
}

.height-100 {
    height: 100% !important
}

.max-width-100 {
    max-width: 100% !important
}

.max-height-100 {
    max-height: 100% !important
}

.margin-0 {
    margin: 0rem
}

.margin-top-0 {
    margin-top: 0rem !important
}

.margin-right-0 {
    margin-right: 0rem !important
}

.margin-bottom-0 {
    margin-bottom: 0rem !important
}

.margin-left-0 {
    margin-left: 0rem !important
}

.margin-horizontal-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important
}

.margin-vertical-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important
}

.padding-0 {
    padding: 0rem
}

.padding-top-0 {
    padding-top: 0rem !important
}

.padding-right-0 {
    padding-right: 0rem !important
}

.padding-bottom-0 {
    padding-bottom: 0rem !important
}

.padding-left-0 {
    padding-left: 0rem !important
}

.padding-horizontal-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important
}

.padding-vertical-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important
}

.margin-1 {
    margin: 1rem
}

.margin-top-1 {
    margin-top: 1rem !important
}

.margin-right-1 {
    margin-right: 1rem !important
}

.margin-bottom-1 {
    margin-bottom: 1rem !important
}

.margin-left-1 {
    margin-left: 1rem !important
}

.margin-horizontal-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.margin-vertical-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.padding-1 {
    padding: 1rem
}

.padding-top-1 {
    padding-top: 1rem !important
}

.padding-right-1 {
    padding-right: 1rem !important
}

.padding-bottom-1 {
    padding-bottom: 1rem !important
}

.padding-left-1 {
    padding-left: 1rem !important
}

.padding-horizontal-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.padding-vertical-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.margin-2 {
    margin: 2rem
}

.margin-top-2 {
    margin-top: 2rem !important
}

.margin-right-2 {
    margin-right: 2rem !important
}

.margin-bottom-2 {
    margin-bottom: 2rem !important
}

.margin-left-2 {
    margin-left: 2rem !important
}

.margin-horizontal-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
}

.margin-vertical-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}

.padding-2 {
    padding: 2rem
}

.padding-top-2 {
    padding-top: 2rem !important
}

.padding-right-2 {
    padding-right: 2rem !important
}

.padding-bottom-2 {
    padding-bottom: 2rem !important
}

.padding-left-2 {
    padding-left: 2rem !important
}

.padding-horizontal-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important
}

.padding-vertical-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}

.margin-3 {
    margin: 3rem
}

.margin-top-3 {
    margin-top: 3rem !important
}

.margin-right-3 {
    margin-right: 3rem !important
}

.margin-bottom-3 {
    margin-bottom: 3rem !important
}

.margin-left-3 {
    margin-left: 3rem !important
}

.margin-horizontal-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.margin-vertical-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.padding-3 {
    padding: 3rem
}

.padding-top-3 {
    padding-top: 3rem !important
}

.padding-right-3 {
    padding-right: 3rem !important
}

.padding-bottom-3 {
    padding-bottom: 3rem !important
}

.padding-left-3 {
    padding-left: 3rem !important
}

.padding-horizontal-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.padding-vertical-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[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 {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

body[data-aos-duration='50'] [data-aos],
[data-aos][data-aos][data-aos-duration='50'] {
    -webkit-transition-duration: 50ms;
    transition-duration: 50ms
}

body[data-aos-delay='50'] [data-aos],
[data-aos][data-aos][data-aos-delay='50'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='50'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='50'].aos-animate {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms
}

body[data-aos-duration='100'] [data-aos],
[data-aos][data-aos][data-aos-duration='100'] {
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms
}

body[data-aos-delay='100'] [data-aos],
[data-aos][data-aos][data-aos-delay='100'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='100'].aos-animate {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms
}

body[data-aos-duration='150'] [data-aos],
[data-aos][data-aos][data-aos-duration='150'] {
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms
}

body[data-aos-delay='150'] [data-aos],
[data-aos][data-aos][data-aos-delay='150'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='150'].aos-animate {
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms
}

body[data-aos-duration='200'] [data-aos],
[data-aos][data-aos][data-aos-duration='200'] {
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms
}

body[data-aos-delay='200'] [data-aos],
[data-aos][data-aos][data-aos-delay='200'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='200'].aos-animate {
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms
}

body[data-aos-duration='250'] [data-aos],
[data-aos][data-aos][data-aos-duration='250'] {
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms
}

body[data-aos-delay='250'] [data-aos],
[data-aos][data-aos][data-aos-delay='250'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='250'].aos-animate {
    -webkit-transition-delay: 250ms;
    transition-delay: 250ms
}

body[data-aos-duration='300'] [data-aos],
[data-aos][data-aos][data-aos-duration='300'] {
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms
}

body[data-aos-delay='300'] [data-aos],
[data-aos][data-aos][data-aos-delay='300'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='300'].aos-animate {
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms
}

body[data-aos-duration='350'] [data-aos],
[data-aos][data-aos][data-aos-duration='350'] {
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms
}

body[data-aos-delay='350'] [data-aos],
[data-aos][data-aos][data-aos-delay='350'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='350'].aos-animate {
    -webkit-transition-delay: 350ms;
    transition-delay: 350ms
}

body[data-aos-duration='400'] [data-aos],
[data-aos][data-aos][data-aos-duration='400'] {
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms
}

body[data-aos-delay='400'] [data-aos],
[data-aos][data-aos][data-aos-delay='400'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='400'].aos-animate {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms
}

body[data-aos-duration='450'] [data-aos],
[data-aos][data-aos][data-aos-duration='450'] {
    -webkit-transition-duration: 450ms;
    transition-duration: 450ms
}

body[data-aos-delay='450'] [data-aos],
[data-aos][data-aos][data-aos-delay='450'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='450'].aos-animate {
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms
}

body[data-aos-duration='500'] [data-aos],
[data-aos][data-aos][data-aos-duration='500'] {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms
}

body[data-aos-delay='500'] [data-aos],
[data-aos][data-aos][data-aos-delay='500'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='500'].aos-animate {
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms
}

body[data-aos-duration='550'] [data-aos],
[data-aos][data-aos][data-aos-duration='550'] {
    -webkit-transition-duration: 550ms;
    transition-duration: 550ms
}

body[data-aos-delay='550'] [data-aos],
[data-aos][data-aos][data-aos-delay='550'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='550'].aos-animate {
    -webkit-transition-delay: 550ms;
    transition-delay: 550ms
}

body[data-aos-duration='600'] [data-aos],
[data-aos][data-aos][data-aos-duration='600'] {
    -webkit-transition-duration: 600ms;
    transition-duration: 600ms
}

body[data-aos-delay='600'] [data-aos],
[data-aos][data-aos][data-aos-delay='600'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='600'].aos-animate {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms
}

body[data-aos-duration='650'] [data-aos],
[data-aos][data-aos][data-aos-duration='650'] {
    -webkit-transition-duration: 650ms;
    transition-duration: 650ms
}

body[data-aos-delay='650'] [data-aos],
[data-aos][data-aos][data-aos-delay='650'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='650'].aos-animate {
    -webkit-transition-delay: 650ms;
    transition-delay: 650ms
}

body[data-aos-duration='700'] [data-aos],
[data-aos][data-aos][data-aos-duration='700'] {
    -webkit-transition-duration: 700ms;
    transition-duration: 700ms
}

body[data-aos-delay='700'] [data-aos],
[data-aos][data-aos][data-aos-delay='700'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='700'].aos-animate {
    -webkit-transition-delay: 700ms;
    transition-delay: 700ms
}

body[data-aos-duration='750'] [data-aos],
[data-aos][data-aos][data-aos-duration='750'] {
    -webkit-transition-duration: 750ms;
    transition-duration: 750ms
}

body[data-aos-delay='750'] [data-aos],
[data-aos][data-aos][data-aos-delay='750'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='750'].aos-animate {
    -webkit-transition-delay: 750ms;
    transition-delay: 750ms
}

body[data-aos-duration='800'] [data-aos],
[data-aos][data-aos][data-aos-duration='800'] {
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms
}

body[data-aos-delay='800'] [data-aos],
[data-aos][data-aos][data-aos-delay='800'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='800'].aos-animate {
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms
}

body[data-aos-duration='850'] [data-aos],
[data-aos][data-aos][data-aos-duration='850'] {
    -webkit-transition-duration: 850ms;
    transition-duration: 850ms
}

body[data-aos-delay='850'] [data-aos],
[data-aos][data-aos][data-aos-delay='850'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='850'].aos-animate {
    -webkit-transition-delay: 850ms;
    transition-delay: 850ms
}

body[data-aos-duration='900'] [data-aos],
[data-aos][data-aos][data-aos-duration='900'] {
    -webkit-transition-duration: 900ms;
    transition-duration: 900ms
}

body[data-aos-delay='900'] [data-aos],
[data-aos][data-aos][data-aos-delay='900'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='900'].aos-animate {
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms
}

body[data-aos-duration='950'] [data-aos],
[data-aos][data-aos][data-aos-duration='950'] {
    -webkit-transition-duration: 950ms;
    transition-duration: 950ms
}

body[data-aos-delay='950'] [data-aos],
[data-aos][data-aos][data-aos-delay='950'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='950'].aos-animate {
    -webkit-transition-delay: 950ms;
    transition-delay: 950ms
}

body[data-aos-duration='1000'] [data-aos],
[data-aos][data-aos][data-aos-duration='1000'] {
    -webkit-transition-duration: 1000ms;
    transition-duration: 1000ms
}

body[data-aos-delay='1000'] [data-aos],
[data-aos][data-aos][data-aos-delay='1000'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1000'].aos-animate {
    -webkit-transition-delay: 1000ms;
    transition-delay: 1000ms
}

body[data-aos-duration='1050'] [data-aos],
[data-aos][data-aos][data-aos-duration='1050'] {
    -webkit-transition-duration: 1050ms;
    transition-duration: 1050ms
}

body[data-aos-delay='1050'] [data-aos],
[data-aos][data-aos][data-aos-delay='1050'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1050'].aos-animate {
    -webkit-transition-delay: 1050ms;
    transition-delay: 1050ms
}

body[data-aos-duration='1100'] [data-aos],
[data-aos][data-aos][data-aos-duration='1100'] {
    -webkit-transition-duration: 1100ms;
    transition-duration: 1100ms
}

body[data-aos-delay='1100'] [data-aos],
[data-aos][data-aos][data-aos-delay='1100'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1100'].aos-animate {
    -webkit-transition-delay: 1100ms;
    transition-delay: 1100ms
}

body[data-aos-duration='1150'] [data-aos],
[data-aos][data-aos][data-aos-duration='1150'] {
    -webkit-transition-duration: 1150ms;
    transition-duration: 1150ms
}

body[data-aos-delay='1150'] [data-aos],
[data-aos][data-aos][data-aos-delay='1150'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1150'].aos-animate {
    -webkit-transition-delay: 1150ms;
    transition-delay: 1150ms
}

body[data-aos-duration='1200'] [data-aos],
[data-aos][data-aos][data-aos-duration='1200'] {
    -webkit-transition-duration: 1200ms;
    transition-duration: 1200ms
}

body[data-aos-delay='1200'] [data-aos],
[data-aos][data-aos][data-aos-delay='1200'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1200'].aos-animate {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms
}

body[data-aos-duration='1250'] [data-aos],
[data-aos][data-aos][data-aos-duration='1250'] {
    -webkit-transition-duration: 1250ms;
    transition-duration: 1250ms
}

body[data-aos-delay='1250'] [data-aos],
[data-aos][data-aos][data-aos-delay='1250'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1250'].aos-animate {
    -webkit-transition-delay: 1250ms;
    transition-delay: 1250ms
}

body[data-aos-duration='1300'] [data-aos],
[data-aos][data-aos][data-aos-duration='1300'] {
    -webkit-transition-duration: 1300ms;
    transition-duration: 1300ms
}

body[data-aos-delay='1300'] [data-aos],
[data-aos][data-aos][data-aos-delay='1300'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1300'].aos-animate {
    -webkit-transition-delay: 1300ms;
    transition-delay: 1300ms
}

body[data-aos-duration='1350'] [data-aos],
[data-aos][data-aos][data-aos-duration='1350'] {
    -webkit-transition-duration: 1350ms;
    transition-duration: 1350ms
}

body[data-aos-delay='1350'] [data-aos],
[data-aos][data-aos][data-aos-delay='1350'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1350'].aos-animate {
    -webkit-transition-delay: 1350ms;
    transition-delay: 1350ms
}

body[data-aos-duration='1400'] [data-aos],
[data-aos][data-aos][data-aos-duration='1400'] {
    -webkit-transition-duration: 1400ms;
    transition-duration: 1400ms
}

body[data-aos-delay='1400'] [data-aos],
[data-aos][data-aos][data-aos-delay='1400'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1400'].aos-animate {
    -webkit-transition-delay: 1400ms;
    transition-delay: 1400ms
}

body[data-aos-duration='1450'] [data-aos],
[data-aos][data-aos][data-aos-duration='1450'] {
    -webkit-transition-duration: 1450ms;
    transition-duration: 1450ms
}

body[data-aos-delay='1450'] [data-aos],
[data-aos][data-aos][data-aos-delay='1450'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1450'].aos-animate {
    -webkit-transition-delay: 1450ms;
    transition-delay: 1450ms
}

body[data-aos-duration='1500'] [data-aos],
[data-aos][data-aos][data-aos-duration='1500'] {
    -webkit-transition-duration: 1500ms;
    transition-duration: 1500ms
}

body[data-aos-delay='1500'] [data-aos],
[data-aos][data-aos][data-aos-delay='1500'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1500'].aos-animate {
    -webkit-transition-delay: 1500ms;
    transition-delay: 1500ms
}

body[data-aos-duration='1550'] [data-aos],
[data-aos][data-aos][data-aos-duration='1550'] {
    -webkit-transition-duration: 1550ms;
    transition-duration: 1550ms
}

body[data-aos-delay='1550'] [data-aos],
[data-aos][data-aos][data-aos-delay='1550'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1550'].aos-animate {
    -webkit-transition-delay: 1550ms;
    transition-delay: 1550ms
}

body[data-aos-duration='1600'] [data-aos],
[data-aos][data-aos][data-aos-duration='1600'] {
    -webkit-transition-duration: 1600ms;
    transition-duration: 1600ms
}

body[data-aos-delay='1600'] [data-aos],
[data-aos][data-aos][data-aos-delay='1600'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1600'].aos-animate {
    -webkit-transition-delay: 1600ms;
    transition-delay: 1600ms
}

body[data-aos-duration='1650'] [data-aos],
[data-aos][data-aos][data-aos-duration='1650'] {
    -webkit-transition-duration: 1650ms;
    transition-duration: 1650ms
}

body[data-aos-delay='1650'] [data-aos],
[data-aos][data-aos][data-aos-delay='1650'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1650'].aos-animate {
    -webkit-transition-delay: 1650ms;
    transition-delay: 1650ms
}

body[data-aos-duration='1700'] [data-aos],
[data-aos][data-aos][data-aos-duration='1700'] {
    -webkit-transition-duration: 1700ms;
    transition-duration: 1700ms
}

body[data-aos-delay='1700'] [data-aos],
[data-aos][data-aos][data-aos-delay='1700'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1700'].aos-animate {
    -webkit-transition-delay: 1700ms;
    transition-delay: 1700ms
}

body[data-aos-duration='1750'] [data-aos],
[data-aos][data-aos][data-aos-duration='1750'] {
    -webkit-transition-duration: 1750ms;
    transition-duration: 1750ms
}

body[data-aos-delay='1750'] [data-aos],
[data-aos][data-aos][data-aos-delay='1750'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1750'].aos-animate {
    -webkit-transition-delay: 1750ms;
    transition-delay: 1750ms
}

body[data-aos-duration='1800'] [data-aos],
[data-aos][data-aos][data-aos-duration='1800'] {
    -webkit-transition-duration: 1800ms;
    transition-duration: 1800ms
}

body[data-aos-delay='1800'] [data-aos],
[data-aos][data-aos][data-aos-delay='1800'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1800'].aos-animate {
    -webkit-transition-delay: 1800ms;
    transition-delay: 1800ms
}

body[data-aos-duration='1850'] [data-aos],
[data-aos][data-aos][data-aos-duration='1850'] {
    -webkit-transition-duration: 1850ms;
    transition-duration: 1850ms
}

body[data-aos-delay='1850'] [data-aos],
[data-aos][data-aos][data-aos-delay='1850'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1850'].aos-animate {
    -webkit-transition-delay: 1850ms;
    transition-delay: 1850ms
}

body[data-aos-duration='1900'] [data-aos],
[data-aos][data-aos][data-aos-duration='1900'] {
    -webkit-transition-duration: 1900ms;
    transition-duration: 1900ms
}

body[data-aos-delay='1900'] [data-aos],
[data-aos][data-aos][data-aos-delay='1900'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1900'].aos-animate {
    -webkit-transition-delay: 1900ms;
    transition-delay: 1900ms
}

body[data-aos-duration='1950'] [data-aos],
[data-aos][data-aos][data-aos-duration='1950'] {
    -webkit-transition-duration: 1950ms;
    transition-duration: 1950ms
}

body[data-aos-delay='1950'] [data-aos],
[data-aos][data-aos][data-aos-delay='1950'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='1950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1950'].aos-animate {
    -webkit-transition-delay: 1950ms;
    transition-delay: 1950ms
}

body[data-aos-duration='2000'] [data-aos],
[data-aos][data-aos][data-aos-duration='2000'] {
    -webkit-transition-duration: 2000ms;
    transition-duration: 2000ms
}

body[data-aos-delay='2000'] [data-aos],
[data-aos][data-aos][data-aos-delay='2000'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2000'].aos-animate {
    -webkit-transition-delay: 2000ms;
    transition-delay: 2000ms
}

body[data-aos-duration='2050'] [data-aos],
[data-aos][data-aos][data-aos-duration='2050'] {
    -webkit-transition-duration: 2050ms;
    transition-duration: 2050ms
}

body[data-aos-delay='2050'] [data-aos],
[data-aos][data-aos][data-aos-delay='2050'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2050'].aos-animate {
    -webkit-transition-delay: 2050ms;
    transition-delay: 2050ms
}

body[data-aos-duration='2100'] [data-aos],
[data-aos][data-aos][data-aos-duration='2100'] {
    -webkit-transition-duration: 2100ms;
    transition-duration: 2100ms
}

body[data-aos-delay='2100'] [data-aos],
[data-aos][data-aos][data-aos-delay='2100'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2100'].aos-animate {
    -webkit-transition-delay: 2100ms;
    transition-delay: 2100ms
}

body[data-aos-duration='2150'] [data-aos],
[data-aos][data-aos][data-aos-duration='2150'] {
    -webkit-transition-duration: 2150ms;
    transition-duration: 2150ms
}

body[data-aos-delay='2150'] [data-aos],
[data-aos][data-aos][data-aos-delay='2150'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2150'].aos-animate {
    -webkit-transition-delay: 2150ms;
    transition-delay: 2150ms
}

body[data-aos-duration='2200'] [data-aos],
[data-aos][data-aos][data-aos-duration='2200'] {
    -webkit-transition-duration: 2200ms;
    transition-duration: 2200ms
}

body[data-aos-delay='2200'] [data-aos],
[data-aos][data-aos][data-aos-delay='2200'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2200'].aos-animate {
    -webkit-transition-delay: 2200ms;
    transition-delay: 2200ms
}

body[data-aos-duration='2250'] [data-aos],
[data-aos][data-aos][data-aos-duration='2250'] {
    -webkit-transition-duration: 2250ms;
    transition-duration: 2250ms
}

body[data-aos-delay='2250'] [data-aos],
[data-aos][data-aos][data-aos-delay='2250'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2250'].aos-animate {
    -webkit-transition-delay: 2250ms;
    transition-delay: 2250ms
}

body[data-aos-duration='2300'] [data-aos],
[data-aos][data-aos][data-aos-duration='2300'] {
    -webkit-transition-duration: 2300ms;
    transition-duration: 2300ms
}

body[data-aos-delay='2300'] [data-aos],
[data-aos][data-aos][data-aos-delay='2300'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2300'].aos-animate {
    -webkit-transition-delay: 2300ms;
    transition-delay: 2300ms
}

body[data-aos-duration='2350'] [data-aos],
[data-aos][data-aos][data-aos-duration='2350'] {
    -webkit-transition-duration: 2350ms;
    transition-duration: 2350ms
}

body[data-aos-delay='2350'] [data-aos],
[data-aos][data-aos][data-aos-delay='2350'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2350'].aos-animate {
    -webkit-transition-delay: 2350ms;
    transition-delay: 2350ms
}

body[data-aos-duration='2400'] [data-aos],
[data-aos][data-aos][data-aos-duration='2400'] {
    -webkit-transition-duration: 2400ms;
    transition-duration: 2400ms
}

body[data-aos-delay='2400'] [data-aos],
[data-aos][data-aos][data-aos-delay='2400'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2400'].aos-animate {
    -webkit-transition-delay: 2400ms;
    transition-delay: 2400ms
}

body[data-aos-duration='2450'] [data-aos],
[data-aos][data-aos][data-aos-duration='2450'] {
    -webkit-transition-duration: 2450ms;
    transition-duration: 2450ms
}

body[data-aos-delay='2450'] [data-aos],
[data-aos][data-aos][data-aos-delay='2450'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2450'].aos-animate {
    -webkit-transition-delay: 2450ms;
    transition-delay: 2450ms
}

body[data-aos-duration='2500'] [data-aos],
[data-aos][data-aos][data-aos-duration='2500'] {
    -webkit-transition-duration: 2500ms;
    transition-duration: 2500ms
}

body[data-aos-delay='2500'] [data-aos],
[data-aos][data-aos][data-aos-delay='2500'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2500'].aos-animate {
    -webkit-transition-delay: 2500ms;
    transition-delay: 2500ms
}

body[data-aos-duration='2550'] [data-aos],
[data-aos][data-aos][data-aos-duration='2550'] {
    -webkit-transition-duration: 2550ms;
    transition-duration: 2550ms
}

body[data-aos-delay='2550'] [data-aos],
[data-aos][data-aos][data-aos-delay='2550'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2550'].aos-animate {
    -webkit-transition-delay: 2550ms;
    transition-delay: 2550ms
}

body[data-aos-duration='2600'] [data-aos],
[data-aos][data-aos][data-aos-duration='2600'] {
    -webkit-transition-duration: 2600ms;
    transition-duration: 2600ms
}

body[data-aos-delay='2600'] [data-aos],
[data-aos][data-aos][data-aos-delay='2600'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2600'].aos-animate {
    -webkit-transition-delay: 2600ms;
    transition-delay: 2600ms
}

body[data-aos-duration='2650'] [data-aos],
[data-aos][data-aos][data-aos-duration='2650'] {
    -webkit-transition-duration: 2650ms;
    transition-duration: 2650ms
}

body[data-aos-delay='2650'] [data-aos],
[data-aos][data-aos][data-aos-delay='2650'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2650'].aos-animate {
    -webkit-transition-delay: 2650ms;
    transition-delay: 2650ms
}

body[data-aos-duration='2700'] [data-aos],
[data-aos][data-aos][data-aos-duration='2700'] {
    -webkit-transition-duration: 2700ms;
    transition-duration: 2700ms
}

body[data-aos-delay='2700'] [data-aos],
[data-aos][data-aos][data-aos-delay='2700'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2700'].aos-animate {
    -webkit-transition-delay: 2700ms;
    transition-delay: 2700ms
}

body[data-aos-duration='2750'] [data-aos],
[data-aos][data-aos][data-aos-duration='2750'] {
    -webkit-transition-duration: 2750ms;
    transition-duration: 2750ms
}

body[data-aos-delay='2750'] [data-aos],
[data-aos][data-aos][data-aos-delay='2750'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2750'].aos-animate {
    -webkit-transition-delay: 2750ms;
    transition-delay: 2750ms
}

body[data-aos-duration='2800'] [data-aos],
[data-aos][data-aos][data-aos-duration='2800'] {
    -webkit-transition-duration: 2800ms;
    transition-duration: 2800ms
}

body[data-aos-delay='2800'] [data-aos],
[data-aos][data-aos][data-aos-delay='2800'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2800'].aos-animate {
    -webkit-transition-delay: 2800ms;
    transition-delay: 2800ms
}

body[data-aos-duration='2850'] [data-aos],
[data-aos][data-aos][data-aos-duration='2850'] {
    -webkit-transition-duration: 2850ms;
    transition-duration: 2850ms
}

body[data-aos-delay='2850'] [data-aos],
[data-aos][data-aos][data-aos-delay='2850'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2850'].aos-animate {
    -webkit-transition-delay: 2850ms;
    transition-delay: 2850ms
}

body[data-aos-duration='2900'] [data-aos],
[data-aos][data-aos][data-aos-duration='2900'] {
    -webkit-transition-duration: 2900ms;
    transition-duration: 2900ms
}

body[data-aos-delay='2900'] [data-aos],
[data-aos][data-aos][data-aos-delay='2900'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2900'].aos-animate {
    -webkit-transition-delay: 2900ms;
    transition-delay: 2900ms
}

body[data-aos-duration='2950'] [data-aos],
[data-aos][data-aos][data-aos-duration='2950'] {
    -webkit-transition-duration: 2950ms;
    transition-duration: 2950ms
}

body[data-aos-delay='2950'] [data-aos],
[data-aos][data-aos][data-aos-delay='2950'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='2950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2950'].aos-animate {
    -webkit-transition-delay: 2950ms;
    transition-delay: 2950ms
}

body[data-aos-duration='3000'] [data-aos],
[data-aos][data-aos][data-aos-duration='3000'] {
    -webkit-transition-duration: 3000ms;
    transition-duration: 3000ms
}

body[data-aos-delay='3000'] [data-aos],
[data-aos][data-aos][data-aos-delay='3000'] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

body[data-aos-delay='3000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='3000'].aos-animate {
    -webkit-transition-delay: 3000ms;
    transition-delay: 3000ms
}

body[data-aos-easing="linear"] [data-aos],
[data-aos][data-aos][data-aos-easing="linear"] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75)
}

body[data-aos-easing="ease"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease"] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1)
}

body[data-aos-easing="ease-in"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in"] {
    -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
    transition-timing-function: cubic-bezier(0.42, 0, 1, 1)
}

body[data-aos-easing="ease-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out"] {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.58, 1)
}

body[data-aos-easing="ease-in-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
}

body[data-aos-easing="ease-in-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-back"] {
    -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045)
}

body[data-aos-easing="ease-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-back"] {
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

body[data-aos-easing="ease-in-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

body[data-aos-easing="ease-in-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-sine"] {
    -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715)
}

body[data-aos-easing="ease-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-sine"] {
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1)
}

body[data-aos-easing="ease-in-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
    -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95)
}

body[data-aos-easing="ease-in-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quad"] {
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

body[data-aos-easing="ease-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quad"] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

body[data-aos-easing="ease-in-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

body[data-aos-easing="ease-in-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

body[data-aos-easing="ease-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

body[data-aos-easing="ease-in-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quart"] {
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

body[data-aos-easing="ease-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quart"] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

body[data-aos-easing="ease-in-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos^='fade'][data-aos^='fade'] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

[data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

[data-aos='fade-up'] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0)
}

[data-aos='fade-down'] {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
}

[data-aos='fade-right'] {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0)
}

[data-aos='fade-left'] {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0)
}

[data-aos='fade-up-right'] {
    -webkit-transform: translate3d(-100px, 100px, 0);
    transform: translate3d(-100px, 100px, 0)
}

[data-aos='fade-up-left'] {
    -webkit-transform: translate3d(100px, 100px, 0);
    transform: translate3d(100px, 100px, 0)
}

[data-aos='fade-down-right'] {
    -webkit-transform: translate3d(-100px, -100px, 0);
    transform: translate3d(-100px, -100px, 0)
}

[data-aos='fade-down-left'] {
    -webkit-transform: translate3d(100px, -100px, 0);
    transform: translate3d(100px, -100px, 0)
}

[data-aos^='zoom'][data-aos^='zoom'] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

[data-aos='zoom-in'] {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6)
}

[data-aos='zoom-in-up'] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
    transform: translate3d(0, 100px, 0) scale(0.6)
}

[data-aos='zoom-in-down'] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
    transform: translate3d(0, -100px, 0) scale(0.6)
}

[data-aos='zoom-in-right'] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
    transform: translate3d(-100px, 0, 0) scale(0.6)
}

[data-aos='zoom-in-left'] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
    transform: translate3d(100px, 0, 0) scale(0.6)
}

[data-aos='zoom-out'] {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

[data-aos='zoom-out-up'] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
    transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos='zoom-out-down'] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
    transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos='zoom-out-right'] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
    transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos='zoom-out-left'] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
    transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^='slide'][data-aos^='slide'] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

[data-aos^='slide'][data-aos^='slide'].aos-animate {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

[data-aos='slide-up'] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

[data-aos='slide-down'] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

[data-aos='slide-right'] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

[data-aos='slide-left'] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

[data-aos^='flip'][data-aos^='flip'] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

[data-aos='flip-left'] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos='flip-left'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos='flip-right'] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos='flip-right'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos='flip-up'] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos='flip-up'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

[data-aos='flip-down'] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos='flip-down'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

.button {
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    border: solid 1px;
    border-radius: 4px;
    font-family: "Maax", sans-serif;
    padding: 11px 15px;
    display: inline-block;
    line-height: 1;
    font-size: 1rem;
    text-align: center;
    cursor: pointer;
    font-weight: normal
}

.button.big {
    padding: 15px 20px;
    font-size: 1.2rem
}

.button.full {
    width: 100%
}

.button.black {
    background: #000;
    border-color: #000;
    color: #fff
}

.button.black.hollow {
    color: #000
}

.button.black.hollow:hover {
    color: #fff;
    background: #000
}

.button.white {
    background: #fff;
    border-color: #fff;
    color: #000
}

.button.white.hollow {
    color: #fff
}

.button.white.hollow:hover {
    color: #000;
    background: #fff
}

.button.primary {
    background: #2E1A47;
    border-color: #2E1A47;
    color: #fff
}

.button.primary:hover {
    border-color: #221334;
    background: #221334
}

.button.primary.hollow {
    color: #2E1A47
}

.button.primary.hollow:hover {
    color: #fff;
    border-color: #2E1A47;
    background: #2E1A47
}

.button.secondary {
    background: #E40046;
    border-color: #E40046;
    color: #fff
}

.button.secondary:hover {
    border-color: #cb003e;
    background: #cb003e
}

.button.secondary.hollow {
    color: #E40046
}

.button.secondary.hollow:hover {
    color: #fff;
    border-color: #E40046;
    background: #E40046
}

.button.hollow {
    background: transparent
}

.button.noanimate {
    -webkit-transition: none;
    transition: none;
    color: #000
}

@media screen and (min-width: 40em) {
    .matrix .matrix_container {
        padding-right: 0;
        padding-left: 0;
        max-width: 950px;
        margin-left: auto;
        margin-right: auto
    }
    .matrix .matrix_container .matrix_grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -.625rem;
        margin-left: -.625rem
    }
    .matrix .matrix_container .matrix_grid>.matrix_cell {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width: 39.99875em) {
    .matrix .matrix_container {
        padding: 0 10px
    }
}

.matrix .matrix_spacer {
    margin-bottom: 20px
}

.matrix .matrix_alt_bg {
    background: #fff
}

.matrix .image img {
    width: 100%
}

.matrix .text p:last-child {
    margin-bottom: 0
}

.matrix .video .responsive-embed {
    margin-bottom: 0
}

.form .form_success {
    border-radius: 4px;
    border: solid 1px #fff;
    padding: 20px
}

.form .form_error {
    margin: 0 0 10px 0;
    border-radius: 4px;
    border: solid 1px #cc4b37;
    background: #f5ddda;
    padding: 10px;
    list-style: none
}

.form .form_submit {
    float: right
}

.pagination_wrapper {
    margin-top: 20px;
    text-align: center
}

.pagination_wrapper .current {
    font-weight: bold
}

.sharer {
    margin: 0;
    padding: 0;
    list-style: none
}

.sharer li {
    float: left;
    display: block;
    height: 32px;
    width: 32px;
    line-height: 32px;
    background: #333;
    border-radius: 4px;
    text-align: center;
    margin-right: 5px;
    cursor: pointer
}

.sharer li i {
    color: #fff
}

.sharer li .label {
    display: none
}

.sharer li.facebook-share {
    background: #3b5999
}

.sharer li.facebook-share:hover {
    background: #2d4474
}

.sharer li.twitter-share {
    background: #55acee
}

.sharer li.twitter-share:hover {
    background: #2795e9
}

.sharer li.linkedin-share {
    background: #0077B5
}

.sharer li.linkedin-share:hover {
    background: #005582
}

.sharer li.youtube-share {
    background: #cd201f
}

.sharer li.youtube-share:hover {
    background: #a11918
}

.sharer li.google-share {
    background: #bd081c
}

.sharer li.google-share:hover {
    background: #8c0615
}

.sharer li.instagram-share {
    background: #e4405f
}

.sharer li.instagram-share:hover {
    background: #d31e40
}

.slide {
    display: block !important
}

.slider_wrapper {
    position: relative
}

.slider_wrapper .arrows .slick-arrow {
    background: #fff;
    border-radius: 0;
    color: #000;
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    margin-top: -25px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px
}

.slider_wrapper .arrows .slick-arrow i {
    font-size: 16px
}

.slider_wrapper .arrows .slick-arrow:hover {
    color: #fff;
    background: #2E1A47
}

.slider_wrapper .arrows .prev {
    left: 20px
}

.slider_wrapper .arrows .next {
    right: 20px
}

.slider_wrapper .arrows .slick-disabled {
    opacity: 0
}
.war-p{font-size: 12px;}
.centerpoint-p{font-size: 14px;}
.slider_wrapper .dots {
    height: 65px;
    padding: 20px 0 0 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.slider_wrapper .dots ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.slider_wrapper .dots ul li {
    background: #dbd1e1;
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    margin: 0 2px;
    overflow: hidden;
    width: 12px
}

.slider_wrapper .dots ul li.slick-active {
    background: #2E1A47
}

.slider_wrapper .dots ul li button {
    display: none
}

.header {
    z-index: 20;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    background-color: #fefefe; /*wise*/
    height: 140px;
    overflow: hidden
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
    margin-right: 30px!important;
    margin-top: -90px !important;

}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{z-index: 999999;}
.header .logo {
    width: 75%;
    height: 100px;
    display: block;
    margin-top: 0px;
    margin-left: 10px;
}

@media screen and (max-width: 39.99875em) {
    .header .logo {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.header .vacatures,
.header .menu_button_container,
.header .languages {
    position: relative;
    display: inline-block;
    padding: 0 20px;
    height: 15px;
    font-size: .875rem
}

@media screen and (min-width: 40em) {
    .header .vacatures:after,
    .header .menu_button_container:after,
    .header .languages:after {
        content: " ";
        display: inline-block;
        height: 20px;
        width: 1px;
        margin-left: 25px;
        background-color: transparent;
        position: absolute;
        top: -2px
    }
}

.header .vacatures.languages:after,
.header .menu_button_container.languages:after,
.header .languages.languages:after {
    display: none
}

.header .languages a {
    margin: 0 2px
}

.header .languages a.active {
    font-weight: 700
}

@media screen and (max-width: 39.99875em) {
    .header .languages {
        display: none
    }
}

@media screen and (max-width: 39.99875em) {
    .header .vacatures {
        display: block;
    }
    .margin-horizontal-2 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
}

.header .vacatures a {
    text-transform: uppercase;
    color: #2E1A47;
    font-weight: 600;margin-right: 100px;
}

.header .vacatures a:hover{
    text-transform:  uppercase;
    font-weight: 600;
    color: #0064a7;
}

.header .vacatures .counter {
    font-size: 9px;
    line-height: 18px;
    padding: 2px 5px 0px 5px;
    background-color: #f3f0f5;
    border-radius: 5px;
    color: white;
    position: relative;
    top: -3px;
    display: inline-block;margin-right: 50px;
}

.header .menu_button_container {
    cursor: pointer
}

@media screen and (max-width: 39.99875em) {
    .header .menu_button_container {
        top: -12px;
        right: -20px
    }
}

.header .menu_button_container span {
    float: left;
    margin-right: 15px;
    color: #2a629f;
    font-weight: 700;
    text-transform: uppercase
}

@media screen and (max-width: 39.99875em) {
    .header .menu_button_container span {
        display: none
    }
}

.header .menu_button_container .burger_container {
    margin-top: 1px;
    float: left
}

@media screen and (max-width: 39.99875em) {
    .header .menu_button_container .burger_container {
        margin: 0 auto
    }
}

.header .menu_button_container .burger_container .burger-icon {
    margin: auto;
    position: relative;
    margin-top: 7px;
    margin-bottom: 7px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.header .menu_button_container .burger_container .burger-icon,
.header .menu_button_container .burger_container .burger-icon::before,
.header .menu_button_container .burger_container .burger-icon::after {
    display: block;
    width: 25px;
    height: 3px;
    background-color: #2a629f;
    outline: 1px solid transparent;
    -webkit-transition-property: background-color, -webkit-transform;
    transition-property: background-color, -webkit-transform;
    transition-property: background-color, transform;
    transition-property: background-color, transform, -webkit-transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.header .menu_button_container .burger_container .burger-icon::before,
.header .menu_button_container .burger_container .burger-icon::after {
    position: absolute;
    content: ""
}

.header .menu_button_container .burger_container .burger-icon::before {
    top: -7px
}

.header .menu_button_container .burger_container .burger-icon::after {
    top: 7px
}

.header .menu_button_container.open .burger-icon {
    background-color: transparent
}

.header .menu_button_container.open .burger-icon::before {
    -webkit-transform: translateY(7px) rotate(45deg);
    -ms-transform: translateY(7px) rotate(45deg);
    transform: translateY(7px) rotate(45deg)
}

.header .menu_button_container.open .burger-icon::after {
    -webkit-transform: translateY(-7px) rotate(-45deg);
    -ms-transform: translateY(-7px) rotate(-45deg);
    transform: translateY(-7px) rotate(-45deg)
}

.wrapper_outside {
    overflow: hidden;
    width: 100%;
    min-height: 100vh;
    position: relative
}

.wrapper_outside .header {
    z-index: 300
}

.wrapper_outside .menu {
    z-index: 200;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
    will-change: transform
}

.wrapper_outside .home_wrapper,
.wrapper_outside .wrapper {
    z-index: 100;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
    will-change: transform
}

.wrapper_outside.open {
    position: fixed
}

.wrapper_outside.open .menu {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.wrapper_outside.open .home_wrapper,
.wrapper_outside.open .wrapper {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.menu {
    overflow-x: auto;
    height: 100vh;
    width: 100%;
    position: absolute;
    z-index: 10;
    top: 0;
    padding-top: 80px
}

.menu .menu_container {
    margin: 100px 0 0
}

@media screen and (max-width: 39.99875em) {
    .menu .menu_container {
        overflow-y: auto
    }
}

@media screen and (min-width: 40em) {
    .menu .menu_container {
        margin-top: 50px
    }
}

@media screen and (max-width: 39.99875em) {
    .menu .menu_container {
        height: 70vh
    }
}

.menu .menu_container .main_menu {
    list-style: none;
    padding: 0;
    margin: 0
}

@media screen and (max-width: 39.99875em) {
    .menu .menu_container .main_menu {
        text-align: center;
        margin-bottom: 30px
    }
}

.menu .menu_container .main_menu li a {
    color: #fff;
    font-size: 20px;
    line-height: 45px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: ubuntu;
    border-left: 2px solid #fff;
    padding-left: 10px;
}
.menu .menu_container .main_menu li a:hover {border-left: 2px solid #0f3b6a;}

@media screen and (max-width: 63.99875em) {
    .menu .menu_container .main_menu li a {
        font-size: 14px;
        border-left: none;
        padding-bottom: 30px;
    }
    .medewerker-img {
        padding-left: 15px;
        width: 100%;
        margin-bottom: 25px !important;
    }
    .medewerker-tekst {
        padding-left: 15px;
    }
    .nieuws .h1, h1 {
        font-size: 20px !important;
        text-align: left;
    }
    .nieuws {width: 100% !important;}
    .container-single-vacatures {width: 100% !important;}
}

.menu .menu_container .social_menu {
    list-style: none;
    padding: 0;
    margin: 0
}

@media screen and (max-width: 39.99875em) {
    .menu .menu_container .social_menu {
        text-align: center
    }
}

.menu .menu_container .social_menu li {
    padding: 25px 0
}

@media screen and (max-width: 63.99875em) {
    .menu .menu_container .social_menu li {
        padding: 15px 0
    }
}

.menu .menu_container .social_menu li a {
    color: rgba(255, 255, 255, 0.5);
    font-size: 1.25rem;
    font-weight: 700;
    position: relative;
    padding-left: 35px
}

.menu .menu_container .social_menu li a:before {
    position: absolute;
    top: -10px;
    left: 0;
    font-size: 1.25rem;
    color: rgba(255, 255, 255, 0.5)
}

.menu .menu_container .social_menu li a.twitter {
    font-size: 1.125rem
}

.menu .menu_container .social_menu li a.twitter:before {
    content: "\E00F"
}

.menu .menu_container .social_menu li a.facebook:before {
    content: "\E007"
}

.menu .menu_container .social_menu li a.linkedin:before {
    content: "\E00A"
}

.menu .menu_container .social_menu li a.instagram:before {
    content: "\E009"
}

.menu .menu_container .social_menu li:last-of-type {
    margin-bottom: 10vh
}

.footer {
    height: 90px;
    width: 100%;

    background:#0e2d5d;
    background-image: url("/wp-content/uploads/2020/03/footer-bg1.png");
    background-repeat: no-repeat;
    /* background: rgb(0,130,185);
   background: linear-gradient(90deg, rgba(0,130,185,1) 34%, rgba(183,220,247,1) 78%, rgba(0,130,185,1) 100%);
    */  
}

@media screen and (max-width: 39.99875em) {
    .footer {
        height: 100px
    }
}

.footer .logo {
    width: auto;
    margin-left: -50px;
    display: block
}

@media screen and (max-width: 39.99875em) {
    .footer .logo {
        margin: 10px auto 0
    }
}

.footer .logo svg path {
    fill: #fff
}

.footer .footer_menu {
    
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}
.footer .footer_menu li a {
    font-size: 15px !important;

}
@media screen and (min-width: 64em) {
    .footer .footer_menu {
        display: block
    }
}

.footer .footer_menu li {
    display: inline-block
}

.footer .footer_menu li a {
    font-size: 1.25rem;
    margin: 0 15px;
    color: #fff;
    text-shadow: 0px 1px 0px #044a97;
}
.footer .footer_menu li a:hover {
    border-bottom: 3px solid #fff;
}

.footer .footer_social_menu {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

@media screen and (max-width: 39.99875em) {
    .footer .footer_social_menu {
        text-align: center
    }
}

.footer .footer_social_menu li {
    display: inline-block
}

.footer .footer_social_menu li a {
    font-size: 1.25rem;
    margin: 0 5px;
    color: rgba(255, 255, 255, 0.7)
}

.footer .footer_social_menu li a:hover {

    color: #fff;
}
.pink {
    background: #E40046;
    background: url("/assets/img/touch.png"), -webkit-gradient(linear, left top, right bottom, from(#E40046), to(#61368B));
    background: url("/assets/img/touch.png"), linear-gradient(to bottom right, #E40046, #61368B);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right
}

.purple {
    background: #3F275E;
    background: url("/assets/img/touch.png"), -webkit-gradient(linear, left top, right bottom, from(#3F275E), to(#351F50));
    background: url("/assets/img/touch.png"), linear-gradient(to bottom right, #3F275E, #351F50);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right
}

.orange {
    background: #2a629f;
    // background: url("/assets/img/touch.png"), -webkit-gradient(linear, left top, right bottom, from(#D9114B), to(#DF5C1E));
    // background: url("/assets/img/touch.png"), linear-gradient(to bottom right, #D9114B, #DF5C1E);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right
}

.masonry_grid {
    margin: 25px 0
}

@media screen and (min-width: 40em) {
    .masonry_grid {
        margin-left: -10px;
        margin-right: -10px
    }
    .masonry_grid::before,
    .masonry_grid::after {
        display: table;
        content: ' ';
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .masonry_grid::after {
        clear: both
    }
}

.masonry_grid .spacer_small,
.masonry_grid .spacer_tall {
    width: 33.333%
}

.masonry_grid .spacer_medium {
    width: 50%
}

.masonry_grid .spacer_big {
    width: 66.666%
}

.masonry_grid .masonry_cell {
    margin-bottom: 20px
}

@media screen and (min-width: 40em) {
    .masonry_grid .masonry_cell {
        padding-left: 10px;
        padding-right: 10px;
        float: left
    }
}

.masonry_grid .masonry_cell.centerpoint_cell_small {
    width: 33.333%;
    height: 365px
}
.masonry_grid .masonry_cell.centerpoint_cell_small_big {
    width: 66.66%;
    height: 365px
}

@media screen and (max-width: 39.99875em) {
    .masonry_grid .masonry_cell.centerpoint_cell_small {
        width: 100%;
        height: 95vw
    }
    .masonry_grid .masonry_cell.centerpoint_cell_small_big {
        width: 100%;
        height: 95vw
    }
}

.masonry_grid .masonry_cell.centerpoint_cell_tall {
    width: 33.333%;
    height: 750px
}

@media screen and (max-width: 39.99875em) {
    .masonry_grid .masonry_cell.centerpoint_cell_tall {
        width: 100%;
        height: 95vw
    }
}

.masonry_grid .masonry_cell.cell_medium {
    width: 50%;
    height: 480px
}

@media screen and (max-width: 39.99875em) {
    .masonry_grid .masonry_cell.cell_medium {
        width: 100%;
        height: 95vw
    }
}

.masonry_grid .masonry_cell.centerpoint_cell_big {
    width: 66.666%;
    height: 750px
}

@media screen and (max-width: 39.99875em) {
    .masonry_grid .masonry_cell.centerpoint_cell_big {
        width: 100%;
        height: 95vw
    }
}

@media screen and (max-width: 39.99875em) {
    .masonry_grid .masonry_cell.flip_hide_on_mobile {
        display: none
    }
}

.page_loader_status {
    display: none;
    text-align: center;
    padding: 0 0 20px 0;
    color: #F3F0F5
}

.page_loader_status .loader {
    font-size: 12px;
    position: relative;
    width: 4em;
    height: 1em;
    margin: 10px auto
}

.page_loader_status .loader .dot {
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 0.5em;
    background: #E40046;
    position: absolute;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.page_loader_status .loader .dot:nth-child(1) {
    -webkit-animation-name: reveal;
    animation-name: reveal;
    left: 0
}

.page_loader_status .loader .dot:nth-child(2) {
    -webkit-animation-name: slide;
    animation-name: slide;
    left: 0
}

.page_loader_status .loader .dot:nth-child(3) {
    -webkit-animation-name: slide;
    animation-name: slide;
    left: 1.5em
}

.page_loader_status .loader .dot:nth-child(4) {
    -webkit-animation-name: reveal;
    animation-name: reveal;
    animation-direction: reverse;
    left: 3em
}

@-webkit-keyframes reveal {
    from {
        -webkit-transform: scale(0.001);
        transform: scale(0.001)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes reveal {
    from {
        -webkit-transform: scale(0.001);
        transform: scale(0.001)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes slide {
    to {
        -webkit-transform: translateX(1.5em);
        transform: translateX(1.5em)
    }
}

@keyframes slide {
    to {
        -webkit-transform: translateX(1.5em);
        transform: translateX(1.5em)
    }
}

.cta {
    background: #fff;
    color: #fff;
    position: relative
}

.cta:after {
    content: '';
    display: block;
    height: 175px;
    background: #F3F0F5;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0
}

.cta .cta_block {
    position: relative;
    z-index: 20;
    height: 315px
}

@media screen and (max-width: 39.99875em) {
    .cta .cta_block {
        height: auto
    }
}

.cta .cta_half {
    padding: 70px 50px;
    position: relative
}

.cta .cta_half h3 {
    font-size: 1.8125rem
}

@media screen and (max-width: 39.99875em) {
    .cta .cta_half {
        text-align: center
    }
}

.cta .cta_half .button {
    position: absolute;
    bottom: 60px;
    border-radius: 0
}

@media screen and (max-width: 39.99875em) {
    .cta .cta_half .button {
        position: unset;
        margin-top: 20px
    }
}

.cta .cta_full .left {
    background: center center no-repeat;
    background-size: cover;
    height: 100%;
    width: 33.33%;
    float: left
}

@media screen and (max-width: 39.99875em) {
    .cta .cta_full .left {
        width: 100%;
        min-height: 500px
    }
}

.cta .cta_full .right {
    height: 100%;
    float: left;
    width: 66.67%;
    padding: 60px 40px 0 80px;
    position: relative
}

@media screen and (max-width: 39.99875em) {
    .cta .cta_full .right {
        padding: 50px 50px 0;
        width: 100%;
        text-align: center
    }
}

.cta .cta_full .right h3 {
    font-size: 2.5rem;
    line-height: 2.8125rem
}

.cta .cta_full .right .button {
    position: absolute;
    bottom: 60px;
    border-radius: 0
}

@media screen and (max-width: 39.99875em) {
    .cta .cta_full .right .button {
        position: unset;
        margin: 50px 0
    }
}

.cta .cta_contact {
    padding: 80px
}

@media screen and (max-width: 39.99875em) {
    .cta .cta_contact {
        padding: 50px;
        text-align: center
    }
}

.cta .cta_contact .left {
    width: 60%;
    float: left;
    font-size: 2.1875rem
}

@media screen and (max-width: 39.99875em) {
    .cta .cta_contact .left {
        font-size: 1.5625rem;
        width: 100%;
        float: unset
    }
}

.cta .cta_contact .left h3 {
    margin-top: 10px;
    font-size: 2.5rem;
    line-height: 3.125rem
}

@media screen and (max-width: 39.99875em) {
    .cta .cta_contact .left h3 {
        font-size: 2.1875rem;
        line-height: 2.5rem;
        margin-bottom: 50px
    }
}

.cta .cta_contact .left h3:after {
    content: '';
    width: 125px;
    height: 1px;
    background: #fff;
    display: block;
    margin-top: 20px
}

@media screen and (max-width: 39.99875em) {
    .cta .cta_contact .left h3:after {
        display: none
    }
}

.cta .cta_contact .right {
    width: 40%;
    float: left;
    text-align: center;
    padding-top: 10px
}

@media screen and (max-width: 39.99875em) {
    .cta .cta_contact .right {
        width: 100%;
        float: unset
    }
}

.cta .cta_contact .right .phone {
    font-size: 1.5625rem;
    line-height: 2.0625rem;
    font-weight: 700;
    position: relative;
    display: inline-block;
    padding-left: 40px
}

.cta .cta_contact .right .phone:before {
    content: "\E00E"
}

.cta .cta_contact .right .phone:before {
    position: absolute;
    left: 0;
    font-size: 1.875rem
}

.cta .cta_contact .right .phone a {
    color: #fff
}

.cta .cta_contact .right .button {
    margin-top: 25px;
    border-radius: 0
}

.share {
    background-color: #fff
}

.share .share_container {
    text-align: center;
    padding: 70px 0
}

.share .share_container p {
    color: #2E1A47;
    font-size: 1.25rem;
    margin-bottom: 0;
    font-weight: 700
}

.share .share_container .sharer {
    background-color: #fff;
    height: 70px;
    padding: 20px;
    text-align: center
}

.share .share_container .sharer li {
    display: inline-block;
    float: unset;
    height: 50px;
    width: 50px;
    background-color: #F3F0F5;
    position: relative;
    -webkit-transition: background-color ease-in-out .3s;
    transition: background-color ease-in-out .3s;
    border-radius: 0
}

.share .share_container .sharer li i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #2E1A47
}

.share .share_container .sharer li:hover {
    background-color: #dbd1e1
}

.search {
    top: 115px;
/*     left: 50px;
    right: 50px; */
    width: 100%;
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .search {
        left: 100px;
        right: 100px
    }
}

@media screen and (min-width: 64em) {
    .search {
        top: 160px;
        right: 160px;
        left: unset;
        width: 100%;
    }
}

.search input {
    background-color: rgba(255, 255, 255, 0.05);
    border: none;
    color: #fff
}

.search input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4)
}

.search input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4)
}

.search input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4)
}

.search input::placeholder {
    color: rgba(255, 255, 255, 0.4)
}

.search input:focus {
    background-color: rgba(255, 255, 255, 0.05);
    border: none;
    outline: black
}

.search button {
    position: absolute;
    top: 9px;
    right: 9px;
    color: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    font-size: 1.25rem
}

.heading {
    text-align: center;
    padding-top: 90px
}

@media screen and (max-width: 39.99875em) {
    .heading {
        margin-top: 30px
    }
}

.heading h1 {
    font-weight: 500;
    font-size: 2.75rem;
    margin: 0 0 5px;
    font-family: "Tiempos", sans-serif
}

@media screen and (max-width: 39.99875em) {
    .heading h1 {
        font-size: 1.875rem
    }
}

.heading .body {
    position: relative;
    max-width: 900px;
    margin: 0 auto
}

.heading .body .main_title {
    font-size: 3.75rem;
    line-height: 1.2;
    color: #E40046;
    font-weight: 700;
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 60px;
    padding-bottom: 10px
}

@media screen and (max-width: 39.99875em) {
    .heading .body .main_title {
        font-size: 2.5rem
    }
}

.heading .body .main_title:after {
    content: "";
    position: absolute;
    height: 4px;
    background: #E40046;
    width: 200px;
    left: 50%;
    bottom: 0px;
    margin-left: -100px
}

.heading .body .hover_text {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #F3F0F5
}

.heading .body .hover_text div {
    position: absolute;
    top: 0;
    display: none
}

.heading .heading_bottom::before,
.heading .heading_bottom::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.heading .heading_bottom::after {
    clear: both
}

@media screen and (max-width: 39.99875em) {
    .heading .heading_bottom {
        display: none
    }
}

.heading .heading_bottom .filters {
    padding: 0;
    list-style: none;
    display: inline-block
}

.heading .heading_bottom .filters::before,
.heading .heading_bottom .filters::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.heading .heading_bottom .filters::after {
    clear: both
}

.heading .heading_bottom .filters li {
    float: left;
    padding: 0 10px
}

.heading .heading_bottom .filters li a {
    border: 1px solid rgba(46, 26, 71, 0.25);
    display: block;
    padding: 12px 30px 11px;
    text-align: center;
    min-width: 120px;
    font-weight: normal;
    font-size: 1rem;
    text-decoration: none
}

.heading .heading_bottom .filters li a:hover {
    background-color: #2E1A47;
    color: #fff
}

.heading .heading_bottom .filters li a.active {
    background-color: #2E1A47;
    color: #fff;
    position: relative
}

.heading .heading_bottom .filters li a.active:after {
    content: 'x';
    position: absolute;
    top: -1px;
    right: 7px;
    font-size: .9375rem;
    font-weight: 700;
    color: #888D9C
}

.preview {
    height: 100%;
    position: relative;
    overflow: hidden;
    background-size: cover !important;
}

.preview a {
    display: block;
    height: 100%
}

.preview .body {
    padding: 45px;
    color: #fff
}

.preview .body .subtitle {
    font-size: 1.125rem;
    font-family: "Ubuntu", sans-serif;
    margin-bottom: 10px;
    display: block;
    font-weight: 700;
}

.preview .body h3 {
    font-size: 1.125rem;
    line-height: 2.0625rem;
    font-weight: 700;
    margin: 0;

}

.home_medium .preview .body {
    padding: 20px
}

.home_medium .preview .body .subtitle {
    font-size: 1.125rem !important;
    font-weight: 700;
    text-shadow: 0px 1px 0px #000;

}

.home_medium .preview .body h3 {
    font-size: 1.125rem !important;
    line-height: 1.1;
}

.preview_flip {
    height: 100%;
    -webkit-perspective: 2000px;
    perspective: 2000px;
    position: relative
}

.preview_flip .faces {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s
}

.preview_flip .faces .flip_front,
.preview_flip .faces .flip_back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
/*  
        background-attachment: fixed; */
     /*    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
       new wais*/
}

.preview_flip .faces .flip_back {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
      background-color: #7c2e00 !important;
}

.preview_flip .faces .flip_back .subtitle {
    font-size: 1.15rem;
    margin-bottom: 0
}

.preview_flip .faces .flip_back h3 {
    font-size: 1.5625rem
}

.preview_flip .faces .flip_back h3:after {
    display: none
}

.preview_flip:focus .faces,
.preview_flip:hover .faces {
    -webkit-transform: translateX(-100%) rotateY(-180deg);
    transform: translateX(-100%) rotateY(-180deg)
}

.preview_flip .body {
    position: absolute;
    /*    top: 50%;*/
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.preview_flip .body h3 {
    font-size: 1.9375rem
}

.preview_flip .body h3:after {
    /*    content: '';
        width: 80px;
        height: 2px;
        background: #fff;
        display: block;
        margin-top: 20px*/
}

.preview_flip.has_shadow .flip_front,
.preview_flip.has_shadow .flip_back {
    z-index: 2222;
}

.preview_flip.has_image .flip_front {
    background: no-repeat center top;
    background-size: cover;
    z-index: 2222;
}

.preview_flip.has_image .flip_front .body {
    /*    top: unset;*/
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.home_medium .preview_flip .faces .flip_back .subtitle {
    font-size: .875rem
}

.home_medium .preview_flip .faces .flip_back h3 {
    font-size: 1.125rem
}

.preview_image {
    height: 100%;
    background: no-repeat center center;
    background-size: cover !important;
    position: relative;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@media screen and (min-width: 40em) {
    .preview_image.text_hidden .body {
        opacity: 0;
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
        -webkit-transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
        transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
        transition: opacity .3s ease-in-out, transform .3s ease-in-out;
        transition: opacity .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out
    }
    .preview_image.text_hidden:hover .body {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.preview_image .body {
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0
}

.preview_image .body .subtitle {
    font-size: 1.3rem;
    margin-bottom: 0;
}

.preview_image .body h3 {
    font-size: 1.5625rem
}

@media screen and (min-width: 40em) {
    .centerpoint_cell_small .preview .preview_image:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    .centerpoint_cell_small .preview .preview_image:hover .body {
        -webkit-transform: scale(0.9) translateY(-20px);
        -ms-transform: scale(0.9) translateY(-20px);
        transform: scale(0.9) translateY(-20px)
    }
    .centerpoint_cell_small_big .preview .preview_image:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    .centerpoint_cell_small_big .preview .preview_image:hover .body {
        -webkit-transform: scale(0.9) translateY(-20px);
        -ms-transform: scale(0.9) translateY(-20px);
        transform: scale(0.9) translateY(-20px)
    }


    .centerpoint_cell_tall .preview .preview_image:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    .centerpoint_cell_tall .preview .preview_image:hover .body {
        -webkit-transform: scale(0.9) translateY(-40px);
        -ms-transform: scale(0.9) translateY(-40px);
        transform: scale(0.9) translateY(-40px)
    }
    .centerpoint_cell_big .preview .preview_image:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    .centerpoint_cell_big .preview .preview_image:hover .body {
        -webkit-transform: translateY(-30px) translateX(30px);
        -ms-transform: translateY(-30px) translateX(30px);
        transform: translateY(-30px) translateX(30px)
    }
}

.preview_text {
    height: 100%
}

.preview_text .body {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.preview_text .body h3 {
    font-size: 1.9375rem
}

.preview_text .body h3:after {
    content: '';
    width: 80px;
    height: 2px;
    background: #fff;
    display: block;
    margin-top: 20px;
    -webkit-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out
}

@media screen and (min-width: 40em) {
    .preview_text:hover .body h3:after {
        width: 100%
    }
}

.cell_medium .preview .body {
    bottom: 0;
    top: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset
}

.cell_medium .preview .body .subtitle {
    font-size: 1rem
}

.cell_medium .preview .body h3 {
    font-size: 2.1875rem
}

.cell_medium .preview .body h3:after {
    content: unset
}

@media screen and (min-width: 40em) {
    .home_wrapper {
        position: fixed;
        top: 80px;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 50
    }
}

@media screen and (min-width: 40em) {
    .home_wrapper .scroll_wrapper {
        height: 100%
    }
}

@media screen and (min-width: 40em) {
    .home_wrapper .scroll_wrapper .scroll_inner {
        padding-left: 2%
    }
}

.home_wrapper .arrows {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    text-align: right;
    z-index: 100
}

@media screen and (max-width: 39.99875em) {
    .home_wrapper .arrows {
        display: none
    }
}

.home_wrapper .arrows button {
    height: 40px;
    width: 40px;
    border: none;
    text-align: center;
    background: #fff;
    margin-left: 5px;
    display: inline-block;
    border-radius: 0;
    cursor: pointer
}

.home_wrapper .arrows button:hover {
    background: #dbd1e1
}

.home_wrapper .arrows button i {
    font-size: .75rem;
    color: #333
}

body.home_small .home_wrapper .scroll_wrapper .scroll_inner {
    height: 100%;
    padding: 20px 0
}

body.home_small .home_wrapper .scroll_wrapper .scroll_inner .grid {
    height: 100%
}

@media screen and (min-width: 40em) {
    body.home_small .home_wrapper .scroll_wrapper .scroll_inner .grid {
        padding-bottom: 20px
    }
}

@media screen and (max-width: 39.99875em) {
    body.home_small .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_cell {
        width: 100vw;
        height: 365px;
        padding: 0 5px;
        margin-bottom: 10px
    }
 body.home_small .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_cell.centerpoint_cell_big {
width: 100vw;
height: 825px;
padding: 0 5px;
margin-bottom: 10px
}
    body.home_small .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_cell.extra_block_homepage_cell {
        height: 440px
    }
}

@media screen and (min-width: 40em) {
    body.home_small .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_cell {
        width: 365px;
        height: 365px;
        padding-right: 20px
    }
}

body.home_medium .home_wrapper .scroll_wrapper {
    overflow-y: auto;
    position: relative;
    z-index: 100
}

body.home_medium .home_wrapper .scroll_wrapper .scroll_inner {
    max-height: 100%;
    position: absolute;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

body.home_medium .home_wrapper .scroll_wrapper .scroll_inner .grid {
    min-height: 510px
}

body.home_medium .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_spacer {
    width: 250px
}

body.home_medium .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_cell {
    margin-right: 10px
}

body.home_medium .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_cell.centerpoint_cell_small {
    width: 250px;
    height: 250px
}
body.home_medium .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_cell.centerpoint_cell_small_big {
    width: 510px;
    height: 250px
}
body.home_medium .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_cell.centerpoint_cell_tall {
    width: 250px;
    height: 510px
}

body.home_medium .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_cell.centerpoint_cell_big {
    width: 510px;
    height: 510px
}

body.home_large .home_wrapper .scroll_wrapper {
    overflow-y: auto;
    position: relative
}

body.home_large .home_wrapper .scroll_wrapper .scroll_inner {
    max-height: 100%;
    position: absolute;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

body.home_large .home_wrapper .scroll_wrapper .scroll_inner .grid {
    min-height: 750px
}

body.home_large .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_spacer {
    width: 365px
}

body.home_large .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_cell {
    margin-right: 20px
}

body.home_large .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_cell.centerpoint_cell_small {
    width: 365px;
    height: 365px
}
body.home_large .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_cell.centerpoint_cell_small_big {
    width: 750px;
    height: 365px
}
body.home_large .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_cell.centerpoint_cell_tall {
    width: 365px;
    height: 750px
}

body.home_large .home_wrapper .scroll_wrapper .scroll_inner .grid .masonry_cell.centerpoint_cell_big {
    width: 750px;
    height: 750px
}

body .extra_block_homepage {
    background: url("/assets/img/touch.png") #2E1A47 no-repeat 100% 100%;
    background-size: contain
}

body .extra_block_homepage .body {
    text-align: center
}

body .extra_block_homepage .body h3 {
    margin-bottom: 35px
}

body .extra_block_homepage .body h3:after {
    margin-left: auto;
    margin-right: auto
}

body .extra_block_homepage .body p {
    font-family: "Tiempos", sans-serif;
    font-size: 1.0625rem;
    margin-bottom: 40px
}

body .extra_block_homepage .body .button {
    margin-bottom: 20px
}

body .extra_block_homepage .body .button.different_color {
    background-color: #61368B;
    border-color: #61368B;
    color: #fff;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}

body .extra_block_homepage .body .button.different_color:hover {
    background-color: #542f79
}

.intro {
    text-align: center;
    margin: 80px 0 70px;
    min-height: 150px
}

@media screen and (max-width: 39.99875em) {
    .intro {
        margin: 30px 0
    }
}

.intro p {
    margin: 0 auto 20px;
    font-weight: 500;
    font-size: 2.75rem;
    line-height: 2.75rem;
    font-family: "Tiempos", sans-serif
}

@media screen and (max-width: 39.99875em) {
    .intro p {
        font-size: 1.875rem;
        line-height: 1.875rem
    }
}

.intro h1 {
    font-size: 3.75rem;
    line-height: 3.875rem;
    color: #E40046;
    font-weight: 700;
    margin-top: 10px
}

@media screen and (max-width: 39.99875em) {
    .intro h1 {
        font-size: 2.5rem;
        line-height: 2.625rem
    }
}

.intro h1:after {
    content: "";
    position: absolute;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 85px;
    width: 200px;
    border-bottom: 5px solid #E40046
}

@media screen and (max-width: 39.99875em) {
    .intro h1:after {
        height: 55px
    }
}

.matrix {
    font-family: "Tiempos", sans-serif
}

.matrix .slider_wrapper {
    margin: 75px 0
}

@media screen and (max-width: 39.99875em) {
    .matrix .slider_wrapper {
        margin: 40px 0
    }
}

.matrix .slider_wrapper.first {
    margin-top: 0
}

.matrix .slider_wrapper.last {
    margin-bottom: 30px
}

.matrix .text.content {
    font-size: 1.25rem;
    line-height: 2.1875rem
}

@media screen and (max-width: 39.99875em) {
    .matrix .text.content {
        font-size: 1.125rem;
        line-height: 1.875rem
    }
}

.matrix .text.content.spacing {
    margin-bottom: 50px
}

.matrix .text.content .matrix_intro {
    font-size: 1.5625rem;
    line-height: 2.5rem;
    font-weight: 700;
    margin-bottom: 60px
}

@media screen and (max-width: 39.99875em) {
    .matrix .text.content .matrix_intro {
        font-size: 1.25rem;
        line-height: 1.875rem
    }
}

.matrix .text.content h3 {
    font-size: 1.875rem;
    line-height: 1.75rem
}

@media screen and (max-width: 39.99875em) {
    .matrix .text.content h3 {
        font-size: 1.5625rem;
        line-height: 1.4375rem
    }
}

.matrix .text.content h2 {
    font-size: 2.1875rem;
    line-height: 2.0625rem
}

@media screen and (max-width: 39.99875em) {
    .matrix .text.content h2 {
        font-size: 1.875rem;
        line-height: 1.75rem
    }
}

.matrix .text.content ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.matrix .text.content ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px
}

.matrix .text.content ul li:before {
    content: "\E002"
}

.matrix .text.content ul li:before {
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 1.125rem;
    color: #E40046
}

@media screen and (max-width: 39.99875em) {
    .matrix .text.content ul {
        text-align: left;
        margin: 0
    }
}

.matrix .text.content ol {
    margin: 0 50px 0 0;
    padding: 0 20px
}

.matrix .text.content ol li {
    margin-bottom: 20px
}

.matrix .text.content ol li:last-of-type {
    margin-bottom: 0px
}

@media screen and (max-width: 39.99875em) {
    .matrix .text.content ol {
        text-align: left;
        margin: 0
    }
}

.matrix .image {
    max-height: 900px;
    overflow: hidden;
    margin: 75px 0
}

@media screen and (max-width: 39.99875em) {
    .matrix .image {
        margin: 40px 0
    }
}

.matrix .image img {
    width: 100%
}

.matrix .image.first {
    margin-top: 0
}

.matrix .image.last {
    margin-bottom: 30px
}

.matrix .video {
    margin: 75px 0
}

@media screen and (max-width: 39.99875em) {
    .matrix .video {
        margin: 40px 0
    }
}

.matrix .video.first {
    margin-top: 0
}

.matrix .video.last {
    margin-bottom: 30px
}

.matrix .quote {
    margin-top: 50px
}

.matrix .quote p {
    font-size: 2.1875rem;
    line-height: 2.5rem;
    font-weight: 700;
    font-family: "Maax", sans-serif;
    padding-left: 30px;
    position: relative
}

.matrix .quote p:before {
    content: "\E00C"
}

@media screen and (max-width: 39.99875em) {
    .matrix .quote p {
        font-size: 1.875rem;
        line-height: 1.75rem
    }
}

.matrix .quote p:before {
    position: absolute;
    top: -5px;
    left: 0;
    font-size: 1rem;
    color: #E40046;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.matrix .quote .credits {
    padding-left: 30px;
    line-height: 1.25rem;
    font-family: "Maax", sans-serif;
    color: #E40046;
    position: relative;
    top: -15px
}

.detail_hr {
    margin: 80px 0
}

@media screen and (max-width: 39.99875em) {
    .detail_hr {
        margin: 40px
    }
}

.related {
    margin: 60px 0 60px 0
}

@media screen and (max-width: 39.99875em) {
    .related {
        margin: 60px 0 20px 0
    }
}

.related .meer {
    font-family: "Tiempos", sans-serif;
    font-size: 2.1875rem
}

@media screen and (max-width: 39.99875em) {
    .related .meer {
        text-align: center
    }
}

.related .related_title {
    color: #E40046;
    font-size: 3.125rem;
    margin-top: -25px
}

@media screen and (max-width: 39.99875em) {
    .related .related_title {
        text-align: center;
        margin-top: -10px
    }
}

.related p {
    margin-right: 50px
}

@media screen and (max-width: 39.99875em) {
    .related p {
        text-align: center;
        margin: 0
    }
}

.related p:not(.meer) {
    margin-bottom: 25px
}

.related .slider_wrapper a {
    text-decoration: none
}

.related .slider_wrapper a img {
    width: 100%
}

.related .slider_wrapper a .related_slider_block {
    height: 385px;
    width: 385px;
    color: #fff;
    position: relative;
    background: no-repeat center center;
    background-size: cover
}

@media screen and (max-width: 39.99875em) {
    .related .slider_wrapper a .related_slider_block {
        width: 100%
    }
}

.related .slider_wrapper a .related_slider_block .overlay {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 0
}

.related .slider_wrapper a .related_slider_block .overlay .subtitle {
    font-size: 1.125rem;
    font-family: "Tiempos", sans-serif;
    display: block;
    font-weight: normal
}

.related .slider_wrapper a .related_slider_block .overlay h3 {
    font-size: 1.75rem
}

.related .slider_wrapper a .related_slider_block.has_shadow {

}

.related .slider_wrapper .arrows .prev,
.related .slider_wrapper .arrows .next {
    top: unset;
    left: unset;
    bottom: 0;
    height: 40px;
    width: 40px;
    line-height: 40px
}

.related .slider_wrapper .arrows .prev {
    right: 50px
}

.related .slider_wrapper .arrows .next {
    right: 0
}

body.big_wrapper .intro {
    margin: 0 0 50px 0
}

body.big_wrapper .intro p {
    margin: 0
}

body.big_wrapper .intro.details p {
    font-size: 1.875rem
}

@media screen and (min-width: 40em) {
    body.big_wrapper .intro.details p {
        font-size: 2.5rem
    }
}

body.big_wrapper .intro.details h1 {
    font-size: 3.5rem
}

body.big_wrapper .intro.details h1:after {
    height: 75px
}

body.big_wrapper .intro.form p {
    color: #fff;
    font-size: 1.25rem
}

@media screen and (min-width: 40em) {
    body.big_wrapper .intro.form p {
        font-size: 1.875rem
    }
}

body.big_wrapper .intro.form h1 {
    color: #fff;
    font-size: 2.8125rem
}

body.big_wrapper .intro.form h1:after {
    height: 75px;
    border-bottom-color: #fff
}

body.big_wrapper .wrapper {
    max-width: 100vw
}

body.big_wrapper .wrapper .contactgegevens {
    width: 100%;
    display: block;
    padding: 80px 0;
    z-index: 100;
    background-color: #fff
}

@media screen and (min-width: 64em) {
    body.big_wrapper .wrapper .contactgegevens {
        width: 530px;
        margin-top: -500px;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        padding: 80px
    }
}

body.big_wrapper .wrapper .contactgegevens .contact_detail {
    display: block;
    font-size: 1.25rem;
    text-align: center;
    margin: 5px 0
}

body.big_wrapper .wrapper .contactgegevens .social_menu {
    padding: 0;
    margin: 60px 0 0;
    list-style: none;
    text-align: center
}

body.big_wrapper .wrapper .contactgegevens .social_menu li {
    display: inline-block;
    background-color: #F3F0F5;
    width: 50px;
    height: 50px;
    position: relative
}

body.big_wrapper .wrapper .contactgegevens .social_menu li a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 1.25rem;
    color: #2E1A47;
    text-decoration: unset
}

body.big_wrapper .wrapper .contactgegevens .social_menu li a i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

body.big_wrapper .wrapper .contactgegevens a.button {
    text-decoration: none;
    width: 40%;
    display: block;
    margin: 25px auto 0
}

body.big_wrapper .wrapper .form_container {
    background: url("/assets/img/touch.png") no-repeat 100% 100%, #2E1A47;
    padding: 75px 0
}

@media screen and (min-width: 64em) {
    body.big_wrapper .wrapper .form_container {
        padding: 250px 0 150px
    }
}

body.big_wrapper .wrapper .form_container form {
    width: 90%;
    margin: 50px auto 0
}

body.big_wrapper .wrapper .form_container form .freeform-column {
    padding: 3px 0
}

@media screen and (min-width: 64em) {
    body.big_wrapper .wrapper .form_container form {
        width: 530px
    }
}

body.big_wrapper .wrapper .form_container form::-webkit-input-placeholder {
    color: rgba(46, 26, 71, 0.5);
    font-size: 20px
}

body.big_wrapper .wrapper .form_container form:-ms-input-placeholder {
    color: rgba(46, 26, 71, 0.5);
    font-size: 20px
}

body.big_wrapper .wrapper .form_container form::-ms-input-placeholder {
    color: rgba(46, 26, 71, 0.5);
    font-size: 20px
}

body.big_wrapper .wrapper .form_container form::placeholder {
    color: rgba(46, 26, 71, 0.5);
    font-size: 20px
}

body.big_wrapper .wrapper .form_container form label {
    display: none
}

body.big_wrapper .wrapper .form_container form input[type='text'],
body.big_wrapper .wrapper .form_container form input[type='email'] {
    height: 60px;
    border-radius: 0;
    color: #2E1A47;
    font-size: 20px;
    padding-left: 15px
}

body.big_wrapper .wrapper .form_container form textarea {
    color: #2E1A47;
    font-size: 20px;
    border-radius: 0;
    padding-left: 15px;
    resize: vertical
}

body.big_wrapper .wrapper .form_container form textarea[rows] {
    height: 120px
}

body.big_wrapper .wrapper .form_container form button {
    height: 60px;
    border-radius: 0
}

body.search_results .search_container {
    position: relative;
    height: 90px
}

body.search_results .search_container .result_searchbar {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 500px;
    margin-top: 25px
}

@media screen and (max-width: 39.99875em) {
    body.search_results .search_container .result_searchbar {
        width: 80%
    }
}

body.search_results .search_container .result_searchbar form {
    position: relative
}

body.search_results .search_container .result_searchbar form input {
    background-color: #fff !important
}

body.search_results .search_container .result_searchbar form button {
    position: absolute;
    right: 6px;
    top: 8px;
    color: #000
}

body.search_results .divers {
    margin-top: 50px
}

body.search_results .divers .result {
    background-color: #fff
}

body.search_results .divers .result a {
    padding: 25px;
    display: block;
    height: 100%;
    width: 100%;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color ease-in-out .2s;
    transition: background-color ease-in-out .2s;
    color: #2E1A47
}

body.search_results .divers .result a:hover {
    background-color: rgba(243, 240, 245, 0.5)
}

body.search_results .footer {
    margin-top: 50px
}

@media screen and (max-width: 39.99875em) {
    body.over_ons {
        text-align: center
    }
}

body.over_ons h2 {
    font-size: 3.125rem
}

@media screen and (max-width: 39.99875em) {
    body.over_ons h2 {
        font-size: 1.875rem;
        line-height: 1.75rem
    }
}

body.over_ons p {
    font-size: 1.3125rem;
    line-height: 2.25rem;
    font-family: "Tiempos", sans-serif
}

@media screen and (max-width: 39.99875em) {
    body.over_ons p {
        font-size: 1.125rem;
        line-height: 1.875rem
    }
}

body.over_ons .over_ons_1 .responsive-embed {
    height: 100%;
    margin-left: 50px
}

@media screen and (max-width: 63.99875em) {
    body.over_ons .over_ons_1 .responsive-embed {
        margin: 50px
    }
}

body.over_ons .over_ons_1 .introduction {
    padding: 75px 100px 75px 100px;
    color: #fff
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_1 .introduction {
        padding: 75px 40px
    }
}

body.over_ons .over_ons_1 .introduction .subtitle {
    font-family: "Tiempos", sans-serif;
    font-size: 2.5rem
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_1 .introduction .subtitle {
        font-size: 1.375rem;
        line-height: 1.875rem
    }
}

body.over_ons .over_ons_1 .introduction h1 {
    color: #fff;
    position: relative;
    margin-bottom: 60px
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_1 .introduction h1 {
        font-size: 2.1875rem;
        line-height: 1.875rem
    }
}

body.over_ons .over_ons_1 .introduction h1:after {
    content: "";
    position: absolute;
    height: 4px;
    background: #fff;
    width: 125px;
    left: 0;
    bottom: -10px
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_1 .introduction h1:after {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

body.over_ons .over_ons_2 {
    margin: 85px 0 110px 0;
    text-align: center
}

body.over_ons .over_ons_2 h2 {
    text-align: center;
    color: #E40046
}

body.over_ons .over_ons_2 .responsive-embed {
    margin-top: 50px;
    padding-bottom: 58%
}

body.over_ons .over_ons_outside {
    background-color: #fff;
    position: relative
}

body.over_ons .over_ons_outside:after {
    content: '';
    display: block;
    height: 300px;
    background: #F3F0F5;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_outside:after {
        height: 100px
    }
}

body.over_ons .over_ons_outside .over_ons_container {
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
    z-index: 10
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_outside .over_ons_container {
        padding: 0 10px
    }
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_3 .image {
    background: no-repeat center center;
    background-size: cover;
    height: 800px;
    position: relative
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_outside .over_ons_container .over_ons_3 .image {
        background-image: none !important;
        height: auto
    }
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_3 .image .body {
    max-width: 600px;
    padding: 60px 50px;
    background-color: #fff;
    position: absolute;
    top: 130px;
    right: 75px;
    bottom: 150px
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_outside .over_ons_container .over_ons_3 .image .body {
        position: unset;
        display: block;
        padding: 25px 0 0 0
    }
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_3 .image .body .subtitle {
    font-family: "Tiempos", sans-serif;
    font-size: 1.875rem
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_3 .image .body h2 {
    color: #E40046;
    position: relative;
    margin-bottom: 40px
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_3 .image .body h2:after {
    content: "";
    position: absolute;
    height: 4px;
    background: #E40046;
    width: 125px;
    left: 0;
    bottom: -10px
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_outside .over_ons_container .over_ons_3 .image .body h2:after {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_4 {
    margin: 80px 0 120px
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_4 h2 {
    color: #E40046
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_4 .button {
    margin-top: 25px
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_5 {
    margin: 0 0 90px 0
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_5 .image {
    height: 100%;
    background: no-repeat center center;
    background-size: cover
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_outside .over_ons_container .over_ons_5 .image {
        height: 80vh
    }
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_5 .content_right {
    padding: 90px 125px 10px 100px;
    color: #fff
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_outside .over_ons_container .over_ons_5 .content_right {
        padding: 75px 30px
    }
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_5 .content_right h2 {
    position: relative;
    margin-bottom: 80px
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_5 .content_right h2:after {
    content: "";
    position: absolute;
    height: 4px;
    background: #fff;
    width: 125px;
    left: 0;
    bottom: -10px
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_outside .over_ons_container .over_ons_5 .content_right h2:after {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_5 .content_right .button {
    margin-top: 50px;
    margin-bottom: 110px
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_outside .over_ons_container .over_ons_5 .content_right .button {
        margin-bottom: 25px
    }
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_6 {
    text-align: center;
    padding: 0 0 70px 0
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_6 h2 {
    color: #E40046;
    margin-bottom: 25px
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_6 .button {
    margin-top: 25px
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_7 {
    margin: 0 0 80px 0
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_7 .image {
    background: no-repeat center center;
    background-size: cover;
    height: 600px
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_outside .over_ons_container .over_ons_7 .image {
        height: 475px
    }
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_8 {
    color: #fff;
    padding: 0 0 125px 0
}

@media screen and (max-width: 39.99875em) {
    body.over_ons .over_ons_outside .over_ons_container .over_ons_8 {
        padding: 0 0 75px 0
    }
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_8 .cta_contact {
    padding: 80px 60px
}

body.over_ons .over_ons_outside .over_ons_container .over_ons_8 .cta_contact .phone {
    font-family: "Maax", sans-serif;
    margin: 5px 0 0 0
}

body {
    font-size: 1.25rem;
    background: rgb(243,240,245);
    background: linear-gradient(0deg, rgba(243,240,245,1) 0%, rgba(255,255,255,1) 100%);
}

body::selection {
    background-color: #E40046;
    color: #fff
}

.wrapper {
    max-width: 1600px;
    margin: 0 auto
}

.wrapper a {
    font-weight: 700;
    text-decoration: underline
}

.wrapper img {
    width: 100%
}

@media screen and (max-width: 39.99875em) {
    .wrapper {
        padding: 0 10px
    }
}

.button {
    font-weight: 700;
    text-decoration: none !important;
    border-radius: 0
}

._404_page {
    margin: 150px 0
}

._404_page a {
    text-decoration: none
}

.cc-revoke {
    display: none
}

/*/// wais ///*/
.vacatures-anchor a{
    color: #555;
    text-transform: uppercase;
    font-size: 13px;
}

.topleft {
    position: absolute;
    top: 15px;
    left: 16px;
    font-size: 18px;
     text-shadow: 0.075em 0.08em 0.1em rgba(0, 0, 0, 0.3);
}
.topleft-flip {
    position: absolute;
    top: 11%;
    left: 16px;
    font-size: 18px;
    text-shadow: 0.075em 0.08em 0.1em rgba(0, 0, 0, 0.3);
}
.topleft-flip-all{
    position: absolute;
    top: 16%;
    left: 16px;
    font-size: 1.125rem;
}
.topleft-flip-all h3
{   font-size: 1.125rem;}
.topleft-flip-back {
    position: absolute;
    top: 51%;
    left: 16px;
    font-size: 1.225rem;
}
.topleft-iso-back{
    top: 53% !important;
}
.centered-middle {
    position: absolute;
    top: 25% !important;
    left: 5%;
    transform: translate(-50%, -50%);
}
.centered {
    position: absolute;
    top: 50% !important;
    left: 5%;
    transform: translate(-50%, -50%);
}
.topright {
    position: absolute;
    top: 8px;
    right: 16px;
    left:inherit !important;
}
.black-color{
    color:#000000;
}
.close-white{
    color:#F1F6F9;
}
.body-content-flip{
    margin-bottom: 5px;
}
.body-content-flip h3 a{
    color: white;
    font-size: 14px;
    line-height: 19px;
    cursor: pointer;
    margin-bottom: 0px;
}
.body-content-flip h3 a:hover{
    color:#fff;
    text-decoration: underline;
}
.body-content-flip p{
    font-size: 15px;
    margin-bottom: 5px;
}
.body-content-flip p a {
    color: #fff;
    font-size: 14px;
    margin-bottom:20px;
    text-decoration: underline;
    font-style: italic;
}
.body-content-flip p a:hover{
    color:#fff;text-decoration: none;
}
.preview .body .sub-small-title {
    font-size: 1.2rem;
    font-family: "Ubuntu", sans-serif;
    margin-bottom: 10px;
    display: inline-block;
    font-weight: normal;
}
.body.centered-middle {
    padding: 20px;
}
.all-vacatures{
    padding-top:10px;
}
.all-vacatures a {
    color: #333;
    font-size: 14px;
    background-color:rgba(255,255,255,0.7);
    padding: 8px;
    text-align: center;

}
/*new button*/
.all-vacatures a:hover{
    color:#0062b3; text-decoration: underline;
}
.all-vacatures-wise{
    padding-top:10px;
    width: 220px;
    text-shadow:0px 1px 0px #fff;
    border-bottom: 2px solid #fefefe;
}
.all-vacatures-wise a {
    color: #333;
    font-size: 14px;
    background-color:rgba(255,255,255,0.7);
    padding: 8px;
    text-align: center;
}
.all-vacatures-wise a:hover{
    color:#0062b3; text-decoration: underline;
}
.home_medium .preview_flip .faces .flip_back .vacancy h3{
    font-size: 1.2625rem;
    margin-bottom: 12px;
}
body-content-flip p{  color:  #fff;}
a:hover{text-decoration:none; color:#a6401d;}
a {color:#0065a7;}


@media only screen and (max-width: 768px) {
    .header .logo {
        width: 45%;
        display: block;
        margin-top: 0px;
        height: auto;
        margin-left: 0px;
    }
    .header .vacatures {
        display: block;
        padding: 0 3px;
    }
    .header .vacatures a{
        margin-right: 0px;
    }
    .header .vacatures .counter{
       top: 0px;
       margin-right: 0px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
      margin-right: 30px!important;
      margin-top: -30px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link{
        text-align: right;
    }
    .entry-content {
    margin-top: 0px !important;
    }
    .centerpoint_cell_tall{
     /*   height: 580px !important;*/
        height: auto;
    }
}

.container-single-background-vacatures{
    background-image: url("/wp-content/uploads/2020/08/bg_inner-pages.png");
    background-repeat: no-repeat;
    background-position: right;
    background-color: #fff;
}

/* hide mobile version by default */
.logo .mobile {
    display: none;
  }
  /* when screen is less than 600px wide
     show mobile version and hide desktop */
 @media only screen and (max-width: 768px) {
    .logo .mobile {
      display: block;
    }
    .logo .desktop {
      display: none;
    }
	 .centerpoint_cell_big_for_mobile{ display:none;} 
    
    /*        new wais*/
}
  }
.container-search{ padding: 0px 28px !important;} 
   
.container-search h2{
	font-size: 1rem !important;
    margin-top: 25px  !important;
}
.page-numbers {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 2px 0 0;
	border: 1px solid #eee;
	line-height: 1;
	text-decoration: none;
	border-radius: 2px;
	font-weight: 600;
}
.page-numbers.current,
a.page-numbers:hover {
	background: #0065a7;
	color:white;
}
.container-search h2.screen-reader-text {
    display: none;
}
.aks-search-next-previous{width:100%;margin-bottom: 30px; margin-top:30px;}
.nav-links { margin: auto;}
.container-search header.page-header {width: 100%;}