/*! sanitize.css v3.0.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */

@import url(data:application/octet-stream;base64,DQo=);
button,
input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button
}
pre,
textarea {
    overflow: auto
}
:root,
[aria-disabled] {
    cursor: default
}
a,
a:active,
a:focus,
a:hover,
a:visited {
    color: inherit
}
.flickity-enabled:focus,
input:focus,
select:focus,
textarea:focus {
    outline: 0
}
[hidden],
audio:not([controls]),
template {
    display: none
}
button {
    overflow: visible
}
details,
main,
summary {
    display: block
}
html {
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-text-size-adjust: 100%
}
input {
    -webkit-border-radius: 0
}
input[type=number] {
    width: auto
}
input[type=search] {
    -webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
progress {
    display: inline-block
}
small {
    font-size: 75%
}
svg:not(:root) {
    overflow: hidden
}
textarea {
    resize: vertical
}
*,
:after,
:before {
    box-sizing: inherit;
    border-style: solid;
    border-width: 0
}
* {
    font-size: inherit;
    line-height: inherit;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0
}
:after,
:before {
    text-decoration: inherit;
    vertical-align: inherit
}
:root {
    background-color: #fff;
    box-sizing: border-box;
    color: #000;
    text-rendering: optimizeLegibility
}
audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}
button,
input,
select,
textarea {
    color: inherit;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit
}
[type=button],
[type=reset],
[type=password],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
[type=submit],
[type=number],
[type=search],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
button,
select,
textarea {
    min-height: 1.5em
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace
}
nav ol,
nav ul {
    list-style: none
}
select {
    -moz-appearance: none;
    -webkit-appearance: none
}
select::-ms-expand {
    display: none
}
select::-ms-value {
    color: currentColor
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
::-moz-selection {
    background-color: #b3d4fc;
    color: #4c2b03;
    text-shadow: none
}
::selection {
    background-color: #b3d4fc;
    color: #4c2b03;
    text-shadow: none
}
[aria-busy=true] {
    cursor: progress
}
[aria-controls] {
    cursor: pointer
}
[hidden][aria-hidden=false] {
    clip: rect(0 0 0 0);
    display: inherit;
    position: absolute
}
[hidden][aria-hidden=false]:focus {
    clip: auto
}
@font-face {
    font-family: Campton-Medium;
    src: url(../../fonts/webfonts/2FE144_0_0.eot);
    src: url(../../fonts/webfonts/2FE144_0_0.eot?#iefix) format("embedded-opentype"), url(../../fonts/webfonts/2FE144_0_0.woff2) format("woff2"), url(../../fonts/webfonts/2FE144_0_0.woff) format("woff"), url(../../fonts/webfonts/2FE144_0_0.ttf) format("truetype")
}
@font-face {
    font-family: Campton-MediumItalic;
    src: url(../../fonts/webfonts/2FE144_1_0.eot);
    src: url(../../fonts/webfonts/2FE144_1_0.eot?#iefix) format("embedded-opentype"), url(../../fonts/webfonts/2FE144_1_0.woff2) format("woff2"), url(../../fonts/webfonts/2FE144_1_0.woff) format("woff"), url(../../fonts/webfonts/2FE144_1_0.ttf) format("truetype")
}
@font-face {
    font-family: Campton-Light;
    src: url(../../fonts/webfonts/2FE144_2_0.eot);
    src: url(../../fonts/webfonts/2FE144_2_0.eot?#iefix) format("embedded-opentype"), url(../../fonts/webfonts/2FE144_2_0.woff2) format("woff2"), url(../../fonts/webfonts/2FE144_2_0.woff) format("woff"), url(../../fonts/webfonts/2FE144_2_0.ttf) format("truetype")
}
@font-face {
    font-family: Campton-LightItalic;
    src: url(../../fonts/webfonts/2FE144_3_0.eot);
    src: url(../../fonts/webfonts/2FE144_3_0.eot?#iefix) format("embedded-opentype"), url(../../fonts/webfonts/2FE144_3_0.woff2) format("woff2"), url(../../fonts/webfonts/2FE144_3_0.woff) format("woff"), url(../../fonts/webfonts/2FE144_3_0.ttf) format("truetype")
}
body,
html {
    font-family: Campton-Light;
    font-weight: 400;
    line-height: 1.625;
    background-color: #e0e9ed;
    color: #4D7282
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.navigation-menu .menu li a.active,
.navigation-menu__language-switcher ul a.active,
h1,
h2,
h3,
h4,
h5,
h6,
p.lead {
    font-family: Campton-Medium;
    font-weight: 400
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    display: block;
    line-height: 1.3;
    margin-bottom: .75rem
}
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-size: .6em
}
.h1,
h1 {
    font-size: 37.9px;
    font-size: 2.36859rem
}
.h2,
h2 {
    font-size: 30px;
    font-size: 1.875rem
}
.h3,
h3 {
    font-size: 18px;
    font-size: 1.125rem
}
.h4,
h4 {
    font-size: 16px;
    font-size: 1rem
}
a {
    text-decoration: underline
}
a:active,
a:focus,
a:hover {
    text-decoration: none
}
p {
    width: 100%;
    max-width: 640px
}
p:not(:last-child) {
    margin-bottom: .5em
}
p.lead {
    font-size: 1.2em
}
ol,
ul {
    margin: 1em 0 1em 1.5em
}
ol:first-child,
ul:first-child {
    margin-top: 0
}
ol:last-child,
ul:last-child {
    margin-bottom: 0
}
ol>ol,
ol>ul,
ul>ol,
ul>ul {
    margin: .25em 0 .25em 1.5em
}
.max-width-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 25px
}
@media (min-width:768px) {
    .max-width-container {
        padding: 0 50px
    }
}
body {
    overflow-x: hidden
}

/*! Flickity v1.1.1
http://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
    position: relative
}
.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}
.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}
.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: #fff;
    background: rgba(255, 255, 255, .75);
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.flickity-prev-next-button:hover {
    background: #fff
}
.flickity-prev-next-button:focus {
    outline: 0;
    box-shadow: 0 0 0 5px #09F
}
.navigation,
.navigation-menu {
    box-shadow: 0 3px 2px rgba(90, 110, 125, .1)
}
.flickity-prev-next-button:active {
    filter: alpha(opacity=60);
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}
.flickity-prev-next-button.previous {
    left: 10px
}
.flickity-prev-next-button.next {
    right: 10px
}
.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}
.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}
.flickity-prev-next-button:disabled {
    filter: alpha(opacity=30);
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    cursor: auto
}
.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}
.flickity-prev-next-button .arrow {
    fill: #333
}
.flickity-prev-next-button.no-svg {
    color: #333;
    font-size: 26px
}
.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}
.intro-header,
.intro-header .region-header {
    position: relative
}
.flickity-rtl .flickity-page-dots {
    direction: rtl
}
.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    filter: alpha(opacity=25);
    opacity: .25;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    cursor: pointer
}
.flickity-page-dots .dot.is-selected {
    filter: alpha(opacity=100);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.intro-header {
    overflow: hidden;
    background-color: #fff
}
.intro-header .region-header:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 200px;
    z-index: 0;
    display: block;
    width: 826px;
    height: 815px;
    background-image: url(../../images/header-backgroundE6.png);
    background-size: 100% 100%
}
@media (min-width:1100px) {
    .intro-header .region-header:before {
        left: auto;
        right: 0
    }
}
.intro-header .region-header>* {
    position: relative;
    z-index: 2
}
.intro-header__logo {
    display: none;
    width: 192px;
    height: 63px;
    margin: 0 0 35px;
    text-indent: -9999px;
    background-image: url(../../images/epos-logo.png);
    background-size: 100% 100%
}
.intro-header__text {
    width: 100%;
    max-width: 640px
}
.intro-header h2 {
    color: #e94c16
}
.intro-header a.button {
       display: none;
   /* display: inline-block;
 
    margin-top: 12px;
    padding: 0 3.5em;
    color: #e94c16;
    border-color: #e94c16 */
}
.intro-header .region,
.region-navigation {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.intro-header a.button:focus,
.intro-header a.button:hover {
    background-color: #e94c16
}
.navigation,
.region-navigation {
    background-color: #fff;
    position: relative
}
.intro-header .region {
    position: relative;
    z-index: 5;
    padding: 35px
}
@media (max-width:767px) {
    .intro-header {
        display: none
    }
}
.navigation {
    z-index: 10
}
.region-navigation {
    height: 80px;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 25px;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease
}
.navigation-logo {
    display: block;
    width: 90px;
    height: 36px;
    margin: 22px 0
}
.navigation-logo:hover .epos-o {
    -webkit-transform: rotate(360deg, 50%, 50%);
    transform: rotate(360deg, 50%, 50%)
}
.navigation-logo svg {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible
}
.navigation-logo .epos-o {
    position: relative;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}
#navigation-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 42px;
    height: 42px;
    margin: 19px 0 0 auto;
    background-color: #f2f9fc;
    border-radius: 4px
}
#navigation-toggle .text {
    display: block;
    text-indent: -9999px
}
.navigation-search {
    position: absolute;
    top: 19px;
    right: 82px;
    display: block;
    height: 42px;
    max-width: 42px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #d1dde3;
    border-radius: 4px;
    -webkit-transition: max-width .2s ease;
    transition: max-width .2s ease
}
.navigation-search form>div .form-actions button:active,
.navigation-search form>div .form-actions button:focus,
.navigation-search form>div .form-actions button:hover,
.navigation-search form>div .form-item input:active,
.navigation-search form>div .form-item input:focus,
.navigation-search form>div .form-item input:hover {
    background-color: inherit
}
.navigation-search:hover {
    max-width: 300px
}
.navigation-search form>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.navigation-search form>div .form-item {
    width: auto;
    margin: 0
}
.navigation-search form>div .form-item input {
    height: 42px;
    width: 100%;
    padding: 0 1em
}
.navigation-search form>div .form-actions {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 42px;
    margin: 0
}
.navigation-search form>div .form-actions button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    background-image: url(data:image/png;base64,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);
    background-size: 15px 15px;
    background-position: center
}
.navigation-menu {
    position: absolute;
    left: 0;
    top: 80px;
    right: 0;
    z-index: 9999;
    width: 100%;
    height: 0;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
    overflow: hidden;
    background-color: #fff
}
.navigation-menu .menu {
    height: 240px;
    margin: 0;
    padding: 0;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}
.navigation-menu .menu li {
    display: block;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}
.navigation-menu .menu li a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    font-size: 16px;
    text-decoration: none
}
.navigation-menu .menu li a:active,
.navigation-menu .menu li a:focus,
.navigation-menu .menu li a:hover {
    background-color: #f2f9fc
}
.navigation-menu .menu li a.active {
    background-color: #f2f9fc;
    color: #e94c16
}
.navigation-menu .menu li a.active:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 5px;
    background-color: #e94c16
}
.navigation-menu+.navigation-menu__language-switcher {
    display: none
}
.navigation-menu__language-switcher {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    margin: 0 20px;
    border-top: 1px solid #d1dde3;
    display: none!important
}
.footer__social-icons,
.navigation-menu__language-switcher ul {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}
.navigation-menu__language-switcher ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0
}
.navigation-menu__language-switcher ul li {
    list-style: none;
    margin: 0;
    padding: 0
}
.navigation-menu__language-switcher ul li:not(:last-child) {
    margin-right: 10px
}
.navigation-menu__language-switcher ul a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 36px;
    height: 36px;
    font-size: 14px;
    line-height: 1;
    text-decoration: none;
    background-color: #f2f9fc;
    border-radius: 4px
}
.navigation-menu__language-switcher ul a:active,
.navigation-menu__language-switcher ul a:focus,
.navigation-menu__language-switcher ul a:hover {
    color: #e94c16
}
.navigation-menu__language-switcher ul a.active {
    background-color: transparent;
    color: #e94c16
}
.hamburger-button {
    position: relative;
    display: block;
    width: 16px;
    height: 12px
}
.hamburger-button:after,
.hamburger-button:before {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    right: 0;
    border-bottom: 2px solid #5a6e7d;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}
.hamburger-button .bar {
    position: absolute;
    left: 0;
    display: block;
    width: 16px;
    height: 2px;
    background-color: #5a6e7d;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}
.hamburger-button .bar:nth-child(1) {
    top: 0
}
.hamburger-button .bar:nth-child(2) {
    top: calc(50% - 1px)
}
.hamburger-button .bar:nth-child(3) {
    bottom: 0
}
.navigation--open .region-navigation {
    background-color: #f2f9fc
}
.footer__closure,
.navigation--open #navigation-toggle {
    background-color: #fff
}
.navigation--open #navigation-toggle .hamburger-button .bar {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.navigation--open #navigation-toggle .hamburger-button:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.navigation--open #navigation-toggle .hamburger-button:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.navigation--open .navigation-search form>div .form-actions button {
    background-color: #f2f9fc
}
.navigation--open .navigation-menu {
    height: 180px
}
.navigation--open .navigation-menu .menu {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
@media (min-width:768px) {
    .navigation--open .navigation-menu,
    .navigation--open .navigation-menu .menu {
        height: 60px
    }
    .navigation-menu,
    .navigation-menu .menu {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }
    .navigation-menu .menu li a.active,
    .navigation-menu .menu li a:active,
    .navigation-menu .menu li a:focus,
    .navigation-menu .menu li a:hover {
        background-color: transparent
    }
    .region-navigation {
        padding: 0 50px
    }
    .navigation-logo {
        width: 110px;
        height: 46px;
        margin: 20px 0
    }
    .navigation-search {
        right: 105px;
        top: 20px
    }
    #navigation-toggle {
        margin-top: 20px
    }
    .navigation-menu {
        top: 100px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 50px
    }
    .navigation-menu .menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: -10px
    }
    .navigation-menu .menu li {
        width: auto
    }
    .navigation-menu .menu li a {
        padding: 0 10px
    }
    .navigation-menu .menu li a:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        border-bottom: 2px solid #e94c16;
        -webkit-transition: -webkit-transform .2s linear;
        transition: -webkit-transform .2s linear;
        transition: transform .2s linear;
        transition: transform .2s linear, -webkit-transform .2s linear;
        -webkit-transform-origin: right;
        transform-origin: right;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
    .navigation-menu .menu li a:after {
        display: none
    }
    .navigation-menu .menu li a:active:before,
    .navigation-menu .menu li a:focus:before,
    .navigation-menu .menu li a:hover:before {
        -webkit-transform-origin: left;
        transform-origin: left;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    .navigation-menu .navigation-menu__language-switcher {
        margin: 0;
        border-top: 0
    }
}
@media (min-width:1200px) {
    .navigation-menu,
    .navigation-search {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto
    }
    .region-navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    #navigation-toggle,
    .navigation-menu .navigation-menu__language-switcher {
        display: none
    }
    .navigation-logo {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .navigation-search {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        max-width: 250px;
        height: 50px
    }
    .navigation-search form>div .form-item input {
        height: 50px
    }
    .navigation-search form>div .form-actions button {
        width: 48px;
        height: 48px
    }
    .navigation-search:hover {
        max-width: 250px
    }
    .navigation-menu {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: auto;
        height: auto;
        margin: 0 25px 0 auto;
        padding: 0;
        box-shadow: none
    }
    .navigation-menu .menu {
        height: auto;
        -webkit-transform: none;
        transform: none
    }
    .navigation-menu .menu li:not(:last-child) {
        margin-right: 10px
    }
    .navigation-menu .menu li a {
        height: 80px;
        padding: 0 15px;
        font-size: 16px
    }
    .navigation-menu .menu li a:before {
        border-bottom: 4px solid #e94c16
    }
    .navigation-menu+.navigation-menu__language-switcher {
        display: block
    }
    .navigation-menu__language-switcher {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        display: block;
        height: 36px;
        margin: 0;
        padding: 0;
        border-top: 0
    }
}
.region-footer:after {
    display: none
}
.footer__newsletter .button,
.footer__newsletter .paragraphs+.form .form-actions input,
.footer__newsletter .paragraphs+.form .form-managed-file input[type=submit],
.paragraphs+.form .form-actions .footer__newsletter input,
.paragraphs+.form .form-managed-file .footer__newsletter input[type=submit] {
    display: inline-block
}
.footer__social-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.footer__social a:not(:last-child) {
    margin-right: 15px
}
.footer__social a.facebook:active svg,
.footer__social a.facebook:focus svg,
.footer__social a.facebook:hover svg {
    fill: #3b5998
}
.footer__social a.twitter:active svg,
.footer__social a.twitter:focus svg,
.footer__social a.twitter:hover svg {
    fill: #55acee
}
.footer__social a.linkedin:active svg,
.footer__social a.linkedin:focus svg,
.footer__social a.linkedin:hover svg {
    fill: #0077B5
}
.footer__social svg {
    width: auto;
    width: 27px;
    height: 27px;
    fill: currentColor;
    -webkit-transition: fill .2s ease;
    transition: fill .2s ease
}
.footer__closure .max-width-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px
}
@media (max-width:641px) {
    .footer__closure .max-width-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .footer__closure .max-width-container .menu {
        width: 100%;
        height: auto
    }
    .footer__closure .max-width-container>a {
        margin: 10px 0
    }
}
.footer__closure .menu,
.footer__closure a {
    display: -webkit-box;
    display: -ms-flexbox;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}
