@charset "UTF-8";
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
html {
    box-sizing: border-box;
}
*,
:after,
:before {
    box-sizing: inherit;
}
.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
    position: relative;
    display: block;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: 0.8;
}
.mfp-bg,
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
}
.mfp-wrap {
    z-index: 1043;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure,
img.mfp-img {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-height: 300px),
screen and (max-width: 800px) and (orientation: landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media (max-width: 900px) {
    .mfp-arrow {
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        transform-origin: 0;
    }
    .mfp-arrow-right {
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
@font-face {
    font-family: roboto-bold;
    font-style: normal;
    font-weight: 400;
    src: url(/app/themes/mondiaal/assets/fonts/roboto-bold.eot?#iefix)
    format("embedded-opentype"),
    url(/app/themes/mondiaal/assets/fonts/roboto-bold.woff2)
    format("woff2"),
    url(/app/themes/mondiaal/assets/fonts/roboto-bold.woff)
    format("woff"),
    url(/app/themes/mondiaal/assets/fonts/roboto-bold.ttf)
    format("truetype"),
    url(/app/themes/mondiaal/assets/fonts/roboto-bold.svg#roboto-bold)
    format("svg");
}
@font-face {
    font-family: roboto-light;
    font-style: normal;
    font-weight: 400;
    src: url(/app/themes/mondiaal/assets/fonts/roboto-light.eot?#iefix)
    format("embedded-opentype"),
    url(/app/themes/mondiaal/assets/fonts/roboto-light.woff2)
    format("woff2"),
    url(/app/themes/mondiaal/assets/fonts/roboto-light.woff)
    format("woff"),
    url(/app/themes/mondiaal/assets/fonts/roboto-light.ttf)
    format("truetype"),
    url(/app/themes/mondiaal/assets/fonts/roboto-light.svg#roboto-light)
    format("svg");
}
@font-face {
    font-family: roboto-regular;
    font-style: normal;
    font-weight: 400;
    src: url(/app/themes/mondiaal/assets/fonts/roboto-regular.eot?#iefix)
    format("embedded-opentype"),
    url(/app/themes/mondiaal/assets/fonts/roboto-regular.woff2)
    format("woff2"),
    url(/app/themes/mondiaal/assets/fonts/roboto-regular.woff)
    format("woff"),
    url(/app/themes/mondiaal/assets/fonts/roboto-regular.ttf)
    format("truetype"),
    url(/app/themes/mondiaal/assets/fonts/roboto-regular.svg#roboto-regular)
    format("svg");
}
@font-face {
    font-family: VAGRoundedStd-Bold;
    font-style: normal;
    font-weight: 400;
    src: url(/app/themes/mondiaal/assets/fonts/VAGRoundedStd-Bold.eot?#iefix)
    format("embedded-opentype"),
    url(/app/themes/mondiaal/assets/fonts/VAGRoundedStd-Bold.woff2)
    format("woff2"),
    url(/app/themes/mondiaal/assets/fonts/VAGRoundedStd-Bold.woff)
    format("woff"),
    url(/app/themes/mondiaal/assets/fonts/VAGRoundedStd-Bold.ttf)
    format("truetype"),
    url(/app/themes/mondiaal/assets/fonts/VAGRoundedStd-Bold.svg#VAGRoundedStd-Bold)
    format("svg");
}
@font-face {
    font-family: VAGRoundedStd-Black;
    font-style: normal;
    font-weight: 400;
    src: url(/app/themes/mondiaal/assets/fonts/VAGRoundedStd-Black.eot?#iefix)
    format("embedded-opentype"),
    url(/app/themes/mondiaal/assets/fonts/VAGRoundedStd-Black.woff2)
    format("woff2"),
    url(/app/themes/mondiaal/assets/fonts/VAGRoundedStd-Black.woff)
    format("woff"),
    url(/app/themes/mondiaal/assets/fonts/VAGRoundedStd-Black.ttf)
    format("truetype"),
    url(/app/themes/mondiaal/assets/fonts/VAGRoundedStd-Black.svg#VAGRoundedStd-Black)
    format("svg");
}
@font-face {
    font-family: mondiaal;
    font-style: normal;
    font-weight: 400;
    src: url(/app/themes/mondiaal/assets/fonts/mondiaal.eot?#iefix)
    format("embedded-opentype"),
    url(/app/themes/mondiaal/assets/fonts/mondiaal.woff) format("woff"),
    url(/app/themes/mondiaal/assets/fonts/mondiaal.ttf)
    format("truetype"),
    url(/app/themes/mondiaal/assets/fonts/mondiaal.svg#mondiaal)
    format("svg");
}
.element-invisible {
    display: none;
}
img {
    height: auto;
    max-width: 100%;
}
[class*=" icon-"]:before,
[class^="icon-"]:before {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-phone:before {
    content: "a";
}
.icon-patient:before {
    content: "b";
}
.icon-appointment:before {
    content: "c";
}
.icon-emergency:before {
    content: "d";
}
.icon-arrow-down:before {
    content: "e";
}
.icon-arrow-left:before {
    content: "f";
}
.icon-arrow-right:before {
    content: "g";
}
.icon-add:before {
    content: "h";
}
.icon-search:before {
    content: "i";
}
.icon-min:before {
    content: "j";
}
html {
    font-size: 62.5%;
}
body {
    font-size: calc(14px + 4 * ((100vw - 320px) / 680));
    color: #323232;
    font-family: roboto-light;
    line-height: 130%;
    -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 320px) {
    body {
        font-size: 14px;
    }
}
@media screen and (min-width: 1000px) {
    body {
        font-size: 18px;
    }
}
*,
:after,
:before {
    box-sizing: border-box;
}
:focus,
button:focus {
    outline: none;
}
p {
    margin-top: 0;
}
p:last-child {
    margin-bottom: 0;
}
strong {
    font-family: roboto-bold;
}
a {
    transition: color 0.2s;
    color: #323232;
    cursor: pointer;
}
a,
a:hover {
    text-decoration: none;
}
.cms-content h1,
.cms-content h2,
.cms-content h3,
.cms-content h4,
.cms-content h5,
.cms-content h6,
.mce-content-body h1,
.mce-content-body h2,
.mce-content-body h3,
.mce-content-body h4,
.mce-content-body h5,
.mce-content-body h6 {
    font-family: VAGRoundedStd-Black;
    line-height: 130%;
    margin-top: 0;
}
.cms-content h1,
.mce-content-body h1 {
    font-size: 2.8rem;
}
.cms-content a,
.mce-content-body a {
    color: #f7a600;
    text-decoration: underline;
    cursor: pointer;
}
.cms-content a:hover,
.mce-content-body a:hover {
    color: #419fad;
}
.cms-content a.read-more,
.mce-content-body a.read-more {
    font-family: roboto-bold;
}
.cms-content p,
.mce-content-body p {
    line-height: 190%;
}
.cms-content p.keurmerk img,
.mce-content-body p.keurmerk img {
    margin: 0 12px 0 0;
    padding: 0;
    max-width: 80px;
}
.cms-content hr,
.mce-content-body hr {
    border: none;
    background-color: #e2e2e2;
    height: 1px;
    margin: 20px 0;
}
.cms-content img,
.mce-content-body img {
    margin: 0;
}
.cms-content .aligncenter,
.cms-content img.aligncenter,
.mce-content-body .aligncenter,
.mce-content-body img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}
.cms-content .alignnone,
.cms-content img.alignnone,
.mce-content-body .alignnone,
.mce-content-body img.alignnone {
    float: none;
}
.cms-content img.alignnone,
.mce-content-body img.alignnone {
    width: 100%;
}
.cms-content .wp-caption,
.mce-content-body .wp-caption {
    margin: 0 0 1.5em;
    text-align: center;
    position: relative;
    width: 100% !important;
}
.cms-content .wp-caption img,
.mce-content-body .wp-caption img {
    border: 0 none;
    padding: 0;
    margin: 0;
}
.cms-content .wp-caption p.wp-caption-text,
.mce-content-body .wp-caption p.wp-caption-text {
    line-height: 1.5;
    font-size: 10px;
    margin: 0;
}
.cms-content .wp-smiley,
.mce-content-body .wp-smiley {
    margin: 0 !important;
    max-height: 1em;
}
.cms-content blockquote,
.mce-content-body blockquote {
    font-size: 2rem;
    margin: 0 0 2rem;
    padding: 22px 0 0 35px;
    position: relative;
}
.cms-content ul,
.mce-content-body ul {
    padding-left: 20px;
    margin-bottom: 2em;
    line-height: 190%;
}
@media (min-width: 768px) {
    .cms-content hr,
    .mce-content-body hr {
        margin: 45px 0;
    }
    .cms-content img,
    .mce-content-body img {
        margin: 0 0 1.5em;
    }
    .cms-content blockquote,
    .mce-content-body blockquote {
        font-size: 3.7rem;
        padding: 40px 0 0 50px;
    }
    .cms-content .wp-caption p.wp-caption-text,
    .mce-content-body .wp-caption p.wp-caption-text {
        color: #fff;
        position: absolute;
        bottom: 26px;
        width: 100%;
        left: 0;
        font-size: 1.9rem;
        padding: 0 12px;
        text-align: center;
    }
    .cms-content .alignleft,
    .cms-content img.alignleft,
    .mce-content-body .alignleft,
    .mce-content-body img.alignleft {
        display: inline;
        float: left;
        margin-right: 1.5em;
        vertical-align: top;
    }
    .cms-content img.alignleft,
    .mce-content-body img.alignleft {
        margin-right: 2%;
        max-width: 48%;
        vertical-align: top;
        width: 48%;
    }
    .cms-content .alignright,
    .cms-content img.alignright,
    .mce-content-body .alignright,
    .mce-content-body img.alignright {
        margin-left: 1.5em;
        display: inline;
        float: right;
    }
    .cms-content img.alignright,
    .mce-content-body img.alignright {
        margin-left: 2%;
        max-width: 48%;
        width: 48%;
    }
}
.mce-content-body.content {
    background-color: #fff;
    max-width: 660px;
}
.mce-content-body.content:after,
.mce-content-body.content:before {
    display: none;
}
.wpcf7-form:after {
    clear: both;
    content: "";
    display: block;
}
.wpcf7-form .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 18px;
}
.wpcf7-form br {
    display: none;
}
.wpcf7-form label {
    color: #909090;
    font-size: 1.6rem;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.wpcf7-form input,
.wpcf7-form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: 3px;
    background-color: #fcfcfc;
    border: 1px solid #eaeaea;
    color: #323232;
    font-size: 15px;
    padding: 12px 14px;
    text-shadow: none;
    width: 100%;
}
.wpcf7-form input::-webkit-input-placeholder,
.wpcf7-form textarea::-webkit-input-placeholder {
    color: #323232;
}
.wpcf7-form input:-moz-placeholder,
.wpcf7-form input::-moz-placeholder,
.wpcf7-form textarea:-moz-placeholder,
.wpcf7-form textarea::-moz-placeholder {
    color: #323232;
}
.wpcf7-form input:-ms-input-placeholder,
.wpcf7-form textarea:-ms-input-placeholder {
    color: #323232;
}
.wpcf7-form input.wpcf7-not-valid,
.wpcf7-form textarea.wpcf7-not-valid {
    border-color: red;
}
.wpcf7-form textarea {
    height: 230px;
    resize: none;
}
.wpcf7-form .button {
    margin-top: 6px;
    display: block;
}
.wpcf7-form .wpcf7-not-valid-tip {
    margin-top: 6px;
}
.wpcf7-form .ajax-loader,
.wpcf7-form .wpcf7-validation-errors {
    display: none !important;
}
.wpcf7-form .wpcf7-mail-sent-ok {
    color: #1f5607;
    font-size: 14px;
    background-color: #bddeaf;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 6px 12px;
}
@media (min-width: 980px) {
    .wpcf7-form .wpcf7-form-control-wrap {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        display: inline-block;
    }
    .wpcf7-form .wpcf7-form-control-wrap:last-child,
    .wpcf7-form .wpcf7-form-control-wrap:nth-child(odd) {
        margin-right: 0;
    }
    .wpcf7-form .wpcf7-form-control-wrap.message {
        width: 100%;
    }
}
#form-search {
    display: inline-block;
    margin-bottom: 25px;
    position: relative;
    width: 100%;
}
#form-search input {
    font-size: calc(12px + 3 * ((100vw - 320px) / 680));
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: 3px;
    background-color: #fcfcfc;
    border: 1px solid #eaeaea;
    color: #323232;
    padding: 8px 30px 8px 14px;
    text-shadow: none;
    width: 100%;
    box-sizing: border-box;
}
@media screen and (max-width: 320px) {
    #form-search input {
        font-size: 12px;
    }
}
@media screen and (min-width: 1000px) {
    #form-search input {
        font-size: 15px;
    }
}
#form-search input::-webkit-input-placeholder {
    color: #323232;
}
#form-search input:-moz-placeholder,
#form-search input::-moz-placeholder {
    color: #323232;
}
#form-search input:-ms-input-placeholder {
    color: #323232;
}
#form-search button {
    position: absolute;
    border: none;
    background-color: transparent;
    height: 35px;
    padding: 10px 0 0;
    right: 0;
    top: 0;
    width: 35px;
}
#form-search button:before {
    content: "i";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #605b5b;
    font-size: 2.2rem;
}
@media (min-width: 768px) {
    #form-search {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
    }
    #form-search,
    #form-search:last-child {
        margin-right: 0;
    }
    #form-search input {
        margin-top: 3px;
        padding: 5px 30px 6px 14px;
    }
}
button,
input,
textarea {
    outline: none;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 34px #f3f3f3 inset;
}
.gform_wrapper {
    margin: 35px auto 22px;
}
.gform_wrapper:after {
    clear: both;
    content: "";
    display: block;
}
.gform_wrapper:before {
    content: "";
    display: block;
    width: 0;
    height: 135px;
    margin: -135px 0 0;
}
.gform_wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.gform_wrapper ul:after {
    clear: both;
    content: "";
    display: block;
}
.gform_wrapper li {
    float: left;
    margin-bottom: 18px;
    width: 100%;
}
.gform_wrapper li:after {
    clear: both;
    content: "";
    display: block;
}
@media (min-width: 768px) {
    .gform_wrapper li.input--left,
    .gform_wrapper li.input--right {
        float: left;
        width: 50%;
        padding-right: 8px;
    }
    .gform_wrapper li.input--left {
        clear: both;
    }
    .gform_wrapper li.input--right {
        padding-left: 8px;
        padding-right: 0;
    }
}
.gform_wrapper label {
    display: none;
}
.gform_wrapper input,
.gform_wrapper textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: 3px;
    background-color: #fcfcfc;
    border: 1px solid #eaeaea;
    color: #323232;
    font-size: 15px;
    padding: 12px 14px;
    text-shadow: none;
    width: 100%;
}
.gform_wrapper input::-webkit-input-placeholder,
.gform_wrapper textarea::-webkit-input-placeholder {
    color: #323232;
}
.gform_wrapper input:-moz-placeholder,
.gform_wrapper input::-moz-placeholder,
.gform_wrapper textarea:-moz-placeholder,
.gform_wrapper textarea::-moz-placeholder {
    color: #323232;
}
.gform_wrapper input:-ms-input-placeholder,
.gform_wrapper textarea:-ms-input-placeholder {
    color: #323232;
}
.gform_wrapper select {
    float: left;
    border: 1px solid #eaeaea;
    border-radius: 0;
    color: #323232;
    min-height: 48px;
    padding: 12px 15px;
    text-shadow: none;
    font-size: 15px;
    display: inline-block;
    -webkit-appearance: none;
    width: 100%;
    background: url('data:image/svg+xml;utf8,<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1683 808l-742 741q-19 19-45 19t-45-19l-742-741q-19-19-19-45.5t19-45.5l166-165q19-19 45-19t45 19l531 531 531-531q19-19 45-19t45 19l166 165q19 19 19 45.5t-19 45.5z"/></svg>')
    no-repeat;
    background-size: 12px;
    background-position: calc(100% - 20px) 50%;
    background-repeat: no-repeat;
    background-color: #fcfcfc;
}
@media (min-width: 768px) {
    .gform_wrapper select {
        height: 48px;
        line-height: 48px;
        padding: 0 15px;
    }
}
.gform_wrapper small {
    display: block;
    line-height: 80%;
    font-size: 14px;
    color: #959595;
    margin: 0;
}
.gform_wrapper textarea {
    resize: none;
    height: 230px;
    width: 100%;
}
.gform_wrapper .btn:after {
    content: "g";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top;
    margin-left: 20px;
    font-size: 14px;
    margin-top: 6px;
    display: inline-block;
    line-height: 1;
}
.gform_wrapper .gfield_label_before_complex,
.gform_wrapper .gfield_required,
.gform_wrapper .gfield_visibility_,
.gform_wrapper .gfield_visibility_hidden,
.gform_wrapper .gform_validation_container {
    display: none;
}
.gform_wrapper .gform_ajax_spinner {
    display: none !important;
}
.gform_wrapper
.select2-container--default
.select2-selection
.select2-selection__rendered {
    padding: 13px 20px 11px 15px;
}
.gform_wrapper
.select2-container--default
.select2-selection
.select2-selection__arrow {
    height: 52px;
}
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error textarea {
    border-color: #a70d0d;
}
.gform_wrapper .gfield_error .validation_message {
    color: #a70d0d;
    float: left;
    font-size: 14px;
    margin-top: 6px;
}
.gform_wrapper .validation_error {
    color: #a70d0d;
    line-height: 120%;
    margin-bottom: 20px;
    font-size: 16px;
}
@media (min-width: 768px) {
    .gform_wrapper {
        margin: 46px auto;
    }
}

/*!
 * Float Labels
 *
 * Version: 2.0.1
 * Author: Paul Ryley (http://geminilabs.io)
 * URL: https://github.com/geminilabs/float-labels.js
 * License: MIT
 */
.fl-form .fl-wrap {
    position: relative;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.fl-form .gfield_error label.fl-label {
    color: #a70d0d;
}
.fl-form .gfield_error input.fl-input,
.fl-form .gfield_error select.fl-select,
.fl-form .gfield_error textarea.fl-textarea {
    border: 3px solid #a70d0d;
}
.fl-form .gfield_error .validation_message {
    display: none !important;
}
.fl-form label.fl-label {
    opacity: 0;
    visibility: hidden;
    display: block;
    position: absolute;
    top: 8px;
    left: 20px;
    font-size: 13px;
    line-height: 1;
    color: #323232;
    border-radius-top-left: 3px;
    z-index: 1;
}
.fl-form input.fl-input,
.fl-form label.fl-label,
.fl-form select.fl-select,
.fl-form textarea.fl-textarea {
    transition: all 0.2s ease-in-out;
}
.fl-form .fl-is-active input.fl-input,
.fl-form .fl-is-active select.fl-select,
.fl-form .fl-is-active textarea.fl-textarea {
    padding: 21px 15px 3px;
    line-height: 1;
}
.fl-form .fl-is-active select.fl-select {
    color: #323232;
}
.fl-form .fl-is-active label.fl-label {
    opacity: 1;
    visibility: visible;
}
.gfield_checkbox:after,
.gfield_radio:after {
    clear: both;
    content: "";
    display: block;
}
.gfield_checkbox li label,
.gfield_radio li label {
    padding: 6px 12px 0 30px;
    font-size: 15px;
    width: 100%;
}
.gfield_checkbox li {
    margin-bottom: 0;
}
.gfield_checkbox [type="checkbox"]:checked,
.gfield_checkbox [type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.gfield_checkbox [type="checkbox"]:checked + label,
.gfield_checkbox [type="checkbox"]:not(:checked) + label {
    position: relative;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #323232;
}
.gfield_checkbox [type="checkbox"]:checked + label:before,
.gfield_checkbox [type="checkbox"]:not(:checked) + label:before {
    transition: background;
    background: #fff;
    border-radius: 0;
    border: 1px solid #eaeaea;
    content: "";
    height: 15px;
    left: 2px;
    position: absolute;
    top: 9px;
    width: 15px;
}
.gfield_checkbox [type="checkbox"]:checked + label:after,
.gfield_checkbox [type="checkbox"]:not(:checked) + label:after {
    content: "✔";
    color: #419fad;
    position: absolute;
    border-radius: 100%;
    transition: all 0.2s ease;
    background: transparent;
    height: 15px;
    left: 5px;
    top: 5px;
    width: 15px;
}
.gfield_checkbox [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
.gfield_checkbox [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
.gfield_radio li {
    margin-bottom: 0;
}
.gfield_radio [type="radio"]:checked,
.gfield_radio [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.gfield_radio [type="radio"]:checked + label,
.gfield_radio [type="radio"]:not(:checked) + label {
    position: relative;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #323232;
}
.gfield_radio [type="radio"]:checked + label:after,
.gfield_radio [type="radio"]:checked + label:before,
.gfield_radio [type="radio"]:not(:checked) + label:after,
.gfield_radio [type="radio"]:not(:checked) + label:before {
    content: "";
    height: 16px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 16px;
    background-image: url(../img/active0.svg);
    background-size: 15px 16px;
    background-repeat: no-repeat;
    background-position: 50%;
}
.gfield_radio [type="radio"]:checked + label:after,
.gfield_radio [type="radio"]:not(:checked) + label:after {
    background-image: url(../img/active1.svg);
}
.gfield_radio [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
.gfield_radio [type="radio"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
#gform_wrapper_2 .gfield_checkbox li {
    width: 100%;
}
#gform_wrapper_2 .gfield_checkbox li [type="checkbox"]:checked + label:before,
#gform_wrapper_2
.gfield_checkbox
li
[type="checkbox"]:not(:checked)
+ label:before {
    top: 9px;
    left: 0;
}
#gform_wrapper_2 .gfield_checkbox li [type="checkbox"]:checked + label:after,
#gform_wrapper_2
.gfield_checkbox
li
[type="checkbox"]:not(:checked)
+ label:after {
    top: 6px;
    left: 2px;
}
#gform_wrapper_3 .gfield_required {
    color: #a70d0d;
    display: inline-block;
    font-size: 14px;
    padding-left: 4px;
    transform: translateY(-4px);
}
#gform_wrapper_3 label.gfield_label {
    font-size: 16px;
    margin-bottom: 6px;
    display: block;
    line-height: 140%;
    font-weight: 700;
}
#gform_wrapper_3 .gfield_description,
#gform_wrapper_3 .instruction {
    display: inline-block;
    font-size: 14px;
    float: left;
    padding-right: 3px;
}
#gform_wrapper_3 table.gsurvey-likert th.gsurvey-likert-choice-label {
    font-size: 14px;
}
#gform_wrapper_3 p {
    line-height: 130%;
    margin-bottom: 8px;
    font-size: 14px;
}
#gform_wrapper_3 p small {
    font-size: 12px;
    line-height: 155%;
}
.select2-container--default {
    width: 100% !important;
}
.select2-container--default .select2-selection {
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #eaeaea;
    color: #f7a600;
    font-size: 16px;
    height: auto;
    text-shadow: none;
    text-align: left;
    width: 100%;
}
.select2-container--default .select2-selection .select2-selection__rendered {
    color: #323232;
    padding: 9px 20px 5px 15px;
}
.select2-container--default .select2-selection .select2-selection__arrow {
    height: 40px;
    width: 40px;
    text-align: center;
}
.select2-container--default.select2-container--open
.select2-selection--single
.select2-selection__arrow
b {
    border-color: transparent transparent #eaeaea;
    border-width: 0 5px 6px;
}
.select2-results {
    background-color: #fff;
}
.select2-container--default .select2-results > .select2-results__options {
    border: 1px solid #eaeaea;
    max-height: 300px;
}
.select2-dropdown {
    border: none;
    border-radius: 3px;
}
.select2-container--default
.select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected="true"] {
    color: #323232;
    background-color: #eaeaea;
}
.select2-results__option {
    font-size: 15px;
    padding: 10px 15px 6px;
}
body table.gsurvey-likert {
    border-left: 0;
    border-bottom: 0;
    display: block;
    margin-bottom: 20px;
}
body table.gsurvey-likert thead {
    display: block;
}
body table.gsurvey-likert thead tr {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
body table.gsurvey-likert thead tr th.gsurvey-likert-choice-label {
    display: none;
    background: none;
    border: 0;
    padding: 10px 0 !important;
}
body table.gsurvey-likert thead tr th.gsurvey-likert-choice-label:first-child,
body table.gsurvey-likert thead tr th.gsurvey-likert-choice-label:last-child {
    display: block;
    white-space: nowrap;
}
body table.gsurvey-likert tbody {
    display: block;
}
body table.gsurvey-likert tbody tr {
    width: 100%;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-device-width: 1024px) and (min-device-width: 768px),
only screen and (max-width: 761px) {
    body table.gsurvey-likert tbody tr {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
body table.gsurvey-likert td.gsurvey-likert-choice {
    background: none;
    border: 0;
    display: block;
    width: 100%;
    height: auto;
}
@media (max-device-width: 1024px) and (min-device-width: 768px),
only screen and (max-width: 761px) {
    body table.gsurvey-likert td.gsurvey-likert-choice {
        padding: 0 !important;
        width: 100%;
    }
    body table.gsurvey-likert td.gsurvey-likert-choice:first-child:after {
        content: "1. " attr(data-label) !important;
    }
    body table.gsurvey-likert td.gsurvey-likert-choice:last-child:after {
        content: "10. " attr(data-label) !important;
    }
}
body table.gsurvey-likert td.gsurvey-likert-choice:first-child::after {
    content: "1";
}
body table.gsurvey-likert td.gsurvey-likert-choice:nth-child(2):after {
    content: "2";
}
body table.gsurvey-likert td.gsurvey-likert-choice:nth-child(3):after {
    content: "3";
}
body table.gsurvey-likert td.gsurvey-likert-choice:nth-child(4):after {
    content: "4";
}
body table.gsurvey-likert td.gsurvey-likert-choice:nth-child(5):after {
    content: "5";
}
body table.gsurvey-likert td.gsurvey-likert-choice:nth-child(6):after {
    content: "6";
}
body table.gsurvey-likert td.gsurvey-likert-choice:nth-child(7):after {
    content: "7";
}
body table.gsurvey-likert td.gsurvey-likert-choice:nth-child(8):after {
    content: "8";
}
body table.gsurvey-likert td.gsurvey-likert-choice:nth-child(9):after {
    content: "9";
}
body table.gsurvey-likert td.gsurvey-likert-choice:nth-child(10):after {
    content: "10";
}
body table.gsurvey-likert td.gsurvey-likert-choice:first-child {
    padding-left: 0;
}
body table.gsurvey-likert td.gsurvey-likert-choice:last-child {
    padding-right: 0;
}
body table.gsurvey-likert td.gsurvey-likert-choice:after {
    display: block !important;
    border-radius: 3px;
    border: 1px solid #eaeaea;
    text-align: center;
    font-weight: 700;
    cursor: pointer;
    font-size: 14px;
    width: 100%;
    margin: 0 !important;
}
body table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus,
body table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-hover {
    background: none !important;
}
body table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-selected {
    background: none;
}
body
table.gsurvey-likert
td.gsurvey-likert-choice.gsurvey-likert-selected:after {
    background: #419fad;
    color: #fff;
}
.button {
    transition: background-color, 0.2s;
    background-color: #f7a600;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-family: VAGRoundedStd-Bold;
    padding: 8px 16px 6px;
}
.button:after {
    content: "g";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 0.9em;
    margin-left: 10px;
    margin-top: 2px;
    vertical-align: middle;
}
.button:hover {
    background-color: #419fad;
}
.scrolldown {
    transition: background-color, 0.2s;
    background-color: #f7a600;
    border-radius: 50%;
    display: none;
    height: 60px;
    left: 50%;
    margin-left: 565px;
    position: absolute;
    text-align: center;
    top: -30px;
    width: 60px;
    z-index: 7;
}
@media (min-width: 1280px) {
    .scrolldown {
        display: block;
    }
}
.scrolldown:hover {
    background-color: #666;
}
.scrolldown:before {
    content: "e";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 4.5rem;
    line-height: 7.2rem;
}
.pagination {
    margin: 0 auto 40px;
    text-align: center;
}
@media (min-width: 980px) {
    .pagination {
        margin-bottom: 90px;
    }
}
.pagination li {
    float: left;
    height: 35px;
    width: 35px;
}
.pagination a {
    display: block;
    color: #fff;
    font-size: 1.4rem;
    line-height: 35px;
    text-decoration: none;
}
@media (min-width: 768px) {
    .pagination li {
        height: 45px;
        width: 45px;
    }
    .pagination li a {
        font-size: 1.8rem;
        line-height: 45px;
    }
}
.pagination__news {
    margin: 60px 0 12px;
    display: block;
}
.pagination__news:after {
    clear: both;
    content: "";
    display: block;
}
.pagination__news > div {
    display: block;
}
.pagination__news .hide-mobile {
    display: none;
}
.pagination__news a {
    color: rgba(0, 0, 0, 0.5);
    font-family: roboto-bold;
    line-height: 32px;
    text-decoration: none;
}
.pagination__news a:hover {
    cursor: pointer;
    color: #000;
}
.pagination__news a:hover .pagination__news--arrow {
    background: #f7a600;
    cursor: pointer;
}
.pagination__news--arrow {
    transition: background, 0.2s;
    background: rgba(0, 0, 0, 0.5);
    display: inline-block;
    border-radius: 50%;
    height: 30px;
    margin-right: 12px;
    text-align: center;
    width: 30px;
}
.pagination__news--arrow:before {
    color: #fff;
}
.pagination__news--previous {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
    text-align: left;
}
.pagination__news--previous:last-child {
    margin-right: 0;
}
.pagination__news--previous .pagination__news--arrow:before {
    content: "f";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pagination__news--overview {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    text-align: center;
}
.pagination__news--overview:last-child {
    margin-right: 0;
}
.pagination__news--next {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
    margin-right: 0;
    text-align: right;
}
.pagination__news--next:last-child {
    margin-right: 0;
}
.pagination__news--next .pagination__news--arrow {
    margin-left: 12px;
    margin-right: 0;
}
.pagination__news--next .pagination__news--arrow:before {
    content: "g";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) {
    .pagination__news {
        margin: 140px 0 12px;
    }
    .pagination__news .hide-mobile {
        display: inline-block;
    }
    .pagination__news--next,
    .pagination__news--overview,
    .pagination__news--previous {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
    }
    .pagination__news--next,
    .pagination__news--next:last-child,
    .pagination__news--overview:last-child,
    .pagination__news--previous:last-child {
        margin-right: 0;
    }
}
.wrapper {
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 25px;
    position: relative;
}
.wrapper:after {
    clear: both;
    content: "";
    display: block;
}
.content {
    background: #fff;
    position: relative;
    padding: 35px 0;
}
@media (min-width: 768px) {
    .content {
        background: #419fad;
        padding: 90px 0;
    }
    .content:after,
    .content:before {
        background: #fff;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 50%;
        z-index: 0;
    }
    .content:after {
        border-radius: 0 0 10px;
        left: 49%;
        max-width: 600px;
    }
}
@media (min-width: 1150px) {
    .content:after {
        left: 50%;
    }
}
.content .wrapper {
    z-index: 1;
}
.content__heading {
    background-position: 50%;
    background-size: cover;
    margin-top: 95px;
    padding: 65px 0 50px;
    position: relative;
}
.content__heading h1 {
    font-size: calc(30px + 38 * ((100vw - 320px) / 680));
    color: #fff;
    font-family: VAGRoundedStd-Bold;
    line-height: 110%;
    margin: 0;
}
@media screen and (max-width: 320px) {
    .content__heading h1 {
        font-size: 30px;
    }
}
@media screen and (min-width: 1000px) {
    .content__heading h1 {
        font-size: 68px;
    }
}
@media (min-width: 768px) {
    .content__heading {
        margin-top: 0;
        padding: 320px 0 100px;
    }
}
.content__main {
    position: relative;
    margin-bottom: 25px;
}
@media (min-width: 768px) {
    .content__main {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 57.35098%;
        margin-right: 0;
        float: right;
        margin-bottom: 0;
        z-index: 3;
    }
    .content__main:last-child {
        margin-right: 0;
    }
}
@media (min-width: 980px) {
    .content__main {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 65.88078%;
        margin-right: 0;
        float: right;
    }
    .content__main:last-child {
        margin-right: 0;
    }
}
.content__main--fullwidth {
    width: 100%;
}
.content__sidebar {
    position: relative;
}
@media (min-width: 768px) {
    .content__sidebar {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 40.29137%;
        z-index: 3;
    }
    .content__sidebar:last-child {
        margin-right: 0;
    }
}
@media (min-width: 980px) {
    .content__sidebar {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
        padding-right: 30px;
    }
    .content__sidebar:last-child {
        margin-right: 0;
    }
}
.header {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 30px 0 5px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
}
.header:after {
    clear: both;
    content: "";
    display: block;
}
@media (min-width: 768px) {
    .header {
        background: transparent;
        box-shadow: none;
    }
    .header:before {
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
        background: #fff;
        border-radius: 0 0 40px 0;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 60%;
    }
    .open-nav .header:before {
        box-shadow: none;
    }
}
@media (min-width: 980px) {
    .header:before {
        width: 50%;
    }
}
.header .wrapper:before {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    border-radius: 50%;
    content: "";
    height: 70px;
    left: 46px;
    position: absolute;
    top: 5px;
    width: 70px;
    z-index: 0;
}
@media (min-width: 768px) {
    .header .wrapper:before {
        height: 90px;
        left: 49px;
        width: 90px;
    }
}
.open-nav .header .wrapper:before {
    box-shadow: none;
}
.header__logo {
    position: relative;
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 160px;
}
.header__logo a {
    display: block;
    position: relative;
    z-index: 1;
}
@media (min-width: 768px) {
    .header__logo {
        height: 75px;
        margin-right: 13%;
        width: 204px;
    }
}
.header__logo:before {
    background-color: #fff;
    content: "";
    height: 100%;
    left: 15px;
    position: absolute;
    top: 5px;
    width: 100%;
    z-index: 0;
}
.header__contact {
    display: none;
    position: relative;
}
.sticky-nav .header__contact {
    opacity: 0;
    pointer-events: none;
}
.header__contact a {
    color: #fff;
}
.header__contact:before {
    content: "a";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 60px;
    display: inline-block;
    margin-right: 15px;
}
@media (min-width: 768px) {
    .header__contact {
        transition: opacity, 0.2s;
        display: inline-block;
        color: #fff;
        font-family: VAGRoundedStd-Black;
        font-size: 30px;
        float: right;
        margin-top: 18px;
        padding-left: 63px;
    }
}
.visiting {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 25px 0;
    position: relative;
}
.visiting:after {
    clear: both;
    content: "";
    display: block;
}
.visiting:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 0;
}
@media (min-width: 768px) {
    .visiting {
        padding: 50px 0;
    }
}
@media (min-width: 980px) {
    .visiting {
        padding: 80px 0;
    }
    .visiting:before {
        display: none;
    }
}
.visiting__container {
    max-width: 450px;
}
@media (min-width: 980px) {
    .visiting__container {
        float: right;
    }
}
.visiting__title {
    font-size: calc(18px + 14 * ((100vw - 320px) / 680));
    font-family: VAGRoundedStd-Bold;
    margin: 0 0 25px;
}
@media screen and (max-width: 320px) {
    .visiting__title {
        font-size: 18px;
    }
}
@media screen and (min-width: 1000px) {
    .visiting__title {
        font-size: 32px;
    }
}
.visiting p {
    font-size: 1.5rem;
    font-family: roboto-regular;
    margin-top: 30px;
}
.visiting__hours {
    font-family: roboto-regular;
    margin-bottom: 8px;
    padding: 7px 0 7px 47px;
    position: relative;
}
.visiting__hours--active .visiting__day {
    background-color: #f7a600;
}
.visiting__day {
    border-radius: 50%;
    background-color: #419fad;
    display: inline-block;
    font-size: 1.2rem;
    height: 35px;
    left: 0;
    line-height: 35px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 35px;
}
.footer__information {
    list-style: none;
    margin: 0;
    padding: 25px 0;
}
.footer__information:after {
    clear: both;
    content: "";
    display: block;
}
.footer__information a {
    color: #f7a600;
}
.footer__information a:hover {
    color: #419fad;
}
.footer__information li:nth-child(3) a {
    color: #323232;
}
.footer__information li:last-child {
    margin-top: 12px;
}
.footer__information li:last-child a {
    color: #323232;
}
.footer__information li:last-child a:hover {
    color: #419fad;
}
@media (min-width: 768px) {
    .footer__information {
        padding: 40px 0;
    }
    .footer__information li {
        display: inline-block;
        margin-right: 22px;
    }
    .footer__information li:last-child {
        margin-top: 0;
        float: right;
        margin-right: 0;
    }
}
body.open-nav {
    overflow: hidden;
}
.overlay {
    transition: opacity, 0.4s;
    background-color: #419fad;
    color: #fff;
    font-family: VAGRoundedStd-Bold;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}
.open-nav .overlay {
    opacity: 1;
    z-index: 8;
}
.overlay a {
    color: #fff;
}
.overlay a:hover {
    color: #f7a600;
}
.overlay__navigation {
    margin: 125px 0 45px;
}
.overlay__navigation:after {
    clear: both;
    content: "";
    display: block;
}
.overlay__navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.overlay__navigation li {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.4);
}
.overlay__navigation li.current-menu-item a {
    color: #f7a600;
}
.overlay__navigation a {
    font-size: calc(20px + 10 * ((100vw - 320px) / 680));
    display: block;
    padding: 12px 0 10px;
}
@media screen and (max-width: 320px) {
    .overlay__navigation a {
        font-size: 20px;
    }
}
@media screen and (min-width: 1000px) {
    .overlay__navigation a {
        font-size: 30px;
    }
}
@media (min-width: 768px) {
    .overlay__navigation {
        margin-top: 190px;
    }
    .overlay__navigation a {
        padding: 19px 0 18px;
    }
}
@media (min-width: 980px) {
    .overlay__navigation {
        margin: 275px 0 170px;
    }
    .overlay__navigation ul {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
    }
    .overlay__navigation ul:last-child {
        margin-right: 0;
    }
}
.overlay__socials {
    list-style: none;
    margin: 0 0 45px;
    padding: 0;
}
.overlay__socials li {
    display: inline-block;
    margin-right: 25px;
}
.overlay__socials li:last-child {
    margin-right: 0;
}
.overlay__socials a {
    font-size: calc(14px + 2 * ((100vw - 320px) / 680));
}
@media screen and (max-width: 320px) {
    .overlay__socials a {
        font-size: 14px;
    }
}
@media screen and (min-width: 1000px) {
    .overlay__socials a {
        font-size: 16px;
    }
}
.sidebar__heading {
    font-size: calc(22px + 6 * ((100vw - 320px) / 680));
    font-family: VAGRoundedStd-Black;
    margin: 0 0 18px;
}
@media screen and (max-width: 320px) {
    .sidebar__heading {
        font-size: 22px;
    }
}
@media screen and (min-width: 1000px) {
    .sidebar__heading {
        font-size: 28px;
    }
}
@media (min-width: 768px) {
    .sidebar__heading {
        margin: 8px 0 30px;
    }
}
.sidebar__list {
    list-style: none;
    margin: 0 0 34px;
    padding: 0;
}
.sidebar__list li {
    border-bottom: 1px solid #f1f1f1;
}
.sidebar__list li.current_page_item a,
.sidebar__list li:hover a {
    color: #f7a600;
}
.sidebar__list a {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
    padding: 12px 0;
}
.sidebar__list a:before {
    content: "g";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 14px;
    margin: 2px 12px 0 0;
    vertical-align: middle;
}
@media (min-width: 768px) {
    .sidebar__list {
        margin-bottom: 60px;
    }
    .sidebar__list a {
        padding: 20px 0;
    }
}
.sidebar__image {
    display: block;
    max-width: 180px;
    margin: 0 0 32px 32px;
}
.home .sidebar__image {
    margin-left: 0;
    max-width: 290px;
}
.sidebar__paragraph {
    font-family: roboto-light;
    line-height: 190%;
}
.sidebar__paragraph span {
    color: #f7a600;
}
.content__sidebar img {
    margin-bottom: 32px;
}
.home .content__sidebar img {
    margin-left: 0;
    max-width: 290px;
}
.content__sidebar .keurmerk img {
    margin: 0 12px 0 0;
    padding: 0;
    max-width: 80px;
}
.content__sidebar p {
    font-family: roboto-light;
    line-height: 190%;
}
.content__sidebar p span,
.content__sidebar p strong {
    font-family: roboto-light;
    font-weight: 300;
    color: #f7a600;
}
#header__navtrigger {
    transition: opacity;
    cursor: pointer;
    display: inline-block;
    font-family: VAGRoundedStd-Black;
    font-size: 20px;
    margin-top: 12px;
    float: right;
    text-transform: uppercase;
    vertical-align: middle;
    position: relative;
    z-index: 4;
}
@media (min-width: 768px) {
    #header__navtrigger {
        float: none;
        margin-top: -20px;
    }
}
#header__navtrigger span {
    border-radius: 3px;
    background-color: #f7a600;
    display: inline-block;
    height: 5px;
    margin: -5px 18px 0 0;
    position: relative;
    vertical-align: middle;
    width: 35px;
}
#header__navtrigger span:after,
#header__navtrigger span:before {
    background: #f7a600;
    border-radius: 3px;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    transition: top 0.15s ease 0.25s, transform 0.15s ease, background-color 0.15s;
    width: 100%;
}
#header__navtrigger span:before {
    top: -9px;
}
#header__navtrigger span:after {
    top: 9px;
}
.open-nav #header__navtrigger span {
    background-color: transparent;
    margin-left: 15px;
    width: 20px;
}
.open-nav #header__navtrigger span:before {
    top: 0;
    transform: rotate(45deg);
    transition: top 0.15s ease, transform 175ms ease 0.25s, background-color 0.15s;
}
.open-nav #header__navtrigger span:after {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.15s ease, transform 175ms ease 0.25s, background-color 0.15s;
}
.content__breadcrumbs {
    background: #419fad;
    color: #fff;
    padding: 16px 0;
}
.content__breadcrumbs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.content__breadcrumbs ul li {
    font-size: calc(12px + 3 * ((100vw - 320px) / 680));
    display: inline-block;
}
@media screen and (max-width: 320px) {
    .content__breadcrumbs ul li {
        font-size: 12px;
    }
}
@media screen and (min-width: 1000px) {
    .content__breadcrumbs ul li {
        font-size: 15px;
    }
}
.content__breadcrumbs ul a {
    color: #fff;
}
.content__breadcrumbs ul a:after {
    content: "g";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 12px;
    margin: 2px 6px 0 8px;
    vertical-align: middle;
}
@media (min-width: 768px) {
    .content__breadcrumbs {
        padding: 25px 0;
    }
}
.content__cta {
    background: #419fad;
    color: #fff;
    padding: 16px 0;
}
.content__cta ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.content__cta ul:after {
    clear: both;
    content: "";
    display: block;
}
.content__cta li {
    line-height: 6rem;
    vertical-align: middle;
}
.content__cta li:first-child {
    font-size: calc(20px + 16 * ((100vw - 320px) / 680));
    font-family: VAGRoundedStd-Bold;
    text-transform: uppercase;
}
@media screen and (max-width: 320px) {
    .content__cta li:first-child {
        font-size: 20px;
    }
}
@media screen and (min-width: 1000px) {
    .content__cta li:first-child {
        font-size: 36px;
    }
}
.content__cta li:first-child span {
    color: #f7a600;
}
.content__cta li:last-child {
    margin-right: 0;
}
.content__cta li:nth-child(2),
.content__cta li:nth-child(3),
.content__cta li:nth-child(4) {
    font-size: calc(16px + 4 * ((100vw - 320px) / 680));
    font-family: roboto-bold;
    vertical-align: middle;
}
@media screen and (max-width: 320px) {
    .content__cta li:nth-child(2),
    .content__cta li:nth-child(3),
    .content__cta li:nth-child(4) {
        font-size: 16px;
    }
}
@media screen and (min-width: 1000px) {
    .content__cta li:nth-child(2),
    .content__cta li:nth-child(3),
    .content__cta li:nth-child(4) {
        font-size: 20px;
    }
}
.content__cta li:nth-child(2) a:before,
.content__cta li:nth-child(3) a:before,
.content__cta li:nth-child(4) a:before {
    font-size: 4rem;
    margin-right: 8px;
    line-height: 4rem;
    vertical-align: middle;
}
.content__cta li:nth-child(2) a:before {
    content: "b";
}
.content__cta li:nth-child(2) a:before,
.content__cta li:nth-child(3) a:before {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.content__cta li:nth-child(3) a:before {
    content: "c";
}
.content__cta li:nth-child(4) a:before {
    content: "d";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.content__cta a {
    color: #fff;
    display: block;
}
.content__cta a:hover {
    color: #f7a600;
}
@media (min-width: 768px) {
    .content__cta li {
        float: left;
        margin-right: 12px;
    }
    .content__cta li:first-child {
        font-size: 24px;
    }
    .content__cta li:nth-child(2),
    .content__cta li:nth-child(3),
    .content__cta li:nth-child(4) {
        text-align: right;
    }
}
@media (min-width: 980px) {
    .content__cta {
        padding: 45px 0;
    }
    .home .content__cta {
        padding: 75px 0;
    }
    .content__cta li {
        margin: 0;
    }
    .content__cta li:first-child {
        font-size: calc(20px + 16 * ((100vw - 320px) / 680));
    }
}
@media screen and (min-width: 980px) and (max-width: 320px) {
    .content__cta li:first-child {
        font-size: 20px;
    }
}
@media screen and (min-width: 980px) and (min-width: 1000px) {
    .content__cta li:first-child {
        font-size: 36px;
    }
}
@media (min-width: 980px) {
    .content__cta li:first-child:last-child {
        width: 100%;
    }
    .content__cta li:first-child:nth-last-child(2),
    .content__cta li:first-child:nth-last-child(2) ~ li {
        width: 50%;
    }
    .content__cta li:first-child:nth-last-child(3),
    .content__cta li:first-child:nth-last-child(3) ~ li {
        width: 33.3333%;
    }
    .content__cta li:first-child:nth-last-child(4),
    .content__cta li:first-child:nth-last-child(4) ~ li {
        width: 25%;
    }
}
.pagination {
    display: block;
    margin: 45px auto 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
.pagination:after {
    clear: both;
    content: "";
    display: block;
}
.pagination li {
    transition: background, 0.2s;
    background: #d8d8d8;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    height: 31px;
    margin: 0 3px;
    text-align: center;
    vertical-align: middle;
    width: 34px;
}
.pagination li.active,
.pagination li:hover {
    background: #419fad;
}
.pagination li.active {
    cursor: default;
}
.pagination li a {
    display: block;
    color: #fff;
    font-size: 1.4rem;
    line-height: 31px;
    text-decoration: none;
}
.pagination li a span {
    display: block;
    margin-top: 1px;
}
.news__metainformation {
    color: #f7a600;
    font-family: roboto-bold;
    font-size: 13px;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.news__header:after {
    clear: both;
    content: "";
    display: block;
}
@media (min-width: 768px) {
    .news__header {
        margin-bottom: 55px;
    }
}
@media (min-width: 980px) {
    .news__header {
        margin-bottom: 80px;
    }
}
.select-category {
    margin-bottom: 25px;
}
.select-category span {
    display: block;
    font-family: roboto-bold;
    margin-bottom: 8px;
}
.select-category ul {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
.select-category ul.show-all li {
    display: inline-block;
}
.select-category ul li {
    margin: 4px 3px;
    display: none;
}
.select-category ul li:first-child,
.select-category ul li:nth-child(2),
.select-category ul li:nth-child(3) {
    display: inline-block;
}
.select-category ul li.select-category__toggler a {
    transition: background-color, 0.2s;
    background-color: #f7a600;
    position: relative;
    height: 100%;
}
.select-category ul li.select-category__toggler a:before {
    content: "h";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(-50%, -50%);
    display: block;
    font-size: 20px;
    line-height: 23px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.select-category ul li.select-category__toggler a:hover {
    background-color: rgba(0, 0, 0, 0.4);
}
.select-category ul li.select-category__toggler--open a:before {
    content: "j";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.select-category ul a {
    font-size: calc(12px + 3 * ((100vw - 320px) / 680));
    background-color: #419fad;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-family: roboto-bold;
    padding: 4px 10px 5px;
}
@media screen and (max-width: 320px) {
    .select-category ul a {
        font-size: 12px;
    }
}
@media screen and (min-width: 1000px) {
    .select-category ul a {
        font-size: 15px;
    }
}
.select-category ul a:hover {
    background-color: rgba(0, 0, 0, 0.4);
}
@media (min-width: 768px) {
    .select-category {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 65.88078%;
        margin-bottom: 0;
    }
    .select-category:last-child {
        margin-right: 0;
    }
    .select-category span {
        display: inline-block;
        font-family: roboto-light;
        float: left;
        margin-top: 7px;
        width: 110px;
    }
    .select-category ul {
        width: calc(100% - 110px);
        display: inline-block;
        float: left;
    }
}
.content .blog {
    border: 1px solid #cdd1d4;
    margin-bottom: 30px;
    position: relative;
    display: block;
}
.content .blog:after {
    clear: both;
    content: "";
    display: block;
}
.content .blog a,
.content .blog img {
    display: block;
}
.content .blog__info {
    position: relative;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.content .blog__meta {
    background-color: #419fad;
    color: #fff;
    font-family: roboto-bold;
    font-size: 13px;
    left: 0;
    padding: 8px 10px;
    position: absolute;
    top: 0;
    text-transform: uppercase;
}
.content .blog__content {
    padding: 20px;
}
.content .blog__title {
    font-size: calc(18px + 10 * ((100vw - 320px) / 680));
    font-family: VAGRoundedStd-Bold;
    line-height: 130%;
    margin: 0;
}
@media screen and (max-width: 320px) {
    .content .blog__title {
        font-size: 18px;
    }
}
@media screen and (min-width: 1000px) {
    .content .blog__title {
        font-size: 28px;
    }
}
.content .blog__title:hover {
    color: #f7a600;
}
.content .blog__readmore {
    color: #f7a600;
    font-family: VAGRoundedStd-Bold;
    margin-top: 45px;
}
.content .blog__readmore span {
    transition: background, 0.2s;
    background: #f7a600;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 30px;
    margin-left: 12px;
    margin-top: -6px;
    text-align: center;
    width: 30px;
}
.content .blog__readmore span:before {
    content: "g";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: mondiaal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 32px;
}
.content .blog__readmore:hover {
    color: rgba(0, 0, 0, 0.4);
}
.content .blog__readmore:hover span {
    background-color: rgba(0, 0, 0, 0.4);
}
@media (min-width: 768px) {
    .content .blog__info {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 40.29137%;
    }
    .content .blog__info:last-child {
        margin-right: 0;
    }
    .content .blog__content {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 57.35098%;
        margin-right: 0;
        padding: 20px 20px 0;
    }
    .content .blog__content:last-child {
        margin-right: 0;
    }
    .content .blog__title {
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
    }
    .content .blog__readmore {
        margin-top: 27px;
    }
}
@media (min-width: 980px) {
    .content .blog__info {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
    }
    .content .blog__info:last-child {
        margin-right: 0;
    }
    .content .blog__content {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 65.88078%;
        margin-right: 0;
        padding: 30px 30px 0;
    }
    .content .blog__content:last-child {
        margin-right: 0;
    }
    .content .blog__readmore {
        margin-top: 45px;
    }
}
.blog__home {
    background: url(/app/themes/mondiaal/assets/img/news-bg.png) top
    no-repeat #f7f7f7;
    background-size: cover;
    padding: 35px 0;
}
.blog__home .blog {
    background-color: #fff;
    border-radius: 5px 5px 0 0;
    margin: 0;
    overflow: hidden;
}
.blog__home .blog:first-child {
    margin-bottom: 25px;
}
.blog__home .blog a,
.blog__home .blog img {
    display: block;
}
.blog__home .blog__content {
    padding: 25px 20px;
}
.blog__home .blog__title {
    font-size: calc(18px + 10 * ((100vw - 320px) / 680));
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    font-family: VAGRoundedStd-Bold;
    line-height: 130%;
    margin: 0 0 20px;
}
@media screen and (max-width: 320px) {
    .blog__home .blog__title {
        font-size: 18px;
    }
}
@media screen and (min-width: 1000px) {
    .blog__home .blog__title {
        font-size: 28px;
    }
}
.blog__home .blog__title:hover {
    color: #f7a600;
}
.blog__home .blog__text {
    margin-bottom: 25px;
}
.blog__home .blog__readmore {
    color: #f7a600;
    font-family: roboto-bold;
    text-decoration: underline;
}
.blog__home .blog__readmore:hover {
    color: rgba(0, 0, 0, 0.4);
}
@media (min-width: 768px) {
    .blog__home {
        padding: 50px 0;
    }
    .blog__home .blog {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        margin-bottom: 0;
    }
    .blog__home .blog:last-child {
        margin-right: 0;
    }
}
@media (min-width: 980px) {
    .blog__home {
        padding: 100px 0;
    }
    .blog__home .blog__content {
        padding: 35px 40px 40px;
    }
}
.header-carousel {
    position: relative;
}
.header-carousel .carousel {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    overflow: hidden;
}
.header-carousel .carousel .slide {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    display: block;
    height: 100%;
    width: 100%;
}
.header-carousel .carousel .slick-list,
.header-carousel .carousel .slick-track {
    height: 100%;
}
.header-carousel .carousel .slick-dots {
    transform: translateY(-50%);
    list-style: none;
    margin: 40px 0 0;
    padding: 0;
    position: absolute;
    right: 18px;
    top: 50%;
    z-index: 6;
}
.header-carousel .carousel .slick-dots li {
    cursor: pointer;
}
.header-carousel .carousel .slick-dots button {
    background-color: transparent;
    display: block;
    line-height: 0;
    border-radius: 50%;
    border: 2px solid #fff;
    height: 15px;
    margin: 6px 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 15px;
}
.header-carousel .carousel .slick-dots .slick-active button,
.header-carousel .carousel .slick-dots li:hover button {
    background-color: #f7a600;
}
.header-carousel .wrapper {
    padding-top: 140px;
    padding-bottom: 50px;
}
.header-carousel p {
    color: #fff;
    font-family: roboto-regular;
    max-width: 75%;
}
.header-carousel h1 {
    font-size: calc(25px + 43 * ((100vw - 320px) / 680));
    color: #fff;
    font-family: VAGRoundedStd-Bold;
    line-height: 90%;
    margin: 0 0 40px;
    max-width: 75%;
    text-transform: uppercase;
}
@media screen and (max-width: 320px) {
    .header-carousel h1 {
        font-size: 25px;
    }
}
@media screen and (min-width: 1000px) {
    .header-carousel h1 {
        font-size: 68px;
    }
}
.header-carousel h1 span {
    color: #f7a600;
}
@media (min-width: 768px) {
    .header-carousel .wrapper {
        padding-bottom: 180px;
        padding-top: 270px;
    }
    .header-carousel .carousel .slick-dots {
        right: 33px;
        margin: 0;
    }
    .header-carousel h1,
    .header-carousel p {
        max-width: 60%;
    }
}
@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }
    body {
        background: none;
        color: #000;
        line-height: 1.2em;
        font-family: Garamond, Times New Roman, serif;
        font-size: 11pt;
        width: 95%;
        margin: 0 auto;
        word-spacing: 1px;
    }
    html body a:after {
        content: " ( " attr(href) " )";
        text-transform: lowercase !important;
        font-family: Arial, sans-serif !important;
        font-size: 11pt !important;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        page-break-after: avoid;
    }
    h1 {
        font-size: 19pt;
    }
    h2 {
        font-size: 17pt;
    }
    h3 {
        font-size: 15pt;
    }
    h4,
    h5,
    h6 {
        font-size: 14pt;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    code {
        font: 12pt Courier, monospace;
    }
    blockquote,
    pre {
        margin: 1.2em;
        padding: 1em;
        font-size: 12pt;
        page-break-inside: avoid;
        border: 1px solid #999;
    }
    hr {
        background-color: #ccc;
    }
    img {
        float: left;
        margin: 1em 1.5em 1.5em 0;
        max-width: 100% !important;
    }
    a img {
        border: none;
    }
    a:link,
    a:visited {
        background: transparent;
        font-weight: 700;
        text-decoration: underline;
        color: #333;
    }
    a:link[href^="http://"]:after,a[href^="http://"]:visited:after
    {
        content: " (" attr(href) ") ";
        font-size: 90%;
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="http://"]
    {
        color: #000;
    }
    a[href$=".gif"]:after,
    a[href$=".jpeg"]:after,
    a[href$=".jpg"]:after,
    a[href$=".png"]:after {
        content: " (" attr(href) ") ";
        display: none;
    }
    .ir a:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    table {
        margin: 1px;
        text-align: left;
    }
    th {
        font-weight: 700;
    }
    td,
    th {
        border-bottom: 1px solid #333;
    }
    td,
    th {
        padding: 4px 10px 4px 0;
    }
    tfoot {
        font-style: italic;
    }
    caption {
        background: #fff;
        margin-bottom: 2em;
        text-align: left;
    }
    thead {
        display: table-header-group;
    }
    img,
    tr {
        page-break-inside: avoid;
    }
    .hide-print {
        display: none !important;
    }
}