.footer__closure .max-width-container:after {
    content: "";
    position: absolute;
    left: 25px;
    top: 0;
    right: 25px;
    border-top: 1px solid #d1dde3
}
.footer__closure .menu {
    display: flex;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px -10px 0
}
.footer__closure .menu li {
    list-style: none;
    margin: 0 10px 10px 0
}
.footer__closure .menu li:not(:last-child) {
    margin-right: 15px
}
.footer__closure .menu a:active,
.footer__closure .menu a:focus,
.footer__closure .menu a:hover {
    color: #e94c16
}
.footer__closure a {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 auto;
    font-size: 13px;
    text-decoration: none;
    text-transform: lowercase
}
.footer-menu h3,
.footer-products h3 {
    font-family: Campton-Medium;
    font-size: 18px;
    font-weight: 400
}
.footer__closure a:active svg,
.footer__closure a:focus svg,
.footer__closure a:hover svg {
    fill: #e94c16
}
.footer__closure a svg {
    width: 1px;
    height: 1px;
    margin-left: 10px;
    fill: currentColor;
    -webkit-transition: fill .2s ease;
    transition: fill .2s ease
}
.footer-products {
    background-color: #e94c16;
    color: #fff
}
.footer-menu,
input,
select,
textarea {
    background-color: #fff
}
.footer-products h3 {
    text-align: center
}
.footer-products .max-width-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 25px
}
@media (min-width:768px) {
    .footer__closure .max-width-container:after {
        left: 50px;
        right: 50px
    }
    .footer-products .max-width-container {
        padding: 25px 100px
    }
}
.product-overview__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -10px -10px 0
}
@supports not (flex-wrap:wrap) {
    .product-overview__items {
        display: inline-block
    }
}
.product-overview__items .product-button {
    margin: 0 10px 10px 0
}
.footer-menu h3 {
    margin-bottom: 25px;
    color: #e94c16
}
.footer-menu h3 a {
    text-decoration: none
}
.footer-menu ul.menu {
    margin: 0;
    padding: 0
}
.footer-menu ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0
}
.footer-menu ul.menu a {
    display: block;
    width: 100%;
    text-decoration: none;
    text-align: center;
    color: #4D7282
}
.footer-menu .max-width-container,
.form-item--select,
.form-item--text,
.form-item--textarea {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}
.footer-menu ul.menu a:active,
.footer-menu ul.menu a:focus,
.footer-menu ul.menu a:hover {
    color: #e94c16;
    text-decoration: underline
}
.footer-menu .max-width-container {
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto -40px;
    padding: 25px
}
.footer-menu .max-width-container>* {
    width: 100%;
    margin: 0 0 40px;
    text-align: center
}
@media (min-width:640px) {
    .footer-menu .max-width-container>* {
        width: 50%
    }
}
@media (min-width:768px) {
    .footer-menu .max-width-container {
        padding: 50px
    }
    .footer-menu .max-width-container>* {
        width: calc(100% / 3)
    }
}
@media (min-width:960px) {
    .footer-menu .max-width-container>* {
        width: calc(100% / 3)
    }
}
input,
select,
textarea {
    padding: .5em .75em;
    border-radius: .25em;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease
}
.select-wrapper {
    position: relative
}
.select-wrapper:after {
    content: "";
    position: absolute;
    top: calc(50% - .1em);
    right: 1em;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .4em .35em 0;
    border-color: currentColor transparent transparent;
    border-radius: 2px
}
.form-item--select .select-wrapper,
.form-item--select input,
.form-item--select textarea,
.form-item--text .select-wrapper,
.form-item--text input,
.form-item--text textarea,
.form-item--textarea .select-wrapper,
.form-item--textarea input,
.form-item--textarea textarea,
.select-wrapper select {
    width: 100%
}
.form-item {
    max-width: 550px
}
.form-item:not(:first-child) {
    margin-top: 0.1em
}
.form-item:not(:last-child) {
    margin-bottom: 0.1em
}
.form-item--select,
.form-item--text,
.form-item--textarea {
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.form-item--select label,
.form-item--text label,
.form-item--textarea label {
    font-weight: 700;
    width: 100%;
    margin-left: .5em;
    margin-bottom: .5em
}
.form-item--select[min-width~="350px"] label,
.form-item--text[min-width~="350px"] label,
.form-item--textarea[min-width~="350px"] label {
    width: 100px;
    margin: 0 1em 0 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.form-item--select[min-width~="350px"] .select-wrapper,
.form-item--select[min-width~="350px"] input,
.form-item--select[min-width~="350px"] textarea,
.form-item--text[min-width~="350px"] .select-wrapper,
.form-item--text[min-width~="350px"] input,
.form-item--text[min-width~="350px"] textarea,
.form-item--textarea[min-width~="350px"] .select-wrapper,
.form-item--textarea[min-width~="350px"] input,
.form-item--textarea[min-width~="350px"] textarea {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}
.form-item--select[min-width~="400px"] label,
.form-item--text[min-width~="400px"] label,
.form-item--textarea[min-width~="400px"] label {
    width: 150px
}
.form-item--checkboxes,
.form-item--radiobuttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.form-item--checkboxes__label,
.form-item--radiobuttons__label {
    font-weight: 700;
    width: 100%;
    margin-left: .5em;
    margin-bottom: .2em
}
.back-button,
.filter-form,
.social-buttons-wrapper,
a.button {
    font-weight: 400;
    font-family: Campton-Medium
}
.form-item--checkboxes__options label,
.form-item--radiobuttons__options label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.form-item--checkboxes__options label:not(:last-child),
.form-item--radiobuttons__options label:not(:last-child) {
    margin-bottom: .2em
}
.form-item--checkboxes__options label input,
.form-item--radiobuttons__options label input {
    margin-right: .5em
}
.form-item--checkboxes[min-width~="350px"] .form-item--checkboxes__label,
.form-item--checkboxes[min-width~="350px"] .form-item--radiobuttons__label,
.form-item--radiobuttons[min-width~="350px"] .form-item--checkboxes__label,
.form-item--radiobuttons[min-width~="350px"] .form-item--radiobuttons__label {
    width: 100px;
    margin: 0 1em 0 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.form-item--checkboxes[min-width~="350px"] .form-item--checkboxes__options,
.form-item--checkboxes[min-width~="350px"] .form-item--radiobuttons__options,
.form-item--radiobuttons[min-width~="350px"] .form-item--checkboxes__options,
.form-item--radiobuttons[min-width~="350px"] .form-item--radiobuttons__options {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}
.form-item--checkboxes[min-width~="400px"] .form-item--checkboxes__label,
.form-item--checkboxes[min-width~="400px"] .form-item--radiobuttons__label,
.form-item--radiobuttons[min-width~="400px"] .form-item--checkboxes__label,
.form-item--radiobuttons[min-width~="400px"] .form-item--radiobuttons__label {
    width: 150px
}
.form-item--textarea {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start
}
.paragraphs+.form {
    max-width: 720px;
    margin: 2.5em auto 0
}
.paragraphs+.form form>div>.form-item:not(:last-child) {
    margin-bottom: 1.5em
}
.paragraphs+.form .form-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: none;
    margin: 0
}
.paragraphs+.form .form-item label {
    width: 160px;
    margin: auto 0 .25em .25em
}
.paragraphs+.form .form-item label+* {
    width: 100%
}
.paragraphs+.form .form-item .description {
    width: 100%;
    margin: .5em 0 0 .5em
}
.paragraphs+.form .form-item[min-width="400px"] label {
    margin: 0
}
.paragraphs+.form .form-item[min-width="400px"] label+* {
    width: calc(100% - 160px)
}
.paragraphs+.form .form-item[min-width="400px"] .description {
    margin: .5em 0 0 calc(160px + .5em)
}
.paragraphs+.form .form-item.webform-component-checkboxes,
.paragraphs+.form .form-item.webform-component-radios {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start
}
.paragraphs+.form .form-item.webform-component-checkboxes .form-item input,
.paragraphs+.form .form-item.webform-component-radios .form-item input {
    margin-right: .5em
}
.paragraphs+.form .form-item.webform-component-select:after {
    content: "";
    position: absolute;
    top: 49px;
    right: 1em;
    display: block;
    color: #fff;
    border-style: solid;
    border-width: 5px 4px 0;
    border-color: #5a6e7d transparent transparent
}
.paragraphs+.form .form-item.webform-component-select[min-width="400px"]:after {
    top: 19px
}
.paragraphs+.form .form-item.webform-component-textarea {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start
}
.paragraphs+.form .form-item.webform-component-textarea .grippie {
    display: none
}
.paragraphs+.form .form-item.webform-component-preference-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.paragraphs+.form .form-item.webform-component-preference-list>* {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}
.paragraphs+.form .form-item.webform-component-preference-list>label {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%
}
.paragraphs+.form .form-item.webform-component-preference-list>.description {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: .5em 0 .25em
}
.paragraphs+.form .form-item.webform-component-preference-list>.form-item {
    width: 100%
}
.paragraphs+.form .form-item.webform-component-preference-list>.form-item:not(:last-child) {
    margin-bottom: 10px
}
.paragraphs+.form .form-item.webform-component-preference-list .form-type-select {
    position: relative
}
.paragraphs+.form .form-item.webform-component-preference-list .form-type-select:after {
    content: "";
    position: absolute;
    top: calc(50% - .1em);
    right: 1em;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .4em .35em 0;
    border-color: currentColor transparent transparent;
    border-radius: 2px
}
@media (max-width:450px) {
    .paragraphs+.form .form-item.webform-component-preference-list .form-type-select:after {
        display: none
    }
}
.paragraphs+.form .form-actions input {
    border: 2px solid #5a6e7d
}
.paragraphs+.form .form-actions input:focus,
.paragraphs+.form .form-actions input:hover {
    background-color: #fff!important;
    border-color: #c34614
}
.paragraphs+.form .form-actions[min-width="400px"] {
    margin-left: 160px
}
.paragraphs+.form input,
.paragraphs+.form select,
.paragraphs+.form textarea {
    background-color: #f2f9fc
}
.paragraphs+.form .form-managed-file input[type=file] {
    padding: 0;
    background-color: transparent
}
.paragraphs+.form .form-managed-file input[type=submit] {
    border: 2px solid #5a6e7d
}
.paragraphs+.form .form-managed-file input[type=submit]:focus,
.paragraphs+.form .form-managed-file input[type=submit]:hover {
    background-color: #fff!important;
    border-color: #c34614
}
.button,
.paragraphs+.form .form-actions input,
.paragraphs+.form .form-managed-file input[type=submit],
button,
input[type=button],
input[type=submit] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 0;
    margin: 0;
    padding: .5em 1em;
    text-decoration: none;
    line-height: 1;
    background-color: #fff;
    border-radius: .25em;
    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}
.button:not(:last-child),
.paragraphs+.form .form-actions input:not(:last-child),
.paragraphs+.form .form-managed-file input[type=submit]:not(:last-child),
button:not(:last-child),
input[type=button]:not(:last-child),
input[type=submit]:not(:last-child) {
    margin-right: .25em
}
.button:hover,
.paragraphs+.form .form-actions input:hover,
.paragraphs+.form .form-managed-file input[type=submit]:hover,
button:hover,
input[type=button]:hover,
input[type=submit]:hover {
    background-color: #e6e6e6
}
a.button {
    display: block;
    height: 50px;
    margin: 0;
    padding: 0 1.75em;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 48px;
    color: getcolor("text");
    border: 2px solid #4D7282;
    border-radius: 4px;
    -webkit-transition: background-color .2s ease, border-color .2s ease;
    transition: background-color .2s ease, border-color .2s ease
}
a.button:active,
a.button:focus,
a.button:hover {
    background-color: #5a6e7d;
    color: #fff
}
a.button--facebook:active,
a.button--facebook:focus,
a.button--facebook:hover {
    background-color: #3b5998;
    border-color: #3b5998
}
a.button--twitter:active,
a.button--twitter:focus,
a.button--twitter:hover {
    background-color: #55acee;
    border-color: #55acee
}
.back-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px;
    padding: .2em 1.5em 0;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #d1dde3;
    color: #4d7282;
    color: rgba(77, 114, 130, .5);
    border-radius: 4px;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}
.carousel__item,
.carousel__item .youtube-wrapper,
.carousel__item img {
    height: auto;
    display: block;
    width: 100%
}
.back-button:active,
.back-button:focus,
.back-button:hover {
    color: #4D7282
}
.back-button:active .arrow,
.back-button:focus .arrow,
.back-button:hover .arrow {
    color: #e94c16
}
.back-button .arrow {
    margin-top: -4px;
    margin-right: 10px;
    color: #4d7282;
    color: rgba(77, 114, 130, .5)
}
.carousel {
    width: 100%
}
.carousel__item:not(:last-child) {
    margin-bottom: 20px
}
.carousel__item .youtube-wrapper {
    position: relative
}
.carousel__item .youtube-wrapper:after {
    content: "";
    display: block;
    padding-top: 56.25%
}
.carousel__item .youtube-wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}
.carousel[min-width~="640px"] {
    height: 300px
}
.carousel[min-width~="640px"] .carousel__item {
    width: auto;
    height: 300px;
    margin: 0 10px
}
.carousel[min-width~="640px"] .carousel__item img {
    width: auto;
    height: 100%
}
.carousel[min-width~="640px"] .carousel__item .youtube-wrapper {
    width: 533.33px;
    height: 300px
}
.carousel[min-width~="640px"]:after {
    content: "flickity";
    display: none
}
.carousel[min-width~="740px"],
.carousel[min-width~="740px"] .carousel__item {
    height: 400px
}
.carousel[min-width~="740px"] .carousel__item .youtube-wrapper {
    width: 711.11px;
    height: 400px
}
.arrow {
    position: relative;
    display: block;
    width: 4px;
    height: 12px;
    color: #d1dde3;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}
.arrow:after,
.arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 7px;
    border-bottom: 2px solid currentColor;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    -webkit-transform-origin: right;
    transform-origin: right
}
.social-buttons-wrapper,
.social-buttons-wrapper__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}
.arrow:before {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg)
}
.arrow:after {
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg)
}
.arrow--small {
    height: 10px
}
.arrow--small:after,
.arrow--small:before {
    width: 6px
}
.arrow--left:after,
.arrow--left:before {
    -webkit-transform-origin: left;
    transform-origin: left
}
.social-buttons-wrapper {
    display: flex;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    text-transform: uppercase
}
.social-buttons-wrapper__buttons {
    display: flex;
    flex-direction: row;
    width: 100%
}
.paragraphs+.form .form-actions .social-buttons-wrapper input,
.paragraphs+.form .form-managed-file .social-buttons-wrapper input[type=submit],
.social-buttons-wrapper .button,
.social-buttons-wrapper .paragraphs+.form .form-actions input,
.social-buttons-wrapper .paragraphs+.form .form-managed-file input[type=submit] {
    margin-right: 10px
}
.social-buttons-wrapper[min-width="400px"] .social-buttons-wrapper__buttons {
    width: auto;
    margin-left: 25px
}
.filter-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    padding: 20px 0;
    font-size: 16px;
    border-bottom: 1px solid #d1dde3
}
.filter-form>div {
    margin: 0 0 5px 20px
}
.filter-form[min-width="750px"] {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}
.filter-form[min-width="750px"]>div {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 40px 0 0
}
@media (min-width:768px) {
    .filter-form {
        margin-bottom: 50px
    }
}
.filter-form form {
    display: block;
    width: 100%
}
.filter-form form>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 10px);
    margin-bottom: -10px
}
.filter-form form .form-item {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(100% - 10px);
    max-width: none;
    margin: 0 10px 10px 0
}
.paragraph-type-timetable .timetable__entry,
.tabs-wrapper ul.tabs {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}
.filter-form form .form-item:after {
    content: "";
    position: absolute;
    top: calc(50% - 2px);
    right: 15px;
    z-index: 1;
    display: block;
    border-style: solid;
    border-width: 5px 4.5px 0;
    border-color: #4D7282 transparent transparent
}
.filter-form form #edit-submit,
.filter-form form .form-item label {
    display: none
}
.filter-form form .form-item select {
    width: 100%;
    height: 50px;.
    padding: 0 40px 0 20px;
    background-color: #ffffff; /* 15/03 was background-color: #d1dde3; and color: #4d7282; color: rgba(77, 114, 130, .5) */
    color: #4d7282;
    color: #f69231
}
.filter-form form .form-item select.active {
    background-color: #fff;
    color: #5a6e7d
}
.filter-form form[min-width="500px"] {
    width: calc(100%)
}
.filter-form form[min-width="500px"] .form-item {
    width: calc((100% / 3) - 10px)
}
#user-login {
    width: 100%;
    max-width: 400px;
    margin: 50px auto;
    padding: 25px;
    background-color: #5a6e7d;
    color: #d1dde3;
    border-radius: 4px
}
#user-login .form-actions:first-child,
#user-login .form-item:first-child {
    margin-top: 0
}
#user-login .form-actions:last-child,
#user-login .form-item:last-child {
    margin-bottom: 0
}
#user-login .form-required {
    color: #e94c16
}
#user-login label {
    margin: 0 0 5px 4px
}
#user-login input {
    width: 100%;
    color: #4D7282
}
#user-login input+.description {
    margin-top: 10px;
    margin-left: 4px;
    line-height: 1.2
}
.tabs-wrapper {
    background-color: inherit
}
.tabs-wrapper ul.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 25px;
    border: 0
}
.tabs-wrapper ul.tabs li.active:not(:last-child),
.tabs-wrapper ul.tabs li:not(:last-child) {
    margin-right: 25px
}
.tabs-wrapper ul.tabs li a,
.tabs-wrapper ul.tabs li.active a {
    display: inline-block;
    height: 40px;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 40px;
    background-color: #fff;
    color: #4D7282;
    border: 0
}
.tabs-wrapper ul.tabs li a:hover,
.tabs-wrapper ul.tabs li.active a:hover {
    color: #e94c16
}
.tabs-wrapper ul.tabs li.active a {
    color: #4D7282
}
.buorg {
    padding: 40px;
    font-size: 20px!important;
    background-color: #f2f9fc!important;
    background-image: none!important;
    border-bottom: 1px solid #d1dde3!important
}
.buorg #buorgclose {
    position: absolute;
    top: 50%;
    right: 30px;
    height: auto;
    font-size: 30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.paragraphs {
    width: 100%;
    margin: 0 auto
}
.paragraph:after {
    content: '';
   /* display: block; verwijdert 15/03/2019: zodat tekst weergegeven kan worden naast inhoudstabel */
    clear: both
}
.paragraph p a:after,
.paragraph ul li:before {
    content: ""
}
.paragraph {
    width: 100%;
    margin: 0 auto 25px
}
.paragraph p {
    max-width: none
}
.paragraph--body,
.paragraph--highlight,
.paragraph--image,
.paragraph--title,
.paragraph-type-call_to_action,
.paragraph-type-timetable {
    max-width: 720px
}
.paragraph p a {
    position: relative;
    font-family: Campton-Medium;
    font-weight: 400;
    white-space: nowrap;
    text-decoration: none;
    color: #e94c16
}
.paragraph p a:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    border-bottom: 2px solid currentColor;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    -webkit-transform-origin: left;
    transform-origin: left
}
.paragraph p a:active:after,
.paragraph p a:focus:after,
.paragraph p a:hover:after {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}
.paragraph ol,
.paragraph ul {
    margin: 1em 0
}
.paragraph li ol,
.paragraph li ul {
    margin: .25em 0 .25em -1em
}
.paragraph ul li {
    list-style: none;
    position: relative;
    padding-left: 2.5em
}
.paragraph ul li:before {
    position: absolute;
    left: 1em;
    top: .55em;
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #e94c16
}
.paragraph ul li li:before {
    background-color: #5a6e7d
}
.paragraph ol {
    counter-reset: list
}
.paragraph ol>li {
    counter-increment: list;
    list-style: none
}
.paragraph ol>li:before {
    content: counter(list);
    margin-right: .5em;
    font-weight: 700;
    color: #e94c16
}
.paragraph ol>li>ol {
    counter-reset: innerlist;
    margin-left: 1em
}
.paragraph ol>li>ol li {
    counter-increment: innerlist
}
.paragraph ol>li>ol li:before {
    content: counter(list) "." counter(innerlist)
}
.paragraph:last-child {
    margin-bottom: 0
}
.paragraph-type-toc {
    padding: 25px;
    background-color: #d1dde3;
    border-radius: 4px
}
@media (max-width: 799px) {
.paragraph-type-toc 
    {
    display: none; /*added 15/03/2019 */ 
    } 
}
@media (min-width:800px) {
    .paragraph-type-toc {
        float: right;
        width: 280px; /* Aangepast 15/03 van 320px */
        margin: 7px calc((100vw - 900px)/ 2) 25px 25px /* Aangepast 15/03 van 800px */
    }
}
@media (min-width:1280px) {
    .paragraph-type-toc {
        margin: 7px 0px 25px 25px /* aangepast 15/03 van 7px 240px 25px 25px  px*/
    }
}
.paragraph--title,
.paragraph-type-toc a:not(:last-child) {
    margin-bottom: .75em
}
.paragraph-type-toc a {
    display: block;
    line-height: 1.2;
    text-decoration: none
}
.paragraph-type-toc a:active,
.paragraph-type-toc a:focus,
.paragraph-type-toc a:hover {
    text-decoration: underline
}
.calendar-teaser,
.homepage h2 a,
.news-teaser,
.product-button {
    text-decoration: none
}
.paragraph--highlight p {
    font-family: Campton-Medium;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.66667
}
.paragraph--body h3 {
    font-size: 20px;
    line-height: 1.5;
    color: #962421
}
.paragraph--image img {
    display: block;
    width: 100%;
    height: auto
}
.paragraph-type-quote {
    font-family: Campton-Medium;
    font-weight: 400;
    display: block;
    width: 275px;
    float: left;
    margin: 0 25px 25px 0;
    font-size: 20px;
    line-height: 1.2;
    color: #e94c16
}
/* @media added 18/03 */
@media (min-width: 1200px) {
    .paragraph-type-quote { 
    font-size: 21px;
    margin: 0 25px 25px 0px; 
    }
}
    
.paragraph-type-inline_image:after {
    content: '';
    display: block;
    clear: both
}
.paragraph-type-inline_image {
    display: block;
    width: 275px; /* was 275 18/03 */
    float: right;
    margin: 0 0px 25px 25px /* was 0 0px 25px 25px */
}
@media (min-width:1200px) {
.paragraph-type-inline_image { 
    width: 300px;
    margin: 0 0px 25px 25px; /* was 0 0px 25px 25px */
    }    
}
.paragraph-type-inline_image img {
    display: block;
    width: 100%;
    height: auto
}
.paragraph-type-timetable h3 {
    font-family: Campton-Light;
    font-weight: 400;
    padding-left: 25px;
    font-size: 20px;
    color: #92aebc
}
.paragraph-type-timetable .timetable__table {
    border-radius: 4px;
    overflow: hidden;
    background-color: #f2f9fc
}
.paragraph-type-timetable .timetable__entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 25px;
    font-size: 18px
}
.paragraph-type-timetable .timetable__entry:nth-child(even) {
    background-color: #d1dde3
}
.paragraph-type-timetable .timetable__entry .entry__title {
    width: 100%
}
.paragraph-type-timetable .timetable__entry .entry__header {
    font-family: Campton-Medium;
    font-weight: 400;
    color: #e94c16
}
.paragraph-type-timetable .timetable__entry .entry__description {
    font-size: 14px;
    font-size: .875rem
}
.paragraph-type-timetable .timetable__entry[min-width="500px"] {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}
.paragraph-type-timetable .timetable__entry[min-width="500px"] .entry__title {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100px;
    margin-right: 20px;
    line-height: 1;
    border-right: 1px solid rgba(77, 114, 130, .15)
}
.paragraph-type-call_to_action .calltoaction {
    padding: 25px;
    background-color: #e94c16;
    color: #fff;
    border-radius: 4px
}
.paragraph-type-call_to_action strong {
    color: #FAB600
}
.paragraph-type-call_to_action a {
    display: inline-block;
    height: 50px;
    padding: 0 1.5em;
    line-height: 50px;
    text-decoration: none;
    border: 2px solid #fff;
    border-radius: 4px
}
.paragraph-type-call_to_action[min-width="500px"] .copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.paragraph-type-call_to_action[min-width="500px"] .copy p {
    margin: 0 25px 0 0
}
.paragraph-type-call_to_action[min-width="500px"] .copy a {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.paragraph-type-attachments {
    max-width: 720px;
    margin: 0 auto
}
.paragraph-type-attachments h3 {
    font-size: 20px;
    line-height: 1.5;
    color: #962421
}
body.section-epale .navigation-logo {
    position: relative;
    margin-left: calc(121px + 20px)
}
body.section-epale .navigation-logo:before {
    content: "";
    position: absolute;
    left: -141px;
    display: block;
    width: 121px;
    height: 28px;
    background-image: url(data:image/png;base64,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);
    background-size: 100% 100%
}
body.section-epale .navigation-logo a {
    position: relative;
    display: block
}
body.section-epale .navigation-logo a:after {
    content: "";
    position: absolute;
    left: -10px;
    top: 0;
    display: block;
    height: 40px;
    border-left: 1px solid #d8d9d9
}
body.section-epale .page__topbar {
    background-color: #0082a7;
    background-color: rgba(0, 130, 167, .25)
}
body.section-epale .page__topbar .epale-shizzle {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url(data:image/png;base64,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);
    background-position: center;
    background-size: 100% 100%
}
.news-teaser__image,
.person-teaser__image {
    background-size: cover;
    background-position: center
}
body.section-epale .page__topbar .epale-shizzle:after {
    font-family: Campton-Medium;
    font-weight: 400;
    content: "EPALE";
    position: absolute;
    left: calc(100% + 10px);
    top: 10px;
    font-size: 13px;
    color: #0082A7
}
body.section-epale .page__topbar .epale-shizzle+a {
    display: none
}
body.section-epale .paragraphs {
    color: #0082A7
}
body.section-epale .paragraph p a {
    color: #4FC2B6
}
body.section-epale .paragraph--body h3 {
    color: #F06B49
}
body.section-epale .paragraph-type-quote {
    color: #43B7A7
}
body.section-epale .paragraph-type-call_to_action .calltoaction {
    background-color: #43B7A7
}
.calendar-date {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70px;
    height: 85px;
    background-color: #f2f9fc;
    border-radius: 4px
}
.calendar-detail__date,
.calendar-detail__location,
.calendar-overview__items,
.calendar-teaser,
.calendar-teaser--small .calendar-teaser__details,
.calendar-teaser__location,
.news-teaser {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}
.calendar-date__day {
    font-family: Campton-Light;
    font-weight: 400;
    font-size: 36px;
    line-height: 1.16667;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}
.calendar-date__month,
.calendar-overview h2,
.calendar-teaser__category,
.calendar-teaser__title {
    font-family: Campton-Medium
}
.calendar-date__month {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.33333;
    text-transform: uppercase;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.calendar-date--small {
    width: 40px;
    height: 40px
}
.calendar-date--small .calendar-date__day {
    font-size: 18px;
    line-height: 1
}
.calendar-date--small .calendar-date__month {
    font-size: 10px;
    line-height: 1
}
.calendar-teaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    cursor: pointer
}
.calendar-teaser:hover .calendar-date__day {
    color: #e94c16
}
.calendar-teaser__date {
    margin-right: 20px
}
.calendar-teaser__details {
    display: block;
    width: calc(100% - 90px)
}
.calendar-teaser__category {
    font-weight: 400;
    margin-bottom: .25em;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    white-space: normal
}
.calendar-teaser__title {
    font-weight: 400;
    margin-bottom: 0;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1;
    color: #e94c16
}
.calendar-teaser__location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.4;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.calendar-teaser__location svg {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    width: 8px;
    height: 11px;
    margin: 0 8px 1px 0;
    fill: #5a6e7d;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.calendar-teaser__location p {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(100% - 16px);
    max-width: calc(100% - 16px)
}
.calendar-teaser--small .calendar-teaser__details {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.calendar-teaser--small .calendar-teaser__title {
    width: 100%
}
.calendar-teaser--small .calendar-teaser__category {
    margin: 5px 0 0
}
.calendar-teaser--small .calendar-teaser__arrow {
    display: none
}
.calendar-teaser--small:active .calendar-date__day,
.calendar-teaser--small:focus .calendar-date__day,
.calendar-teaser--small:hover .calendar-date__day {
    color: inherit
}
.calendar-teaser--small:active .calendar-teaser__arrow,
.calendar-teaser--small:focus .calendar-teaser__arrow,
.calendar-teaser--small:hover .calendar-teaser__arrow {
    color: #5a6e7d
}
.calendar-teaser--small[min-width="500px"] .calendar-teaser__details {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}
.calendar-teaser--small[min-width="500px"] .calendar-teaser__category {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 175px;
    margin: 0 0 0 20px;
    padding-left: 20px;
    border-left: 1px solid #d1dde3
}
.calendar-teaser--small[min-width="500px"] .calendar-teaser__arrow {
    display: block
}
.calendar-teaser--large .calendar-teaser__details {
    margin-top: 4px
}
.calendar-overview {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 25px 25px
}
.calendar-overview h2,
.calendar-overview__month-title {
    font-weight: 400;
    margin-bottom: 10px;
    margin-left: 25px;
    font-size: 20px;
    line-height: 1.45;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
@media (min-width:768px) {
    .calendar-overview {
        padding: 0 50px 50px
    }
}
.calendar-overview h1 {
    position: absolute;
    left: -9999px;
    display: block;
    width: 1px;
    height: 1px;
    overflow: hidden
}
.calendar-overview__month-title {
    font-family: Campton-Light
}
.calendar-overview__month {
    padding: 25px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 2px #d1dde3
}
.calendar-overview__month:not(:last-child) {
    margin-bottom: 40px
}
.calendar-overview__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 0 -20px
}
.calendar-overview__items>p {
    margin: 0;
    padding: 25px;
    font-size: 18px
}
.calendar-overview__items .calendar-teaser {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    margin-bottom: 20px
}
.calendar-overview__items[min-width~="640px"] {
    width: calc(100% + 20px);
    margin: 0 -20px -20px 0
}
.calendar-overview__items[min-width~="640px"] .calendar-teaser {
    width: calc(50% - 20px);
    margin: 0 20px 20px 0
}
.calendar-overview__items[min-width~="960px"] .calendar-teaser {
    width: calc(100% / 3 - 20px)
}
.calendar-overview__read-more {
    text-align: center;
    margin-top: 25px
}
@media (min-width:768px) {
    .calendar-overview__read-more {
        margin-top: 50px
    }
}
.calendar-overview__read-more .button,
.calendar-overview__read-more .paragraphs+.form .form-actions input,
.calendar-overview__read-more .paragraphs+.form .form-managed-file input[type=submit],
.paragraphs+.form .form-actions .calendar-overview__read-more input,
.paragraphs+.form .form-managed-file .calendar-overview__read-more input[type=submit] {
    display: inline-block;
    padding: 0 50px;
    background-color: transparent;
    border-color: #4d7282;
    border-color: rgba(77, 114, 130, .5)
}
.calendar-overview--list:not(:last-child) {
    margin-bottom: 40px
}
.calendar-overview--list {
    box-shadow: 0 2px 2px #d1dde3;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden
}
.calendar-overview--list .calendar-overview__items {
    width: 100%;
    margin: 0
}
.calendar-overview--list .calendar-overview__items .calendar-teaser {
    width: 100%;
    min-height: 60px;
    margin: 0;
    padding: 10px 20px
}
.calendar-detail__tag,
.calendar-detail__title {
    margin-bottom: 5px;
    font-family: Campton-Medium;
    font-weight: 400
}
.calendar-overview--list .calendar-overview__items .calendar-teaser:nth-child(even) {
    background-color: #f2f9fc
}
.calendar-detail,
.calendar-overview--list .calendar-overview__items .calendar-teaser:nth-child(even) .calendar-date {
    background-color: #fff
}
.calendar-detail {
    padding: 25px 0
}
.calendar-detail__tag {
    font-size: 12px;
    text-transform: uppercase
}
.calendar-detail__title {
    font-size: 30px;
    line-height: 1;
    color: #e94c16
}
.calendar-detail__date,
.calendar-detail__location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 20px;
    font-size: 14px;
    line-height: 1;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.calendar-detail__date svg,
.calendar-detail__location svg {
    margin-right: 5px
}
.calendar-detail .social-buttons-wrapper {
    width: 100%;
    max-width: 720px;
    margin: 25px auto 0
}
@media (min-width:768px) {
    .calendar-detail {
        padding: 50px
    }
    .calendar-detail .social-buttons-wrapper {
        margin-top: 50px
    }
}
.calendar-detail__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 720px;
    margin: 0 auto 25px
}
@media (min-width:768px) {
    .calendar-detail__header {
        margin-bottom: 50px
    }
}
.calendar-detail__header .calendar-date {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 25px
}
.news-teaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.news-teaser__image:after,
.news-teaser__image:before {
    display: block;
    content: ""
}
.news-teaser__title {
    font-family: Campton-Medium;
    font-weight: 400;
    width: 100%;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 1.1;
    color: #e94c16
}
.news-teaser__date {
    font-family: Campton-Medium;
    font-weight: 400;
    width: 100%;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase
}
.news-teaser__image {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-image: url(../../images/facebook-og.png);
    border-radius: 4px
}
.news-teaser__image:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #c34614;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.news-teaser__image:after {
    padding-top: 66.66667%
}
.news-teaser__image:active:before,
.news-teaser__image:focus:before,
.news-teaser__image:hover:before {
    opacity: .25;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"
}
.news-teaser__text {
    width: 100%;
    margin-top: 15px
}
.news-teaser__intro p {
    font-size: 14px;
    line-height: 1.5
}
.news-teaser__button {
    font-family: Campton-Medium;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 200px;
    height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    padding: 3px 0 0;
    font-size: 13px;
    text-transform: uppercase;
    border: 2px solid #4D7282
}
.news-teaser__button:active,
.news-teaser__button:focus,
.news-teaser__button:hover {
    background-color: #4D7282;
    color: #fff
}
.news-teaser--small {
    position: relative
}
.news-teaser--small .news-teaser__arrow {
    position: absolute;
    top: 50%;
    right: 25px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.news-teaser--small:active .arrow,
.news-teaser--small:focus .arrow,
.news-teaser--small:hover .arrow {
    color: #4D7282
}
.news-teaser--small[min-width="600px"] {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center
}
.news-teaser--small[min-width="600px"] .news-teaser__title {
    margin-bottom: 0
}
.news-teaser--small[min-width="600px"] .news-teaser__date {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 200px;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #d1dde3
}
.news-teaser--large {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start
}
.news-teaser--large .news-teaser__date {
    margin-bottom: 5px
}
.news-teaser--large .news-teaser__title {
    margin-bottom: 10px
}
.news-teaser--large[min-width="500px"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}
.news-teaser--large[min-width="500px"] .news-teaser__image {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 215px
}
.news-teaser--large[min-width="500px"] .news-teaser__text {
    width: calc(100% - 215px - 20px);
    margin: 4px 0 0 20px
}
.news-teaser--xlarge .news-teaser__image {
    border-radius: 0
}
.news-teaser--xlarge .news-teaser__image:active:before,
.news-teaser--xlarge .news-teaser__image:focus:before,
.news-teaser--xlarge .news-teaser__image:hover:before {
    display: none
}
.news-teaser--xlarge .news-teaser__text {
    margin: 0;
    padding: 25px
}
.news-teaser--xlarge .news-teaser__date {
    margin-bottom: 5px
}
.news-teaser--xlarge .news-teaser__title {
    margin-bottom: 15px;
    font-size: 25px
}
.news-teaser--xlarge .news-teaser__intro p {
    font-size: 16px;
    line-height: 1.625
}
.news-teaser--xlarge[min-width="650px"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}
.news-teaser--xlarge[min-width="650px"] .news-teaser__image {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 50%
}
.news-teaser--xlarge[min-width="650px"] .news-teaser__text {
    width: 50%;
    max-width: 360px
}
.news-overview {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 25px 25px
}
.news-overview h1 {
    position: absolute;
    left: -9999px;
    display: block;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden
}
@media (min-width:768px) {
    .news-overview {
        padding: 0 50px 50px
    }
}
.news-list .news-overview__items {
    width: 100%;
    margin: 0;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden
}
.news-list .news-overview__items>p {
    margin: 0;
    padding: 25px;
    font-size: 18px
}
.news-list .news-overview__items .news-teaser {
    width: 100%!important;
    min-height: 60px;
    margin: 0;
    padding: 0 20px
}
.news-list .news-overview__items .news-teaser:nth-child(even) {
    background-color: #f2f9fc
}
.news-overview__section {
    box-shadow: 0 2px 2px #d1dde3;
    padding: 25px;
    background-color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}
.news-overview__list,
.news-overview__month {
    box-shadow: 0 2px 2px #d1dde3;
    background-color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden
}
.news-overview__list .news-overview__items,
.news-overview__month .news-overview__items {
    display: block;
    width: 100%
}
.news-overview__list .news-overview__items .news-teaser,
.news-overview__month .news-overview__items .news-teaser {
    width: 100%!important;
    padding: 25px
}
.news-overview__list .news-overview__items .news-teaser:nth-child(odd),
.news-overview__month .news-overview__items .news-teaser:nth-child(odd) {
    background-color: #f2f9fc
}
.news-overview__month {
    margin-top: 50px;
    background-color: transparent
}
.news-overview__month h3 {
    font-family: Campton-Light;
    margin: 0 0 10px 25px;
    font-size: 20px;
    font-weight: 400;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.news-detail__date,
.news-detail__title,
.page-detail__title,
.product-button__title {
    font-family: Campton-Medium
}
.news-overview__month .news-overview__items {
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden
}
.news-overview__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 25px);
    margin: 0 -25px -25px 0
}
.news-overview__items .news-teaser {
    width: 100%;
    margin: 0 25px 25px 0
}
.news-overview__items[min-width~="700px"] .news-teaser {
    width: calc(50% - 25px)
}
.news-overview__items[min-width~="900px"] .news-teaser {
    width: calc(25% - 25px)
}
.news-overview__read-more {
    text-align: center;
    margin-top: 25px
}
@media (min-width:768px) {
    .news-overview__read-more {
        margin-top: 50px
    }
}
.news-overview__read-more .button,
.news-overview__read-more .paragraphs+.form .form-actions input,
.news-overview__read-more .paragraphs+.form .form-managed-file input[type=submit],
.paragraphs+.form .form-actions .news-overview__read-more input,
.paragraphs+.form .form-managed-file .news-overview__read-more input[type=submit] {
    display: inline-block;
    padding: 0 50px;
    background-color: transparent;
    border-color: #4d7282;
    border-color: rgba(77, 114, 130, .5)
}
.news-detail {
    background-color: #fff
}
.news-detail .max-width-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 25px
}
.news-detail__date,
.news-detail__title {
    width: 100%;
    max-width: 720px;
    margin: 0 auto
}
.news-detail__date {
    font-weight: 400;
    font-size: 12px;
    line-height: 2.16667;
    text-transform: uppercase
}
.news-detail__title {
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.06667;
    color: #e94c16
}
@media (min-width:768px) {
    .news-detail .max-width-container {
        padding: 50px
    }
    .news-detail__title {
        margin-bottom: 50px
    }
}
.related-news {
    max-width: 1280px;
    margin: 0 auto;
    padding: 25px
}
@media (min-width:768px) {
    .related-news {
        padding: 50px
    }
}
.product-button {
    position: relative;
    display: inline-block;
    height: 50px;
    padding: 0 35px;
    border: 2px solid #fff;
    border-radius: 4px;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease
}
.product-button:active,
.product-button:focus,
.product-button:hover {
    background-color: #fff;
    color: #e94c16;
    border-color: #fff
}
/* .product-button:active .product-button__baseline,
.product-button:focus .product-button__baseline,
.product-button:hover .product-button__baseline {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible
} */
.product-button__title {
    font-weight: 400;
    font-size: 13px;
    line-height: 48px;
    text-transform: uppercase;
    white-space: nowrap
}
.product-button__baseline {
    box-shadow: 0 2px 2px #d1dde3;
    position: absolute;
    left: 50%;
    bottom: calc(100% + 15px);
    display: block;
    width: auto;
    padding: 25px;
    background-color: #fff;
    color: #4D7282;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
.product-button__baseline:before {
    content: "";
    position: absolute;
    top: 100%;
    display: block;
    width: 100%;
    height: 20px
}
.product-button__baseline:after {
    content: "";
    position: absolute;
    left: calc(50% - 3px);
    top: 100%;
    border-style: solid;
    border-width: 7px 6px 0;
    border-color: #fff transparent transparent
}
.product-button__baseline p {
    width: auto;
    min-width: 400px
} 
.paragraphs+.form .form-actions .product-button__baseline input,
.paragraphs+.form .form-managed-file .product-button__baseline input[type=submit],
.product-button__baseline .button,
.product-button__baseline .paragraphs+.form .form-actions input,
.product-button__baseline .paragraphs+.form .form-managed-file input[type=submit] {
    display: inline-block;
    height: 50px;
    margin-top: 15px;
    padding: 0 1.5em;
    white-space: nowrap;
    line-height: 50px;
    border: 2px solid #4D7282
}
.homepage .calendar-list,
.homepage .featured,
.homepage .news-list {
    border-radius: 4px;
    box-shadow: 0 2px 2px #d1dde3;
    overflow: hidden
}
.paragraphs+.form .form-actions .product-button__baseline input:hover,
.paragraphs+.form .form-managed-file .product-button__baseline input[type=submit]:hover,
.product-button__baseline .button:hover,
.product-button__baseline .paragraphs+.form .form-actions input:hover,
.product-button__baseline .paragraphs+.form .form-managed-file input[type=submit]:hover {
    background-color: #4D7282;
    color: #fff
}
@media (max-width:767px) {
    .product-button__baseline {
        display: none
    }
}
.page__topbar {
    background-color: #e0e9ed
}
.page__topbar .max-width-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 76px
}
.homepage .row,
.homepage h2 a {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}
.page-detail-inner {
    background-color: #fff;
    padding: 25px 0
}
@media (min-width:768px) {
    .page-detail-inner {
        padding: 50px 0
    }
}
.page-detail__title {
    font-weight: 400;
    max-width: 720px;
    margin: 0 auto .5em;
    font-size: 30px;
    line-height: 1.06667;
    color: #e94c16
}
.contact-detail h3,
.homepage h2 {
    font-family: Campton-Light;
    font-weight: 400
}
.homepage {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 25px
}
@media (min-width:640px) {
    .homepage {
        padding: 40px
    }
}
@media (min-width:768px) {
    .homepage {
        padding: 50px
    }
}
.homepage .calendar-list .calendar-teaser,
.homepage .news-list .news-teaser {
    padding: 25px
}
.homepage h2 {
    margin: 0 0 20px 25px;
    font-size: 20px;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.homepage h2 a {
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.homepage h2 a:focus .arrow,
.homepage h2 a:hover .arrow {
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
}
.homepage h2 .arrow {
    margin: 0 0 2px 5px;
    color: currentColor;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}
.homepage .featured {
    margin-bottom: 25px;
    background-color: #fff
}
@media (min-width:768px) {
    .homepage .featured {
        margin-bottom: 50px
    }
}
.homepage .row {
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.homepage .row>* {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
}
.homepage .row .news-wrapper {
    margin-bottom: 25px
}
@media (min-width:768px) {
    .homepage .row .news-wrapper {
        margin-bottom: 50px
    }
    .page-home .navigation-logo {
    }
}
.homepage .row[min-width="940px"] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.homepage .row[min-width="940px"] .news-wrapper {
    width: calc(100% - 360px - 50px);
    margin-bottom: 0
}
.homepage .row[min-width="940px"] .calendar-wrapper {
    width: 360px
}
.homepage .news-list {
    background-color: #fff
}
.homepage .news-list .news-teaser:nth-child(even) {
    background-color: #f2f9fc
}
.homepage .calendar-list {
    background-color: #fff
}
.homepage .calendar-list .calendar-teaser:nth-child(even) {
    background-color: #f2f9fc
}
.homepage .calendar-list .calendar-teaser:nth-child(even) .calendar-teaser__date {
    background-color: #fff
}
.homepage .calendar-list[min-width="960px"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}
.homepage .calendar-list[min-width="960px"] .calendar-teaser {
    width: calc(100% / 3)
}
.page-home .region-navigation {
    background-color: #f2f9fc;
    height: 80px;
}
@media (min-width:1200px) {
    .page-home .navigation,
    .page-home .navigation-menu .menu {
        background-color: #f2f9fc
    }
}
.calendar-detail .max-width-container {
    width: 100%;
 /*   max-width: 920px; */
    margin: 0 auto
}
@media (max-width:768px) {
    .event-navigation {
        display: none
    }
}
.event-navigation .max-width-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 25px
}
.event-navigation .max-width-container:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 25px;
    bottom: 25px;
    border-left: 1px solid #d1dde3
}
.event-navigation .max-width-container .calendar-teaser {
    max-width: 300px
}
.event-navigation .max-width-container .calendar-teaser:nth-child(3) {
    text-align: right
}
.event-navigation .max-width-container .calendar-teaser:nth-child(3) .calendar-teaser__date {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 0 0 20px
}
.event-navigation .max-width-container .calendar-teaser:nth-child(3) .calendar-teaser__details {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}
.event-navigation .max-width-container .calendar-teaser:nth-child(3) .calendar-teaser__location {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.event-navigation .max-width-container .arrow {
    position: absolute;
    top: 50%
}
.event-navigation .max-width-container .arrow--left {
    left: 25px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.event-navigation .max-width-container .arrow--right {
    right: 25px;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}
.contact-detail {
    margin: 25px 0
}
@media (min-width:768px) {
    .event-navigation .max-width-container {
        padding: 25px 50px
    }
    .contact-detail {
        margin: 50px 0
    }
}
.contact-detail .left {
    margin-bottom: 25px
}
.contact-detail .left p {
    line-height: 1.625
}
.contact-detail .left p:not(:last-child) {
    margin-bottom: 1.5em
}
.contact-detail .left .button,
.contact-detail .left .paragraphs+.form .form-actions input,
.contact-detail .left .paragraphs+.form .form-managed-file input[type=submit],
.paragraphs+.form .form-actions .contact-detail .left input,
.paragraphs+.form .form-managed-file .contact-detail .left input[type=submit] {
    display: inline-block;
    width: auto;
    background-color: transparent
}
.contact-detail .left .button:focus,
.contact-detail .left .button:hover,
.contact-detail .left .paragraphs+.form .form-actions input:focus,
.contact-detail .left .paragraphs+.form .form-actions input:hover,
.contact-detail .left .paragraphs+.form .form-managed-file input[type=submit]:focus,
.contact-detail .left .paragraphs+.form .form-managed-file input[type=submit]:hover,
.paragraphs+.form .form-actions .contact-detail .left input:focus,
.paragraphs+.form .form-actions .contact-detail .left input:hover,
.paragraphs+.form .form-managed-file .contact-detail .left input[type=submit]:focus,
.paragraphs+.form .form-managed-file .contact-detail .left input[type=submit]:hover {
    background-color: #4D7282;
    color: #fff
}
.contact-detail .left .button--small {
    height: 36px;
    margin-top: 10px;
    font-size: 12px;
    line-height: 40px;
    background-color: #d1dde3;
    color: #4d7282;
    color: rgba(77, 114, 130, .5);
    border: 0
}
.contact-detail[min-width="720px"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}
.contact-detail[min-width="720px"] .left {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 360px
}
.contact-detail[min-width="720px"] .right {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}
.contact-detail h3 {
    margin: 0 0 10px 25px;
    font-size: 20px;
    opacity: .75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"
}
.person-teaser__email,
.person-teaser__phone,
.who-is-who h3 {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.contact-detail form {
    padding: 25px;
    background-color: #fff;
    border-radius: 4px
}
.contact-detail form .form-item {
    max-width: none;
    margin: 0
}
.contact-detail form .form-item:not(:last-child) {
    margin-bottom: 10px
}
.contact-detail form label {
    display: none
}
.contact-detail form input,
.contact-detail form select,
.contact-detail form textarea {
    font-family: Campton-Medium;
    font-weight: 400;
    width: 100%;
    height: 50px;
    padding: 0 2em;
    font-size: 13px;
    text-transform: uppercase;
    color: #4D7282;
    border: 1px solid #D1DDE3;
    border-radius: 4px
}
.contact-detail form input::-webkit-input-placeholder,
.contact-detail form select::-webkit-input-placeholder,
.contact-detail form textarea::-webkit-input-placeholder {
    color: #4d7282;
    color: rgba(77, 114, 130, .5)
}
.contact-detail form input::-moz-placeholder,
.contact-detail form select::-moz-placeholder,
.contact-detail form textarea::-moz-placeholder {
    color: #4d7282;
    color: rgba(77, 114, 130, .5)
}
.contact-detail form input:-ms-input-placeholder,
.contact-detail form select:-ms-input-placeholder,
.contact-detail form textarea:-ms-input-placeholder {
    color: #4d7282;
    color: rgba(77, 114, 130, .5)
}
.contact-detail form input::placeholder,
.contact-detail form select::placeholder,
.contact-detail form textarea::placeholder {
    color: #4d7282;
    color: rgba(77, 114, 130, .5)
}
.contact-detail form input:focus,
.contact-detail form select:focus,
.contact-detail form textarea:focus {
    border: 1px solid #4D7282!important;
    outline: #4D7282 solid 1px
}
.contact-detail form input.error,
.contact-detail form select.error,
.contact-detail form textarea.error {
    border: 1px solid #e94c16
}
.contact-detail form select {
    color: #4d7282;
    color: rgba(77, 114, 130, .5)
}
.contact-detail form textarea {
    height: 10em;
    padding: 1em 2em
}
.contact-detail form input[type=submit] {
    width: auto;
    padding: 0 2.5em;
    border: 2px solid #4D7282
}
.contact-detail form input[type=submit]:focus,
.contact-detail form input[type=submit]:hover {
    background-color: #4D7282;
    color: #fff
}
.contact-detail .form-type-select {
    position: relative
}
.contact-detail .form-type-select:after {
    content: "";
    position: absolute;
    right: 1em;
    top: calc(50% - .2em);
    display: block;
    border-style: solid;
    border-width: .5em .4em 0;
    border-color: currentColor transparent transparent;
    border-radius: 2px
}
.contact-detail .messages.error {
    margin: .5em 0 1em 1em;
    padding: 0;
    background-image: none;
    background-color: transparent;
    border: 0;
    color: #e94c16;
    border-radius: 4px
}
.newsletter {
    width: 100%;
    max-width: 500px;
    margin: 25px auto;
    padding: 25px;
    background-color: #d1dde3;
    border-radius: 4px
}
@media (min-width:768px) {
    .newsletter {
        margin: 50px auto
    }
}
.newsletter h2 {
    font-size: 20px;
    margin: 0 0 10px 10px
}
.newsletter form .form-item {
    max-width: none
}
.newsletter form .form-item:not(:last-child) {
    margin: 0 0 10px
}
.newsletter form .form-item input {
    width: 100%
}
.newsletter form .form-type-checkboxes>label {
    margin: 1.25em 0 1em;
    line-height: 1.2
}
.newsletter form .form-type-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    line-height: 1.2
}
.newsletter form .form-type-checkbox:not(:last-child) {
    margin-bottom: .5em
}
.newsletter form .form-type-checkbox input {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto;
    margin: 0 10px 4px 0
}
.page-search #da-global-form-search {
    max-width: 700px;
    margin: 0 auto;
    padding: 25px
}
@media (min-width:768px) {
    .page-search #da-global-form-search {
        padding: 50px
    }
}
.page-search #da-global-form-search>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}
.search-results .gs-webResult div.gs-visibleUrl-long,
.search-results .gsc-adBlockNoHeight {
    display: none
}
.page-search #da-global-form-search .form-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    max-width: none;
    margin: 0
}
.page-search #da-global-form-search .form-actions {
    margin: 0
}
.page-search #da-global-form-search input {
    width: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.page-search #da-global-form-search button {
    font-family: Campton-Medium;
    font-weight: 400;
    height: 42px;
    padding: 0 2.5em;
    line-height: 45px;
    background-color: #d1dde3;
    color: #4D7282;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.search-results {
    max-width: 720px;
    margin: 0 auto
}
.search-results .gsc-control-cse {
    background-color: transparent;
    border: 0
}
.search-results .gsc-above-wrapper-area {
    border: 0
}
.search-results .gsc-result-info {
    font-family: Campton-Medium;
    font-weight: 400;
    font-size: 20px
}
.search-results .gsc-webResult.gsc-result,
.search-results .gsc-webResult.gsc-result:hover {
    border: 0;
    background-color: transparent
}
.search-results .gsc-webResult.gsc-result div.gs-title {
    margin-bottom: .5em
}
.search-results .gsc-webResult.gsc-result a.gs-title,
.search-results .gsc-webResult.gsc-result a.gs-title b {
    font-family: Campton-Medium;
    font-weight: 400;
    font-size: 16px;
    color: #e94c16
}
.search-results .gsc-webResult.gsc-result a.gs-title b:link,
.search-results .gsc-webResult.gsc-result a.gs-title b:link b,
.search-results .gsc-webResult.gsc-result a.gs-title b:visited,
.search-results .gsc-webResult.gsc-result a.gs-title b:visited b,
.search-results .gsc-webResult.gsc-result a.gs-title:link,
.search-results .gsc-webResult.gsc-result a.gs-title:link b,
.search-results .gsc-webResult.gsc-result a.gs-title:visited,
.search-results .gsc-webResult.gsc-result a.gs-title:visited b {
    color: #e94c16
}
.search-results .gsc-webResult.gsc-result a.gs-title b:active,
.search-results .gsc-webResult.gsc-result a.gs-title b:focus,
.search-results .gsc-webResult.gsc-result a.gs-title b:hover,
.search-results .gsc-webResult.gsc-result a.gs-title:active,
.search-results .gsc-webResult.gsc-result a.gs-title:focus,
.search-results .gsc-webResult.gsc-result a.gs-title:hover {
    color: #4D7282
}
.search-results tbody {
    border: 0
}
.who-is-who {
    padding: 25px 0
}
.who-is-who h2 {
    text-align: center;
    color: #e94c16
}
@media (min-width:768px) {
    .who-is-who {
        padding: 50px 0
    }
    .who-is-who h2 {
        margin-bottom: 40px
    }
}
.who-is-who h3 {
    font-family: Campton-Light;
    font-weight: 400;
    margin: 0 0 10px 25px;
    font-size: 20px
}
.person-teaser__function,
.person-teaser__name {
    font-family: Campton-Medium;
    font-weight: 400
}
@media (min-width:768px) {
    .who-is-who .paragraph-type-person_group {
        margin-bottom: 50px
    }
}
.who-is-who .persons {
    box-shadow: 0 2px 2px #d1dde3;
    overflow: hidden;
    background-color: #fff
}
.who-is-who .persons:nth-of-type(1) {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}
.who-is-who .persons:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}
.who-is-who .persons[min-width="600px"] .even,
.who-is-who .persons[min-width="600px"] .odd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}
.who-is-who .persons[min-width="600px"] .odd {
    background-color: #f2f9fc
}
.who-is-who .persons[min-width="600px"] .person-teaser {
    width: 50%;
    background-color: transparent
}
.who-is-who .person-teaser {
    padding: 25px
}
.who-is-who .person-teaser:nth-of-type(even) {
    background-color: #f2f9fc
}
.person-teaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.person-teaser__image {
    display: block;
    width: 70px;
    height: 70px;
    margin-bottom: 25px;
    background-color: #d1dde3;
    border-radius: 50%
}
.person-teaser__details {
    width: 100%;
    text-align: center
}
.person-teaser__name {
    font-size: 18px;
    line-height: 1.27778;
    color: #e94c16
}
.person-teaser__function {
    margin-bottom: .5em;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase
}
.person-teaser__email,
.person-teaser__phone {
    font-size: 14px;
    line-height: 1.4
}
.person-teaser__email:before,
.person-teaser__phone:before {
    width: 15px;
    margin-right: 6px;
    display: inline-block;
    text-align: center
}
.person-teaser__email:before {
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iOHB4IiB2aWV3Qm94PSIwIDAgMTYgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNC4zICgxNjYxOCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UmVjdGFuZ2xlIDg2MyArIFBhdGggMjI1PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9ImRlc2lnbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9IldpZS1pcy13aWUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjMuMDAwMDAwLCAtNDQ0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iTm92ZW1iZXIiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwLjAwMDAwMCwgMjMyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlJlY3RhbmdsZS0xMDktKy1Hcm91cC0rLUdyb3VwLSstR3JvdXAiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTM1LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtKy1Hcm91cC0rLUdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNS4wMDAwMDAsIDI0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iUHJvZmVzc2lvbmFsLWRldmVsb3AtKy1FdXJvcGVlcy1jb250YWN0c2VtaSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODkuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJBbGRlbi1CaWVzZW4tKy1PdmFsLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA0OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJlY3RhbmdsZS04NjMtKy1QYXRoLTIyNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTg2MyIgb3BhY2l0eT0iMC4yNSIgZmlsbD0iIzRENzI4MiIgeD0iMSIgeT0iMCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjgiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjAxMDE4NzYwNDcsMSBMNy4wODk2MjAzNyw1LjI5NjM5Mzg1IEwxNC4wMTAxODc2LDEuMDM4NTQ2MTgiIGlkPSJQYXRoLTIyNSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEuNSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}
.person-teaser__phone:before {
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEwcHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDEwIDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2NjE4KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5SZWN0YW5nbGUgODYwPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9ImRlc2lnbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9IldpZS1pcy13aWUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjUuMDAwMDAwLCAtNDYyLjAwMDAwMCkiIGZpbGw9IiM0RDcyODIiIG9wYWNpdHk9IjAuMjUiPgogICAgICAgICAgICA8ZyBpZD0iTm92ZW1iZXIiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwLjAwMDAwMCwgMjMyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlJlY3RhbmdsZS0xMDktKy1Hcm91cC0rLUdyb3VwLSstR3JvdXAiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTM1LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtKy1Hcm91cC0rLUdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNS4wMDAwMDAsIDI0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iUHJvZmVzc2lvbmFsLWRldmVsb3AtKy1FdXJvcGVlcy1jb250YWN0c2VtaSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODkuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJBbGRlbi1CaWVzZW4tKy1PdmFsLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA0OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTUuNDk4MzEzMzEsMjMgTDQuOTkxMDUyNzcsMjMuMDQ4MTE0IEM0LjQ0MTQzOTU1LDIzLjEwMDI0NTEgNCwyMy41ODkzNjQgNCwyNC4xNDEwNzI1IEw0LDI1LjE0MzE1OTMgQzQsMjUuNjk5NDU1NiA0LjQ0NDA3MDE4LDI2LjEyMzM2OTcgNC45OTE4NTg1LDI2LjEwMDI0NTEgTDYuMzI4OTM5MzUsMjYuMDQzODAwOSBDNi40MjA1MjUxNSwyNi42OTg4NTQgNi40ODE1MDQ0NCwyNy40NTM2MjM2IDYuNDgxNTA0NDQsMjguMzAyMjA1NiBDNi40ODE1MDQ0NCwyOS4zMDkxMDA5IDYuMzk1NjQ5ODcsMzAuMjE4NDU4NyA2LjI3NDY4MTM5LDMxIEw1LjE0OTMwNTgxLDMxIEM0LjU5MDY2NDk4LDMxIDQuMTUyMzE2MjEsMzEuNDQ3MjQ4MSA0LjE1MjMxNjIxLDMxLjk5ODk1NjYgTDQuMTUyMzE2MjEsMzMuMDAxMDQzNCBDNC4xNTIzMTYyMSwzMy41NTczMzk3IDQuNjAyODcyMywzNCA1LjE1ODY2MTQxLDM0IEw1LjQ5ODMxMzMxLDM0IEw1Ljk4MjQ1NzUyLDM0IEM2LjgyMTIwNDU0LDM0IDcuNzAyMDc3NjksMzMuMzU1MDUzOSA3Ljk1MzQzMzgsMzIuNTU5NDcyNiBDNy45NTM0MzM4LDMyLjU1OTQ3MjYgOC41MjkxMDQzNSwzMS40MzE0NzA0IDguNTI5MTA0MzUsMjguMzAyMjA1NiBDOC41MjkxMDQzNSwyNS4xNzI5NDA3IDguMDAxNjMwMjMsMjQuNDM0MTE1OSA4LjAwMTYzMDIzLDI0LjQzNDExNTkgQzcuNzQ3ODM5MDcsMjMuNjI4ODQ4OCA2LjgxOTY0MTU1LDIzIDUuOTgyNDU3NTIsMjMgTDUuNDk4MzEzMzEsMjMgWiBNNS40OTgzMTM0MSwyMy4wMDAwMDAyIEw1LjQ5ODMxMzMxLDIzIFoiIGlkPSJSZWN0YW5nbGUtODYwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjI2NDU1MiwgMjguNTAwMDAwKSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtNi4yNjQ1NTIsIC0yOC41MDAwMDApICI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
}
.person-teaser[min-width="400px"] {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}
.person-teaser[min-width="400px"] .person-teaser__image {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 25px 0 0
}
.person-teaser[min-width="400px"] .person-teaser__details {
    text-align: left
}
@media (min-width:768px) {
    .node-type-who-is-who .page__topbar .max-width-container {
        position: relative;
        height: 0
    }
    .node-type-who-is-who .back-button {
        position: absolute;
        top: 48px
    }
}

.cookie-compliance {
  background-color: #972725;  // Change this to any colour you want
}
 
.cookie-compliance__inner {
  max-width: 1024px;
}
 
.cookie-compliance__text {
  color: #e0e9ed!important;  // Change this to any colour you want
}
 
.cookie-compliance__button {
  background-color: darkgray!important;  // Change this to any colour you want
  color: lightgrey!important;  // Change this to any colour you want
}

dl.faq button {
    margin: 0;
    padding: 0;
    margin-top: 1em;
    font-weight: bold;
    font-size: 100%;
    border: thin solid transparent;
    background-color: transparent;
    padding-left: 0.125em;
}

dl dd {
  margin: 0;
  padding: 0;
  margin-left: 1.5em;
}

dl.faq .desc {
    margin: 0;
    padding: 0.5em;
    font-size: 110%;
    display: none;
    background-color: #FFFEDB;
}

dl.faq button:hover,
dl.faq button:focus {
  background-color: #eee;
}

dl.faq button:focus {
  border-color: #663300;
}

dl.faq button:hover {
  text-decoration: underline;
}

dl.faq button:active {
  background-color: #bbb;
}

dl.faq button[aria-expanded="false"]:before {
  content: url('../images/right-arrow-brown.png');
  padding-right: 0.35em;
}

dl.faq button[aria-expanded="true"]:before {
  content: url('../images/down-arrow-brown.png');
  padding-right: 0.35em;
}
.home-page-navigation
{   border:0px solid red;
    padding:1em;
    margin:0 auto;
    background-color: #f2f9fc;
    text-align: center;
}
.home-page-navigation ul {display: table; margin: 0 auto; padding: 10px; text-align: center;}
.home-page-navigation li {display: inline-block;}
.home-page-navigation a {
  display: inline-block;
  font: 16px Campton-Medium;
  text-decoration: none;
  background-color: white;
  color: #333333;
  padding: 10px 10px 10px 10px;
  border: 1px solid #e94c16;
  cursor: pointer;
  border-radius: 6px;
  color: #e94c16;}
.home-page-navigation a:hover {
    background-color: #e94c16; 
    color: white}
@media (max-width : 1400px){
.home-page-navigation a {
    width: 280px;
    display: inline-block; font: 14px Campton-Medium; padding: 1px 1px 1px 1px; margin: 2px; text-align: center;}
}
@media (max-width : 719px){
.home-page-navigation a {
    width: 200px;
    display: inline-block; font: 12px Campton-Medium; padding: 1px 1px 1px 1px; margin: 1px; text-align: center;}
}

.view-toolbox {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    max-width: 1180px;
    background-color: white;
}
.view-toolbox p{
    max-width: 100%;
}
@media (min-width : 1281px){
.view-toolbox {
    max-width: 1180px;
    padding: 25px 50px 0 50px;
    }
}
@media (max-width : 1280px){
.view-toolbox {
    max-width: 1100px;
    padding: 0 50px 0 50px;
    }  
}
@media (max-width : 1080px){
.view-toolbox {
    max-width: 900px;
    padding: 0 50px 0 50px;
    }
}
@media (max-width : 768px){
.view-toolbox {
    max-width: 700px;
    padding: 0 22px 0 22px;
    }
}

.view-toolbox .form-submit{
  background-color: #e94c16;
    border: 2px solid #e7e7e7;
    border-radius: 5px;
  color: white;
  padding: 5px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  margin: 4px 2px;
  cursor: pointer;
}
.view-toolbox .form-submit:hover {
    background-color: white;
    color: #e94c16;
}
.view-toolbox .view-header
{
    border-bottom: 2px solid #e7e7e7;
}
.view-toolbox .views-exposed-form
{ border-bottom: 2px solid #e7e7e7;
}

.view-toolbox tr.even, tr.odd{
    background-color: white;
}
    
.view-toolbox a{
    color: #e94c16;
}
.views-exposed-form label {
    font-weight: normal;
}

/* Tool-content */ 
.field-name-field-illustratie-tool img {
    width: 160px;
}
    
.group-content-tool {
    padding: 7Opx;
    margin: 50px;
}
    
.group-content-tool {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    max-width: 1180px;
    background-color: white;
}
@media (max-width : 3600px){
.group-content-tool {
    max-width: 1180px;
    padding: 25px 50px 0 50px;
    }
}
@media (max-width : 1280px){
.group-content-tool {
    max-width: 1100px;
    padding: 25px 50px 0 50px;
    }  
}
@media (max-width : 1080px){
.group-content-tool {
    max-width: 900px;
    padding: 25px 50px 0 50px;
    }    
}
@media screen and (max-width : 768px){
.group-content-tool {
    max-width: 700px;
    padding: 22px 22px 0 22px;
    }
}
.field-name-field-illustratie-tool .field-label {
    display: none;
}

.field-name-field-illustratie-tool {
    /* padding: 20px; */
    float: left;
    margin-right: 20px;
}

.group-content-tool .field-name-field-paragraph-body-title {
    font-size: 24pt;
    color: #e94c16;
}

.group-content-tool .field-name-field-paragraph-body-title .field-label{
    display: none;
}
.group-content-tool .field-name-field-paragraph-body-body .field-label{
    display: none;
}
.group-content-tool .field-name-field-content-impacttool .field-label {
    display: none;    
}
.group-content-tool p{
    max-width: 100%;
}
/*# sourceMappingURL=styles.min.css.map */